@charset "utf-8";
/* CSS Document */
#ac-container input:checked + label{
	background-position: 60% center;
}
#ac-container div.mainuIn:hover input:checked + label{
	background-position: 60% center;
}
#ac-container label{	
	background-position: 60% center	
}
#maincContent {
  width: 90%;
}
@media all and (max-width: 880px){
 #menu > ul {
  position: absolute;
  
}
  #menu.align-center ul {
    text-align: left;
  }
  #menu.align-right > ul > li {
    float: none;

  }
  #menu .submenuArrow,
  #menu #indicatorContainer {
    display: none;
  }
  #menu > ul {
	  width:100%;
	  max-width:768px;
    height: auto;
    display: block;
  margin: 25px 4.3% 13px 0;
	
  }
  #menu > ul > li {
    float: none;
	padding:0;
	border-bottom:1px solid #fff;
  }
  #menu > ul > li.currPage{
	  border-bottom:1px solid #fff;
  }
   #menu > ul > li:hover a{
	  
	border-bottom:1px solid #fff; 
   }
   #menu ul li.currPage, #menu ul li:hover{
	border-bottom:1px solid #fff;
	padding-bottom:5px;
}
#menu > ul > li:hover > a {
  /*color:#8cac45;*/
  padding-bottom:5px;
}
#menu ul li ul li, #menu ul li ul li:hover{
	border-bottom:0px solid #ed1c24;
	padding-bottom:5px;
}
   #menu > ul > li:hover{
		  border-bottom:0px solid #fff;
	padding-bottom:0;
   }
  #menu li,
  #menu > ul > li {
    display: none;
  }
  #menu ul ul,
  #menu ul ul ul,
  #menu ul > li:hover > ul,
  #menu ul ul > li:hover > ul,
  #menu.align-right ul ul,
  #menu.align-right ul ul ul,
  #menu.align-right ul > li:hover > ul,
  #menu.align-right ul ul > li:hover > ul {
  /*  position: relative;*/
    position: absolute;
    left: auto;
    top: auto;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    right: auto;
  }
  #menu ul .has-sub::after {
    display: none;
  }
  #menu ul li a {
    padding: 12px 20px;
	color:#fff;
  }
  #menu ul ul li a {
    border: 0;
    background: none;
    width: auto;
    padding: 8px 35px;
  }
  #menu.align-right ul ul li a {
    text-align: left;
  }
  #menu ul ul li:hover > a {
    background: none;
    color: #ed1c24;
  }
  #menu ul ul ul a {
    padding: 8px 50px;
  }
  #menu ul ul ul ul a {
    padding: 8px 65px;
  }
  #menu ul ul ul ul ul a {
    padding: 8px 80px;
  }
  #menu ul ul ul ul ul ul a {
    padding: 8px 95px;
  }
  #menu > ul > #menu-button {
    display: block;
    cursor: pointer;
	width:50px;
	height:50px;
	float:right;
	border:0;
  }
   #menu > ul > #menu-button:hover{
		border:0;   
   }
  #menu #menu-button > a {
	  width:50px;
	  height:36px;
   text-indent:-9999px;
   padding:14px 0 0 0;
	background-color:#28609f;
	border-radius:6px;
	margin-bottom:40px;

  }
  #menu #menu-button > a:hover{
	border:0;  
  }
  #menu ul.open li,
  #menu > ul.open > li {
    display: block;
	width:100%;
	background-color:#28609f;
  }
   #menu >  ul.open > li.secendLi{
	   margin-top:50px;
   }
  #menu > ul.open > li#menu-button > a {
    color: #fff;
    border-bottom: 0px solid rgba(150, 150, 150, 0.1);
	
	
  }
  #menu ul ul::after {
    display: none;
  }
/*  #menu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #7a8189;
    border-bottom: 2px solid #7a8189;
    right: 20px;
    top: 15px;
  }*/
  #menu #menu-button span {
    display: block;
   /* position: absolute;*/
    height: 4px;
    width: 30px;
    /*border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;*/
	background-color:#fff;
	margin-bottom:3px;
	margin-left:auto;
	margin-right:auto;
	
   /* right: 0px;*/
   
  }
  #menu ul.open #menu-button::after,
  #menu ul.open #menu-button::before {
    border-color: #fff;
  }
  #menu ul ul {
  position: static !important;
  width:100%;
  opacity: 0;
  -webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease;
  z-index: 1;
}
#menu > ul > li:hover > ul {
  display:block;
}
#menu > ul > li > ul{
	display:none;	
}
#menu ul ul li {
  position:none;
}
}