
:focus {
  outline-color: transparent;
  outline-style: none;
}

.print_logo {
	display: none;
}

.loader {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff url('../images/loader.gif') center center no-repeat;
	background-size: 50px;
	z-index: 1000;
}

ul.mega-menu .fa,
ul.mega-menu .fal {
	display: none;
}

ul.mega-menu,
ul.mega-menu ul,
.sub-category-menu ul {
	list-style: none;
	padding: 0;
}

ul.mega-menu {
	float: left;
	margin: 45px 0 0 -9px;
}

ul.mega-menu > li {
	float: left;
	text-transform: uppercase;
	font-size: 21px;
	padding: 0 9px;
}

ul.mega-menu > li > a {
	display: block;
	padding-bottom: 13px;
	color: #0a285f;
	position: relative;
}

ul.mega-menu ul.mega-sub-menu,
.sub-category-menu-visible {
	display: none;
	position: fixed;
	top: 157px;
	left: 0;
	width: 100%;
	background: #f5f5f5;
	z-index: 98;
	border-top: 2px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 14px 24px 15px 24px;
	box-sizing: border-box;
	overflow: hidden;
}

div.sub-category-menu-visible {
	position: relative;
	display: block;
	top: 0;
	margin-top: -2px;
	margin-bottom: 60px;
	height: auto;
}

div.sub-category-menu-visible ul {
	display: block;
	margin-bottom: 0;
}

ul.mega-menu ul.mega-sub-menu > li {
	float: left;
}

ul.mega-menu ul.mega-sub-menu > li ul li,
div.sub-category-menu-visible li {
	float: left;
	margin-right: 20px;
}

ul.mega-menu ul.mega-sub-menu > li ul li a,
div.sub-category-menu-visible a {
	color: #646464;
}

ul.mega-menu ul.mega-sub-menu > li.widget_themefusewidget,
ul.mega-menu ul.mega-sub-menu > li.widget_seminarwidget { display: none; }

ul.mega-menu li.item-has-news ul.mega-sub-menu { padding-top: 30px; }

ul.mega-menu li.item-has-news ul.mega-sub-menu > li.widget_nav_menu { width: 30%; padding-top: 40px; }
ul.mega-menu li.item-has-news ul.mega-sub-menu > li.widget_themefusewidget,
ul.mega-menu li.item-has-news ul.mega-sub-menu > li.widget_seminarwidget { width: 70%; display: block; }
ul.mega-menu li.item-has-news ul.mega-sub-menu > li ul li { float: none; padding: 3px 0; }


ul.mega-menu li.mega-current-menu-item ul.mega-sub-menu {
	z-index: 96;
}

ul.mega-menu ul.mega-sub-menu > li ul ul {
	display: none;
}

ul.mega-menu > li li {
	text-transform: none;
	font-size: 18px;
}

ul.mega-menu li > a:hover,
ul.mega-menu li.mega-current-menu-item > a,
ul.mega-menu li.mega-current-page-ancestor > a,
ul.mega-menu li.mega-current-category-ancestor > a,
ul.mega-menu li.current-menu-item > a,
ul.mega-menu li.current-menu-parent > a {
	color: #000 !important;
}

div.sub-category-menu-visible a:hover,
div.sub-category-menu-visible li.current-menu-item a,
ul.mega-menu ul.mega-sub-menu li > a:hover,
ul.mega-menu ul.mega-sub-menu li.active > a,
ul.mega-menu ul.mega-sub-menu li.mega-current-menu-item > a,
ul.mega-menu ul.mega-sub-menu li.current-menu-item > a,
ul.mega-menu ul.mega-sub-menu li.current-menu-parent > a {
	color: #468B86 !important;
}

ul.mega-menu > li > a:hover::after,
ul.mega-menu > li.mega-current-menu-item > a::after,
ul.mega-menu > li.mega-current-page-ancestor > a::after,
ul.mega-menu > li.mega-current-category-ancestor > a::after {
	content: "";
	display: block;
	position: absolute;
	top: 43px;
	left: 50%;
	background: url('../images/sub-arrow.png') no-repeat top left;
	width: 32px;
	height: 14px;
	margin-left: -15px;
	z-index: 97;
}

ul.mega-menu li > a:hover::after {
	z-index: 2200;
}

.mega-menu-item-type-widget p.title {
	font-size: 21px;
	border: 0px;
	color: #000;
	padding-bottom: 10px;
}

ul.mega-menu .service-box .img {
	height: 165px;
	overflow: hidden;
	text-align: center;
	position: relative;
}

ul.mega-menu .service-box .img img {
	max-height: 100%;
	max-width: 100%;
	width: auto;
}

