.megamenu .clear > span { display: none; }

.container{
max-width: 1100px;
margin: 0 auto; }

.megamenu {
margin: 0px auto;
display: block;
position: relative; }

#department-page #mobile-bar, #subpage #mobile-bar { display: block; }
#department-page .megamenu, #subpage .megamenu { display: none; }

.megamenu > div > ul {
list-style: none;
margin: 0px;
padding: 0px;
position: relative;
display: table;
width: 100%;}

.megamenu > div > ul > li:hover > a span.menuTitle{
-webkit-transition: .3s all ease-in;
-moz-transition: .3s all ease-in;
-o-transition: .3s all ease-in;
transition: .3s all ease-in; }

.megamenu > div > ul:after {
content: '';
display: block;
clear: both;}

.megamenu > div > ul  li.level1 {
text-align: center;
display: table-cell;
vertical-align: middle;}

.megamenu .level1 > a {
line-height: 40px;
color: #FFF;
font-size: 1em;
font-weight: 600;
display: block;
-webkit-transition: .3s all ease-in;
-moz-transition: .3s all ease-in;
-o-transition: .3s all ease-in;
transition: .3s all ease-in;
position: relative;
z-index: 1;
text-decoration: none; }

.megamenu .level2{
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
padding: 3px;
box-sizing: border-box;}

.megamenu .level2 > a {
color: #000;
font-weight: bold;
padding: 7px;
border-bottom: solid 1px #63B1BC;
margin-bottom: 8px;
display: block;
-webkit-transition: .3s all ease-in;
-moz-transition: .3s all ease-in;
-o-transition: .3s all ease-in;
transition: .3s all ease-in;
text-decoration: none;
font-size: 16px; }

.megamenu .level2 a:hover,
.megamenu .level2 a:focus,
.megamenu .level2 a:active {
text-decoration: none;}

.level2 span.description {
display: block;
color: #000;
font-size: 14px;
font-weight: 300;}

.megamenu .level3 a {
color: #000;
font-weight: 300;
padding: 6px 7px 6px 7px;
display: block;
-webkit-transition: .1s all ease-in;
-moz-transition: .1s all ease-in;
-o-transition: .1s all ease-in;
transition: .1s all ease-in;
font-size: 14px;
letter-spacing: 0.01em;
text-decoration: none;}

.megamenu .level3 a:hover,
.megamenu .level3 a:focus,
.megamenu .level3 a:active {
background: #63B1BC;
color: #000;
text-decoration: none;}

.megamenu ul.second-level-list {
background: #F5F4F2;
background: rgba(245, 244, 242, 0.9);
z-index: 7006;
position: absolute;
left: auto;
right: 0;
top: 40px;
width: 165%;
list-style: none;
margin: 0px;
padding: 10px;
-webkit-box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
-moz-box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
box-shadow: 0px 0px 8px 2px rgba(0, 0, 50, 0.23);
max-width: 1180px;
text-align: left;
box-sizing: border-box;
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}

ul.third-level-list {
list-style: none;
margin: 0px;
padding: 0px; }

/* mega menu list */
.nav-menu {
display: table;
position: relative;
list-style: none;
margin: 0;
padding: 0;
width: 95%;}

/* a top level navigation item in the mega menu */
.nav-item {
list-style: none;
display: inline-block;
vertical-align: middle;
padding: 0 20px;
margin: 0;
text-align: center;
}

/* first descendant link within a top level navigation item */
.nav-item > a {
color: #FFF;
display: block;
-webkit-transition: .3s all ease-in;
-moz-transition: .3s all ease-in;
-o-transition: .3s all ease-in;
transition: .3s all ease-in;
position: relative;
text-decoration: none;
letter-spacing: 0.03em;
padding: 0px;}

/* focus/open states of first descendant link within a top level navigation item */
.nav-item > a:focus,
.nav-item > a:hover,
.nav-item > a.open {

}

.megamenu .level1 > a:before {
content: "";
position: absolute;
width: 100%;
height: 5px;
bottom: -5px;
left: 0;
background-color: #63B1BC;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

.megamenu .level1:hover > a:before,
.megamenu .level1 a:focus:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1); }


/* open state of first descendant link within a top level navigation item */
.nav-item > a.open {
z-index: 1;}

.megamenu > ul > li:hover > a{
text-decoration: none;
position: relative;
border-bottom-size: 0px;}

/* sub-navigation panel */
.sub-nav {
position: absolute;
display: none;
width: 100%;
left: 0;
right: 0;
top: 100%;
z-index: 3002;
/* padding-top: 10px; */
}

/* sub-navigation panel open state */
.sub-nav.open {
display: block;}

/* list of items within sub-navigation panel */
.sub-nav ul {
margin: 0;
padding: 0;}

/* list item within sub-navigation panel */
.sub-nav li {
display: block;
list-style-type: none;
margin: 0;
padding: 0;}

/** Category Setting **/
.megamenu .class-cat .cat-title{
color: #fff;
background: #0d1b2b;
font-weight: 500;
padding: 7px 7px 7px 7px;
font-size: 17px;}

.megamenu .class-cat li{
padding: 0;}

.megamenu .class-cat li > a{
color: #000;
background: none;
font-weight: 300;
padding: 6px 7px 6px 7px;
display: block;
-webkit-transition: .3s all ease-in;
-moz-transition: .3s all ease-in;
-o-transition: .3s all ease-in;
transition: .3s all ease-in;
font-size: 14px;
letter-spacing: 0.01em;
text-decoration: none;}

.megamenu .class-cat li > a:hover,
.megamenu .class-cat li > a:focus,
.megamenu .class-cat li > a:active {
background: #F5F4F2;
background: rgba(245, 244, 242, 0.9);
text-decoration: none; }

.megamenu .iconItem ul.second-level-list{
-webkit-column-count: auto;
-moz-column-count: auto;
column-count: auto; }

.mm-list > li > a, .mm-list > li > span{
color: #FFF !important; }
