 @import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Playball&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap'); #wpadminbar{display:none !important;} body{font-family:'Roboto',sans-serif;}h1{color:#DDE4DC;font-family:'Lato',sans-serif;font-size:3em;line-height:1;text-transform:uppercase;margin:0 0 45px;}h2{color:#DDE4DC;font-family:'Lato',sans-serif;font-size:1.875em;line-height:1.1;text-transform:uppercase;margin:0 0 30px;}h3{color:#DDE4DC;font-family:'Lato',sans-serif;font-weight:400;font-size:1.25em;line-height:1.1;margin:30px 0 5px;}h4{font-family:'Lato',sans-serif;color:#DDE4DC;font-weight:400;font-size:1.5em;line-height:1.5;margin:25px 0;}p{font-family:'Roboto',sans-serif;color:#DDE4DC;font-size:1.125em;font-weight:300;line-height:1.88;margin:15px 0;}p.fancy-text{font-family:'Lato',sans-serif;font-size:1.125em;text-transform:uppercase;margin-top:40px;font-weight:400;}p.fancy-text.alt{text-transform:none;}ul{list-style-type:none;}p a:hover{color:#A9B4AA;} .disclaimer{background:#F3F5F1;}.disclaimer p{font-size:0.875em;line-height:1.4;color:#080B09;}img.lnmlogo{filter:invert(1);}#ae_launcher{bottom:80px !important;left:10px !important;right:initial !important;} .feature-grid{--green:#1f6b4f;--green-bright:#33a276;--green-dark:#0d2f24;--black:#080a09;--card:#101412;--neutral:#eeeae1;--muted:#aaa99f;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1250px;margin:0 auto;padding:50px 20px;} .feature-box{position:relative;isolation:isolate;overflow:hidden;min-height:220px;padding:34px 28px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient( circle at 15% 10%,rgba(51,162,118,0.16),transparent 38% ),linear-gradient( 145deg,#151a17 0%,#0c0f0d 70% );border:1px solid rgba(255,255,255,0.08);border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,0.24),inset 0 1px 0 rgba(255,255,255,0.03);transition:transform 0.4s cubic-bezier(.2,.8,.2,1),border-color 0.4s ease,box-shadow 0.4s ease;} .feature-box::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient( 120deg,transparent 25%,rgba(51,162,118,0.09),transparent 75% );transform:translateX(-110%);transition:transform 0.75s ease;} .feature-box::after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient( 90deg,var(--green),var(--green-bright) );transform:scaleX(0.35);transform-origin:left;opacity:0.7;transition:transform 0.4s ease,opacity 0.4s ease;} .feature-box:hover{transform:translateY(-8px);border-color:rgba(51,162,118,0.3);box-shadow:0 26px 60px rgba(0,0,0,0.34),0 0 0 1px rgba(51,162,118,0.08),0 0 35px rgba(31,107,79,0.1);} .feature-box:hover::before{transform:translateX(110%);} .feature-box:hover::after{transform:scaleX(1);opacity:1;} .feature-icon{width:58px;height:58px;margin-bottom:auto;display:grid;place-items:center;border-radius:16px;background:linear-gradient( 145deg,rgba(51,162,118,0.22),rgba(31,107,79,0.08) );border:1px solid rgba(51,162,118,0.22);box-shadow:inset 0 1px 0 rgba(255,255,255,0.05),0 8px 20px rgba(0,0,0,0.2);transition:transform 0.4s cubic-bezier(.2,.8,.2,1),background 0.4s ease,border-color 0.4s ease;} .feature-icon svg{width:27px;height:27px;fill:var(--green-bright);transition:transform 0.4s ease,fill 0.4s ease;} .feature-box:hover .feature-icon{transform:translateY(-4px) rotate(-2deg);background:linear-gradient( 145deg,rgba(51,162,118,0.32),rgba(31,107,79,0.12) );border-color:rgba(51,162,118,0.42);} .feature-box:hover .feature-icon svg{transform:scale(1.08);fill:#56c495;} .feature-box h3{margin:24px 0 0;color:var(--neutral);font-family:Inter,Arial,Helvetica,sans-serif;font-size:20px;font-weight:650;line-height:1.3;letter-spacing:-0.3px;transition:transform 0.35s ease,color 0.35s ease;} .feature-box:hover h3{transform:translateY(-2px);color:#ffffff;}  .feature-box{animation:featureFadeUp 0.65s ease both;} .feature-box:nth-child(2){animation-delay:0.08s;} .feature-box:nth-child(3){animation-delay:0.16s;} .feature-box:nth-child(4){animation-delay:0.24s;} @keyframes featureFadeUp{from{opacity:0;transform:translateY(18px);} to{opacity:1;transform:translateY(0);}}  @media (max-width:950px){.feature-grid{grid-template-columns:repeat(2,1fr);}}  @media (max-width:580px){.feature-grid{grid-template-columns:1fr;gap:16px;padding:30px 16px;} .feature-box{min-height:190px;}}  @media (prefers-reduced-motion:reduce){.feature-box{animation:none;} .feature-box,.feature-box::before,.feature-box::after,.feature-icon,.feature-icon svg,.feature-box h3{transition:none;}}  .header-bar{padding:5px 2.5vw;}.header-details{padding-top:5px;padding-bottom:5px;padding-right:15px;position:relative;}.header-details::after{content:" ";width:1px;height:36px;background:#080B09;position:absolute;right:0;top:calc(50% - 18px);}.logo-wrapper{display:inline-block;width:100%;}.company-details{display:inline-block;width:auto;padding-left:15px;max-width:86%;vertical-align:middle;}.company-details p.title,.company-details p.title a{font-family:'Lato',sans-serif;font-size:20px;color:#080B09;line-height:1.1;margin:0;text-transform:uppercase;}.company-details p{margin:0;font-size:1em;line-height:1.4;font-family:'Lato',sans-serif;font-weight:400;}.header-cta-wrapper{margin-left:auto;}.tagline-wrapper{padding-left:2.3vw;}p.tagline{color:#69736A;text-transform:uppercase;font-size:.875em;margin:0;}.header-cta{display:inline-block;width:250px;background:#4D713F;font-family:'Lato',sans-serif;color:#F3F5F1;font-size:1.4em;text-align:center;padding:16px 10px;border-radius:29px;-webkit-transition:all 350ms ease;-moz-transition:all 350ms ease;-ms-transition:all 350ms ease;-o-transition:all 350ms ease;transition:all 350ms ease;}.header-cta:hover{background:#628951;color:#F3F5F1;}.header-cta i{display:inline-block;margin-left:15px;animation:twist .8s linear 0s infinite alternate both;}@keyframes twist{0%{-moz-transform:rotate(10deg);-webkit-transform:rotate(10deg);-o-transform:rotate(10deg);-ms-transform:rotate(10deg);transform:rotate(10deg);}100%{-moz-transform:rotate(-10deg);-webkit-transform:rotate(-10deg);-o-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);}}.header-cta:hover i{animation-duration:.2s;}.menu-wrapper{background:#080B09;}.top-bar{background:none;height:auto;}.top-bar-section ul li{background:none;}.top-bar-section li:not(.has-form) a:not(.button){font-family:'Roboto',sans-serif;background:none;color:#F3F5F1;position:relative;font-size:1.25em;line-height:58px;padding:0 15px;-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:#7FA66A;line-height:58px;padding:0 15px;}.top-bar-section .has-dropdown>a{padding-right:25px !important;}.top-bar-section .has-dropdown>a:after{border-color:#315B45 transparent transparent transparent;top:30px;margin-right:10px;} @media only screen and (min-width:1025px){.navigation-wrapper{display:flex;justify-content:flex-end;}.header-bar{display:flex;align-items:center;}.top-bar-section li:not(.has-form) a:not(.button)::before{content:" ";width:calc(100% - 22px);height:1px;background:#7FA66A;position:absolute;left:11px;bottom:0;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;}.top-bar-section li.has-dropdown:not(.has-form) a:not(.button)::before{left:11px;width:calc(100% - 32px);}.top-bar-section li:not(.has-form) a:not(.button):hover::before,.top-bar-section li.active:not(.has-form) a:not(.button)::before{opacity:1;}.top-bar-section .dropdown{background:#080B09;text-align:left;padding:3vh 2vw 3vh 2vw;left:50%;border-radius:0;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:not(.has-form) a:not(.button){background:none;color:#F3F5F1;font-family:'Roboto',sans-serif;font-size:13px;line-height:35px;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:#7FA66A;line-height:35px;padding:0 15px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;}.slider-wrapper{overflow:hidden;background:%COLOR1%;height:39vw;}} .slick-header-slider::after{content:" ";width:100%;height:100%;position:absolute;top:0;left:0;background:rgb(20 20 22 / 50%);}.slick-slide img{width:100%;}.caption-slider{position:absolute;left:2.5vw;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);}.caption-slider .slick-text-slider{width:43vw;}.caption-slider p.caption{font-size:4.8125vw;color:#F3F5F1;font-family:'Playball',cursive;;text-transform:uppercase;margin:0;display:flex;flex-direction:column;}.caption-slider p.caption span:first-of-type{font-family:'Lato',sans-serif;font-weight:300;font-size:2.94vw;line-height:1;}.caption-slider p.caption span:last-of-type{line-height:1;}.slider-cta{margin-top:9vh;}.cta-btn{display:inline-block;min-width:262px;font-size:1.25em;font-family:'Lato',sans-serif;color:#101010;text-align:center;padding:19px 10px;border-radius:31px;-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:first-child{margin-right:15px;}.cta-btn:hover{color:#F3F5F1;}.cta-btn i{transform-origin:center;margin-left:10px;-webkit-transition:transform 300ms ease;-moz-transition:transform 300ms ease;-ms-transition:transform 300ms ease;-o-transition:transform 300ms ease;transition:transform 300ms ease;}.cta-btn:hover i{-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}.cta-btn.teal{background:#315B45;}.cta-btn.teal:hover{background:#3D7056;}.cta-btn.yellow{background:#7FA66A;}.cta-btn.yellow:hover{background:#9ABC82;}.cta-btn.brown{background:#4D713F;color:#F3F5F1;}.cta-btn.brown:hover{background:#628951;color:#F3F5F1;}span.scroll-arrow{position:absolute;right:2.5vw;bottom:7.4vh;width:77px;height:77px;border:1px solid #F3F5F1;border-radius:39px;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::after{content:" ";width:1px;height:22px;background:#F3F5F1;position:absolute;left:38px;top:27.5px;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;animation:scroll 1s ease 0s infinite alternate both;}span.scroll-arrow:hover{border-color:#7FA66A;}span.scroll-arrow:hover::after{background:#7FA66A;}@keyframes scroll{0%{-moz-transform:translateY(-10px);-webkit-transform:translateY(-10px);-o-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);}100%{-moz-transform:translateY(10px);-webkit-transform:translateY(10px);-o-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px);}}  .row{margin:0 auto;max-width:1310px;width:100%;}.row.wide{max-width:1570px;}.row.full{max-width:100%;}.flex{display:flex;}.contain-to-grid{background:none !important;}.contain-to-grid .top-bar{max-width:75em;}.page-wrapper{max-width:75rem;clear:both;}.home-bg1{background:center / contain no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/homeimg-1-main.jpg);}.home-bg2{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/homeimg-2.jpg);position:absolute;width:100%;height:calc(100% - 66px);top:33px;left:0;}.home-bg3{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/homeimg-3.jpg);}.home-bg4{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/homeimg-4.jpg);}.bottom-img-all{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/bottomimgforall.jpg);}.about-bg1{background:center / contain no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/aboutimg-1-main.jpg);}.service-bg1{background:center / contain no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/servicesimg-1-main.jpg);}.excavation-services{background:center / contain no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/excavationservices-main.jpg);}.trenching-services{background:center / contain no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/trenchingservices-main.jpg);}.sewers{background:center / contain no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/sewersutilies-main.jpg);}.contact-bg{background:center / contain no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/contactimg.jpg);} .intro-row{padding:15.5vh 0;}.intro-row.inner,.gallery-page{padding-top:10vh;}.intro-row .intro-text{order:1;padding:5vh 0.9375rem 6.4vh 4vw;}.intro-text p{font-size:1.3125em;line-height:1.6;}.intro-text p:not(:last-of-type){margin-bottom:30px;}.intro-bg.bg-wrapper{padding-left:0;}.bg-box{height:100%;}.intro-bg .bg-box{max-width:495px;}.home-bg-full{position:relative;}.home-card{display:inline-block;width:40vw;position:relative;left:42vw;background:#111612;padding:18vh 4.5vw 15vh;z-index:1;}.home-card *{color:#F3F5F1;}.home-card::after{content:" ";width:0;height:16px;position:absolute;left:0;bottom:0;background:linear-gradient(to right,#20372A 33.333%,#426B4F 33.333%,#426B4F 66.666%,#7FA66A 66.666%);-webkit-transition:all 4000ms ease 2s;-moz-transition:all 4000ms ease 2s;-ms-transition:all 4000ms ease 2s;-o-transition:all 4000ms ease 2s;transition:all 4000ms ease 2s;}.home-card.complete::after{width:100%;}.gallery-cta-inner{background:rgba(255,255,255,0.4);padding:16vh 0 15vh;display:flex;justify-content:center;}.gallery-cta-text{display:flex;flex-direction:column;align-items:flex-end;}.gallery-cta-text h2{font-family:'Playball',cursive;;font-size:5.375vw;margin-bottom:45px;display:flex;flex-direction:column;}.gallery-cta-text h2 span:first-child{font-family:'Lato',sans-serif;font-size:2.95vw;line-height:1;font-weight:300;padding-left:2vw;}.gallery-cta-text h2 span{line-height:1;}.gallery-cta-text .cta-btn{margin-right:2vw;}.icon-content h3{font-size:1.5625em;text-transform:uppercase;margin:0;}.icon-content p{line-height:1.6;margin:0;}i.custom-icon{display:flex;width:47px;height:47px;border-radius:47px;position:relative;justify-content:center;align-items:center;flex-shrink:0;}i.custom-icon::after{display:inline-block;}i.custom-icon.icon-1{background:#35543E;}i.custom-icon.icon-1::after{content:url(https://ruedabrosllc.com/wp-content/themes/ui16/images/Icons/icon1.png);width:36px;height:36px;}i.custom-icon.icon-2{background:#7FA66A;}i.custom-icon.icon-2::after{content:url(https://ruedabrosllc.com/wp-content/themes/ui16/images/Icons/icon2.png);width:36px;height:36px;}i.custom-icon.icon-3{background:#58764A;}i.custom-icon.icon-3::after{content:url(https://ruedabrosllc.com/wp-content/themes/ui16/images/Icons/icon3.png);width:36px;height:29px;}i.custom-icon.icon-4{background:#315B45;}i.custom-icon.icon-4::after{content:url(https://ruedabrosllc.com/wp-content/themes/ui16/images/Icons/icon4.png);width:35px;height:36px;}.icon-box{display:flex;}.icon-box:not(:last-child){margin-bottom:35px;}.icon-content{padding-left:35px;}.icon-box-wrapper{padding:35px 3vw 0 11.5vw;}.icon-bg{padding-left:3vw;padding-right:0;}.row.badges-row{max-width:930px;padding-bottom:12.7vh;}.bottom-cta-inner{padding:21vh 2.5vw 17vh;background:rgb(29 30 29 / 60%);text-align:center;position:relative;overflow:hidden;}.bottom-cta-inner::before{content:" ";width:0;height:34px;position:absolute;top:0;left:0;background:linear-gradient(to right,#789662 20%,#58764A 20%,#58764A 40%,#7FA66A 40%,#7FA66A 60%,#35543E 60%,#35543E 80%,#162019 80%);-webkit-transition:all 3000ms ease;-moz-transition:all 3000ms ease;-ms-transition:all 3000ms ease;-o-transition:all 3000ms ease;transition:all 3000ms ease;}.bottom-cta-inner.complete::before{width:100%;}.bottom-cta-text{width:100%;max-width:780px;display:block;margin:0 auto;}.bottom-cta-text h2{font-size:2.7vw;color:#F3F5F1;}.bottom-cta-text p{color:#F3F5F1;}.bottom-cta-text p.fancy-text{margin:30px 0 10.5vh;}.footer-inner-wrapper{border-top:1px solid #69736A;}.row.footer-row{max-width:100%;}.footer-contact-row{padding:13.8vh 0 5vh;}.footer-col h2{font-weight:bold;font-size:1.5625em;margin:0 0 25px;color:#080B09;}.footer-col p{font-family:'Lato',sans-serif;font-weight:400;font-size:1.125em;line-height:1.3;margin:0;}.footer-col .aligner{display:inline-block;}.footer-cta p{font-family:'Playball',cursive;;font-size:2.0625vw;text-transform:uppercase;line-height:1;margin:0 0 35px;}.footer-btn{display:inline-block;width:50px;line-height:50px;text-align:center;background:#4D713F;border-radius:131px;color:#F3F5F1;font-size:2.9375em;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.footer-btn:hover{background:#628951;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);color:#F3F5F1;}.footer-row.bottom-row{padding:4.6vh 0;}.footer-payment svg.payment-icon.transparent{height:18px;filter:invert(1);}.footer-col:first-child{padding-left:10.2vw;}.footer-col:nth-child(2){padding-left:6.5vw;}.footer-social .fa{width:50px;line-height:48px;font-size:1.125em;border:1px solid #080B09;border-radius:25px;text-align:center;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}.footer-social .fa:hover{border-color:#7FA66A;color:#7FA66A;}.footer-social a:not(:last-child){margin-right:20px;}.grey-bg{background:#111612;}.orange-divider{position:relative;}.orange-divider::after{content:" ";width:1px;height:100%;background:#7FA66A;position:absolute;top:0;left:calc(50% - 0.5px);}.gallery-title h1{font-size:1.875em;margin:0;line-height:1.1;}.gallery-button:not(.custom-legacy),.lnm-post{padding:0 !important;}.gallery-row{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1311px;margin:0 auto;}.gallery-container{display:inline-block;width:31.5%;margin-bottom:2.75%;position:relative;}.caption-inner{position:absolute;width:100%;height:100%;margin:0;display:flex;justify-content:center;align-items:center;background:rgba(20,20,22,0);-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}p.gallery-caption{font-family:'Lato',sans-serif;font-size:1.25em;font-weight:400;color:#F3F5F1;position:relative;margin:0;line-height:1;opacity:0;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}p.gallery-caption::before,p.gallery-caption::after{content:" ";width:60%;height:2px;position:absolute;left:20%;top:-40px;background:#315B45;opacity:0;-webkit-transition:all 400ms ease;-moz-transition:all 400ms ease;-ms-transition:all 400ms ease;-o-transition:all 400ms ease;transition:all 400ms ease;}p.gallery-caption::after{bottom:-40px;top:unset;}.caption-inner:hover{background:rgba(20,20,22,0.7);}.caption-inner:hover p.gallery-caption{opacity:1;}.caption-inner:hover p.gallery-caption::before{top:-25px;opacity:1;}.caption-inner:hover p.gallery-caption::after{bottom:-25px;opacity:1;}.intro-row .intro-text.contact-body{padding-bottom:0;}.contact-body h1{font-size:1.875em;margin-bottom:30px;} .contact-row{padding:10vh 0;}.contact-body{padding-left:8.3vw;padding-right:11vw;}.contactForm{margin:0;}.contactForm label{font-weight:normal;display:block;margin-bottom:3px;color:#DDE4DC;}.contactForm input{width:100%;padding:3px;margin-bottom:5px;}.contactForm textarea{width:100%;}input.fancyInput[type="text"]{font-family:'Roboto',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:#DDE4DC;box-shadow:inset 0px 0px 0px 1px #DDE4DC;}input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#DDE4DC;}.contactForm textarea{width:100%;}textarea.fancyInput[type="text"]{font-family:'Roboto',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:#DDE4DC;box-shadow:inset 0px 0px 0px 1px #DDE4DC;}.contactForm .captchaWrapper{margin:0 0 5px;padding:10px 25px;font-size:0.875em;line-height:1.4;height:auto;border:none;border-radius:0;background:none;color:#DDE4DC;font-weight:bold;min-height:0;margin-bottom:23px;box-shadow:inset 0px 0px 0px 1px #080B09;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:1em;padding:0;margin:0 0 0 25px;color:#DDE4DC;font-weight:normal;}.contactForm .captchaWrapper input::placeholder{color:#DDE4DC;}.contactForm .captchaRefresh{vertical-align:top;}.contactForm .submitWrapper{margin-top:5px;}.emailConfirmation{margin:0 auto;}.emailConfirmation h1{color:#8BCB74;}.slick-background-wrapper{left:0;position:fixed;top:0;z-index:-1;width:101% !important;overflow:hidden;}.mobile-sticky-cta{display:none;}  .slide-out-wrapper{position:fixed;top:50%;right:2vw;background:#080B09;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:'Lato',sans-serif;font-weight:400;color:#F3F5F1;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:#080B09;font-size:1.375em;width:86px;line-height:48px;text-align:center;background:#7FA66A;border-radius:25px 0 0 25px;-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:#9ABC82;color:#F3F5F1;}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:'Roboto',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:#080B09;color:#cfcece;box-shadow:none;}.slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder{color:#cfcece;;}.slide-out-form .contactForm textarea{width:100%;line-height:1.4;border:1px solid rgba(102,102,102,0.5);border-radius:5px;background:#080B09;color:#cfcece;font-family:'Roboto',sans-serif;font-weight:300;padding:10px 25px;font-size:.8125em;height:90px;margin-bottom:5px;box-shadow:none;}.slide-out-form label{color:#cfcece;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:#080B09;color:#080B09;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:'Roboto',sans-serif;font-weight:300;border:none;box-shadow:none;display:inline-block;width:auto;padding:0 15px;margin:0 0 0 30px;color:#cfcece;background:#080B09;}.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:#080B09;font-family:'Lato',sans-serif;font-size:.96875em;background:#7FA66A;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:#9ABC82;color:#F3F5F1;}   .side-buffer{padding-left:2.5vw;padding-right:2.5vw;}.left-buffer{padding-left:5vw;}.right-buffer{padding-right:5vw;}.small-buffer{padding-left:35px;padding-right:35px;}.vertical-padding-xs{padding-top:4.5vh;padding-bottom:4.5vh;}.top-padding-xs{padding-top:4.5vh;}.bottom-padding-xs{padding-bottom:4.5vh;}.vertical-padding-small{padding-top:6vh;padding-bottom:6vh;}.top-padding-small{padding-top:6vh;}.bottom-padding-small{padding-bottom:6vh;}.vertical-padding-medium{padding-top:8vh;padding-bottom:8vh;}.top-padding-medium{padding-top:8vh;}.bottom-padding-medium{padding-bottom:8vh;}.vertical-padding-large{padding-top:12vh;padding-bottom:12vh;}.top-padding-large{padding-top:12vh;}.bottom-padding-large{padding-bottom:12vh;}.vertical-padding-x-large{padding-top:15.5vh;padding-bottom:15.5vh;}.top-padding-x-large{padding-top:15.5vh;}.bottom-padding-x-large{padding-bottom:15.5vh;} @media only screen and (min-width:1025px){.strip-padding{padding-left:0 !important;padding-right:0 !important;}.horizontal-padding-large{padding-left:9vw;padding-right:9vw;}.left-padding-large{padding-left:9vw;}.right-padding-large{padding-right:9vw;}.horizontal-padding-medium{padding-left:7vw;padding-right:7vw;}.left-padding-medium{padding-left:7vw;}.right-padding-medium{padding-right:7vw;}.horizontal-padding-small{padding-left:4.5vw;padding-right:4.5vw;}.left-padding-small{padding-left:4.5vw;}.right-padding-small{padding-right:4.5vw;}.horizontal-padding-xs{padding-left:3vw;padding-right:3vw;}.left-padding-xs{padding-left:3vw;}.right-padding-xs{padding-right:3vw;}} @media only screen and (max-width:1366px){.home-card{width:60vw;left:30vw;}.icon-box-wrapper{padding-left:2.5vw;}.footer-col:nth-child(2){padding-left:3vw;}} @media only screen and (max-width:1024px){main .columns{padding-left:10vw !important;padding-right:10vw !important;text-align:center;}ul.disc{text-align:left;display:inline-block;}.side-buffer{padding-left:0;padding-right:0;}.top-space,.bottom-space{margin:0;}.header-bar{padding:20px;}.header-details{padding:0;text-align:center;}.header-details::after{display:none;}.logo-wrapper{width:auto;max-width:none;display:block;text-align:center;margin-bottom:10px;}.company-details{padding-right:15px;}.company-details p.title,.company-details p.title a{font-size:22px;}.company-details p{font-size:16px;}.mobile-header-bg{height:200px;background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/tabslide.jpg);background-color:#080B09;}.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:#4D713F;height:50px;width:50px;border-radius:25px;}i.toggle-bars{display:inline-block;position:relative;color:#080B09;width:37px;height:7px;}i.toggle-bars::before{content:" ";width:17px;height:2px;background:#080B09;position:absolute;bottom:0;right:0;}i.toggle-bars::after{content:" ";width:37px;height:2px;background:#080B09;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:#F3F5F1;top:calc(50% - 1px);left:calc(50% - 15px);width:30px;}i.toggle-bars.close::before{background:#F3F5F1;width:2px;height:30px;left:calc(50% - 1px);top:calc(50% - 15px);}.fullwidth-navigation{background:#F3F5F1;position:absolute;top:0;z-index:997;width:100%;display:none;}.fullwidth-navigation .top-bar{padding:0;display:block;background:#F3F5F1;height:auto;}.fullwidth-navigation .top-bar-section ul:not(.dropdown){padding-top:10%;}.fullwidth-navigation .title-area{display:none !important;}.top-bar-section{background:#F3F5F1;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:#080B09;line-height:2.5;text-align:center;padding:0 !important;font-size:1.5em !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:#7FA66A;padding:0;line-height:2.5;font-size:1.5em !important;}.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#080B09;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:#080B09;color:#7FA66A;line-height:40px;}.fullwidth-navigation.active .top-bar-section .has-dropdown.moved>.dropdown{box-shadow:none;left:100%;border-radius:0;padding-bottom:40px;}.top-bar-section .dropdown li:not(.has-form) a:not(.button)::before{display:none;}.top-bar-section ul li{text-align:center;}.top-bar-section li:not(.has-form) a:not(.button){display:inline-block;width:auto;}.top-bar-section .has-dropdown>a:after{right:-20px;margin:0;border:solid 5px;border-color:#080B09 transparent transparent transparent;top:29px;}.top-bar-section ul li.active{background:#080B09;}.top-bar-section .has-dropdown.active>a:after{border-color:#7FA66A transparent transparent transparent;}.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;}.mobile-sticky-cta{display:flex;position:fixed;bottom:10px;left:0;width:100%;z-index:3;justify-content:center;}a.sticky-btn{display:inline-block;width:calc(50% - 10px);max-width:260px;text-align:center;color:#080B09;font-family:'Lato',sans-serif;font-size:1.25em;background:#315B45;padding:15px 5px;margin:0 5px;border-radius:30px;}a.sticky-btn.alt{background:#7FA66A;}.home-bg1{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/homeimg-1tab.jpg);}.about-bg1{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/aboutimg-1-tab.jpg);}.excavation-services{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/excavationservices-tab.jpg);}.trenching-services{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/trenchingservices-tab.jpg);}.sewers{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/sewersutilies-tab.jpg);}.service-bg1{background:right center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/servicesimg-1-tab.jpg);}.row.flex-row{display:block;}ul.icon-list{display:inline-block;text-align:left;}.intro-row{padding:0;}.intro-row .intro-text{order:0;padding-top:6vh;padding-bottom:6vh;}.flex{flex-wrap:wrap;}.intro-bg.bg-wrapper{padding:0 !important;height:400px;}.intro-bg .bg-box{max-width:unset;}.home-card{left:0;width:100%;padding:6vh 10vw;text-align:center;}.home-card::after{width:100%;}.row.gallery-cta{background:#111612;}.row.gallery-cta{background:#111612;}.gallery-cta-inner{background:none;padding:6vh 10vw;}.gallery-cta-text{align-items:center;width:100%;}.gallery-cta-text h2{text-align:center;font-size:4em;margin-bottom:25px;}.gallery-cta-text h2 span:first-child{font-size:.5em;padding:0;}.gallery-cta-text .cta-btn{margin-right:0;}.icon-box-wrapper{padding-top:0;}.icon-box{flex-direction:column;align-items:center;}i.custom-icon{margin-bottom:25px;}.icon-content{padding-left:0;}.badge{text-align:center !important;}.badge:not(:last-of-type){margin-bottom:20px;}.row.badges-row{padding-bottom:6vh;}.bottom-cta-inner{background:none;padding:6vh 10vw;}.bottom-cta{background:#315B45;}.bottom-cta-text p.fancy-text{margin-bottom:30px;}.bottom-cta-text h2{font-size:2.5em;color:#080B09;}.bottom-cta-text p{color:#080B09;}.cta-btn-wrapper .cta-btn,.cta-btn-wrapper .cta-btn:hover{color:#F3F5F1;background:#080B09;}.intro-row.inner,.gallery-page{padding-top:0;}.orange-divider::after{display:none;}.row.gallery-title{padding-top:6vh;}.gallery-container{display:inline-block;width:48.625%;margin-bottom:2.75%;position:relative;}.gallery-row{padding:6vh 2.5vw;}.caption-inner{background:rgba(20,20,22,0.7);}p.gallery-caption{opacity:1;}.caption-inner p.gallery-caption::before{top:-25px;opacity:1;}.caption-inner p.gallery-caption::after{bottom:-25px;opacity:1;}.footer-contact-row{padding:3vh 0;}.footer-row.bottom-row{padding:3vh 0;display:flex;flex-direction:column;}.footer-col{padding:3vh 10vw !important;text-align:center;}.footer-col.footer-logo{order:3;padding-top:6vh !important;border-top:1px solid #69736A;}.footer-col.footer-social{padding-bottom:6vh !important;}main .contact-body{padding:6vh 0 !important;}svg.payment-icon{float:none;margin:0 .8vw;}footer.footer-wrapper{padding-bottom:70px;}.m-btmpad-none{padding-bottom:0 !important;}.m-toppad-none{padding-top:0 !important;}} @media only screen and (max-width:767px){.header-bar{padding-left:0;padding-right:0;}.company-details{max-width:none;}.company-details p.title,.company-details p.title a{font-size:17px;}.company-details p{font-size:0.875em;}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;}main .contact-body{padding:6vh 0 !important;}.bottom-cta-inner,.gallery-cta-inner,.home-card{padding-left:5vw;padding-right:5vw;}.footer-col{padding-left:5vw !important;padding-right:5vw !important;}main h1{font-size:1.5em !important;}main h2:not(.large),.footer-wrapper h2,main h3{font-size:1.35em !important;}.gallery-container{width:100%;max-width:413px;margin:0 auto 2.75%;}.bottom-cta-inner .cta-btn{width:calc(50% - 0.5%);min-width:unset;font-size:1em;}.bottom-cta-inner .cta-btn:first-child{margin-right:1%;}.bottom-cta-inner .cta-btn-wrapper{display:flex;justify-content:center;}} @media only screen and (max-width:500px){.mobile-header-bg{height:110px;background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/mobileslide.jpg);background-color:#080B09;}.home-bg1{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/homeimg-1mob.jpg);}.about-bg1{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/aboutimg-1-mob.jpg);}.excavation-services{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/excavationservices-mob.jpg);}.trenching-services{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/trenchingservices-mob.jpg);}.sewers{background:center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/sewersutilities-mob.jpg);}.service-bg1{background:right center / cover no-repeat url(https://ruedabrosllc.com/wp-content/uploads/sites/52/2026/08/servicesimg-1-mob.jpg);}} @media only screen and (max-width:280px){.cta-btn{min-width:unset;width:100%;}a.sticky-btn i,.cta-btn i{display:none;}}  html{background:#080B09;} body{background:#0B0F0C;color:#DDE4DC;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;} ::selection{background:#7FA66A;color:#080B09;} a{color:#A8C996;text-underline-offset:3px;} a:hover,a:focus{color:#C3DEB3;} h1,h2,h3,h4,p{color:#DDE4DC;} h1,h2{letter-spacing:-0.025em;text-wrap:balance;} h1{font-weight:700;} h2{font-weight:650;} p{color:#B9C2B9;} p.fancy-text{color:#9FB09F;letter-spacing:.08em;}  .header-bar{background:#0D120F;border-bottom:1px solid rgba(255,255,255,.07);} .header-details::after{background:#2A352D;} .company-details p.title,.company-details p.title a{color:#F3F5F1;} .company-details p,p.tagline{color:#AEB8AE;} .menu-wrapper{background:rgba(8,11,9,.96);border-bottom:1px solid rgba(127,166,106,.16);box-shadow:0 14px 34px rgba(0,0,0,.24);} .top-bar-section li:not(.has-form) a:not(.button){color:#E9EEE8;} .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{color:#A8C996;} .header-cta,.cta-btn,.footer-btn,a.sticky-btn,.slide-out-form .contactForm .submitWrapper button.submit{background:#7FA66A;color:#0A0D0B;border:1px solid #94B77F;box-shadow:0 10px 26px rgba(0,0,0,.24);} .header-cta:hover,.cta-btn:hover,.footer-btn:hover,a.sticky-btn:hover,.slide-out-form .contactForm .submitWrapper button.submit:hover{background:#9ABC82;color:#080B09;border-color:#B0CF9D;} .cta-btn.teal,.cta-btn.yellow,.cta-btn.brown{background:#7FA66A;color:#080B09;} .cta-btn.teal:hover,.cta-btn.yellow:hover,.cta-btn.brown:hover{background:#9ABC82;color:#080B09;}  .slick-header-slider::after{background:linear-gradient(90deg,rgba(5,8,6,.84) 0%,rgba(7,12,9,.62) 42%,rgba(5,8,6,.30) 100%);} .caption-slider p.caption{color:#F6F8F4;text-shadow:0 5px 24px rgba(0,0,0,.35);} .caption-slider p.caption span:first-of-type{color:#C8D3C6;} span.scroll-arrow{border-color:rgba(243,245,241,.75);background:rgba(8,11,9,.25);} span.scroll-arrow:hover{border-color:#A8C996;background:rgba(127,166,106,.12);} span.scroll-arrow:hover::after{background:#A8C996;}  main,.page-wrapper{background:#0B0F0C;} .intro-row,.gallery-page,.contact-row{background:#0B0F0C;} .intro-text{background:transparent;} .home-card{background:rgba(15,21,17,.96);border:1px solid rgba(255,255,255,.08);box-shadow:0 28px 70px rgba(0,0,0,.34);} .home-card *{color:#EDF2EB;} .home-card p{color:#C2CBC1;} .home-card::after{height:6px;background:linear-gradient(90deg,#294433 0%,#426B4F 48%,#7FA66A 100%);} .grey-bg{background:#101511;} .orange-divider::after{background:#486C50;}  .feature-grid{--green:#527B5D;--green-bright:#8FB77B;--green-dark:#17291D;--black:#080B09;--card:#101611;--neutral:#EFF3ED;--muted:#A9B3A9;} .feature-box{background:radial-gradient(circle at 15% 10%,rgba(127,166,106,.14),transparent 40%),linear-gradient(145deg,#151C17 0%,#0D120F 72%);border-color:rgba(255,255,255,.09);box-shadow:0 18px 45px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.03);} .feature-box:hover{border-color:rgba(143,183,123,.42);} .feature-icon{border-color:rgba(143,183,123,.25);}  i.custom-icon{background:#31543D !important;border:1px solid rgba(168,201,150,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 20px rgba(0,0,0,.22);} .icon-content h3{color:#EEF2EC;} .icon-content p{color:#B4BEB4;}  .gallery-cta-inner{background:rgba(10,14,11,.78);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);} .gallery-cta-text h2{color:#EEF3EC;} .caption-inner{background:rgba(6,10,7,0);} .caption-inner:hover{background:rgba(6,10,7,.78);} p.gallery-caption{color:#F4F7F2;} p.gallery-caption::before,p.gallery-caption::after{background:#8FB77B;}  .bottom-cta-inner{background:rgba(8,13,9,.82);border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);} .bottom-cta-inner::before{height:6px;background:linear-gradient(90deg,#20372A 0%,#315B45 25%,#4D713F 50%,#7FA66A 75%,#A8C996 100%);} .bottom-cta-text h2{color:#F1F5EF;} .bottom-cta-text p{color:#C0CAC0;}  .contactForm label{color:#DDE4DC;} input.fancyInput[type="text"],textarea.fancyInput[type="text"]{background:#111712;color:#EEF2EC;box-shadow:inset 0 0 0 1px #3D4A40;} input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#96A197;} input.fancyInput[type="text"]:focus,textarea.fancyInput[type="text"]:focus{outline:2px solid #8FB77B;outline-offset:2px;box-shadow:inset 0 0 0 1px #8FB77B;} .contactForm .captchaWrapper{background:#111712;color:#DDE4DC;box-shadow:inset 0 0 0 1px #3D4A40;} .contactForm .captchaWrapper input,.contactForm .captchaWrapper input::placeholder{color:#DDE4DC;}  .slide-out-wrapper{background:#0D120F;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 80px rgba(0,0,0,.42);} .slide-out-content span.form-title{color:#F1F5EF;} .slide-out-wrapper span.form-toggle{background:#7FA66A;color:#080B09;} .slide-out-wrapper span.form-toggle:hover{background:#9ABC82;color:#080B09;} input.slideOutInput[type="text"],.slide-out-form .contactForm textarea,.slide-out-form .contactForm .captchaWrapper,.slide-out-form .contactForm .captchaWrapper input{background:#111712;border-color:#3D4A40;color:#E1E7E0;} .slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder,.slide-out-form label{color:#AEB8AE;}  footer.footer-wrapper,.footer-inner-wrapper,.footer-contact-row,.footer-row.bottom-row{background:#090D0A;} .footer-inner-wrapper{border-top-color:#263229;} .footer-col h2{color:#EEF2EC;} .footer-col p{color:#AFBAAF;} .footer-social .fa{color:#DCE4DB;border-color:#465348;background:#101611;} .footer-social .fa:hover{border-color:#8FB77B;color:#B7D5A7;}  a:focus-visible,button:focus-visible,.header-cta:focus-visible,.cta-btn:focus-visible,.footer-btn:focus-visible,a.sticky-btn:focus-visible,span.form-toggle:focus-visible,span.scroll-arrow:focus-visible{outline:3px solid #B7D5A7;outline-offset:3px;} @media only screen and (max-width:1024px){.fullwidth-navigation,.fullwidth-navigation .top-bar,.top-bar-section{background:#0C110D;} .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#E4EAE2;} .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),.top-bar-section ul li.active{background:#131A15;} .top-bar-section .has-dropdown>a:after{border-color:#CBD4C9 transparent transparent transparent;} .bottom-cta{background:#17231B;} .bottom-cta-inner{background:#17231B;} .bottom-cta-text h2{color:#F0F4EE;} .bottom-cta-text p{color:#C1CBC0;} .cta-btn-wrapper .cta-btn,.cta-btn-wrapper .cta-btn:hover{color:#080B09;background:#8FB77B;} .row.gallery-cta{background:#101511;} .gallery-cta-inner{background:#101511;} .caption-inner{background:rgba(6,10,7,.74);} i.toggle-bars::before,i.toggle-bars::after{background:#E7ECE5;} i.toggle-bars{color:#E7ECE5;}}   body{background:radial-gradient(circle at 8% 8%,rgba(77,113,63,0.13) 0,rgba(77,113,63,0) 31%),radial-gradient(circle at 92% 24%,rgba(49,91,69,0.10) 0,rgba(49,91,69,0) 28%),linear-gradient(180deg,#090c0a 0%,#0d120f 48%,#090c0a 100%);color:#DDE4DC;} main{position:relative;isolation:isolate;overflow:hidden;}  main::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:0.28;background:repeating-radial-gradient(circle at 10% 30%,transparent 0 42px,rgba(127,166,106,0.055) 43px 44px,transparent 45px 74px),repeating-radial-gradient(circle at 88% 70%,transparent 0 58px,rgba(61,112,86,0.05) 59px 60px,transparent 61px 98px);}  .header-bar{position:relative;z-index:20;background:#FFFFFF !important;border-bottom:1px solid #D9DED8;box-shadow:0 12px 40px rgba(0,0,0,0.13);} .header-bar::after{content:"";position:absolute;left:2.5vw;right:2.5vw;bottom:0;height:3px;background:linear-gradient(90deg,#183326 0%,#315B45 45%,#7FA66A 100%);opacity:0.95;} .header-details::after{background:#C9D0C8;} .company-details p.title,.company-details p.title a{color:#0B100D;font-weight:700;letter-spacing:0.035em;} .company-details p,p.tagline{color:#39413B;} .header-cta{background:#183326;color:#FFFFFF;border:1px solid #183326;border-radius:8px;box-shadow:0 8px 24px rgba(24,51,38,0.22);font-weight:700;letter-spacing:0.035em;text-transform:uppercase;} .header-cta:hover{background:#294E3A;border-color:#294E3A;color:#FFFFFF;box-shadow:0 12px 30px rgba(24,51,38,0.28);transform:translateY(-2px);}  .menu-wrapper{position:relative;background:linear-gradient(180deg,rgba(255,255,255,0.025),rgba(255,255,255,0)),#080B09;border-bottom:1px solid rgba(127,166,106,0.24);box-shadow:0 15px 40px rgba(0,0,0,0.24);} .menu-wrapper::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 28px,rgba(255,255,255,0.012) 29px 30px);} .top-bar-section li:not(.has-form) a:not(.button){font-weight:500;letter-spacing:0.025em;} .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{color:#B5D19F;} @media only screen and (min-width:1025px){.top-bar-section li:not(.has-form) a:not(.button)::before{height:3px;background:linear-gradient(90deg,#315B45,#9ABC82);box-shadow:0 -4px 14px rgba(154,188,130,0.28);} .top-bar-section .dropdown{background:linear-gradient(160deg,rgba(127,166,106,0.08),transparent 45%),#0B100D;border:1px solid rgba(154,188,130,0.16);border-top:3px solid #567B49;box-shadow:0 22px 48px rgba(0,0,0,0.42);}}  .slick-header-slider{position:relative;background:#080B09;} .slick-header-slider::after{background:linear-gradient(90deg,rgba(4,7,5,0.88) 0%,rgba(6,10,7,0.63) 42%,rgba(7,11,8,0.22) 72%,rgba(7,11,8,0.46) 100%),linear-gradient(180deg,rgba(8,11,9,0.12) 0%,rgba(8,11,9,0.62) 100%);} .caption-slider{z-index:2;} .caption-slider p.caption{text-shadow:0 8px 34px rgba(0,0,0,0.48);letter-spacing:-0.02em;} .caption-slider p.caption span:first-of-type{position:relative;width:fit-content;padding:10px 18px 8px;margin-bottom:14px;color:#DDE8D5;border-left:4px solid #8FB675;background:rgba(8,11,9,0.56);backdrop-filter:blur(5px);} .slider-cta{position:relative;} .cta-btn{position:relative;overflow:hidden;border-radius:8px;border:1px solid transparent;font-weight:700;letter-spacing:0.025em;text-transform:uppercase;box-shadow:0 10px 28px rgba(0,0,0,0.20);} .cta-btn::before{content:"";position:absolute;top:0;bottom:0;left:-35%;width:28%;transform:skewX(-22deg);background:rgba(255,255,255,0.16);transition:left 0.45s ease;} .cta-btn:hover::before{left:112%;} .cta-btn.teal,.cta-btn.yellow,.cta-btn.brown{background:#557A48;color:#081008;border-color:#7FA66A;} .cta-btn.teal:hover,.cta-btn.yellow:hover,.cta-btn.brown:hover{background:#183326;border-color:#9ABC82;color:#FFFFFF;box-shadow:0 14px 34px rgba(0,0,0,0.28),0 0 0 1px rgba(154,188,130,0.18);} span.scroll-arrow{border-color:rgba(255,255,255,0.72);background:rgba(8,11,9,0.28);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 4px rgba(255,255,255,0.035);} span.scroll-arrow:hover{border-color:#9ABC82;background:rgba(24,51,38,0.76);} span.scroll-arrow:hover::after{background:#FFFFFF;}  main h1,main h2,.footer-wrapper h2{position:relative;letter-spacing:0.01em;} main h1::before{content:"";display:block;width:56px;height:6px;margin-bottom:18px;background:linear-gradient(90deg,#315B45 0 68%,#8FB675 68% 100%);box-shadow:12px 0 0 rgba(127,166,106,0.16);}  .intro-row,.contact-row,.gallery-page{position:relative;background:linear-gradient(145deg,rgba(255,255,255,0.015),transparent 34%),#0D120F;} .intro-row::before,.contact-row::before,.gallery-page::before{content:"";position:absolute;width:240px;height:240px;right:-80px;top:-80px;border:1px solid rgba(127,166,106,0.12);border-radius:50%;box-shadow:0 0 0 32px rgba(127,166,106,0.025),0 0 0 66px rgba(127,166,106,0.018),0 0 0 102px rgba(127,166,106,0.012);pointer-events:none;} .intro-text{position:relative;z-index:1;} .intro-text p{color:#CDD6CD;} .intro-text p:first-of-type::first-letter{color:#A8C793;}  .intro-bg,.icon-bg,.bg-wrapper{position:relative;} .intro-bg::after,.icon-bg::after{content:"";position:absolute;inset:18px;pointer-events:none;border:1px solid rgba(221,228,220,0.34);box-shadow:inset 0 0 0 1px rgba(8,11,9,0.30);}  .feature-grid{position:relative;} .feature-grid::before{content:"";position:absolute;left:20px;right:20px;top:18px;height:1px;background:linear-gradient(90deg,transparent,rgba(154,188,130,0.35),transparent);} .feature-box{border-radius:12px;background:linear-gradient(135deg,rgba(127,166,106,0.12),transparent 32%),repeating-linear-gradient(135deg,rgba(255,255,255,0.018) 0 1px,transparent 1px 12px),linear-gradient(145deg,#151A17 0%,#0B0F0C 72%);border-color:rgba(154,188,130,0.14);} .feature-box::after{height:4px;border-radius:0;background:linear-gradient(90deg,#315B45,#8FB675 72%,#D0DFCA);} .feature-box:hover{transform:translateY(-9px) scale(1.012);border-color:rgba(154,188,130,0.44);box-shadow:0 28px 64px rgba(0,0,0,0.42),0 0 0 1px rgba(154,188,130,0.10),0 0 42px rgba(49,91,69,0.16);} .feature-icon{border-radius:10px;background:linear-gradient(145deg,rgba(154,188,130,0.22),rgba(49,91,69,0.09)),#101712;box-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 10px 24px rgba(0,0,0,0.28);}  .home-card{background:linear-gradient(145deg,rgba(127,166,106,0.11),transparent 38%),repeating-linear-gradient(130deg,rgba(255,255,255,0.018) 0 1px,transparent 1px 14px),#101511;border:1px solid rgba(154,188,130,0.18);box-shadow:0 34px 80px rgba(0,0,0,0.40);} .home-card::before{content:"";position:absolute;width:72px;height:72px;right:34px;top:34px;border:1px solid rgba(154,188,130,0.28);border-radius:50%;box-shadow:inset 0 0 0 10px rgba(154,188,130,0.025),inset 0 0 0 22px rgba(154,188,130,0.018);} .home-card::after{height:8px;background:linear-gradient(90deg,#15251C 0 20%,#315B45 20% 42%,#557A48 42% 70%,#8FB675 70% 100%);}  i.custom-icon{border:1px solid rgba(154,188,130,0.32);box-shadow:0 9px 24px rgba(0,0,0,0.28),inset 0 0 0 4px rgba(255,255,255,0.025);} i.custom-icon.icon-1,i.custom-icon.icon-2,i.custom-icon.icon-3,i.custom-icon.icon-4{background:#203D2D;} .icon-box{position:relative;padding:18px 18px 18px 0;border-bottom:1px solid rgba(154,188,130,0.10);} .icon-content h3{color:#F0F4EE;letter-spacing:0.035em;} .icon-content p{color:#BFC9BF;}  .gallery-cta-inner{position:relative;background:rgba(6,10,7,0.72);backdrop-filter:blur(4px);border-top:1px solid rgba(154,188,130,0.16);border-bottom:1px solid rgba(154,188,130,0.16);} .gallery-cta-inner::before{content:"";position:absolute;inset:24px;border:1px solid rgba(255,255,255,0.09);pointer-events:none;} .gallery-container{overflow:hidden;background:#080B09;border:1px solid rgba(154,188,130,0.13);box-shadow:0 18px 38px rgba(0,0,0,0.24);} .gallery-container::after{content:"";position:absolute;inset:10px;pointer-events:none;border:1px solid rgba(255,255,255,0.16);opacity:0;transition:opacity 0.35s ease;} .gallery-container:hover::after{opacity:1;} .caption-inner:hover{background:linear-gradient(180deg,rgba(8,11,9,0.26),rgba(8,11,9,0.88)),rgba(20,20,22,0.65);} p.gallery-caption{padding:10px 16px;background:rgba(8,11,9,0.76);border-left:3px solid #8FB675;text-transform:uppercase;letter-spacing:0.06em;} p.gallery-caption::before,p.gallery-caption::after{background:#9ABC82;}  .bottom-cta-inner{background:linear-gradient(135deg,rgba(127,166,106,0.13),transparent 34%),repeating-linear-gradient(115deg,rgba(255,255,255,0.018) 0 2px,transparent 2px 20px),rgba(7,11,8,0.90);border-top:1px solid rgba(154,188,130,0.18);border-bottom:1px solid rgba(154,188,130,0.18);} .bottom-cta-inner::before{height:10px;background:linear-gradient(90deg,#0F1E16 0 18%,#244431 18% 38%,#416D4D 38% 63%,#799B65 63% 84%,#B6CCA7 84% 100%);} .bottom-cta-text{position:relative;z-index:1;} .bottom-cta-text h2{text-shadow:0 5px 28px rgba(0,0,0,0.34);}  .contact-body{position:relative;} .contactForm label{color:#DDE4DC;font-weight:500;} input.fancyInput[type="text"],textarea.fancyInput[type="text"]{background:#0A0F0C;color:#F1F4EF;box-shadow:inset 0 0 0 1px #526257;border-radius:6px;transition:box-shadow 0.25s ease,background 0.25s ease;} input.fancyInput[type="text"]:focus,textarea.fancyInput[type="text"]:focus{background:#0D1510;box-shadow:inset 0 0 0 2px #8FB675,0 0 0 4px rgba(143,182,117,0.09);outline:none;} input.fancyInput[type="text"]::placeholder,textarea.fancyInput[type="text"]::placeholder{color:#9EAAA0;} .contactForm .captchaWrapper{background:#0A0F0C;color:#DDE4DC;box-shadow:inset 0 0 0 1px #526257;border-radius:6px;} .contactForm .captchaWrapper input,.contactForm .captchaWrapper input::placeholder{color:#DDE4DC;}  .slide-out-wrapper{background:linear-gradient(145deg,rgba(127,166,106,0.11),transparent 38%),#090D0A;border:1px solid rgba(154,188,130,0.22);border-radius:12px;box-shadow:0 30px 70px rgba(0,0,0,0.44);} .slide-out-wrapper span.form-toggle{background:#557A48;color:#071008;border-radius:8px 0 0 8px;border:1px solid #6F9560;border-right:none;} .slide-out-wrapper span.form-toggle:hover{background:#759B62;color:#071008;} input.slideOutInput[type="text"],.slide-out-form .contactForm textarea,.slide-out-form .contactForm .captchaWrapper,.slide-out-form .contactForm .captchaWrapper input{background:#0D120F;color:#E1E8E0;border-color:#445247;} .slide-out-form label,.slide-out-form input[type="text"]::placeholder,.slide-out-form .contactForm textarea::placeholder{color:#BFC9BF;} .slide-out-form .contactForm .submitWrapper button.submit{background:#6F9560;color:#071008;border:1px solid #8FB675;border-radius:7px;font-weight:700;text-transform:uppercase;} .slide-out-form .contactForm .submitWrapper button.submit:hover{background:#244431;color:#FFFFFF;border-color:#8FB675;}  footer.footer-wrapper,.footer-inner-wrapper,.row.footer-row{background:#070A08;} .footer-inner-wrapper{position:relative;border-top:1px solid rgba(154,188,130,0.22);} .footer-inner-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#122219,#315B45 45%,#8FB675 82%,#D3E1CD);} .footer-col h2,.footer-col p,.footer-col a,.footer-cta p{color:#DDE4DC;} .footer-col h2{letter-spacing:0.035em;} .footer-btn{background:#274A36;color:#FFFFFF;border:1px solid #7FA66A;box-shadow:0 14px 35px rgba(0,0,0,0.32);} .footer-btn:hover{background:#6F9560;color:#071008;border-color:#A6C692;} .footer-social .fa{color:#DDE4DC;border-color:#566158;background:#0C110E;} .footer-social .fa:hover{border-color:#9ABC82;color:#D9E8D1;background:#183326;} .grey-bg{background:radial-gradient(circle at 88% 18%,rgba(127,166,106,0.10),transparent 28%),#101511;} .orange-divider::after{background:#557A48;}  ::selection{background:#8FB675;color:#071008;} a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,span.form-toggle:focus-visible,span.scroll-arrow:focus-visible{outline:3px solid #B8D3A7;outline-offset:3px;}  @media only screen and (max-width:1024px){.header-bar{background:#FFFFFF !important;} .header-bar::after{left:0;right:0;} .fullwidth-navigation,.fullwidth-navigation .top-bar,.top-bar-section{background:#FFFFFF;} .fullwidth-navigation::before{content:"";display:block;height:4px;background:linear-gradient(90deg,#183326,#557A48,#8FB675);} .top-bar-section li.active:not(.has-form) a:not(.button),.top-bar-section li:not(.has-form) a:not(.button),.top-bar-section .dropdown li:not(.has-form) a:not(.button){color:#101711;} .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:#315B45;} .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:#0D120F;color:#B8D3A7;} span.mobile-navigation.navigation-toggle.active{background:#183326;} i.toggle-bars::before,i.toggle-bars::after{background:#111712;} .home-card,.bottom-cta-inner{background:linear-gradient(145deg,rgba(127,166,106,0.10),transparent 36%),#101511;} .row.gallery-cta{background:#0D120F;} .gallery-cta-inner{background:#0D120F;} .bottom-cta{background:#14241A;} .bottom-cta-text h2,.bottom-cta-text p{color:#F1F4EF;} .cta-btn-wrapper .cta-btn,.cta-btn-wrapper .cta-btn:hover{background:#6F9560;color:#071008;border-color:#8FB675;} .caption-inner{background:rgba(7,11,8,0.76);} .footer-col.footer-logo{border-top-color:rgba(154,188,130,0.20);} a.sticky-btn,a.sticky-btn.alt{background:#6F9560;color:#071008;border:1px solid #8FB675;box-shadow:0 10px 28px rgba(0,0,0,0.28);border-radius:8px;font-weight:700;}} @media only screen and (max-width:767px){main h1::before,main h2::before{margin-left:auto;margin-right:auto;} .intro-row::before,.contact-row::before,.gallery-page::before{width:170px;height:170px;right:-90px;top:-70px;} .home-card::before{right:20px;top:20px;opacity:0.55;}} @media (prefers-reduced-motion:reduce){.cta-btn::before{display:none;} .header-cta:hover,.feature-box:hover{transform:none;}}   .blog,.blog-page,.blog-wrapper,.widget,.widget-area,.sidebar,.sidebar-wrapper,.lnm-post,.lnm-post *{color:#DDE4DC;} .widget h2,.widget h3,.widget h4,.widget-title,.sidebar h2,.sidebar h3,.sidebar h4,.sidebar-title,.blog h2,.blog h3,.blog h4,.blog-page h2,.blog-page h3,.blog-page h4{color:#F1F5EF !important;} .widget a,.sidebar a,.blog a,.blog-page a,.lnm-post a{color:#C6D9BA !important;} .widget a:hover,.widget a:focus,.sidebar a:hover,.sidebar a:focus,.blog a:hover,.blog a:focus,.blog-page a:hover,.blog-page a:focus,.lnm-post a:hover,.lnm-post a:focus{color:#E2EEDB !important;} .widget li,.sidebar li,.widget p,.sidebar p,.blog-post,.blog-post p,.post-meta,.post-meta a,.entry-meta,.entry-meta a,.post-author,.post-date,.byline,.author,.author a,.posted-on,.posted-on a,.cat-links,.cat-links a,.tags-links,.tags-links a{color:#BFC9BF !important;} .widget .count,.cat-item .count,.widget_categories .count,.widget_categories li,.widget_categories li a{color:#DDE4DC !important;} .widget-title,.sidebar-title,.widget h2,.widget h3{border-color:#85958A !important;}  .breadcrumbs,.breadcrumb,.breadcrumbs a,.breadcrumb a,nav.breadcrumbs,nav.breadcrumbs a{color:#39413B !important;}  .testimonials,.testimonial,.testimonials-page,.review-form,.review-form-wrapper,.reviews-form,.reviews-form-wrapper,#review-form,#testimonial-form{color:#DDE4DC;} .testimonials h1,.testimonials h2,.testimonials h3,.testimonial h1,.testimonial h2,.testimonial h3,.testimonials-page h1,.testimonials-page h2,.testimonials-page h3,.review-form h1,.review-form h2,.review-form h3,.reviews-form h1,.reviews-form h2,.reviews-form h3{color:#F1F5EF !important;} .testimonials p,.testimonial p,.testimonials-page p,.review-form p,.reviews-form p,.review-form label,.reviews-form label,#review-form label,#testimonial-form label{color:#C7D0C7 !important;}  [class*="review"] label,[class*="testimonial"] label,[class*="rating"] label,[class*="review"] .label,[class*="testimonial"] .label{color:#C7D0C7 !important;}  .review-form input[type="text"],.review-form input[type="email"],.review-form textarea,.reviews-form input[type="text"],.reviews-form input[type="email"],.reviews-form textarea,#review-form input[type="text"],#review-form input[type="email"],#review-form textarea,#testimonial-form input[type="text"],#testimonial-form input[type="email"],#testimonial-form textarea,[class*="review"] input[type="text"],[class*="review"] input[type="email"],[class*="review"] textarea,[class*="testimonial"] input[type="text"],[class*="testimonial"] input[type="email"],[class*="testimonial"] textarea{background:#F7F8F6;color:#141A16 !important;border:1px solid #AAB3AB;box-shadow:none;} .review-form input::placeholder,.review-form textarea::placeholder,.reviews-form input::placeholder,.reviews-form textarea::placeholder,#review-form input::placeholder,#review-form textarea::placeholder,#testimonial-form input::placeholder,#testimonial-form textarea::placeholder,[class*="review"] input::placeholder,[class*="review"] textarea::placeholder,[class*="testimonial"] input::placeholder,[class*="testimonial"] textarea::placeholder{color:#667068 !important;opacity:1;}  .review-form input[type="checkbox"] + label,.reviews-form input[type="checkbox"] + label,#review-form input[type="checkbox"] + label,#testimonial-form input[type="checkbox"] + label,[class*="review"] input[type="checkbox"] + label,[class*="testimonial"] input[type="checkbox"] + label{color:#BFC9BF !important;}  .rating,.star-rating,.review-rating,[class*="rating-stars"],[class*="star-rating"]{color:#FFC400 !important;}  .review-form button,.review-form input[type="submit"],.reviews-form button,.reviews-form input[type="submit"],#review-form button,#review-form input[type="submit"],#testimonial-form button,#testimonial-form input[type="submit"],[class*="review"] button[type="submit"],[class*="review"] input[type="submit"],[class*="testimonial"] button[type="submit"],[class*="testimonial"] input[type="submit"]{background:#6F9560 !important;color:#071008 !important;border:1px solid #8FB675 !important;font-weight:700;} .review-form button:hover,.review-form input[type="submit"]:hover,.reviews-form button:hover,.reviews-form input[type="submit"]:hover,#review-form button:hover,#review-form input[type="submit"]:hover,#testimonial-form button:hover,#testimonial-form input[type="submit"]:hover,[class*="review"] button[type="submit"]:hover,[class*="review"] input[type="submit"]:hover,[class*="testimonial"] button[type="submit"]:hover,[class*="testimonial"] input[type="submit"]:hover{background:#8FB675 !important;color:#071008 !important;}  .review-form input:focus-visible,.review-form textarea:focus-visible,.review-form button:focus-visible,.reviews-form input:focus-visible,.reviews-form textarea:focus-visible,.reviews-form button:focus-visible,#review-form input:focus-visible,#review-form textarea:focus-visible,#review-form button:focus-visible,#testimonial-form input:focus-visible,#testimonial-form textarea:focus-visible,#testimonial-form button:focus-visible{outline:3px solid #B8D3A7;outline-offset:3px;} 