a {
    color: #51bbaa;
}

.elementor-5530 .elementor-element.elementor-element-6ec6436 .premium-main-nav-menu .premium-sub-menu-item:hover > .premium-sub-menu-link {
	color: #133E4E;
}

.elementor-5530 .elementor-element.elementor-element-bed5942 div.hfe-nav-menu-icon svg {
	fill: #51bbaa;
}

.center {
  float: center;
  align-self: center;
}

.product-banner {
height: 100vh!important;
}

body {
overflow-x : hidden!important;
}

@media only screen and (max-width:68.75em) {
.hfe-site-logo .hfe-site-logo-container img {
  width: 100%;
  height: auto;
	max-width: 100%;
}

.hfe-site-logo-img .elementor-animation- {
    width: 100%;
    height: 100%;
}
}

review-name {
font-size : 12px;
float: right;
padding-right: 20px;
}

.review-image {
filter: drop-shadow(30px 30px 0px #50B9A9)!important;
}

/* Set the root element for scroll snap */
html, body {
margin: 0;
padding: 0;
overflow-x: hidden!important;
scroll-snap-type: y proximity;
scroll-behavior: smooth;
}

body {
  position: relative!important;
}

/* Apply scroll snap effect to the container */
.child {
  overflow-y: hidden; /* Hide vertical scrollbar */
scroll-snap-align: start;
position: relative;
scroll-margin-top: 100px!important;
}

/* Hide scrollbar for Chrome, Safari and Opera */
.example::-webkit-scrollbar {
display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
.example {
-ms-overflow-style: none;  /* IE and Edge */
scrollbar-width: none;  /* Firefox */
}

header.elementor-section.elementor-top-section.elementor-element.elementor-element-a7af759.elementor-section-full_width.elementor-section-height-min-height.elementor-section-content-middle.animated-fast.she-header-yes.she-header-change-logo-color-yes.she-header-change-logo-color-yes.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn.she-header {
filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.15));
margin-bottom : -10px!important;
height : 100px!important;
}

.elementor-11 .elementor-element.elementor-element-a7af759 > .elementor-container {
margin-bottom: -40px!important;
}

.elementor-11 .elementor-element.elementor-element-a7af759 > .elementor-container {
margin-bottom: 0px!important;
height: 129px;
}

.app-thumb {
transition: all .2s ease-in-out!important;
}

.app-thumb:hover {
transition: all .2s ease-in-out!important;
transform: scale(0.95)!important;
}

.product-thumb:hover {
transition: all .2s ease-in-out!important;
	transform: translate3d(0px, -20px, 0px);
}

.product-thumb {
transition: all 300ms ease-in-out!important;
}

.product-thumb:hover .learn-more-cta {
border-bottom: 2px solid #51BAAA;
font-weight : 700;
}

.learn-more-cta:hover {
border-bottom: 2px solid #51BAAA;
font-weight : 700;
}

.learn-more-cta {
border-bottom: 2px solid #FFFFFF00;
}

    @media (max-width: 767px) {
    .login-header-bar {
    visibility: hidden!important;
    }
    .elementor.elementor-11 {
        margin-top: -44px;
    }
   
    .elementor-11 .elementor-element.elementor-element-a7af759 > .elementor-container {
        margin-bottom: 0px!important;
        height: 108px;
    }
			#Review-Scroll {
				padding-top : 20px;
				padding-bottom : 20px;
			}
}

.nf-field {
margin-top: 10px;
}

@media (prefers-color-scheme: dark) {
  .body {
    background-color : #ffffff!important;
  }
	#Introduction-Text-Scroll {
		  background-color : #ffffff!important;
	}
}

/* Solid border */
hr.solid {
    border-top: 2px solid #ffffff!important;
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-element-f4b7be0 > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > article:nth-child(6) > div:nth-child(1) > div:nth-child(1) {
  visibility: hidden!important;
	background-color : white;
	border-width : 0px;
	border-color : white;
}

/* Map search */
.ssf-panel {
    background-color: #193f50!important;
    border: 0px solid #ddd0!important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #ddd0!important;
}

.infobox__marker {
    display: none;
}

.store-locator__actions-bar {
    padding: 0px;
    position: relative;
}

@media only screen and (min-width: 64.8em) {
#ssf_adress_input_box, #filter_left_panel {
    position: relative;
    top: 0px;
	margin-top : -30px;
    height: auto !important;
}
}

