.has-secondary-background-color:hover {
    background: #ff9500 !important;
    color: #fff !important;
}
.customize-support .has-secondary-background-color:hover{
	border-color: #FFF !important;
}
.has-secondary-background-color:hover {
    background-color: #26cad3 !important;
    border-color: #26cad3 !important;
    color: #001f6f !important;
}

@media screen and (max-width: 600px) {
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu{
	background-color: #ffffff;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
		    background-color: #FFF;
    border-bottom: 1px solid #e3e3e3;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link{
		color: #0f4077;
        font-size: 16px;
        font-weight: 900;
	}
    #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1 {
        right: -100%;
    }
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1{
		
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open+#mega-menu-max_mega_menu_1 {
        right: 0;
		width: 100%;
    }
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1{
		
        margin-top: 90px;
        height: calc(100vh - 90px) !important;
		border-top: 1px solid #dbdbdb;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open:after{
		display:none;
	}
	
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open~button.mega-close{
		right: 10px;
        top: 11px;
		display: none;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle~button.mega-close:before{
		color: #0f4077;
     font-size: 25px;
	}
	.mobile-menu-column{
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.mobile-menu-column .wp-block-image img{
		max-width: 180px;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle{
		  background-color: #ffffff;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after{
		background-color: #0f4077;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
		color:#000;
	}
}
.mobile-reg-button .wp-block-button .wp-block-button__link{
	line-height: 1.4;
    padding-top: 12px;
    padding-right: 12px;
    padding-bottom: 12px;
    padding-left: 12px;
    font-size: 12px !important;
	letter-spacing:2px !important;
}

.mobile-reg-button{
	background:#f0f0f8;
	padding:15px;
}
.mobile-reg-button .wp-block-buttons>.wp-block-button{
	display:flex;
	justify-content:space-between;
	width:100%;
	align-items: center;
}

.mobile-reg-button .wp-block-buttons>.wp-block-button .wp-block-button__link{
	width:auto;
	display:inline-block;
	min-width: 173px;
	height:40px;
}

.mobile-reg-button .wp-block-button p
{
	color:#011e6e;
	font-weight:700;
	font-size:14px;
	margin: 0px;
	padding-right:10px;
		font-family: var(--wp--preset--font-family--bn-dopeneck);
		letter-spacing:1px;
}
.mobile-reg-button .wp-block-button p .mobile-register-date{
	color:#f8aa54;
	font-weight:900;
	font-family: var(--wp--preset--font-family--bn-dopeneck) !important;
	letter-spacing:1px;
}
.mobile-menu-column figure.wp-block-image.size-large img {
    padding-left: 7px;
}
.mobile-menu-column .mega-menu-toggle{
padding-right:11px;}

.hero-video iframe{
	    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.mega-menu-link{
	text-transform:uppercase !important;
}

.mega-menu-item-has-children{
	font-family: var(--wp--preset--font-family--bn-dopeneck) !important;
	letter-spacing:2px;
	font-size:18px; !important;
}

.mega-menu-item-has-children ul li a{
font-family:"DIN Next LT Pro" !important;
font-size:14px !important;
	letter-spacing:1px !important;
}

@media (max-width: 781px) {
  .wp-block-columns.wp-block-hidden-desktop.wp-block-hidden-tablet .logo-menu-item-row {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 99999;
    background: #fff;
    margin: 0 !important;
  }


}
.mobile-menu-sticky{
	position: fixed;
  top: 0;
  z-index: 99999;
	width:100%;
	background: #ffffff;
}
.mobile-menu-column.mobile-menu-button{
	margin-top:70px;
}

#mega-menu-max_mega_menu_1 .mobile-menu-column.mobile-menu-button{
	margin-top:0;
}

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1{
	margin-top:68px;
}

/* #mega-menu-item-2477{
	margin:-10px !important;
} */

#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle+#mega-menu-max_mega_menu_1{
	padding:0 !important;
}

.right-mega-menu-row{
	margin-top:0 !important;
}
@media only screen and (max-width: 767px){
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  position: static;
  width: 100% !important;
  min-width: 100% !important;
  margin-top: 10px;
}
 .footer-section .wp-block-navigation-item {
    flex-wrap: wrap;
    position: relative;
    flex-direction: column;
    align-items: start;
  }
}




@media only screen and (max-width: 767px){

footer .wp-block-navigation a,
	footer .wp-block-navigation a strong{
	font-family: "BN Dopeneck" !important;
	font-weight:400 !important;
	letter-spacing:2px !important;
		font-size:14px !important;
		padding-top:6px !important;
		padding-bottom:6px !important;
		
	
}
	
	footer nav ul.wp-block-navigation__container {
		row-gap:0 !important;
		overflow-x:hidden !important;
	}
	footer .wp-block-navigation .has-child .wp-block-navigation__submenu-container{
		margin:0 !important;
/* 		    background-color: #f1f1f1 !important;
		padding:7px 7px 0 7px !important; */
	}
	
	footer .wp-block-navigation .has-child .wp-block-navigation__submenu-container a,
	footer .wp-block-navigation .has-child .wp-block-navigation__submenu-container a strong{
			font-family: 	"DIN Next LT Pro" !important;
		font-weight:400 !important;
		color:#fff !important;
		display:block !important;
		width:100% !important;
		text-align:left !important;
		
	}
		footer .wp-block-navigation .has-child .wp-block-navigation__submenu-container li{
	
	        border-bottom: 1px solid #e3e3e3 !important;
	}
	
	footer nav button svg{
		display:none !important;
	}
	footer nav button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle:after {
content: "\f140";
    font-family: dashicons;
    font-weight: normal;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(0);
    color: inherit;
    position: relative;
    background: transparent;
    height: auto;
    width: auto;
    right: auto;
    line-height: inherit;
    right: 7px;
		        top: 5px;
        font-size: 14px;
}
}



/* Footer CSS Start */
@media screen and (max-width: 767px){

.footer-section .wp-block-social-links{display: inline-flex;}
.footer-section .wp-block-navigation li a{font-style: normal;}
/* Main menu items */
.footer-section .wp-block-navigation-item{width:100%;padding:5px 0 !important;}
.footer-section .wp-block-navigation__submenu-container .wp-block-navigation-item{padding: 10px 0px !important;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.footer-section .wp-block-navigation{align-items: flex-start; justify-content: space-between;width: 100%;}
.footer-section .wp-block-navigation-item__content{padding-bottom: 0px;}
.footer-section .wp-block-navigation .wp-block-navigation__submenu-icon{position: absolute;right: 0px;top: 5px;font-size: 24px;}
.footer-section .footer-box2{padding-bottom:20px;padding-top:20px;border-top:1px solid rgba(255, 255, 255, 0.1);}
.footer-section .footer-boxes{gap:15px 1.2rem;}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	position: static;
	width: 100% !important;
	min-width: 100% !important;
	margin-top: 10px;
}
.footer-section .wp-block-navigation-item {
	flex-wrap: wrap;
	position: relative;
	flex-direction: column;
	align-items: start;
}
.footer-section .footer-box1 .has-secondary-background-color{background-color: transparent !important;border: none !important;}
.footer-section .footer-box1 .has-secondary-background-color .wp-block-navigation-item__content{padding: 0px !important;}
}
/* Footer CSS End */
 