/*  ******************
	BREAKPOINTS CONFIG 
	------------------
	Desktop: min-width 1025px
	Tablet Landscape: min-width 981px and max-width 1024px
	Tablet Portrait: min-width 681px and max-width 980px
	Mobile: min-width 0px and max-width 680px
 */
/* SETUP - Open */
.block-tb-megamenu,
.tb-megamenu {
	background: none!important;
	margin: 0px!important;
	padding: 0px!important;
	position: relative;
}
.block-tb-megamenu {
	margin: 0 auto!important;
	max-width: 1100px;
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child .tb-megamenu-item {
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu.nav-child .tb-megamenu-item a {
	display: block;
	width: 100%;
}
.tb-megamenu .tb-block .block-title {
    font-size: 17px;
    line-height: 20px;
    margin: 0px 0px 15px 0px;
    text-transform: none;
}
.tb-megamenu span.caret {
	display: none!important;
}
.tb-megamenu-column-inner img {
	height: auto;	
	max-width: 100%;	
	width: auto;	
}
.tb-megamenu-submenu.dropdown-menu.mega-dropdown-menu {
	margin-left: -1px!important;
}
.tb-megamenu .dropdown-menu {
	background-color: rgba(255,255,255,0.95)!important;
	border: 1px #02027e solid!important;
	border-top: 2px #990000 solid!important;
	border-bottom: 5px #02027e solid!important;
	padding: 15px 30px 30px 30px;
}
.tb-megamenu .mega > .mega-dropdown-menu {
    min-width: 260px;
}
.tb-megamenu .btn-navbar {
    display: none!important;
}
/* SETUP - Close */


/* LEVEL 0 - Open */
.tb-megamenu-nav {
	font-size: 0;
	/*text-align: right;*/
}
.tb-megamenu .dropdown-menu li > a,
.tb-megamenu-nav .tb-megamenu-item {
	font-size: 17px;
	line-height: 20px;
	text-align: left;
}
.tb-megamenu-nav a {
	font-weight: 400!important;
}
/* LEVEL 0 - Close */


/* LEVEL 1 - Open */
.tb-megamenu-item.level-1 {
	border-left: 1px #00005b solid;
	display: inline-block;
	float: none;
	margin: 0px!important;
}
.tb-megamenu-item.level-1:first-child {}
.tb-megamenu-item.level-1:last-child {
	border-right: 1px #00005b solid;
}
.tb-megamenu-item.level-1 > a {
	background: #fff;
	border: none!important;
	color: #00005b!important;
	font-size: 18px;
	padding: 18px 14px!important;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
.tb-megamenu-item.level-1 > a:focus {
	background: none!important;
}
.tb-megamenu-item.level-1.dropdown.open > a,
.tb-megamenu-item.level-1 > a:hover {
	background: #990000!important;
	color: #fff!important;
}
.tb-megamenu-item.level-1.active > a {
	background: #00005b!important;
	color: #fff!important;
}
.tb-megamenu-item.level-1.active > a:hover {
	background: #990000!important;
	color: #fff!important;
}
.tb-megamenu-item.level-1 .tb-megamenu-column-inner.mega-inner {
	padding: 0px 0px 5px 0px;
	text-align: left;
}
/* LEVEL 1 - Close */


/* LEVEL 2 - Open */
.tb-megamenu-item.level-2 > a {
	background: none!important;
	border: none!important;
	border-bottom: 1px #cecefc solid!important;
	color: #00005b!important;
	margin: 0px!important;
	padding: 8px 0px!important;
	text-transform: none!important;
}
.tb-megamenu-item.level-2 > a:hover {
	color: #990000!important;
}
.tb-megamenu-item.level-2.active > a {
	color: #990000!important;
	font-weight: 900!important;
}
.tb-megamenu-item.level-2 .tb-megamenu-column-inner.mega-inner {
	padding: 5px 0px;
}
/* LEVEL 2 - Close */


/* LEVEL 3 - Open */
.tb-megamenu-item.level-3 > a {
	background: none!important;
	border: none!important;
	color: #00005b!important;
	padding: 8px 0px 8px 15px!important;
	text-transform: none!important;
}
.tb-megamenu-item.level-3:last-child > a {
	border-bottom: 1px #cecefc solid!important;	
}
.tb-megamenu-item.level-3 > a:hover {
	color: #990000!important;
}
.tb-megamenu-item.level-3.active > a {
	color: #990000!important;
	font-weight: 700!important;
}
.tb-megamenu-item.level-3 > a:before {
	content: "› ";
	font-size: 18px;
	font-weight: 600;
}
/* LEVEL 3 - Close */


/* LEVEL 4 - Open */
.tb-megamenu-item.level-4 > a {
	background: none!important;
	border: none!important;
	color: #00005b!important;
	padding: 8px 0px 8px 20px!important;
	text-transform: none!important;
}
.tb-megamenu-item.level-4:last-child > a {
	border-bottom: 1px #cecefc solid!important;	
}
.tb-megamenu-item.level-4 > a:hover {
	color: #990000!important;
}
.tb-megamenu-item.level-4.active > a {
	color: #990000!important;
	font-weight: 700!important;
}
.tb-megamenu-item.level-4 > a:before {
	content: "›› ";
	font-size: 18px;
	font-weight: 600;
}
/* LEVEL 4 - Close */