.store-locator-map {
    height: 600px!important;
}

.ssf-panel.shadowed {
    box-shadow: 0 2px 6px 2px rgba(0,0,0,0.0)!important;
}

.store-locator__infobox.store-locator__infobox--main {
    background-color: #ffffff!important;
    color: #000000!important;
    font-size: 14px!important;
}

.store-locator__infobox--main .infobox__cta {
    color: #000!important;
}

.store-locator__infobox--main .infobox__stv {
    color: #000!important;
}

.store-locator__infobox--main .infobox__stv {
    border-top-color: #000!important;
    color: #000!important;
}

.store-locator-map .infobox__inner {
    overflow: hidden!important;
	 box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.16);
}

.ssf-column.hide-for-small-down {
    color: white!important;
}

.store-locator-top-half.has-searched {
    height: 0px!important;
}

h2#\30 -installers-near-you {
	display:none!important;
}

.xpro-hotspot-wrapper .xpro-hotspot-item {
	    z-index: 20!important;
}

.elementor-11 .elementor-element.elementor-element-b2979ee .elementskit-navbar-nav > li > a:hover {
    background-color: #ffffff!important;
}

#menu-item-19 {
    padding-top: 15px;
    padding-bottom: 15px;
    background-color: #51bbaa;
    color: #ffffff!important;
    align-self: center;
    padding-right: 5px;
    padding-left: 5px;
    float: center;
}

.ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before {
    content: "\e994";
    color: #ffffff;
}

header.elementor-section.elementor-top-section.elementor-element.elementor-element-a7af759.elementor-section-full_width.elementor-section-height-min-height.elementor-section-content-middle.animated-fast.she-header-yes.she-header-change-logo-color-yes.she-header-change-logo-color-yes.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn.she-header .ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before {
    color: #000000;
}

@media (max-width: 767px)
.elementor-11 .elementor-element.elementor-element-33dad2c {
    width: 0%;
}

.eael-image-accordion-hover:hover {
  filter: grayscale(1)!important;
}

.eael-img-accordion .overlay {
  filter: grayscale(1)!important;
}

.site-header {
  display: none;
}

.nf-form-content label {
  display: none;
}

.nf-form-fields-required {
  display: none;
}

.field-wrap > div input[type="checkbox"], .field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"] {
  width: 30%!important;
}

.nf-form-content select.ninja-forms-field {
  color: #000!important;
}
.nf-field-container:not(.submit-container) {
  padding: 0px 0px 0px 0px!important;
}

.nf-form-fields-required {
  display: none;
}

.nf-form-content select.ninja-forms-field {
  color: #000!important;
  background-color: #ffffff !important;
}

.nf-form-content .label-above .nf-field-label, .nf-form-content .label-below .nf-field-label, .nf-form-content .label-hidden .nf-field-label {
  display: none;
}



.nf-form-fields-required {
  display: none;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  border: 0px solid #6660!important;
}

#nf-form-2-cont {
  padding-bottom: 50px;
	  margin-top: -40px;
}

.elementor-4446 .elementor-element.elementor-element-3ad6a03 {
  margin-top: 100px;
}

.thank-you-title {
  text-align: center!important;
  font-size: 38px!important;
  color: #404040!important;
  font-family: "Open Sans", Sans-serif!important;
  font-weight: 600!important;
  line-height: 51.75px!important;
  letter-spacing: -0.02em!important;
}

.thank-you-text {
  letter-spacing: -0.02em!important;
  text-align: center!important;
  font-size: 22px!important;
  color: #404040!important;
  font-family: "Open Sans", Sans-serif!important;
	margin-bottom: -5px;
}

