@import url(http://fonts.googleapis.com/css?family=Oswald);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position:relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
height:auto;
  width: auto;
  
  border: 0px solid #fd8a17;
  border-radius: 0px;
  font-family:Paul;
  font-size:14px;
  line-height: 1;
  float:right;
  
}

/* Delay before dropdown becomes fully visible */
#cssmenu .sl {
    display: inline;
}




/* Initial hidden state for the dropdown */
#cssmenu .dropdown1 {
    display: none;
    position: absolute;
    background-color: #0d9bc3;
    min-width: 160px;
    box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2);
    z-index: 1;
    opacity: 0;
    transition: opacity 0.3s ease;
    margin-top: 25px;
 /* Smooth transition for opacity */
}

/* Hover effect to display the dropdown with delay */
#cssmenu .glry:hover .dropdown1 {
    display: block;
    opacity: 1;
    transition-delay: 0.3s; /* Delay before dropdown becomes fully visible */
}

#cssmenu .dropdown1 li {
    display: block;
}

#cssmenu .dropdown1 li a {
    padding: 8px 16px;
    text-align: left;
    color: #fff;
    text-decoration: none;
}


#cssmenu .dropdown1 li a:hover {
    background-color: #860088;
}


/* Delay before dropdown becomes fully visible */

#cssmenu > ul {
float:left;
}
#cssmenu > ul > li {
  float: left;
  margin:0px;
   padding-top:18px;
  padding-bottom:18px;
  
}
.sl
{
font-family:Calibri;
font-size:14px;
height:auto;
width:auto;
color:#FFFFFF;
float:left;
padding-left:0px;
padding-right:0px;
padding-top:18px;
padding-bottom:18px;
}
#cssmenu.align-center > ul {
  font-size: 0;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  display: inline-block;
  float: none;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li > a {
 
  padding-right:24px;
  padding-left:24px;
 
  font-family:Calibri;
  
  font-size: 14px;
  float:left;
  text-decoration: none;
  color: #fff;
  -webkit-transition: all .2s ease;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
}
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li:hover > a {
  
  color:#990066;
 
}
#cssmenu #menu-indicator {
  position: absolute;
  bottom: 7px;
  display: block;
  height: 0;
  width: 0;
  border:6px solid transparent;
  text-align:left;
  color:#FFFFFF;

  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out;

  background-repeat:no-repeat;
  z-index:50;
}
#cssmenu.small-screen {
  width: 100%;
  position:absolute;
  z-index:9999;
  text-align:left;
 
}
#cssmenu.small-screen > ul,
#cssmenu.small-screen.align-center > ul {
  width: 100%;
  text-align: left;
  background-color:#1ea6ce;
 
}
#cssmenu.small-screen > ul > li,
#cssmenu.small-screen.align-center > ul > li {
  float:left;
  width:100%;
  display: block;
  border-top: 1px solid #fff;
  height:auto;
  padding:0px;
  margin:0px;
  }
#cssmenu.small-screen > ul > li > a {
  width:100%;
  padding: 18px 25px;
  background-image:url(../images/menu-bg.jpg);
  background-repeat:repeat-x;

}
#cssmenu.small-screen > ul > li:after,
#cssmenu.small-screen > ul > li:before {
  display: none;
}
#cssmenu.small-screen #menu-button {
  display: block;
  padding: 18px 25px;
  cursor: pointer;
  font-size: 17px;
  text-transform:uppercase;
  font-family:"Museo Sans 300";
  font-weight:bold;
  text-decoration: none;
  color: #fff;
}
#cssmenu.small-screen #menu-button.menu-opened {
  color: #fff;
}
#cssmenu.small-screen #menu-button:after {
  content: "";
  position: absolute;
  right: 25px;
  top: 19.5px;
  display: block;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
  width: 18px;
  height: 3px;
}
#cssmenu.small-screen #menu-button.menu-opened:after {
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}






#cssmenu.small-screen #menu-button:before {
  content: "";
  position: absolute;
  right: 25px;
  top: 29.5px;
  display: block;
  width: 18px;
  height: 2px;
  background: #fff;
}
#cssmenu.small-screen #menu-button.menu-opened:before {
  background: #fff;
}
#cssmenu.small-screen #menu-indicator {
  display: none;
}
#cssmenu.small-screen .sl
{
display:none;
}
@media only screen and (min-width : 1125px) and (max-width : 1365px)
{
#cssmenu > ul > li > a 
{
padding-left:15px;
padding-right:15px;
}
}
@media only screen and (min-width : 1025px) and (max-width : 1124px)
{
#cssmenu > ul > li > a 
{
padding-left:16px;
padding-right:16px;
}
}