.ddsmoothmenu{width: 100%;display: none;}
.ddsmoothmenu ul{z-index:100; margin:0; padding:0; list-style-type:none;}
.ddsmoothmenu ul li ul{position:absolute; left:-3000px; display:none; visibility:hidden; width:100%; max-height:100%; margin-top:2px;  border-top:1px solid #ddd; }
.ddsmoothmenu ul li ul li:last-child{border-bottom:1px solid #ddd;}

.ddsmoothmenu ul li ul li ul{ top: 0; margin:0px 0 0 0px; }
.ddsmoothmenu ul li ul li ul li ul{ top: 0; margin:-1px 0 0 0px; }


.ddsmoothmenu ul li ul li{display: list-item; float: none; width:auto; border-left:1px solid #ddd; border-right:1px solid #ddd; }
/*Top level menu link items style*/




.ddsmoothmenu ul li{position: relative;display: inline; float: left; width: 16.6%; height:79px; }
.ddsmoothmenu ul li:nth-child(2n+1){background: url(../images/web/btn_bg_y.png) no-repeat center top; background-size:100% 79px  }
.ddsmoothmenu ul li:nth-child(2n){background: url(../images/web/btn_bg_b.png) no-repeat center top;background-size:100% 79px}





.ddsmoothmenu ul li ul li {display: list-item !important; float: none !important;  width: auto !important;  margin: 0 !important;
  border-left: 1px solid #ddd; border-right: 1px solid #ddd;background: none; height: auto !important; text-shadow: none;}


.ddsmoothmenu ul li:nth-child(n+1) ul li a {width: auto;padding: 5px;border-top: 0px solid #ddd;background: #fff;font-size: 15px;display: block;color: #333;text-shadow: none;letter-spacing: 0px;line-height: 28px;margin: 0 !important;}


.ddsmoothmenu ul li:nth-child(n+1) a:link, .ddsmoothmenu ul li a:visited{ }
.ddsmoothmenu ul li:nth-child(n+1) a.selected {}

.ddsmoothmenu ul li:nth-child(n+1) a:hover{ text-decoration:none; }
.ddsmoothmenu ul li:nth-child(n+1) ul li + li a{ border-top: 1px solid #ddd; }
.ddsmoothmenu ul li:nth-child(n+1) ul li ul li a{ border-top: 0px solid #ddd; }
.ddsmoothmenu ul li:nth-child(n+1) ul li ul li + li a{ border-top: 1px solid #ddd; }



.ddsmoothmenu ul li:nth-child(2n+1) ul li a:hover{ background:#ee4e4e; color:#fff}
.ddsmoothmenu ul li:nth-child(2n) ul li a:hover{ background:#ea7adc; color:#fff}


.ddsmoothmenu ul li:nth-child(2n+1) a {display: block;padding: 5px 0px 5px 0;padding-right: 0px;color: #ee4e4e;text-align: center;font-size: 22px;margin: -12px 0 0px 0;border-bottom: 0px solid rgba(255,255,255,.0);letter-spacing: -1px;
font-weight: bold;text-shadow: rgb(255,255,255) 3px 0px 0px, rgb(255,255,255) 2.83333px 0.983333px 0px, rgb(255,255,255) 2.35px 1.85px 0px, rgb(255,255,255) 1.61667px 2.51667px 0px, rgb(255,255,255) 0.7px 2.91667px 0px, rgb(255,255,255) -0.283333px 2.98333px 0px, rgb(255,255,255) -1.25px 2.73333px 0px, rgb(255,255,255) -2.06667px 2.16667px 0px, rgb(255,255,255) -2.66667px 1.36667px 0px, rgb(255,255,255) -2.96667px 0.416667px 0px, rgb(255,255,255) -2.95px -0.566667px 0px, rgb(255,255,255) -2.6px -1.5px 0px, rgb(255,255,255) -1.96667px -2.26667px 0px, rgb(255,255,255) -1.11667px -2.78333px 0px, rgb(255,255,255) -0.133333px -3px 0px, rgb(255,255,255) 0.85px -2.88333px 0px, rgb(255,255,255) 1.75px -2.43333px 0px, rgb(255,255,255) 2.45px -1.73333px 0px, rgb(255,255,255) 2.88333px -0.833333px 0px, 0 3px 8px rgba(0,0,0,.5);}

.ddsmoothmenu ul li:nth-child(2n) a {display: block;padding: 5px 0px 5px 0;padding-right: 0px;color: #ea7ad8;text-align: center;font-size: 22px;margin: -12px 0 0px 0;border-bottom: 0px solid rgba(255,255,255,.0);letter-spacing: -1px;
font-weight: bold;text-shadow: rgb(255,255,255) 3px 0px 0px, rgb(255,255,255) 2.83333px 0.983333px 0px, rgb(255,255,255) 2.35px 1.85px 0px, rgb(255,255,255) 1.61667px 2.51667px 0px, rgb(255,255,255) 0.7px 2.91667px 0px, rgb(255,255,255) -0.283333px 2.98333px 0px, rgb(255,255,255) -1.25px 2.73333px 0px, rgb(255,255,255) -2.06667px 2.16667px 0px, rgb(255,255,255) -2.66667px 1.36667px 0px, rgb(255,255,255) -2.96667px 0.416667px 0px, rgb(255,255,255) -2.95px -0.566667px 0px, rgb(255,255,255) -2.6px -1.5px 0px, rgb(255,255,255) -1.96667px -2.26667px 0px, rgb(255,255,255) -1.11667px -2.78333px 0px, rgb(255,255,255) -0.133333px -3px 0px, rgb(255,255,255) 0.85px -2.88333px 0px, rgb(255,255,255) 1.75px -2.43333px 0px, rgb(255,255,255) 2.45px -1.73333px 0px, rgb(255,255,255) 2.88333px -0.833333px 0px, 0 3px 8px rgba(0,0,0,.5);}








.ddsmoothmenu p{ position: relative;z-index: 1;left: 0px;margin: -5px auto;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;opacity: 1;right: 0;top: -14px;width: 92px;height: 66px;}


.ddsmoothmenu a:hover p, .ddsmoothmenu a.selected p {top:-34px;}

.btn_sch_info p{ background:url(../images/web/btn_sch_info.png) no-repeat ; }
.btn_sch_info a:hover p, .btn_sch_info a.selected p{ background:url(../images/web/btn_sch_info.png) no-repeat center top;}
.btn_sch_info a:hover, .btn_sch_info a.selected, .btn_sch_info a.current{ border-bottom:2px solid #e52445; color:#e52445 }
.btn_sch_info ul li a:hover, .btn_sch_info ul li a.selected, .btn_sch_info ul li a.current{ background:#e52445; color:#fff;border-bottom:0px solid #e52445;}

.btn_event p{ background:url(../images/web/btn_event.png) no-repeat ; }
.btn_event a:hover p, .btn_event a.selected p{ background:url(../images/web/btn_event.png) no-repeat center top; }
.btn_event a:hover, .btn_event a.selected, .btn_event a.current{ border-bottom:2px solid #fe9336; color:#fe9336 }
.btn_event ul li a:hover, .btn_event ul li a.selected, .btn_event ul li a.current{ background:#fe9336; color:#fff;border-bottom:0px solid #fe9336;}

.btn_parents p{ background:url(../images/web/btn_parents.png) no-repeat ; }
.btn_parents a:hover p, .btn_parents a.selected p{ background:url(../images/web/btn_parents.png) no-repeat center top;}
.btn_parents a:hover, .btn_parents a.selected, .btn_parents a.current{ border-bottom:2px solid #2fac98; color:#2fac98 }
.btn_parents ul li a:hover, .btn_parents ul li a.selected, .btn_parents ul li a.current{ background:#2fac98; color:#fff;border-bottom:0px solid #2fac98;}

.btn_links p{ background:url(../images/web/btn_links.png) no-repeat ; }
.btn_links a:hover p, .btn_links a.selected p{ background:url(../images/web/btn_links.png) no-repeat center top;}
.btn_links a:hover, .btn_links a.selected, .btn_links a.current{ border-bottom:2px solid #136ab2; color:#136ab2 }
.btn_links ul li a:hover, .btn_links ul li a.selected, .btn_links ul li a.current{ background:#136ab2; color:#fff;border-bottom:0px solid #e52445;}

.btn_contect_us p{ background:url(../images/web/btn_contect_us.png) no-repeat ; }
.btn_contect_us a:hover p, .btn_contect_us a.selected p{ background:url(../images/web/btn_contect_us.png) no-repeat center top;}
.btn_contect_us a:hover, .btn_contect_us a.selected, .btn_contect_us a.current{ border-bottom:2px solid #6c2595; color:#6c2595 }
.btn_contect_us ul li a:hover, .btn_contect_us ul li a.selected, .btn_contect_us ul li a.current{ background:#6c2595; color:#fff;border-bottom:0px solid #6c2595;}

.btn_admission p{ background:url(../images/web/btn_admission.png) no-repeat ; }
.btn_admission a:hover p, .btn_admission a.selected p{ background:url(../images/web/btn_admission.png) no-repeat center top;}
.btn_admission a:hover, .btn_admission a.selected, .btn_admission a.current{ border-bottom:2px solid #fd2a6c; color:#fd2a6c }
.btn_admission ul li a:hover, .btn_admission ul li a.selected, btn_admission ul li a.current{ background:#fd2a6c; color:#fff;border-bottom:0px solid #fd2a6c;}



* html .ddsmoothmenu ul li a{ display: inline-block;}
* html .ddsmoothmenu{height: 1%;} 


.downarrowclass{ position: absolute; top: 0px; right: 0px; }
.rightarrowclass{ position: absolute;top: 13px;right: 5px;}
.leftarrowclass{margin-right: 5px;}
.ddshadow{ position: absolute;left: 0;top: 0;width: 0;height: 0;background-color: #ccc;}
.toplevelshadow{ margin: 5px 0 0 5px; opacity: 0.8; }
.ddcss3support .ddshadow.toplevelshadow {margin: 0;}
.ddcss3support .ddshadow {
background-color: transparent;
box-shadow: 5px 5px 5px #aaa; /* box-shadow color generally should be a little darker than that for the NON CSS3 capable browsers background-color */
-moz-box-shadow: 5px 5px 5px #aaa;
-webkit-box-shadow: 5px 5px 5px #aaa;
}

/* ######### Mobile menu container CSS ######### */

div.ddsmoothmobile{ /* main mobile menu container */
background: #fff;
position: fixed;
top: 60px;
right:0;
width: 200px; /* width of mobile menu */
height: auto;
overflow: hidden;
visibility: hidden;
border-radius: 0 0 0 10px;
box-shadow: 0 0 5px rgba(0,0,0,.1);
}

div.ddsmoothmobile a{
color: white;
text-decoration: none;
}

div.ddsmoothmobile div.topulsdiv{ /* Single DIV that surrounds all top level ULs before being flattened, or the ULs on the "frontpage" of the menu */
position: relative;
background: #414141;
overflow-y: auto;
width: 100%;
height: 100%;
}

div.ddsmoothmobile ul{ /* style for all ULs in general inside mobile menu */
list-style: none;
width: 100%;
top: 0;
left: 0;
background: #414141;
margin: 0;
padding: 0;
}

div.ddsmoothmobile div.topulsdiv ul.submenu{ /* top level ULs style */
}


div.ddsmoothmobile ul.submenu{ /* sub level ULs style */
position: absolute;
height: 100%;
overflow-y: auto;
}

div.ddsmoothmobile ul li{border-bottom: 1px solid #ddd; position: relative;}

div.ddsmoothmobile ul li.breadcrumb{ /* breadcrumb LI that's added to the top of every sub level UL */
cursor: pointer;
padding: 10px;
background: #085cba; color:#fff
}

div.ddsmoothmobile ul li a{display: block;padding: 10px 10px;}
div.ddsmoothmobile ul li a:hover{background: #fff; color:#333;}

/* ############# Animated Drawer icon (mobile menu toggler) CSS ############# */

.animateddrawer{
	font-size: 10px; /* Base font size. Adjust this value to modify size of drawer icon */
    width: 40px; 
    height: 40px; 
    outline: none;
	position: fixed; /* BY default, make toggler fixed on screen */
	display: none;
	top: 10px; /* Position at upper right corner */
	right: 10px;
	background: #ff5974  url(../images/icon/menu-icon_white.png) no-repeat; background-position:50% 50%;
	z-index: 1000;
}


.animateddrawer:after{
  top: auto;
  bottom: 0;
}

.animateddrawer span{
  width: 100%;
  height: 0.6em; /* height of middle drawer line */
  background: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.3em; /* set this to - half of middle drawer line height */
  border-radius: 2px;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease-in 0.3s; /* set transition type and time */
  transition: all 0.3s ease-in 0.3s;
}

.animateddrawer span::after{
  content: '';
  display: block;
  width: 100%;
  height: 0.6em; /* height of middle drawer line */
  background:  #fff;
  border-radius: 2px;
  position: absolute;
  -ms-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.3s ease-in 0.3s; /* set transition type and time */
  transition: all 0.3s ease-in 0.3s;
}

.animateddrawer.open{
}

.animateddrawer.open:before{ /* style when .open class is added to button */
  top: 50%;
  margin-top: -0.3em; /* set this to - half of top drawer line height */
  opacity: 0;
}

.animateddrawer.open:after{ /* style when .open class is added to button */
  bottom: 50%;
  opacity: 0;
}

.animateddrawer.open span{ /* style when .open class is added to button */
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.animateddrawer.open span:after{ /* style when .open class is added to button */
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

@media screen and (max-width: 800px) {


.btn_sch_info a:hover, .btn_sch_info a.selected, .btn_sch_info a.current{ border-bottom:0px solid #e52445; color:#e52445 !important }
.btn_sch_info ul li a:hover, .btn_sch_info ul li a.selected, .btn_sch_info ul li a.current{ background: none; color:#e52445; border-bottom:0px solid #e52445;}

.btn_event a:hover, .btn_event a.selected, .btn_event a.current{ border-bottom:0px solid #fe9336; color:#fe9336 }
.btn_event ul li a:hover, .btn_event ul li a.selected, .btn_event ul li a.current{ background:#fe9336; color:#fff;border-bottom:0px solid #fe9336;}

.btn_parents a:hover, .btn_parents a.selected, .btn_parents a.current{ border-bottom:0px solid #2fac98; color:#2fac98 }
.btn_parents ul li a:hover, .btn_parents ul li a.selected, .btn_parents ul li a.current{ background:#2fac98; color:#fff;border-bottom:0px solid #2fac98;}

.btn_links a:hover, .btn_links a.selected, .btn_links a.current{ border-bottom:0px solid #136ab2; color:#136ab2 }
.btn_links ul li a:hover, .btn_links ul li a.selected, .btn_links ul li a.current{ background:#136ab2; color:#fff;border-bottom:0px solid #e52445;}

.btn_contect_us a:hover, .btn_contect_us a.selected, .btn_contect_us a.current{ border-bottom:0px solid #6c2595; color:#6c2595 }
.btn_contect_us ul li a:hover, .btn_contect_us ul li a.selected, .btn_contect_us ul li a.current{ background:#6c2595; color:#fff;border-bottom:0px solid #6c2595;}

.btn_admission a:hover, .btn_admission a.selected, .btn_admission a.current{ border-bottom:0px solid #fd2a6c; color:#fd2a6c }
.btn_admission ul li a:hover, .btn_admission ul li a.selected, btn_admission ul li a.current{ background:#fd2a6c; color:#fff;border-bottom:0px solid #fd2a6c;}

.btn_related a:hover, .btn_related a.selected, .btn_related a.current{ border-bottom:0px solid #2c963f; color:#2c963f }
.btn_related ul li a:hover, .btn_related ul li a.selected, .btn_related ul li a.current{ background:#2c963f; color:#fff;border-bottom:0px solid #2c963f;}

.btn_contact a:hover, .btn_contact a.selected, .btn_contact a.current{ border-bottom:0px solid #e52445; color:#e52445 }
.btn_contact ul li a:hover, .btn_contact ul li a.selected, .btn_contact ul li a.current{ background:#e52445; color:#fff;border-bottom:0px solid #e52445;}


}