.ddsmoothmenu{width: 100%; display: none; float:right; margin:5px 0 1px 0;}
.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; min-width:100%; max-width:100%; width: auto; }

.ddsmoothmenu ul li ul{ max-height:200px; border-bottom:1px solid  #ddd  }

.ddsmoothmenu ul li ul li ul{ top: 0; margin:0 0 0 0px; }
.ddsmoothmenu ul li+li{ }


.ddsmoothmenu ul li{ position: relative;display: inline; float: left;width:14.28%; }
.ddsmoothmenu ul li+li{ background: url(../ddsmoothmenu/menu_sp.png) left center no-repeat}

@media screen and (max-width:1100px) {
.ddsmoothmenu ul li a{ font-size:20px !important }
}


/*.ddsmoothmenu > ul > li{padding: 0 29px;}
.ddsmoothmenu > ul > li:last-child{padding-right: 9px;}*/

.ddsmoothmenu ul li ul li{display: list-item; float: none; width: auto; border-left:1px solid  #ddd;border-right:1px solid #ddd   }

.ddsmoothmenu ul li ul li:last-child {border-bottom:1px solid #ddd   }



/*Top level menu link items style*/
.ddsmoothmenu ul li a{  display: block; padding: 20px 0 10px 0; color: #fff; text-align: center; font-size:25px; -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;  }






.ddsmoothmenu ul li ul li:nth-child(1) a {text-shadow:none}
.ddsmoothmenu ul li ul li:nth-child(2) a {text-shadow:none}
.ddsmoothmenu ul li ul li:nth-child(3) a {text-shadow:none}
.ddsmoothmenu ul li ul li:nth-child(4) a {text-shadow:none}
.ddsmoothmenu ul li ul li:nth-child(5) a {text-shadow:none}
.ddsmoothmenu ul li ul li:nth-child(6) a {text-shadow:none}
.ddsmoothmenu ul li ul li:nth-child(7) a {text-shadow:none}

.ddsmoothmenu ul li a:hover{ text-decoration:none;background-position:50% 100% !important;  border-bottom:0px solid #fff;}
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{  }
.ddsmoothmenu ul li a.selected {  background-position:50% 100% !important;  border-bottom:0px solid #fff;}
.ddsmoothmenu ul li a.current { background-position:50% 100% !important; border-bottom:0px solid #fff;}



.ddsmoothmenu ul li ul li a{  color:#333333; width: auto; padding: 10px 20px !important; line-height:19px; margin: 0; border-top: 0px solid #ddd; background:#fff; font-size:15px !important; display:block;  border-bottom: 0px;text-shadow: none !important;}
.ddsmoothmenu ul li ul li + li a{ border-top: 1px solid #ddd; }
.ddsmoothmenu ul li ul li a:hover{ background:#de5271 ; color:#fff; border-bottom: 0px}
.ddsmoothmenu ul li ul li a.selected { border-bottom: 0px; background:#de5271 ; color:#fff;}
.ddsmoothmenu ul li ul li a.current {border-bottom: 0px; background:#de5271  ; color:#fff;}



.ddsmoothmenu ul li ul li ul li a{ border-top: 0px solid #ddd; }
.ddsmoothmenu ul li ul li ul li + li a{ border-top: 1px solid #ddd; }


.ddsmoothmenu ul li:nth-child(1) {background: url(../images/web/btn_red_text.png)no-repeat top center;background-size: 100% 100%; }
.ddsmoothmenu ul li:nth-child(3) {background: url(../images/web/btn_orange_text.png)no-repeat top center; background-size: 100% 100%; }
.ddsmoothmenu ul li:nth-child(2) {background: url(../images/web/btn_green_text.png) no-repeat top center;background-size: 100% 100%; }
.ddsmoothmenu ul li:nth-child(4) {background: url(../images/web/btn_blue_text.png) no-repeat top center;background-size: 100% 100%; }
.ddsmoothmenu ul li:nth-child(5) {background: url(../images/web/btn_purple_text.png) no-repeat top center;background-size: 100% 100%; }
.ddsmoothmenu ul li:nth-child(6) {background: url(../images/web/btn_red_text.png) no-repeat top center;background-size: 100% 100%; }
.ddsmoothmenu ul li:nth-child(7) {background: url(../images/web/btn_orange_text.png) no-repeat top center;background-size: 100% 100%; }


.ddsmoothmenu p{ width:100%; height:82px; position:absolute; top:-75px; left:0px; z-index:1; -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; }
.ddsmoothmenu a:hover p, .ddsmoothmenu a.selected p {top:-90px;}

.ddsmoothmenu .strokeText {color: #fff;-webkit-text-stroke: 1px #fff;z-index: 1;position: relative;}
.ddsmoothmenu  .strokeText::before {   content: attr(data-storke);  position: absolute;    z-index: -1;}

.btn_sch p{ background:url(../images/web/btn_sch.png) no-repeat center bottom ; }
.btn_sch ul li a:hover, .btn_sch ul li a.selected, .btn_sch ul li a.current{ background:#ff829d !important; color:#fff !important;}
.btn_sch  .strokeText::before {    color: #8c2d2b;  -webkit-text-stroke: 6px #8c2d2b;}


.btn_religion p{ background:url(../images/web/btn_religion.png) no-repeat center bottom ; }
.btn_religion ul li a:hover, .btn_religion ul li a.selected, .btn_religion ul li a.current{ background:#ffd11b !important; color:#fff !important;}
.btn_religion  .strokeText::before {    color: #b28d27;  -webkit-text-stroke: 6px #b28d27;}




.btn_study p{ background:url(../images/web/btn_study.png) no-repeat center bottom ; }
.btn_study ul li a:hover, .btn_study ul li a.selected, .btn_study ul li a.current{background:#33843e !important; color:#fff !important;}
.btn_study  .strokeText::before {   color: #26b16f;  -webkit-text-stroke: 6px #26b16f; }



.btn_growing p{ background:url(../images/web/btn_growing.png) no-repeat center bottom ; }
.btn_growing ul li a:hover, .btn_growing ul li a.selected, .btn_growing ul li a.current{background:#007dfc!important; color:#fff !important;}
.btn_growing  .strokeText::before {  color: #0983d2;  -webkit-text-stroke: 6px #0983d2; }

.btn_awards p{ background:url(../images/web/btn_awards.png) no-repeat center bottom ; }
.btn_awards ul li a:hover, .btn_awards ul li a.selected, .btn_awards ul li a.current{background:#8e73c1 !important; color:#fff !important;}
.btn_awards  .strokeText::before {    color: #8d41aa;  -webkit-text-stroke: 6px #8d41aa;  }



.btn_admission p{ background:url(../images/web/btn_application.png) no-repeat center bottom ;}
.btn_admission ul li a:hover, .btn_admission ul li a.selected, .btn_admission ul li a.current{ background:#ffab00 !important; color:#fff !important;}
.btn_admission  .strokeText::before {    color: #d49310;  -webkit-text-stroke: 6px #d49310;  }

.btn_partner p{ background:url(../images/web/btn_pone.png) no-repeat center bottom ;}
.btn_partner ul li a:hover, .btn_partner ul li a.selected, .btn_partner ul li a.current{ background:#ff5057 !important; color:#fff !important;}
.btn_partner  .strokeText::before {    color: #cc1c24;  -webkit-text-stroke: 6px #cc1c24;  }

* 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: #414141;
color: white;
position: fixed;
top: 0;
left: 0;
width: 200px; /* width of mobile menu */
height: 300px;
overflow: hidden;
visibility: hidden;
border-radius: 0 0 0px 0;
box-shadow: 0 0 10px gray;
}

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 gray;
position: relative;
font-weight: bold;
}

div.ddsmoothmobile ul li.breadcrumb{ /* breadcrumb LI that's added to the top of every sub level UL */
cursor: pointer;
padding: 10px;
background: black;
}

div.ddsmoothmobile ul li a{
display: block;
padding: 6px;
}

div.ddsmoothmobile ul li a:hover{
background: black;
}

/* ############# Animated Drawer icon (mobile menu toggler) CSS ############# */

.animateddrawer{
  font-size: 10px; /* Base font size. Adjust this value to modify size of drawer icon */
  width: 3em; 
  height: 2.8em; 
  outline: none;
  position: fixed; /* BY default, make toggler fixed on screen */
  display: none;
  top: 10px; /* Position at upper right corner */
  right: 10px;
  background: white;
  z-index: 1000;
}

.animateddrawer:before, .animateddrawer:after{
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 0.6em; /* height of top and bottom drawer line */
  background: black;
  border-radius: 2px;
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: all 0.3s ease-in; /* set transition type and time */
  transition: all 0.3s ease-in; 
}

.animateddrawer:after{
  top: auto;
  bottom: 0;
}

.animateddrawer span{
  width: 100%;
  height: 0.6em; /* height of middle drawer line */
  background: black;
  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: black;
  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: 1024px) {
.ddsmoothmenu ul li a { font-size:18px !important;}
}
@media screen and (max-width: 960px) {
	
	


.btn_sch .strokeText::before{ display:none}
.btn_sch .strokeText{ display:none}


.btn_religion  .strokeText::before{ display:none}
.btn_religion  .strokeText{ display:none}

.btn_study .strokeText::before{ display:none}
.btn_study .strokeText{ display:none}


.btn_growing .strokeText::before{ display:none}
.btn_growing .strokeText{ display:none}


.btn_awards .strokeText::before{ display:none}
.btn_awards .strokeText{ display:none}


.btn_admission .strokeText::before{ display:none}
.btn_admission .strokeText{ display:none}

.btn_partner .strokeText::before{ display:none}
.btn_partner .strokeText{ display:none}



}