.list-checkbox-wrap .nf-field-element li, .list-checkbox-wrap .nf-field-element ul, .list-image-wrap .nf-field-element li, .list-image-wrap .nf-field-element ul, .list-radio-wrap .nf-field-element li, .list-radio-wrap .nf-field-element ul {
    margin: 20px !important;
    padding: 20px !important;
  }

#nf-form-3-cont {
  padding-bottom: 50px;
	  margin-top: -40px;
}

#nf-field-31-wrap > div:nth-child(2) {
  width: 30%!important;
	margin-left : 0px;
	margin-top : -20px;
}

.ekit-wid-con .icon.icon-down-arrow1::before, .icon.icon-down-arrow1::before {
  content: "\e994";
  color: #000;
}

.ekit_menu_responsive_tablet .elementskit-submenu-indicator {
	border: 0px!important;
}

@media (max-width: 1200px) {
.elementor-11 .elementor-element.elementor-element-d6a34a3 .elementskit-navbar-nav .elementskit-submenu-panel > li > a {
  padding: 7px 0px 7px 0px!important;
}
}

@media (max-width: 1200px) {
.elementor-11 .elementor-element.elementor-element-648a2b0 .sub-menu li a.hfe-sub-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 nav.hfe-dropdown li a.hfe-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  font-size: 15px;
  line-height: 28px;
  font-weight: unset;
	}
	
	.elementor-11 .elementor-element.elementor-element-648a2b0 .menu-item a.hfe-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 .menu-item a.hfe-sub-menu-item {
  padding-top: 0px;
  padding-bottom: 0px;
}
	
.hfe-has-submenu-container.menu-active.sub-menu-active {
  padding-bottom: 20px;
}
	
}
	
@media (max-width: 767px) 
.elementor-3326 .elementor-element.elementor-element-0a4579c .wpr-timeline-media {
    width: 110%;
    margin-left: -30px;
    margin-right: -30px;
}
}

.hfe-flyout-content {
  width: 108%!important;
}

@media only screen and (max-width: 64em) {
.store-locator-map {
  top: 90px!important;
}
	.store-locator-top-half.store-locator-top-half {
	background-color: #193F4F!important;
}
	
	.ssf-column, .ssf-columns  {
  padding-left: 0px!important;
  padding-right: 0px!important;
}
}

.main-back-to-top {
	background-color: #51BBAA!important;
	color : #ffffff!important;
}

.hfe-nav-menu__layout-vertical .hfe-menu-toggle, .hfe-nav-menu__layout-expandible .hfe-menu-toggle, .hfe-flyout-wrapper .hfe-menu-toggle {
  border: 0px dotted transparent!important;
}

.hfe-flyout-close, .hfe-flyout-close svg {
  margin: 15px;
}

.fixed-position {
    position: fixed!important;
 }

.hfe-flyout-overlay {
  background: rgb(35, 63, 79);
  background-color: rgb(35, 63, 79);
}

a.carousel-arrow.carousel-prev {
    z-index: 2!important;
}

a.carousel-arrow.carousel-next {
    z-index: 2!important;
}

.elementor-3326 .elementor-element.elementor-element-0a4579c .wpr-timeline-media {
    width: 110%;
    margin-left: -30px;
    margin-right: -30px;
}


  @media (max-width: 767px) {
#ssf-gdpr {
    margin-right: 0px!important;
    margin-left: 0px!important;
  }
  }

#applyFilterOptionsAccept {
    font-size: 14px!important;
    font-weight: 500!important;
    font-style: normal!important;
    text-decoration: none!important;
    line-height: 18px!important;
    background-color: #51BBAA!important;
    padding: 10px 20px 10px 20px!important;
	    box-shadow: inset 0 0 0 rgba(0,0,0,0.2)!important;
    border-radius: 0px!important;
}

#ssf-gdpr > a {
 color: #ffffff!important;
	    font-weight: 700!important;
    text-decoration: underline 2px!important;
	  font-family: "Open Sans", Sans-serif !important;
}

.infobox__row a {
  color: #193F50!important;
	    text-decoration: underline 2px!important;
}

.infobox__row a:hover {
  color: #193F50!important;
	font-weight: 700!important;
}

