.accordion .link {
        cursor: pointer;
	padding: 10px 30px;
	padding-right: 15px;
}
.accordion .link,
.accordion .link-main {
	color: #333;
	background: #ededed;
	display: block;
	position: relative;
	font-size: 16px;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.accordion li .link-main a {
	display: inline-block;
	width: 100%;
	height: 100%;
}
.accordion li i {
	position: absolute;
	right: 15px;
	top: 50%;
	color: #a8a8a8;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 2;
}
.accordion li i.glyphicon-menu-down {
	right: 15px;
	top: 30%;
	font-size: 16px;
}
.accordion li.open i.glyphicon-menu-down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
 .submenu {
 	display: none;
 	font-size: 14px;
 }
 .submenu li {
        margin-left: 30px;
 	margin-bottom: 3px;
 }
 .submenu li:first-child {
        margin-top: 3px;
 }
 .submenu a {
	color: #333;
	background: #ededed;
	display: block;
	position: relative;
	text-decoration: none;
        width: 100%;
        height: 100%;
 	-webkit-transition: all 0.25s ease;
 	-o-transition: all 0.25s ease;
 	transition: all 0.25s ease;
 }