.section{background:#fafafa;padding:60px 20px 0;text-align:center}.service-hero-impact{height:490px;min-height:unset!important;padding-top:0!important}.hero-image,.hero-image *{height:100%!important;object-fit:cover;width:100%!important}.service-hero-impact .hero-image img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.section-intro{margin:0 auto;max-width:950px;padding-bottom:20px;width:90%}.section-label{color:#34425b;font-size:3rem;font-weight:300;letter-spacing:-.5px;line-height:1.1;margin-bottom:10px}.section-label--blue{color:#a8d4ff;font-weight:800}.section-label--red{color:#ff040a;font-weight:800}.section-hero-label{color:#fff;font-size:2.5rem;font-weight:800;letter-spacing:-.5px;line-height:1.1;margin-bottom:10px}.main-headline{color:#34425b;font-size:4.125rem;font-weight:800;line-height:1.2;margin-bottom:25px}.main-headline--red{color:#ff040a}.main-headline--white{color:#fff}.main-headline--regular{font-size:3rem}.main-headline--regular-white{color:#fff}.main-headline--regular-brand{color:#34425b}.main-headline--regular-red{color:#fff}.body-text{font-size:1.25rem}.body-text,.lead-sub{color:#34425b;font-weight:200;line-height:1.7;margin:0 auto;padding-bottom:0}.lead-sub{font-size:1.125rem}.btn{border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;text-align:center;text-transform:uppercase;transition:all .3s ease}.btn-primary{background-color:#ff040a;border:none;color:#fff;padding:13px 32px}.btn-primary:hover{background-color:#c92f2f;transform:translateY(-2px)}.btn-secondary-outline-red{background:transparent;border:2px solid #ff040a;border-radius:8px;color:#ff040a;display:inline-block;font-size:1rem;font-weight:300;margin-top:80px;padding:12px 28px;text-decoration:none;transform:translateY(20px);transition:all .3s ease}.btn-secondary-outline-red.in-view{opacity:1;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}.btn-secondary-outline-red:hover{background:#d94841;border:#fafafa;box-shadow:0 8px 20px rgba(217,72,65,.25);color:#fff;transform:translateY(-2px)}.btn-outline-white{background:transparent;border:2px solid #fff;color:#fff;padding:13px 32px}.btn-outline-white:hover{background-color:#fff;color:#34425b}.divider{background:linear-gradient(90deg,#d9d9d9,#bcbcbc 50%,#d9d9d9);border-radius:3px;height:3px;margin:30px auto 50px;max-width:450px;opacity:.9;transition:all .6s ease;width:40%}.social-icons{display:flex;gap:14px;margin-top:22px;width:100%}.social-icons a img{filter:brightness(0) invert(1);height:28px;opacity:.9;transition:transform .3s ease,filter .3s ease,opacity .3s ease;width:28px}.social-icons a:hover img{filter:brightness(0) saturate(100%) invert(93%) sepia(91%) saturate(7499%) hue-rotate(1deg) brightness(105%) contrast(106%);opacity:1;transform:translateY(-3px) scale(1.08)}.social-icons--left{justify-content:flex-start}.social-icons--center{justify-content:center}.social-icons--right{justify-content:flex-end}.contact-info{display:flex;flex-direction:column;gap:18px;margin-top:25px;width:100%}.info-item{align-items:center;display:flex;gap:12px;transition:color .3s ease}.info-icon{filter:brightness(0) invert(1);flex-shrink:0;height:22px;opacity:.9;transition:filter .3s ease,opacity .3s ease,transform .3s ease;width:22px}.info-item p{color:hsla(0,0%,100%,.9);font-size:1.05rem;line-height:1.5;margin:0;transition:color .3s ease}.info-item a{color:#fff;text-decoration:none;transition:color .3s ease,opacity .3s ease}.info-item:hover a,.info-item:hover p{color:#ff0}.info-item--horizontal{align-items:center;flex-direction:row;gap:12px}.info-item--right{justify-content:flex-end}.service-accreditation{color:#34425b;font-size:1.25rem;font-weight:100;letter-spacing:.3px;margin-bottom:0;margin-top:40px;text-align:center}.bggrey{background:#fff}.pad80{padding:80px 0}.container{margin:auto;max-width:1200px;width:95%}.box_tophd{margin-bottom:50px;text-align:center}.two_colnew{column-gap:20px;display:flex;flex-wrap:wrap}.col_block{border:1px solid #ccc;border-radius:9px;overflow:hidden;text-align:center;width:calc(50% - 10px)}.col_innerblock{padding:30px 20px}.col_block img{height:380px;object-fit:cover;width:100%}.col_block strong{color:#000;display:block;font-size:25px;margin-bottom:13px}.bigheading{color:#34425b;font-size:45px;font-weight:700}.list_block li,.txtdescription p{font-size:17px;line-height:28px}.list_block ul{list-style:none;margin:0;padding:0}.list_block ul li{margin-bottom:30px}.list_block ul li strong{color:#34425b;display:block;font-size:21px;margin-bottom:7px}.bgblue{background:#34425b;border-radius:10px;padding:80px 0}.col_dflex{align-items:center;display:flex;flex-wrap:wrap}.hd_btncol{width:45%}.hd_paracol p{color:#fff}.hd_paracol{width:55%}.hd_btncol h2{color:#fff;font-size:48px;font-weight:700;margin:0}.bgblue .btn-more-reviews{background:#fff;color:#000;margin-top:30px}.faq_bl{background-image:url(https://242430355.fs1.hubspotusercontent-na2.net/hubfs/242430355/add.png);background-position:right 22px top 24px;background-repeat:no-repeat;background-size:20px;border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:20px;padding:23px 60px 23px 23px}.faq_bl strong{display:block;font-size:20px}.faq_bl p{display:none;margin-top:12px}.faq_bl.active p{display:block}.faq_bl.active{background-image:url(https://242430355.fs1.hubspotusercontent-na2.net/hubfs/242430355/minus.png)}.bgblue .btn-more-reviews:hover{color:#fff}.lineheading{border-bottom:1px solid #34425b;font-size:35px;margin:auto auto 50px;max-width:max-content;padding:20px 0 18px;text-align:center}.btmbar_main{background-attachment:fixed;background-image:url(https://242430355.fs1.hubspotusercontent-na2.net/hubfs/242430355/Brightline%20Painting%20-%20October%202025/05-Image%20Banners/ExteriorPainting-House.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;text-align:center;z-index:1}.btmbar_main:before{background:linear-gradient(rgba(52,66,91,.85),rgba(52,66,91,.55));bottom:0;content:"";left:0;margin:auto;position:absolute;right:0;top:0;z-index:-1}.btmbar_main h2,.btmbar_main p{color:#fff}@media (min-width:1280px) and (max-width:1440px){.section-intro{max-width:1100px;padding-bottom:25px}.section-label{font-size:3rem}.main-headline{font-size:4.125rem}.main-headline--regular{font-size:2.8rem}.section-hero-label{font-size:2.4rem}.lead-sub{font-size:1.25rem;line-height:1.55}}@media (min-width:912px) and (max-width:1279px){.section-intro{max-width:950px;padding-bottom:22px}.section-label{font-size:2.75rem}.main-headline{font-size:3.75rem}.main-headline--regular{font-size:2.6rem}.section-hero-label{font-size:2.2rem}.body-text,.service-accreditation{font-size:1.25rem}}@media (max-width:1024px){.section-intro{max-width:90%;padding-bottom:20px}.section-label{font-size:2.5rem}.main-headline{font-size:3.375rem}.main-headline--regular{font-size:2.4rem}.section-hero-label{font-size:2rem}.body-text,.service-accreditation{font-size:1.25rem}.lead-sub{font-size:1.0625rem;line-height:1.5}}@media (max-width:768px){.section-intro{max-width:95%;padding-bottom:15px}.section-label{font-size:2.25rem}.main-headline{font-size:2.875rem}.main-headline--regular{font-size:2rem}.section-hero-label{font-size:1.8rem;line-height:1.15}.body-text,.service-accreditation{font-size:1.125rem}.lead-sub{font-size:1rem;line-height:1.5;margin-bottom:20px;text-align:center}}@media (max-width:480px){.section-intro{max-width:100%;padding-bottom:10px}.section-label{font-size:2rem}.main-headline{font-size:2.25rem}.main-headline--regular{font-size:1.8rem}.section-hero-label{font-size:1.6rem;letter-spacing:-.3px;line-height:1.2}.body-text,.service-accreditation{font-size:1rem}.lead-sub{font-size:.9375rem;line-height:1.45;margin-bottom:18px;text-align:center}}