a.ssflinks, .main-nav__quicklinks > li > a, .main-header .text-ori-link-color, .main-header .ssf-mobile-nav .text-ori-link-color, .calculator__row__action {
  color: #193F50!important;
    text-decoration: none;font-weight: 500!important;
}

.gtranslate_wrapper .gt_switcher .gt_selected .a {
  font-family: "Open Sans", Sans-serif !important;
}

.gtranslate_wrapper .gt_switcher {
  font-family: "Open Sans", Sans-serif !important;
}


#commercial-projects-form {
	scroll-snap-align: start;
  position: relative;
  scroll-margin-top: 100px!important;
  }

ul {
  list-style-type: none;
}

.hfe-flyout-content {
    height: 100%!important
    overflow-x: auto;
    overflow-y: auto;
	z-index : 30!important
}

.hfe-flyout-wrapper .hfe-side.hfe-flyout-left { height: 100vh!important; 
    width: 100%!important; 
}


@media (max-width: 767px) {

#nf-field-31-wrap > div:nth-child(2) {
  width: 100% !important;
}
}

.elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    display: none!important;
}

.gtranslate_wrapper .gt_switcher {
  font-family: "open sans" !important;
	text-transform: uppercase!important;
	font-size : 16px!important;
	font-weight : 600!important;
}

.store-locator__infobox--main .infobox__cta {
    display: none;
}

#storeLocatorInfobox > div.infobox__inner > div.infobox__body > a.infobox__row.infobox__stv  {
    display: none;
}

a.ssflinks {
	display: none;
}

#page_navigation {
    padding-top: 20px;
    background: #f4f4f4;
}

.store-locator__map-status {
	    display: none;
}

.thank-you-message-box {
    margin-top: -50px;
    padding-bottom: 50px;
}


@media (min-width: 767px) and (max-width: 1200px) {
	.elementor-11 .elementor-element.elementor-element-648a2b0 .hfe-nav-menu__toggle {
    margin-top: -17px;
    padding-bottom: 40px;
	}
  .infoBox {
	    display : none!important;
}
	
		.store-locator-top-half.has-searched {
    height: 500px!important;
}

.store-locator-map {
  height: 500px!important;
}


	.elementor-11 .elementor-element.elementor-element-648a2b0 .sub-menu li a.hfe-sub-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 nav.hfe-dropdown li a.hfe-sub-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 nav.hfe-dropdown li a.hfe-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 nav.hfe-dropdown-expandible li a.hfe-menu-item, .elementor-11 .elementor-element.elementor-element-648a2b0 nav.hfe-dropdown-expandible li a.hfe-sub-menu-item {
  font-size: 28px;
  line-height: 48px;
  font-weight: unset;
}
	
	.elementor-11 .elementor-element.elementor-element-648a2b0 .menu-item a.hfe-menu-item {
  padding-right: 150px;
}

}

.elementor-11 .elementor-element.elementor-element-b2979ee .elementskit-navbar-nav > li {
    margin: 0px 0px 0px 0px!important;
}

@media (min-width: 1024px) and (max-width: 1436px) {
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    margin-top: 0px!important;
}
	
.asp_w_container.asp_w_container_7.asp_w_container_7_1 {
    margin-top: -6px;
}
	
li#menu-item-9605 {
  display: none!important;
}
	
	li#menu-item-18708 {
  display: none!important;
}
	
	.elementor-11 .elementor-element.elementor-element-b2979ee .elementskit-navbar-nav > li > a {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 0px 25px 0px 25px;
    margin-top: 0px;
}
}
.xpro-hotspot-tooltip-text {
	    font-family: "Open Sans", Sans-serif!important;
}

.nf-input-limit {
	display: none!important;
}

@media (prefers-color-scheme: dark) {
  body {
    background-color: #FFFFFF!important;
  }
	
	header.elementor-section.elementor-top-section.elementor-element.elementor-element-a7af759.elementor-section-full_width.elementor-section-height-min-height.elementor-section-content-middle.animated-fast.she-header-yes.she-header-change-logo-color-yes.she-header-change-logo-color-yes.elementor-section-height-default.elementor-section-items-middle.animated.fadeIn.she-header {
    background-color: #FFFFFF!important;
  }
}

