/*************************MENUS*****************************/
header >ul{ z-index: 9999999; }
/*****************DROPDOWN MENU*******************/
header >ul >li >ul{
    position: absolute;
    display: none;
    box-shadow:0px 0px 4px #444;
}

header>ul>li:hover >ul{
    display: block;
}
header>ul>li:hover> .mega{
    display: block;
}
/*connecting top menu with bottom menu*/
header >ul> li>a:hover:after, a.on:after{content: ""; height:8px; width: 100%;position: absolute;z-index:1;background-color:#f5f5f5;left:0;top:35px;box-shadow: 0px 4px 0px 0px #f5f5f5,0px 0px 4px 0px #444;}
/*no menu for 4+5 child*/
header >ul >li:nth-child(4) >a:hover:after{
    display: none;
}
header >ul >li:nth-child(5) >a:hover:after{
    display: none;
}


/***************MEGA MENU*****************/
.mega-col1{
    width:250px;
    left:-60px;
}
.mega-col2{
    width:450px;
    left:-150px;
}

.mega-col3{
    width:670px;
    left:-210px;
}
.col1,
.col2,
.col3{
    display: inline-block;
    position: relative;
    margin-top:20px;
    margin-left:10px;
    width:210px;
    vertical-align: top;
}
/**************special positions mega********************/
header>ul>li:first-child .mega-col2,
header>ul>li:first-child .mega-col3{
    left: -100px;
}
header>ul>li:nth-child(3) .mega-col2{
    left:-170px;
}
header>ul>li:nth-child(3) .mega-col3{
    left: -350px;
}

div.mega{
    position: absolute;
    display: none;
    padding: 10px 0px 5px 20px;
    background-color: #f5f5f5 ;
    /*z-index: 9999;*/
    /*width:670px;
    left:-210px;*/
    top:43px;
    box-shadow:0px 0px 4px #444;
}

.mega span{
    font-family: shakespeares-globe-1, shakespeares-globe-2, shakespeares-globe, arial, sans-serif;
    font-size: 18px;
}

/******Links in titles******/
.mega >div>div>a{
    font-family: shakespeares-globe-1, shakespeares-globe-2, shakespeares-globe, arial, sans-serif;
    font-size: 18px;
    padding: 0;
    background: none;
}

div.mega >div ul >li >a{
    font-family: Arial;
    font-size: 14px;
    color:#b1b1b2;
}
div.mega >div ul >li > a:visited{
    color:#b1b1b2;
}
.visited{
    color:#000!important;
}
div.mega >div ul >li > a:hover{
    color:#a41437;  /*default color, can be removed*/
    font-weight: bold;
}


.mega> div ul>li{
    display: list-item;
    list-style-type: none;
    clear:left;
    line-height: 1.4;
}
.mega>div ul>li a{
    text-transform: none;
    background: none;
}
.mega>div ul{
    top:0;
    left:0;
    width:100%;
}
.mega >div>div{
    margin-bottom: 25px;
}
.mega >div>div>ul{
    margin-bottom: 25px;
}
.mega >div ul >li{
    margin: 0;
}
.mega> div ul >li >a{
    padding: 0;
}

div.mega .green span,div.mega .green ul li>a:hover{
    color: #009345 ;
}

div.mega .red span,
div.red>div >a,
div.mega .red ul li>a:hover{
    color: #ec1e28 ;
}
div.mega .yellow span,div.mega .yellow ul  li>a:hover{
    color: #c1d345 ;
}
div.mega .purple span,div.mega .purple ul  li>a:hover{
    color: #7f2867 ;
}
div.mega .blue span,div.mega .blue ul li>a:hover{
    color: #7a72ae ;
}
div.mega .brown span,div.mega .brown ul  li>a:hover{
    color: #a41437 ;
}

a.education_slide_link:hover { background-color: transparent !important; }
a.parent_link:hover span { color: #fff !important; }