.banner-section-video .banner-carousel .content-box h1{font-size:52px;line-height:60px}.banner-section-video .content-box h1,.banner-section-carousel .content-box h1{text-shadow:0 2px 16px rgb(0 0 0 / .35)}.banner-section-video .banner-tagline,.banner-section-carousel .banner-tagline{position:relative;display:inline-block;vertical-align:top;margin:6px 0 2px;padding-left:42px;font-family:'Barlow',sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:color-mix(in srgb,var(--banner-color) 69%,white);opacity:1}.banner-section-video .banner-tagline::before,.banner-section-carousel .banner-tagline::before{content:'';position:absolute;left:0;top:50%;width:28px;height:2px;background:currentColor;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}#hero-intro ul.featured-services li{display:flex;align-items:center;gap:10px;padding:8px 2px!important;line-height:1.45!important;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease}#hero-intro ul.featured-services li:hover{transform:translateX(4px);-webkit-transform:translateX(4px)}#hero-intro ul.featured-services li svg{width:16px!important;height:16px!important;overflow:visible;margin-right:0;flex:0 0 auto;fill:color-mix(in srgb,var(--banner-color) 69%,white)!important}#hero-intro ul.featured-services li a{font-size:16px!important;font-weight:600;line-height:1.45;text-decoration:none}.banner-section-video .banner-carousel-cta,.banner-section-carousel .banner-carousel-cta{font-size:1.75rem!important;line-height:1.25;letter-spacing:-.2px}.banner-section-video .btn-box .theme-btn-one,.banner-section-carousel .btn-box .theme-btn-one{margin-bottom:10px!important}#hero-contact-card .contact-page-form{width:100%}#hero-contact-card .from-control{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}#hero-contact-card .quote-form .form-group label{color:rgb(255 255 255 / .85);font-weight:600}#hero-contact-card .quote-form input[type='text'],#hero-contact-card .quote-form input[type='tel'],#hero-contact-card .quote-form input[type='email'],#hero-contact-card .quote-form textarea{border-color:rgb(255 255 255 / .4)!important;transition:border-color 400ms ease;-webkit-transition:border-color 400ms ease}#hero-contact-card .quote-form input:focus,#hero-contact-card .quote-form textarea:focus{outline:none;box-shadow:none;border-color:color-mix(in srgb,var(--banner-color) 69%,white)!important}#hero-contact-card .quote-form input::placeholder,#hero-contact-card .quote-form textarea::placeholder{color:rgb(255 255 255 / .55)!important}#hero-contact-card .quote-form .form-text{color:rgb(255 255 255 / .65)!important}#hero-contact-card .quote-form .form-messages{color:#fff}@media only screen and (max-width:767px){.banner-section-video .banner-carousel .content-box h1{font-size:36px;line-height:44px}.banner-section-video .banner-tagline,.banner-section-carousel .banner-tagline{font-size:14px;letter-spacing:1px;padding-left:34px}.banner-section-video .banner-tagline::before,.banner-section-carousel .banner-tagline::before{width:22px}#hero-intro ul.featured-services li{padding:7px 2px!important}#hero-intro ul.featured-services li a{font-size:15px!important}.banner-section-video .banner-carousel-cta,.banner-section-carousel .banner-carousel-cta{font-size:1.4rem!important}}