#nf-field-46 {
	background: #ffffff;
}

#nf-field-18 {
	background: #ffffff;
}

#nf-field-56 {
	background: #ffffff;
}

input[type="text"] {
		background: #ffffff;
}

 @media (prefers-color-scheme: dark) and (not all) {
	 html {
        force-dark: none;
      }
	 * {
    background: burlywood;
}
    }
    @media (prefers-color-scheme: light) and (all) { * {
    background: burlywood;
			}
html {
        force-dark: none;
      }
}


::selection {
  background: #51BBAA;
}

input[type="text"] {
  background: #ffffff;
  color: #404040;
}

.sprite-icons-2x.icon--search.icon--dark {
display : none!important;
}

.hfe-nav-menu__layout-vertical .hfe-menu-toggle, .hfe-nav-menu__layout-expandible .hfe-menu-toggle, .hfe-flyout-wrapper .hfe-menu-toggle {
  display: none!important;
}

.store-locator-map .store-locator__infobox:before { 
display : none
}

@media (min-width: 767px) {
	.infoBox {
    position: fixed!important;
	left : -40%!important;
		  bottom: 20%!important;
		z-index : 99!important;
}
	
	.title.space-bottom-3x {
    margin-top: -94px;
    font-size: 25px;
    color: white;
    float: center;
}
	
#super-left-panel {
    height: 600px!important;
	
}
	
	#ssf_adress_input_box td {
    position: sticky!important;
}
	
	
}

@media (max-width: 767px) {
	.infoBox {
    position: absolute!important;
		z-index : 999!important;
}
	
	
#super-left-panel {
    height: 600px!important;
}
	
	.store-locator__infobox--mobile.is-shown {
		display: block;
		  padding-top: 50px!important;
}
	
	.store-locator__.infobox {
		display: block;
}
	
	#storeLocator__storeListRow {
  margin-top: 380px!important;
}
	
	.store-locator-top-half.has-searched {
    height: 360px!important;
}

.store-locator-map {
  height: 360px!important;
}
	
}

#page_navigation {
    padding-top: 20px;
    background: #193f50;
}

.elementskit-navbar-nav > li:hover > a {
cursor: pointer!important;
}

li.current-menu-item {
	color: #51BBAA!important;
}

li.current-menu-item > a {
	color: #51BBAA!important;
}

h4.small-title {
    font-size: 16px;
}

form.post-password-form {
    margin-top: 300px;
}

.elementor-15642 .elementor-element.elementor-element-7300cda a:hover {
    color: #ffffff!important;
}

.elementskit-navbar-nav > li {
    margin: 0px 0px 0px 0px;
}

.nf-form-content .list-select-wrap .nf-field-element>div:focus, .nf-form-content input:not([type=button]):focus, .nf-form-content textarea:focus {
      border: 1px solid #193F4F!important;
}

.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
    background: #51bbaa!important;
    color: #ffffff!important;
}

.nf-error.field-wrap .nf-field-element:after {
        position: absolute!important;
    height: 60px!important;
       top: 5px!important;
    right: 5px!important;
    bottom: 1px!important;
    height: 50px!important;
    width: 50px!important;
    border-radius: 64px!important;
}

li#menu-item-6370 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-15629 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-6371 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-6372 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-6373 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-17816 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-6374 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-21583 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-6375 {
    color: grey!important;
    margin-bottom: 10px;
}

li#menu-item-16636 {
    color: grey!important;
    margin-bottom: 10px;
}


/* For WebKit browsers (Chrome, Safari) */
::-webkit-scrollbar {
width: 12px;
}

::-webkit-scrollbar-thumb {
background-color: #51BBAA; /* Set color of the thumb (the draggable part) to gold */
border-radius: 0px;
}

::-webkit-scrollbar-track {
background-color: #f1f1f1;
}

/* For Firefox */
/* Note: Firefox currently supports these properties only in Nightly and Developer editions */
/* scrollbar-width: thin; */
/* scrollbar-color: #51BBAA #f1f1f1; */