ul.mega-menu .service-box .date {
	font-size:17px;
	line-height:28px;
	color:#464646;
	text-transform:uppercase;
}

ul.mega-menu .service-box .name a {
	color: #000;
	line-height: 1.4em;
}

.sub-category-menu {
	height: 0;
	margin-top: -200px;
	margin-bottom: 310px;
}

.sub-category-menu li {
	float: left;
}

.sub-category-menu li span.count,
.sub-category-menu li span.no-count,
.sub-category-menu li.li-nav-settings,
.sub-category-menu li #bp-change-password,
.sub-category-menu li #wp-logout {
	display: none;
}

.sub-category-menu .container {
	position: relative;
}

.sub-category-menu ul ul {
	display: none;
	position: absolute;
	left: 0;
	top: 330px;
	z-index: 1;
}

.sub-category-menu ul li.current-menu-item ul,
.sub-category-menu ul li.current-menu-parent ul {
	display:block;
}

.sub-category-menu ul ul li { margin-right: 4px; }

.sub-category-menu ul li ul li a {
	display: block;
	color: #646464;
	font-size: 15px;
	line-height: 28px;
	background: #f5f5f5;
	padding: 11px 14px;
}

.sub-category-menu ul li ul li.current-menu-item a,
.sub-category-menu ul li ul li a:hover {
	color: #468B86;
}

@media (max-width:991px) {

	.mega-menu-item-type-widget .col-sm-6:nth-child(3) {
		display: none !important;
	}

	ul.mega-menu {
		margin-top: 22px;
	}

	ul.mega-menu > li {
		padding: 0 8px;
	}

	ul.mega-menu > li > a {
		padding-bottom: 11px;
	}

	ul.mega-menu > li.mega-current-menu-item > a::after,
	ul.mega-menu > li.mega-current-page-ancestor > a::after,
	ul.mega-menu > li.mega-current-category-ancestor > a::after {
		top: 41px;
	}

	ul.mega-menu ul.mega-sub-menu {
		top: 132px;
	}
}

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

	.mobile_nav,
	.category_submenu,
	.mega-menu-toggle {
		display: none !important;
	}

    .innerContent.active_submenu {
        margin-top: 80px;
    }
}

@media (max-width: 767px) {

	.widget_themefusewidget,
	.widget_seminarwidget,
	.sub-category-menu,
	.mobile-menu {
		display: none !important;
	}

	div.sub-category-menu-visible {
		display: block !important;
		margin-bottom: 20px;
	}

	div.sub-category-menu-visible ul {
		text-align: center;
	}

	div.sub-category-menu-visible li {
		display: inline-block;
		float: none;
		margin: 3px 10px;
	}

	.mobile_nav .sub-menu {
		position: relative;
		list-style: none;
		padding: 0;
		border-bottom: #dbdbdb 1px solid;
		margin-top: -1px;
	}

/*
	.mobile_nav .sub-menu::before {
		content: "";
		display: block;
		position: absolute;
		top: -2px;
		left: 50%;
		background: url('../images/sub-arrow.png') no-repeat top left;
		width: 32px;
		height: 14px;
		margin-left: -15px;
	}
*/

	.mobile_nav .sub-menu li { display: none; }
	.mobile_nav .sub-menu li.active,
	.mobile_nav .sub-menu li.open { display: block; }

	.mobile_nav .sub-menu li a {
		display: block;
		padding: 8px 14px;
		background: #f5f5f5;
		margin-top: 1px;
		color: #646464;
		text-align: center;
		transition: 0.2s ease-in;
	}

	.mobile_nav .sub-menu li.active a { color: #468B86; }

	.mobile_nav .mobile_nav_closed li.active a { color: #646464; }

	.mobile_nav .sub-menu li.active .fal {
		margin-top: 3px;
		position: absolute;
		right: 14px;
		opacity: 0;
		transition: 0.2s ease-in;
	}

	.mobile_nav .mobile_nav_closed li.active .fal { opacity: 1; }

	.mobile_nav .sub-menu li:last-child a .fal { font-size: 30px; margin: -4px 0; }

	.mobile_breadcrumbs {
		list-style: none;
		padding: 0;
		margin-bottom: 0;
		border-bottom: #dbdbdb 2px solid;
		text-align: center;
		background: #fafafa;
	}

	.mobile_breadcrumbs li {
		display: inline-block;
	}

	.mobile_breadcrumbs li a {
		display: block;
		padding: 0px 26px 0 7px;
		line-height: 40px;
		background: url('../images/breadcrumb_arrow.png') right center no-repeat;
	}

	.mobile_breadcrumbs li:last-child a {
		background: none;
		padding-right: 10px;
	}

	.content-left.active_submenu{
	    margin-top: 0px !important;
	}
}