.elementor-17726 .elementor-element.elementor-element-d4043f1:not(.elementor-motion-effects-element-type-background), .elementor-17726 .elementor-element.elementor-element-d4043f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17726 .elementor-element.elementor-element-d4043f1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-17726 .elementor-element.elementor-element-d4043f1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-17726 .elementor-element.elementor-element-12c5d7e{text-align:left;}.elementor-17726 .elementor-element.elementor-element-12c5d7e img{width:40%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-bc-flex-widget .elementor-17726 .elementor-element.elementor-element-a5d9fdc.elementor-column .elementor-column-wrap{align-items:center;}.elementor-17726 .elementor-element.elementor-element-a5d9fdc.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17726 .elementor-element.elementor-element-603e54e > .elementor-container{max-width:310px;}.elementor-17726 .elementor-element.elementor-element-603e54e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 7px;}.elementor-17726 .elementor-element.elementor-element-0147907 .elementor-button{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;background-color:#298C00;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-17726 .elementor-element.elementor-element-0147907 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-17726 .elementor-element.elementor-element-65936f2 .elementor-button{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;background-color:#0093EC;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-17726 .elementor-element.elementor-element-65936f2 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-bc-flex-widget .elementor-17726 .elementor-element.elementor-element-c77546c.elementor-column .elementor-column-wrap{align-items:center;}.elementor-17726 .elementor-element.elementor-element-c77546c.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-menu-toggle{margin-left:auto;}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-17726 .elementor-element.elementor-element-518e56c{--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown a, .elementor-17726 .elementor-element.elementor-element-518e56c .elementor-menu-toggle{color:#666565;}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown{background-color:#30750F00;}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown a:hover,
					.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown a.highlighted,
					.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-menu-toggle:hover{color:#181818;}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown a:hover,
					.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown a.highlighted{background-color:#E7E7E7;}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown a.elementor-item-active{color:#292828;background-color:#020101;}.elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown .elementor-item, .elementor-17726 .elementor-element.elementor-element-518e56c .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-17726 .elementor-element.elementor-element-518e56c div.elementor-menu-toggle{color:#AFAFAF;}.elementor-17726 .elementor-element.elementor-element-518e56c div.elementor-menu-toggle svg{fill:#AFAFAF;}.elementor-17726 .elementor-element.elementor-element-518e56c div.elementor-menu-toggle:hover{color:#AFAFAF;}.elementor-17726 .elementor-element.elementor-element-518e56c div.elementor-menu-toggle:hover svg{fill:#AFAFAF;}.elementor-17726 .elementor-element.elementor-element-518e56c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}@media(min-width:768px){.elementor-17726 .elementor-element.elementor-element-3310637{width:49.553%;}.elementor-17726 .elementor-element.elementor-element-a5d9fdc{width:21.37%;}.elementor-17726 .elementor-element.elementor-element-c77546c{width:28.685%;}}@media(max-width:767px){.elementor-17726 .elementor-element.elementor-element-d4043f1{padding:13px 0px 0px 0px;}.elementor-17726 .elementor-element.elementor-element-12c5d7e{text-align:left;}.elementor-17726 .elementor-element.elementor-element-12c5d7e img{width:53%;max-width:100%;}.elementor-17726 .elementor-element.elementor-element-12c5d7e > .elementor-widget-container{padding:0px 0px 0px 4px;}.elementor-17726 .elementor-element.elementor-element-a5d9fdc{width:100%;}.elementor-17726 .elementor-element.elementor-element-a5d9fdc > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-17726 .elementor-element.elementor-element-603e54e > .elementor-container{max-width:500px;}.elementor-17726 .elementor-element.elementor-element-5aa15c2{width:50%;}.elementor-17726 .elementor-element.elementor-element-0147907 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-17726 .elementor-element.elementor-element-db3278f{width:50%;}.elementor-17726 .elementor-element.elementor-element-65936f2 > .elementor-widget-container{margin:1px 1px 1px 1px;}.elementor-17726 .elementor-element.elementor-element-c77546c > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 0px;}.elementor-17726 .elementor-element.elementor-element-518e56c > .elementor-widget-container{margin:0px 0px -9px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-518e56c */.light-mode {
    color: #404248;
	box-shadow: 0 1px 5px -3px black !important;
}

/**.hfg_header .header-main-inner, .hfg_header .header-main-inner.light-mode {
	z-index: 99999 !important;
}**/

.dark-mode .icon-bar {
    background: #000 !important;
}

.register { border: 1px solid #ffd479 !important; border-radius: 3px;
    background: none;
}

.register a { padding: 0px 18px; font-size: 12px !important; color: #7a7a7a !important; text-transform: uppercase !important;
}

.passes { padding-right: 0px !important; 
background: #f43f6e !important;
	margin: 0px 10px 0px;
	border-radius: 0px;
}

.passes a { padding: 0px 18px; font-size: 12px !important; color: #fff !important; text-transform: uppercase !important;
}



.menu { margin: 0px; padding-right: 0px !important; }

.menu a { padding: 0px 15px; font-size: 12px !important; font-weight: 400; text-transform: uppercase !important; }

.menu:hover { background: #0f58fb;
	border-radius: 0px;}

.menu:hover a { color: #000 !important; }

.menu:hover span.caret { color: #000 !important;}



.row .menu-item-has-children:last-child .caret-wrap {
    right: 0px;
}


.nv-nav-wrap > .nav-menu-primary > ul.primary-menu-ul li:hover > a > .caret-wrap .caret {
    color: #000 !important;
}




.row .primary-menu-ul .sub-menu li a { justify-content: flex-start; }

.primary-menu-ul li {
    cursor: pointer;
    width: auto !important;
    display: block;
    position: relative;
}


.sub-menu { 
	border-top: 2px solid #0f58fb !important;	
	background: #fff !important;
	padding: 10px 0px 10px 25px !important; }

.sub-menu li { border: none !important;
	background: #fff !important;
margin: 4px 0px 0px;
}

.sub-menu li a { font-size: 13px;
padding: 7px 14px;
	color: #000 !important;
}

.sub-menu li:hover a { color: #000 !important;
}


.ftr-txt { color: #b7b7b7 !important; font-size: 14px !important; }

.widget .widget-title { font-size: 17px; color: #fff !important; }


/****Media Query******/

@media (min-width:320px) and (max-width:680px) {
	
	.elementor:not(.elementor-edit-area-active) .elementor-hidden-phone { display: block; }
	
.header .neve-transparent-header .nv-navbar	{border-bottom: 1px solid #fff !important;}

.register { padding-right: 0px !important; 
background: #eb2055 !important;
	margin: 10px 10px 0px;
	border-radius: 0px;
}

.register a { padding: 4px 18px !important; font-size: 12px !important; color: #fff !important; transform: uppercase !important;
}



.menu { margin: 0px 10px; padding-right: 0px !important;
	}

.menu a { padding: 0px 25px;  }

.menu a:hover {
	color: #0f58fb !important;
	border-radius: 0px;
	}
	

.nv-nav-wrap > .nav-menu-primary > ul.primary-menu-ul li:hover > a > .caret-wrap .caret {
    color: #0f58fb !important;
}

.row .primary-menu-ul .sub-menu li a { justify-content: flex-start; }

.primary-menu-ul li {
    cursor: pointer;
    width: auto !important;
    display: block;
    position: relative;
}


.sub-menu { 
	border-top: 2px solid #0f58fb !important;
	padding: 10px 0px 10px 25px !important; }

.sub-menu li { border: none !important;
margin: 4px 0px 0px;
}

.sub-menu li a { font-size: 13px;
padding: 7px 14px;
}

.sub-menu li:hover a { color: #0f58fb !important;
}

	
}


@media (min-width:768px) and (max-width:978px) {

.menu a { padding: 0px 10px; font-size: 10px !important; }
	
}


@media (min-width:980px) and (max-width:1024px) {

.menu a { padding: 0px 10px; font-size: 10px !important; }

	.passes  a { font-size: 10px !important; padding: 0px 12px; }
	
	.register  a { font-size: 10px !important; padding: 0px 12px; }


}/* End custom CSS */