.elementor-element.elementor-element-7db4c54.premium-blog-align-left.exad-sticky-section-no.exad-glass-effect-no.ob-has-background-overlay.elementor-widget.elementor-widget-premium-addon-blog {
    display: none!important;
}

span[data-name="btnDownloadPdf"][title="Download PDF"] svg {
padding-right : 20px!important;
padding-left : 20px!important;
align-content : left;
	width : 140px
		    content: "Download PDF";
	font-size : 32px
}

span[data-name="btnDownloadPdf"][title="Download PDF"] svg::after {
    content: "Download PDF";
}


.post-password-form input[type="password"] {
  /* Apply styles to the password input field */
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  background-color: #ffffff;
  border: 4px solid #193F4F !important;
  border-radius: 0px; /* Adjust border radius as needed */
  height: 60px;
  padding: 15px 30px; /* Adjust padding as needed */
}

.post-password-form input[type="submit"] {
  /* Apply styles to the submit button */
  font-family: "Open Sans", Sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-transform: none;
  font-style: normal;
  text-decoration: none;
  background-color: #51BBAA;
  border: none;
  border-radius: 0px; /* Adjust border radius as needed */
  height: 60px;
  padding: 15px 30px; /* Adjust padding as needed */
  color: #ffffff; /* Text color */
}

.post-password-form p {
    width: 100%;
    display: flex!important;
    align-items: flex-end!important;
    align-content: center!important;
     justify-content: center!important;
    padding-bottom: 120px;
    margin-top: -100px;
}

.post-password-form input[type="password"] {
color: black!important;
}

@media(min-width: 768px) {
    .elementor-57900 .elementor-element.elementor-element-27b89a4 {
        --width: 100%!important;
	}}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    font-family: "Open Sans", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 18px;
    background-color: #51BBAA;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, {
    height: 130px!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    height: 130px!important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
  margin-top: 20px!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
	background: #133e4f!important;
    color: #ffffff!important;
	    padding-top: 10px!important;
}

#mega-menu-wrap-menu-1 {
margin-top: 16px!important;
}

#mega-menu-item-58927 > ul {
    color : black!important;
}

#mega-menu-item-58922 > a {
    color : black!important;
}

#mega-menu-item-58921 > a {
    color : black!important;
}

#mega-menu-item-58920 > a {
    color : black!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	background-color: white!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu  {
	background-color: white!important;
}

#mega-menu-item-58927 {
		background: #51BBAA!important;
	border-radius: 32px !important;
color: #ffffff !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child {
	    color: #ffffff!important;
}

#mega-menu-item-5892 .jet-sticky-section-sticky--stuck a.mega-menu-link {
    color: #ffffff!important;
}

.jet-sticky-section-sticky--stuck a.mega-menu-link #mega-menu-item-5892 {
    color: #ffffff!important;
}

#mega-menu-item-58927 > a {
    color: #ffffff!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    padding: 5px 10px 5px 20px!important;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
	height : 00px!important;
}

li#menu-item-58995 {
    background-color: #51bbaa;
    color: #ffffff;
    text-align: center;
    border-radius: 32px;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .sub-menu a.hfe-sub-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item.current-menu-item a.hfe-menu-item, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item.highlighted, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:focus {
    color: #ffffff;
    background-color:#133e4f;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-sub-menu-item {
    background-color: unset;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .sub-menu a.hfe-sub-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item.current-menu-item a.hfe-menu-item, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item.highlighted, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:focus {
	color: #ffffff!important;
}

.hfe-has-submenu-container.elementor-button-wrapper {
    padding: 20px;
}

#menu-item-58996 > a {    padding: 10px!important;
	font-size : 18px!important;
}

#menu-item-58997 > a {    padding: 10px!important;
	font-size : 18px!important;
}

#menu-item-58998 > a {    padding: 10px!important;
	font-size : 18px!important;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .sub-menu li.menu-item:not(:last-child), .elementor-40601 .elementor-element.elementor-element-edeef15 nav.hfe-dropdown li.menu-item:not(:last-child), .elementor-40601 .elementor-element.elementor-element-edeef15 nav.hfe-dropdown-expandible li.menu-item:not(:last-child) {
border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #51bbaa;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:focus {
    background-color: unset!important;
}

