.mega-menu-wrap {
	position: initial !important;
    }
    
.mega-menu-wrap ul.mega-menu {
	position: initial !important;
	display: flex !important;
	padding: 0 !important;
	width: 100% !important;
	flex-wrap: wrap !important;
	margin: 0px auto !important;
	list-style-type: none !important;
	justify-content: center !important;
	}
	
.mega-menu-wrap ul.mega-menu>li.mega-menu-item {
    position: initial !important;
	display: inline;
	height: 100% !important;
    margin: 0px 35px !important;
    font-weight: 500 !important;
	}

.mega-menu-wrap ul.mega-menu>li.mega-menu-item:last-child {
	margin-right: 0px !important;
	}

.mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link {
	position: relative !important;
	display: block !important;
	height: 100% !important;
	color: #111 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	padding: 31px 0px !important;
	background: transparent !important;
	text-transform: uppercase !important;
	-webkit-transition: all 0.5s !important;
    -moz-transition: all 0.5s !important;
    -ms-transition: all 0.5s !important;
    -o-transition: all 0.5s !important;
    transition: all 0.5s !important;
	}
	
.mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link span {
    position: relative !important;
	z-index: 2 !important;
    }

.mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator {
    display: none !important;
    }
    
.mega-menu-wrap ul.mega-menu>li.menu-item-has-children>a.mega-menu-link {
	padding-right: 20px;
	}

/* .nav li.menu-item-has-children > a:after {
    font-family: 'Font Awesome 6 Free';
	position: absolute;
	content: "\2b";
	font-size: 12px;
	right: 1px;
	top: 50%;
    z-index: 2;
	height: 20px;
	font-weight: 900;
	margin-top: -10px;
	line-height: 20px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	}

.nav>ul>li.menu-item-has-children:hover>a:after {
	content: "\f068";
	} */

.mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link:before {
	position: absolute !important;
	display: block !important;
	bottom: 18px !important;
	left: 50% !important;
	right: 50% !important;
	width: 0px !important;
	z-index: 6 !important;
	content: '' !important;
	height: 3px !important;
	overflow: hidden !important;
	border-radius: 5px !important;
	background: #36C0C6 !important;
	-webkit-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	transition: all 0.5s !important;
	}

.mega-menu-wrap ul.mega-menu>li:hover>a.mega-menu-link:before,
.mega-menu-wrap ul.mega-menu>li.selected>a.mega-menu-link:before,
.mega-menu-wrap ul.mega-menu>li.mega-current-menu-item>a.mega-menu-link:before {
	left: 0px !important;
	right: 0px !important;
	width: 100% !important;
	}

.mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link:after {
	position: absolute !important;
	display: none !important;
	top: 0% !important;
	z-index: 1 !important;
	left: 50% !important;
	right: 50% !important;
	width: 0px !important;
	content: '' !important;
	height: 100% !important;
	overflow: hidden !important;
	background: #012233 !important;
	-webkit-transition: all 0.5s !important;
	-moz-transition: all 0.5s !important;
	-ms-transition: all 0.5s !important;
	-o-transition: all 0.5s !important;
	transition: all 0.5s !important;
	}

.mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link:hover:after,
.mega-menu-wrap ul.mega-menu>li.mega-menu-item:hover>a.mega-menu-link:after,
.mega-menu-wrap ul.mega-menu>li.mega-menu-item.selected>a.mega-menu-link:after,
.mega-menu-wrap ul.mega-menu>li.mega-current-menu-item>a.mega-menu-link:after {
	left: 0px !important;
	right: 0px !important;
	width: 100% !important;
	}
	
.mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link:hover,
.mega-menu-wrap ul.mega-menu>li.mega-current-menu-item>a.mega-menu-link {
    color: #36C0C6 !important;
    background: transparent !important;
    }
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background: #F3FCFC !important;
	padding: 60px 10% 50px !important;
	border-radius: 0px 0px 30px 30px !important;
    }
  
.mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li>.mega-menu-link {
    color: #000000 !important;
    font-size: 22px !important;
    text-align: center !important;
    margin-bottom: 25px !important;
    }
       
.mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li .mega-sub-menu>.mega-menu-item {
    text-align: center;
    margin-bottom: 15px !important;
    }
    
.mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li .mega-sub-menu>.mega-menu-item>.mega-menu-link {
    color: #666666 !important;
    font-size: 18px !important;
    text-align:  center !important;
    }
    
.mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li .mega-sub-menu>.mega-menu-item>.mega-menu-link:hover {
    color: #F16825 !important;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
	font-family: var(--fontStyle2) !important;
	color: #111111 !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	text-transform: uppercase;
	}
    
.mega-sub-menu>li>ul.mega-sub-menu>li .textwidget.custom-html-widget a {
	position: relative;
	display: block;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #666666 !important;
	margin-bottom: 10px !important;
	}

.mega-sub-menu>li>ul.mega-sub-menu>li .textwidget.custom-html-widget a:hover {
	color: #36C0C6 !important;
	}

@media (max-width: 1699.98px) {
    .mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li>.mega-menu-link, .mega-sub-menu>li>ul.mega-sub-menu>li .textwidget.custom-html-widget a { font-size: 14px !important; }
    .mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link, .mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li .mega-sub-menu>.mega-menu-item>.mega-menu-link  { font-size: 14px !important; }
	.mega-menu-wrap ul.mega-menu>li.mega-menu-item { margin: 0px 28px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-size: 18px !important; }
    }
    
@media (max-width: 1299.98px) {
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 30px 30px !important; }
	.mega-menu-wrap ul.mega-menu>li.mega-menu-item { margin: 0px 15px !important; }
	}

	
@media (min-width: 1199.98px) {
	li.mega-menu-item.contactMenu-btn { display: none !important; }
	}

@media only screen and (max-width: 1199px) {
    #mega-menu-wrap-primary .mega-menu-toggle { position: absolute; top: 20px; right: 0px; background: transparent !important; width: 40px; }
    #mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary { background: #023047; }
    #mega-menu-wrap-primary #mega-menu-primary { display: none !important; position: absolute !important; top: 76px !important; left: 0px !important; width: 100% !important; }
    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {  width: 30px; height: 2px; background-color: #fff; border-radius: 4px; }
    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary { display: flex !important; position: relative !important; flex-direction: column; }
    .mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link { padding: 10px 0px !important; }
    .mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li>.mega-menu-link { font-size: 16px !important; text-align: left !important;  margin-bottom: 15px !important; }
    .mega-sub-menu>.mega-menu-column>ul.mega-sub-menu>li .mega-sub-menu>.mega-menu-item>.mega-menu-link { color: #000000 !important; font-size: 14px !important; text-align: left !important; }
    .mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link:before { display: none !important; }
    .mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link:after {  height: 100%; background: #F16825 !important; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { background: #fff; padding: 20px 15px 10px; border-radius: 0px 0px; height: 250px; overflow: auto; }
    .mega-menu-wrap ul.mega-menu>li.mega-menu-item>a.mega-menu-link .mega-indicator { display: block !important; }
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link:hover {  }
    .mega-menu-wrap ul.mega-menu>li.mega-menu-item { position: relative !important; }
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0px 0px; }
    ul.mega-menu>li.mega-menu-grid>a.mega-menu-link { font-family: 'Font Awesome 6 Free'; display: block !important; position: absolute; content: "\2b"; font-size: 12px; right: 1px; top: 50%; z-index: 2; height: 20px; font-weight: 900; margin-top: -10px; line-height: 20px; text-align: center; display: inline-block; vertical-align: middle; }
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box { width: 20px; }
	#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after { width: 24px !important; height: 3px !important; background-color: #000 !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { padding: 0px 0px !important; }
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title { font-size: 16px !important; padding-bottom: 0px !important; }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 15px 15px 0px 15px !important; }
    }
  
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-primary {
    background: transparent !important;
  }
}