.section-what-we-do .section__inner .section-text h2,.section-what-we-do .section__inner .section-text p{background:rgba(255,255,255,.8);backdrop-filter:blur(3px);padding:10px;border-radius:10px}section.section-contact-info .contact__header h2{color:white}.section-flipcards__flip-card-front,.section-simple-cta .section__inner,.section-my-reviews__review-item-card,section.section-company-info .shell{border-width:4px;border-style:solid;border-color:var(--secondary)}section.section-contact-info .contact__wrapper .card .img{background-color:black}section.section-cta .content .list-buttons li.cta-btn::before,section.section-cta .content .list-buttons li.cta-btn:hover{background-color:var(--primary)}.section-flipcards__flip-card-back h5,.section-flipcards__flip-card-back p,.section-flipcards__flip-card-back ul li,.section-content-media.bg-secondary .section-content-media__content-wrapper ul li{color:white}.section-areas-we-serve{padding-bottom:10px}.home .section-hero.hero_img_full .slick-initialized .slick-slide{min-height:600px;display:flex;align-items:center}.section-hero.hero_img_full .section__inner-content h2,.section-hero.hero_img_full .section__inner-content p{text-shadow:0 2px 2px rgba(0,0,0,.95)}.home .section-hero.hero_img_full .section__inner-content h2{font-size:48px}@media only screen and (max-width:768px){.home .section-hero.hero_img_full .section__background{position:relative}.home .section-hero.hero_img_full .slick-initialized .slick-slide{height:300px;min-height:auto;display:block}.section-hero.hero_img_full .section__inner{position:relative!important;top:auto;left:auto;width:100%;transform:none!important;padding:50px 0}.home .section-hero.hero_img_full .section__inner-content h2{font-size:36px;color:black!important;text-shadow:none;line-height:1.2}.home .section-hero.hero_img_full .section__inner-content p{color:black!important;text-shadow:none}.section-hero.hero_img_full .section__inner div.shell .section__inner-content-buttons{margin-top:-400px}}@media only screen and (max-width:480px){.home .section-hero.hero_img_full .slick-initialized .slick-slide{height:250px}.home .section-hero.hero_img_full .section__inner-content h2{font-size:clamp(24px,5vw,29px);line-height:35px;text-align:center!important}.home .section-hero.hero_img_full .section__inner-content p{font-size:clamp(17px,2.5vw,20px);line-height:clamp(24px,3vw,28px);text-align:center!important}.section-hero.hero_img_full .section__inner{padding:40px 0}}@media only screen and (max-width:430px){section.section-company-info .richtext-entry h1,section.section-company-info .richtext-entry h2,section.section-company-info .richtext-entry h3,section.section-company-info .richtext-entry h4{text-align:center!important}section.section-badges .section-badges-content h3{font-size:clamp(24px,5vw,29px);line-height:32px}}@media (width:768px) and (orientation:portrait){.section-hero.hero_img_full .section__inner div.shell .section__inner-content-buttons{margin-top:-780px}}