li#menu-item-58995 {
    border: 2px #133e4f solid;
}

li#menu-item-58995:hover {
    background-color: #51bbaa!important;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .sub-menu a.hfe-sub-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item.current-menu-item a.hfe-menu-item, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item.highlighted, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:focus {
		background-color: #133e50;
}

#menu-item-58998 > a {
    margin-bottom: 30px;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .sub-menu a.hfe-sub-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item.current-menu-item a.hfe-menu-item, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item.highlighted, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:focus {
	background-color: #51bbaa;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item.current-menu-ancestor a.hfe-menu-item {
    color: black!important;
    padding: 3px;
}

#mega-menu-item-59283 > a {
    padding: 10px !important;
	color : black!important;
}

li#mega-menu-item-59283 {
    color: black!important;
}
 
#menu-item-59300 > a {
    padding: 10px!important;
    font-size: 18px!important;
}

#mega-menu-item-58920 > a {
    color : #000000!important;
}

li#mega-menu-item-59283 {
    font-size: 12px!important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
height: fit-content !important;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    height: fit-content !important;
}

@media only screen and (max-width:91em) { 

	li#mega-menu-item-58927 {
    display: none!important;
}
	
}

a:hover {
    background-color: inherit;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .sub-menu a.hfe-sub-menu-item:hover, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item.current-menu-item a.hfe-menu-item, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item.highlighted, .elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:focus {
    color: #ffffff;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .menu-item a.hfe-menu-item:hover, {
    color: #ffffff!important;
	  background-color: #ffffff!important;
}

.elementor-40601 .elementor-element.elementor-element-edeef15 .sub-menu li.menu-item:not(:last-child) {
	    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #ffffff00;
}


li#menu-item-6370, li#menu-item-15629, li#menu-item-6371, li#menu-item-6372, li#menu-item-81601, li#menu-item-6373, li#menu-item-6374, li#menu-item-21583, li#menu-item-81601, li#menu-item-6373, li#menu-item-6374, li#menu-item-21583,li#menu-item-17816, li#menu-item-6375, li#menu-item-69551, li#menu-item-16636 {
	    border-bottom-style: solid;
    border-bottom-width: thin;
    border-bottom-color: #51bbaa!important;
	text-transform : uppercase;
	font-weight : 300px!important;
	color : rgb(247 247 247)!important;
}

li#menu-item-6370:hover, 
li#menu-item-15629:hover, 
li#menu-item-6371:hover, 
li#menu-item-6372:hover, 
li#menu-item-81601:hover, 
li#menu-item-6373:hover, 
li#menu-item-6374:hover, 
li#menu-item-21583:hover, 
li#menu-item-17816:hover, 
li#menu-item-6375:hover, 
li#menu-item-69551:hover, 
li#menu-item-16636:hover {
background-color : white!important;
}



/* Become an installer - eventbrite css */

.eaw-title {
   display : none!important;
}

.eaw-time {
    color: #000;
    font-weight: 200;
    letter-spacing: -0.5px;
    line-height: 2.5em;
}

.eaw-block .eaw-summary {
  visibility : hidden;
	height : 0px
}

a.wfea-button.button {
    background-color: #51bbaa;
    color: white;
    border-radius: 36px;
    padding: 10px;
    font-size: 14px;
    font-weight: 300;
    text-transform: uppercase;
	  line-height : 1.5em;
	  text-decoration: none;
}

img.eaw-aligncenter.eaw-thumb.eaw-default-thumb {
   display : none!important;
}

.eaw-content-wrap {
    height: 100px;
}

@media only screen and (min-width:70em) { 
.eaw-time {
    color: #000;
    font-size: 30px!important;
    font-weight: 200;
    letter-spacing: -0.5px;
    line-height: 2em;
}
}

@media only screen and (max-width:86.875em) { 
#mega-menu-item-80936 {
   display : none!important;
}
	
 






























