
ul.menu {
    padding: 0;
    list-style: none;
    width: 100%;
    margin: 0px auto;
    font-family: 'Century Gothic';
    clear: both;
    margin-bottom: 2px;
    border-top: solid 1px #fff;
    max-width: 95%;
	margin-bottom:0px;
}
 ul.menu .list {
	 font-size: 13px;
	 position: relative;
	 width: 100%;
	 box-sizing: border-box;
	 vertical-align: sub;
	 background: #ffffff;
	 clear: both;
	 height: 35px;
	 line-height: 35px;
	 border-bottom: solid 1px #dfdfdf;
}
ul.menu .list.active {
	 background: #003894;
}

ul.menu .list.active .items .list.active {
	 background: #f4f4f4;
}

ul.menu .list.active .items .list.active:hover {
	 background: #f4f4f4 !important;
}
ul.menu .list.active .items .list.active:after {
	 color: #000000;
}
ul.menu .list.active a {
	 color: #ffffff;
}
 ul.menu .list:after {
	 display:none;
}

ul.menu .list.showarrow:after {
	 content: "\f107";
	 font-family: FontAwesome;
	 position: absolute;
	 right: 17px;
	 top: 0px;
	 padding: 0px 5px;
	 color: #000;
	 height: 35px;
	 line-height: 35px;
	 display:inherit;
}

 ul.menu .list a {
	 text-decoration: none;
	 color: #000;
	 padding: 17px 0px 17px 45px;
	 display: block;
	 height: 100%;
	 box-sizing: border-box;
}
ul.menu .list .active a {
}
 ul.menu .list a:hover {
	 background-color: #003894;
	 transition: 300ms all;
	 color: #ffffff;
}
 ul.menu .list .items {
	 height: 0px;
	 overflow: hidden;
}
 ul.menu .list .items a {
	 padding: 17px;
}
 ul.menu .list .items a:hover {
	 background-color: #e1e1e1;
	 color: #000;
	 transition: 300ms all;
}
 ul.menu .list:last-child {
	 border-bottom: none;
}
 ul.menu .active:after {
    content: "\f106";
    font-family: FontAwesome;
    position: absolute;
    right: 17px;
    top: 0;
    padding: 0 5px;
    color: #fdfdfd;
}

 ul.menu .active > .items {
	 display: block;
	 background: #f3f3f3;
	 padding: 0px;
	 height: auto;
	 color: #000;
	 transition-timing-function: cubic-bezier(0.075, 0.82, 0.165, 1);
	 transition: all 200ms;
	 clear: both;
	 float: left;
	 width: 100%;
}
 ul.menu .active > .items li {
	 padding: 0px;
	 border-bottom: 1px solid #ffffff;
	 list-style: none;
	 height: 35px;
	 line-height: 35px;
	 background-color: #f4f4f4;
}

 ul.menu .active .active .list:after {
	display:none;
}

ul.menu .active > .items li a {
	 padding: 0px;
	 border-bottom: 0px solid #dcdcdc;
	 list-style: none;
	 padding-left: 25px;
}

ul.menu .active > .items li.list:nth-child(1):after {
    display:none;
}
 ul.menu .active > .items li:last-child {
	 border-color: transparent;
	 padding-bottom: 0px;
}
 ul.menu .active > .items .active > .items {
	 background-color: #2f4b67;
}

ul.menu .active > .items .active ul.items li.list {
	 padding: 0px;
	 border-bottom: 0px solid #ffffff;
	 list-style: none;
	 height: 35px;
	 line-height: 35px;
	 background-color: #ffffff;
}
ul.menu .active > a {
	 color: #003894;
	 text-transform: uppercase;
	 font-weight: bold;
	 padding: 0px 0px 0px 15px;
	 width: 100%;
}
 ul.menu .list a {
	 color: #003894;
	 text-transform: uppercase;
	 font-weight: normal;
	 padding: 0px 0px 0px 15px;
	 width: 100%;
}
ul.menu a {
	 color: #003894;
	 text-transform: uppercase;
	 font-weight: bold;
	 padding: 0px 0px 0px 25px;
}

ul.menu .active > .items  a {
	 color: #000000;
	 text-transform: uppercase;
	 font-weight: normal;
	 padding: 0px 0px 0px 25px;
	 font-size: 13px;
}
ul.menu a {
	 color: #003894;
	 text-transform: uppercase;
	 font-weight: bold;
	 padding: 0px 0px 0px 25px;
}


 ul.menu .active .list {
	 background: #f3f3f3;
}
 ul.menu .active .list a {
	 padding: 17px 0px 17px 45px;
}

.catpagemenu {
	
}

.catpagemenu ul.menu .list a {
    padding: 0px 0px 0px 5px;
    font-size: 12px;
	color: #000000;
}

.catpagemenu ul.menu {
    max-width: initial;
    margin-bottom: 0px;
}
.catpagemenu.headm ul.menu {
    margin-bottom: 80px;
}

.catpagemenu ul.menu .active > .items li a {
    padding-left: 15px;
}

