header ul#sub-menu-header>li>a {
	font-size: 12px;
}
header ul.menu {
	text-align: center;
}
header ul#sub-menu-header>li {
	margin: 0px 10px;
}
.main_nav nav ul.main-menu-header {
	list-style: none;
	display: flex;
	justify-content: center;
}
ul.slicknav_nav {
	width: 90%;
	position: absolute;
	top: 100%;
	left: 0;
	border-radius: 0;
	background: #fff;
}
ul.sub-menu {
	background: #fff !important;
}
ul.sub-menu li a {
	color: #333 !important;
	text-transform: uppercase;
}
ul.sub-menu li a:before {
	display: none;
}
ul.sub-menu li a:hover {
	color: #157df4 !important;
}
.header-area .sub-siblings::after {
	display: none;
}
ul.slicknav_nav li a {
	color: #333;
	background: #fff;
	border-bottom: 1px solid #333;
}
ul.slicknav_nav .slicknav_row:hover {
	color: #333;
	background: #fff;
}
ul.slicknav_nav li a:hover {
	background: #fff;
	color: #333;
}

.row.header_nav {
	display: flex;
	align-items: center;
	padding:20px 0;
}
.site_logo{
	display: flex;
	position: absolute;
	left: 135px;
}
.team_slider{
	position: absolute;

}
.main_navbar_links{
	position: absolute;
	left: 350px;
}
.search_menu_bar{
	position: absolute;
	right: 22px;

}
.col-md-7 .main-menu-header {
	list-style: none;
	display: flex;
	margin-bottom: 0;
}
.col-md-7 .main-menu-header li a {
	color: #333;
	padding: 0 15px;
}
.col-md-7 .main-menu-header li a:hover {
	color: #157df3;
}
.col-md-7 ul.main-menu-header li.mega-menu ul.sub-menu {
	display: none;
}
.col-md-7 ul li:hover .sub-menu {
	display: block;
	opacity: 1;
	visibility: visible;
	position: absolute;
	top: 19px;
	box-shadow: none;
	padding-bottom: 20px;
	padding-left: 0;
	background: #fff !important;
	padding-top: 70px;
}
.col-md-7 ul li .sub-menu li a:hover {
	color: #157df3;
}
.col-md-7 ul li .sub-menu li .mega-menu-first,
.col-md-7 ul li .sub-menu li .mega-menu-first li .mega-menu-second {
	background: #fff;
}
.col-md-7 ul li .sub-menu {
	display: none;
}
.col-md-7 ul,
.col-md-7 ul li .sub-menu,
.col-md-7 ul,
.col-md-7 ul li .sub-menu .mega-menu-first,
.col-md-7 ul,
.col-md-7 ul li .sub-menu .mega-menu-first .mega-menu-second {
	list-style: none;
}
.col-md-7 ul.main-menu-header li.mega-menu:hover ul.sub-menu {
	display: block !important;
	opacity: 1;
	visibility: visible;
	position: absolute;
	top: 19px;
	box-shadow: none;
	padding-top: 70px;
	padding-bottom: 20px;
	padding-left: 0;
}
.col-md-7 ul li .sub-menu li:hover .mega-menu-first,
.col-md-7 ul li .sub-menu li .mega-menu-first li:hover .mega-menu-second {
	display: block !important;
	opacity: 1;
	visibility: visible;
	position: absolute;
	top: 0;
	box-shadow: none;
	padding-bottom: 20px;
	padding-left: 0;
	background: #fff !important;
	padding-top: 20px;
}
#sub-menu-header {
	display: flex;
	margin: 0;
	list-style: none;
	padding-left: 0;
	justify-content:flex-end;
}
#menu-header-menu li a {
	font-family: karla;
	font-weight: 600;
	font-size: 15px;
}
#menu-header-menu li ul.sub-menu {
	box-shadow: none;
	padding-top: 10px;
	padding-bottom: 10px;
}
#menu-header-menu li ul.sub-menu li a {
	font-size: 14px;
	font-family: karla;
	font-weight: 500;
	padding: 0 15px;
	line-height: 19px;
}
#sub-menu-header li a {
	color: #000;
	font-family: GothamRnd-Medium;
	font-size: 10px !important;
}



