﻿/* Visual Editor overrides — auto-generated, do not edit manually */

/* Page: home */
body.page-home div.announce-band {
  background-image: url(/assets/img/ve-uploads/2xdqq-1783386924.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
body.page-home div.hero-bg {
  background-image: url(/assets/img/ve-uploads/t8mwa-1783387929.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  color: #e2e8ee !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
body.page-home div.hero-bg h1,body.page-home div.hero-bg h2,body.page-home div.hero-bg h3,body.page-home div.hero-bg h4,body.page-home div.hero-bg h5 { color: inherit !important; text-shadow: none; }
body.page-home div.hero-content {
  position: relative;
  padding: 1rem 1.4rem;
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  opacity: 1;
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.hero-content h1,body.page-home div.hero-content h2,body.page-home div.hero-content h3,body.page-home div.hero-content h4,body.page-home div.hero-content h5 { color: inherit !important; text-shadow: none; }
body.page-home div.hero-content::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: rgba(255,255,255,0.05);
  -webkit-backdrop-filter: blur(9px) saturate(1.3);
  backdrop-filter: blur(9px) saturate(1.3);
  clip-path: polygon(18px 0%,100% 0%,calc(100% - 18px) 100%,0% 100%);
  filter: drop-shadow(0 0 5px rgba(255,255,255,0.45)) drop-shadow(0 1px 0 rgba(255,255,255,0.55));
}
body.page-home div.hero-content > * { position: relative; z-index: 1; }
body.page-home p.hero-sub {
  color: #ffffff !important;
  font-size: 20px !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
body.page-home header#siteHeader.site-header {
  background-color: #ffffff !important;
}
body.page-home a.nav-link {
  color: #000000 !important;
  font-size: 15px !important;
  text-shadow: none;
}
body.page-home nav.header-nav {
  position: relative;
  padding: 1rem 1.4rem;
  color: #e3e3e3 !important;
  padding-top: 11px;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
body.page-home nav.header-nav h1,body.page-home nav.header-nav h2,body.page-home nav.header-nav h3,body.page-home nav.header-nav h4,body.page-home nav.header-nav h5 { color: inherit !important; text-shadow: none; }
body.page-home nav.header-nav::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: rgba(255,128,0,0.95);
  -webkit-backdrop-filter: blur(12px) saturate(1.3);
  backdrop-filter: blur(12px) saturate(1.3);
  clip-path: polygon(18px 0%,100% 0%,calc(100% - 18px) 100%,0% 100%);
  filter: drop-shadow(0 0 1px rgba(0,0,0,0.45)) drop-shadow(0 1px 0 rgba(0,0,0,0.55));
}
body.page-home nav.header-nav > * { position: relative; z-index: 1; }
body.page-home span.header-logo-name {
  color: #00263e !important;
  text-shadow: none;
}
body.page-home span.header-logo-sub {
  color: #333333 !important;
  text-shadow: none;
}
body.page-home div.hero-trust-item {
  color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
body.page-home div.hero-trust-item h1,body.page-home div.hero-trust-item h2,body.page-home div.hero-trust-item h3,body.page-home div.hero-trust-item h4,body.page-home div.hero-trust-item h5 { color: inherit !important; text-shadow: none; }
body.page-home div.hero-trust {
  background-color: #000000 !important;
}
body.page-home div.trust-bar-inner {
  color: #ff8000 !important;
  text-shadow: none;
}
body.page-home div.trust-bar-inner h1,body.page-home div.trust-bar-inner h2,body.page-home div.trust-bar-inner h3,body.page-home div.trust-bar-inner h4,body.page-home div.trust-bar-inner h5 { color: inherit !important; text-shadow: none; }
body.page-home div.header-logo-mark {
  background-image: url(/assets/img/ve-uploads/genman-black-1783816871.jpg);
  background-repeat: no-repeat;
}
body.page-home a.header-phone {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.hero-badge {
  background-color: #000000 !important;
}
body.page-home div.diagonal-section.financing-section {
  background-image: url(/assets/img/ve-uploads/generac3-1785496625.jpg);
  background-repeat: no-repeat;
  opacity: 1;
  background-size: cover;
}
body.page-home h2#reviews-heading {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home section.section.section-silver {
  position: relative;
  padding: 1rem 1.4rem;
  background-image: url(/assets/img/ve-uploads/generac6-1785496748.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
body.page-home section.section.section-silver::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: rgba(255,255,255,0.05);
  -webkit-backdrop-filter: blur(4px) saturate(1.3);
  backdrop-filter: blur(4px) saturate(1.3);
  clip-path: polygon(18px 0%,100% 0%,calc(100% - 18px) 100%,0% 100%);
  filter: drop-shadow(0 0 1px rgba(255,255,255,0.45)) drop-shadow(0 1px 0 rgba(255,255,255,0.55));
}
body.page-home section.section.section-silver > * { position: relative; z-index: 1; }
body.page-home h2#area-heading {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home span.eyebrow {
  color: #000000 !important;
  background-color: #ffffff !important;
  text-shadow: none;
}
body.page-home section.section.section-light {
  color: #202c37 !important;
  background-image: url(/assets/img/ve-uploads/generac7-1785497230.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  text-shadow: none;
}
body.page-home section.section.section-light h1,body.page-home section.section.section-light h2,body.page-home section.section.section-light h3,body.page-home section.section.section-light h4,body.page-home section.section.section-light h5 { color: inherit !important; text-shadow: none; }
body.page-home a.btn.btn-outline.btn-lg {
  background-color: #00619b !important;
  color: #ffffff !important;
  opacity: 1;
  font-size: 16px !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
body.page-home h2#cta-heading {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home a.cta-phone-big {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.announce-text {
  position: relative;
  padding: 1rem 1.4rem;
  opacity: 1;
  background-color: #ffffff !important;
}
body.page-home div.announce-text::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: rgba(255,255,255,0.3);
  -webkit-backdrop-filter: blur(12px) saturate(1.3);
  backdrop-filter: blur(12px) saturate(1.3);
  clip-path: polygon(18px 0%,100% 0%,calc(100% - 18px) 100%,0% 100%);
  filter: drop-shadow(0 0 1px rgba(255,255,255,0.45)) drop-shadow(0 1px 0 rgba(255,255,255,0.55));
}
body.page-home div.announce-text > * { position: relative; z-index: 1; }
body.page-home a.btn.btn-outline {
  background-color: #3f3f3f !important;
}
body.page-home section.section-sm.section-silver {
  background-image: url(/assets/img/ve-uploads/generac3-1785496625.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
body.page-home h2#services-heading {
  color: #111111 !important;
  text-shadow: none;
}
body.page-home p.review-text {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home h2.announce-headline {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home p.announce-sub {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home a.announce-cta {
  background-color: #000000 !important;
}
body.page-home div.hero-left > h1 {
  color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
body.page-home div.hero-left > h1 h1,body.page-home div.hero-left > h1 h2,body.page-home div.hero-left > h1 h3,body.page-home div.hero-left > h1 h4,body.page-home div.hero-left > h1 h5 { color: inherit !important; text-shadow: none; }
body.page-home div.financing-text > p {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.financing-text > p h1,body.page-home div.financing-text > p h2,body.page-home div.financing-text > p h3,body.page-home div.financing-text > p h4,body.page-home div.financing-text > p h5 { color: inherit !important; text-shadow: none; }
body.page-home div.fin-badge {
  color: #060606 !important;
  background-color: #ffffff !important;
  text-shadow: none;
}
body.page-home div.fin-badge h1,body.page-home div.fin-badge h2,body.page-home div.fin-badge h3,body.page-home div.fin-badge h4,body.page-home div.fin-badge h5 { color: inherit !important; text-shadow: none; }
body.page-home div.section-title.center > p {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.section-title.center > p h1,body.page-home div.section-title.center > p h2,body.page-home div.section-title.center > p h3,body.page-home div.section-title.center > p h4,body.page-home div.section-title.center > p h5 { color: inherit !important; text-shadow: none; }
body.page-home p.jp-body {
  color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
body.page-home p.jp-hint {
  color: #ffffff !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5);
}
body.page-home h2#faq-heading {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.container {
  position: relative;
  padding: 1rem 1.4rem;
  color: #040506 !important;
  background-color: #253047 !important;
  opacity: 1;
  text-shadow: none;
}
body.page-home div.container h1,body.page-home div.container h2,body.page-home div.container h3,body.page-home div.container h4,body.page-home div.container h5 { color: inherit !important; text-shadow: none; }
body.page-home div.container::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: rgba(255,255,255,0.95);
  -webkit-backdrop-filter: blur(12px) saturate(1.3);
  backdrop-filter: blur(12px) saturate(1.3);
  clip-path: polygon(18px 0%,100% 0%,calc(100% - 18px) 100%,0% 100%);
  filter: drop-shadow(0 0 1px rgba(255,255,255,0.45)) drop-shadow(0 1px 0 rgba(255,255,255,0.55));
}
body.page-home div.container > * { position: relative; z-index: 1; }
body.page-home h2#final-cta-heading.final-cta-heading {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home p.final-cta-sub {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home h2#financing-heading {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.container > p {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.container > p h1,body.page-home div.container > p h2,body.page-home div.container > p h3,body.page-home div.container > p h4,body.page-home div.container > p h5 { color: inherit !important; text-shadow: none; }
body.page-home div.footer-col {
  background-color: #0d0d0d !important;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 19px;
  padding-left: 12px;
  border-radius: 5px;
}
body.page-home div.footer-grid {
  background-color: #1e2739 !important;
}
body.page-home p.footer-copy {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.footer-bottom > div {
  color: #000000 !important;
  text-shadow: none;
}
body.page-home div.footer-bottom > div h1,body.page-home div.footer-bottom > div h2,body.page-home div.footer-bottom > div h3,body.page-home div.footer-bottom > div h4,body.page-home div.footer-bottom > div h5 { color: inherit !important; text-shadow: none; }