.wpmm_megamenu .wp-megamenu-main-wrapper ul:hover ul{
	visibility:visible;
	opacity:1;
}
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-horizontal, .wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-vertical{
	background:#fff !important;
}
.wp-megamenu-main-wrapper.wpmega-gold-yellow-black.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a {
    color:#333;
    font-size: 14px;
	font-family:Gotham-Bold !important;
    font-weight: normal !important;
}
.wpmega-gold-yellow-black .wpmm-mega-wrapper > li:hover{
	background:#fff !important;
}
.wpmega-gold-yellow-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul{
	background:#fff !important;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}
.wpmega-gold-yellow-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a{
	color:#333 !important;
}
.wpmega-gold-yellow-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li:hover > a{
	background:#fff !important;
}
.wpmega-gold-yellow-black ul.wpmm-mega-wrapper li a:hover, .wpmega-gold-yellow-black ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a:hover{
	color:#157df3 !important;
}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal.wpmm-askins-wrapper ul.wpmm-mega-wrapper > li.menu-item-has-children > a::after, .wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li.menu-item-has-children > a::after{
	display:none !important;
}
ul.wpmm-mega-wrapper li.wpmega-menu-flyout ul.wp-mega-sub-menu li a{
	padding: 3px !important;
	font-size: 14px !important;
	line-height:20px !important;
	text-transform:uppercase;
}
header.header-area ul li ul li a::before{display:none !important;}
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li > a{padding:15px 2px; !important;}
/* .wp-megamenu-main-wrapper .wpmm-mega-wrapper{display:flex !important;justify-content:space-evenly;} */
.wp-megamenu-main-wrapper.wpmm-orientation-horizontal ul.wpmm-mega-wrapper > li{
	padding:0 3%;
}

/*
	** Mobile Menu Css
*/
.wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-openblock, .wpmm-orientation-horizontal .wpmegamenu-toggle .wpmega-closeblock{color: #147cf3;}
.nav_mobile{display: flex;align-items: center;}
.nav_mobile_logo{margin-left:60px;}
.col-md-2.nav_mobile_search {padding-left: 37%;}
.nav_mobile_logo img{display: inline-block;height: 40px !important; width:40px;}
.nav_mobile_home i{font-size:30px;}
.mobmenu-panel .nav_mobile_close{font-size: 30px;position: absolute;top: 5%;}
.mobmenu-panel .nav_mobile_close p{font-size: 16px;float: left;text-transform: uppercase;font-weight:600;}
.mobmenu-panel .nav_mobile_close a i{color: #000000;float: right;}



/*
	** Responsive Menu
*/
@media screen and (max-width: 1199px) {
	.col-md-7 .main-menu-header li a {font-size: 14px;padding: 0 10px;}
	.site_logo {
		display: flex;
		position: absolute;
		left: 100px;
	}
	.team_slider{
		left:10px;
	}
	.banner-section .owl-dots{
		left:20px !important;
	}
	.main_navbar_links{
		left:250px;
	}
	.search_menu_bar{
		right:2px;
	}
	.nav_mobile_close p img{
		width:235px;
	}
}
@media screen and (max-width: 991px) {
	.header_nav {
		display: flex;
	}
	.row.header_nav {
		margin-left: 0;
		margin-right: 0;
	}
	.header-area .col-md-1 {
		position: absolute;
		right: 0;
		z-index: 99999;
	}
	a.logo {
		margin-left: 30px;
	}
	.header-area .container {
		position: relative;
	}
	.col-md-7 .main-menu-header {
		display: none;
	}
	#myTopnav.col-md-7 {
		display: none;
	}
	.col-md-7.responsive {
		position: absolute;
		display: block !important;
		width: 100%;
		left: 0;
		bottom: 0;
	}
	.col-md-7.responsive a {
		float: none;
		text-align: left;
	}
	.col-md-7.responsive .main-menu-header {
		list-style: none;
		display: block;
		margin-bottom: 0;
		position: absolute;
		background: #fff;
		left: 0;
		padding-left: 0;
		z-index: 9;
	}
	.col-md-7 ul li .sub-menu li:hover .mega-menu-first,
	.col-md-7 ul li .sub-menu li .mega-menu-first li:hover .mega-menu-second {
		left: 100%;
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.col-md-7.responsive .main-menu-header li a {
		color: #333;
		padding: 0 15px;
	}
	.col-md-7.responsive .main-menu-header li a:hover {
		color: #157df3;
	}
	.col-md-7.responsive ul.main-menu-header li.mega-menu ul.sub-menu {
		display: none;
	}
	.col-md-7.responsive ul.main-menu-header li.mega-menu:hover ul.sub-menu {
		display: block !important;
		opacity: 1;
		visibility: visible;
		position: absolute;
		top: 0;
		box-shadow: none;
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0;
		left: 100%;
	}
	.col-md-7.responsive ul.main-menu-header ul {
		width: max-content;
	}
	.col-md-7 ul,
	.col-md-7 ul li .sub-menu,
	.col-md-7 ul,
	.col-md-7 ul li .sub-menu .mega-menu-first,
	.col-md-7 ul,
	.col-md-7 ul li .sub-menu .mega-menu-first .mega-menu-second {
		list-style: none;
		display: none;
	}
	.col-md-7.responsive ul.main-menu-header li {
		position: relative;
	}
	.col-md-7 ul li:hover .sub-menu {
		display: block;
		opacity: 1;
		visibility: visible;
		position: absolute;
		top: 0;
		box-shadow: none;
		padding-bottom: 0px;
		padding-left: 0;
		background: #fff !important;
		padding-top: 0px;
		left: 100%;
	}
	ul.mobmenu{
		padding-left:0px !important;
		background:#fff !important;
	}
	ul.mobmenu li a{
		padding-left:0 !important;
		padding-right:0 !important;
	}
	.nav_mobile_close{
		margin-left:20px;
	}
	.mobmenu li{
		border-top:1px solid #c4c4c4;
		padding-left:20px !important;
	}
	.mobmenu li a{
		color:#333 !important;
	}
	.mobmenu li a:hover{
		color:#157df3 !important;
	}
.sub-menu.show-sub-menu li a:hover,.sub-menu.show-sub-menu li a:focus{
		color:#157df3 !important;
		font-weight:600;
	}
#menu-item-624{
		border-top:1px solid #c4c4c4
	}

	.sub-menu.show-sub-menu li .sub-menu.show-sub-menu{
		padding-left:20px;
	}
	.sub-menu.show-sub-menu li .sub-menu.show-sub-menu li a{

		padding-top:0;
	}
	.sub-menu.show-sub-menu li .sub-menu.show-sub-menu li a .mob-expand-submenu i{
		color:#333 !important;
	}
	.sub-menu.show-sub-menu li .sub-menu.show-sub-menu li{
		border:none !important;
		padding-left:0 !important;
		display:flex;
		flex-direction:column;
	}
	.mobmenu-left-panel .mobmenu-left-bt{
		left:100% !important;
		right:auto !important;
	}
	.mobmenu-left-panel{
		background:#fff !important;
	}
	.mob-expand-submenu{
		float:left !important;
	}
	.mobmenu li a{
		font-family:karla !important;
		color:#333 !important;
		font-weight:600;
	}
	.mobmenu li:last-child .sub-menu.show-sub-menu li a{
		color:#333 !important;
	}
	.mobmenu li:last-child .sub-menu.show-sub-menu li a:hover{
		color:#157df3 !important;
	}
	.mobmenu-content{
		margin-top:68px !important;
	}
	.mobmenu-panel .nav_mobile_close{
		left:-14px;
		right:10%;
	}
	.mob-icon-cancel-1::before {
		    content: url(../img/closebtn.png) !important;
    position: relative;
    right:6px
}
	}
	.col-md-2.nav_mobile_search{
		position:absolute;
		right:44px;
		margin-top:6px;
		-webkit-margin-before:2px;
	}
	.col-md-2.nav_mobile_search i{
		font-size:25px;
		color:#11169f !important;
	}
	.col-md-1.nav_mobile_team{
		position:absolute;
		right:-5px;
		/* -webkit-margin-before:6px; */
	}
	.col-md-1.nav_mobile_home{
		position: absolute;
		right: 10px;
		margin-top:5px;
		-webkit-margin-before:0px;
	}
	a i.fa-home::before{
		color:#11169f !important;
		border-bottom:2px solid #11169f !important;
		font-size:22px;
	}
	.mob-menu-header-holder{
		line-height:60px;
		background:#fff !important;
		border-bottom:1px solid #eee;
		height:60px !important;
	}
	.mob-icon-menu::before {
		content: url(../img/menu-img.png) !important;
		position:absolute;
		top:3px;
	}
	.mobmenu-left-panel .mobmenu-left-bt{
		top:-3px;
	}
	.sub-menu.show-sub-menu li .sub-menu.show-sub-menu li a:hover{
		color:#157df3 !important;
	}
	.sub-menu.show-sub-menu li .sub-menu.show-sub-menu li a:hover .mob-expand-submenu i{
		color:#157df3 !important;
	}
	.sub-menu.show-sub-menu li .sub-menu.show-sub-menu li .sub-menu.show-sub-menu li a:hover{
		color:#00d4ff !important;
	}
	.sub-menu.show-sub-menu{
		padding-left:15px !important;
	}
	.sub-menu.show-sub-menu li{
		padding-left:0 !important;
	}
	.mobmenu-parent-link .mob-expand-submenu{
		margin-right:10px;
	}
	.mobile_menu_go{
		float:right;
	}
	.mobile_menu_go {
		float: right;
		margin-right: 20%;
		background: #dadada;
		width: 38px;
		text-align: center;
		border-radius: 50%;
		height: 38px;
		line-height: 38px;
		margin-bottom: 0 !important;
		margin-top: -6px;
	}
	.sub-menu.show-sub-menu{
		margin-left:6px;
	}
	.sub-menu.show-sub-menu .sub-menu {
		margin-left: 7px;
		padding-left: 0 !important;
	}

	.sub-menu.show-sub-menu li .sub-menu.show-sub-menu li .sub-menu li {
		padding-left: 0px !important;
	}
	.sub-menu.show-sub-menu .sub-menu.show-sub-menu li a{
		padding-bottom:1px;
	}
	.sub-menu.show-sub-menu .sub-menu.show-sub-menu .sub-menu.show-sub-menu li a{
		padding-bottom:1px;
	}
	.sub-menu.show-sub-menu .sub-menu.show-sub-menu{
		margin-top:-9px;
	}
	.sub-menu.show-sub-menu .sub-menu.show-sub-menu .sub-menu.show-sub-menu{
		margin-top:0px;
		padding-left:17px !important;
		
	}
	.mobmenu .menu-item-has-children a{
		margin-left:0 !important;
	}
	.mobmenu .menu-item a{
		margin-left:24px;
	}
	.mobmenu-content li a{
		font-size:18px;
	}
	.mob-expand-submenu{
		top:-2px;
	}
}
@media screen and (max-width: 575px) {
	ul.slicknav_nav {
		min-height: 667px;
	}
	.mobmenu-left-panel{
		width:93% !important;
	}
}


