.menu-content,
.menu-content ul,
.menu-content ul li,
.menu-content ul li a {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	line-height: 1;
	display: block;
	position: relative;
	box-sizing: border-box;
}

.menu-content ul ul li {
    padding-left: 0;
}

.menu-content ul li:first-child a {
	padding-top: 0;
}

.menu-content ul li:last-child a {
	padding-bottom: 0;
}

.menu-content ul ul li:first-child a {
	padding-top: 28px;
}

.menu-content ul ul li:last-child a {
	padding-bottom: 28px;
}

.menu-content {
	width: auto;
	color: #FFF;
}

.menu-content ul ul {
    display: none;
	padding: 15px 0;
	animation: slideDown 0.3s ease-out 0s 1 normal forwards;
}

.menu-content ul ul ul {
	padding: 0;
}

.menu-content > ul > li.active > ul {
	display: block;
}

.align-right {
	float: right;
}

.menu-content > ul > li > a {
	padding: 16px 0 16px 20px;
	cursor: pointer;
    z-index: 2;
    font-family: GraphikCompactBlack, Arial, sans-serif;
	font-size: 18px;
    text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	transition: color 0.2s ease;
}

.menu-content > ul > li > a:hover {
	color: #FFF;
}

.menu-content ul > li.has-sub > a:after {
	position: absolute;
    right: 28px;
    top: 17px;
    z-index: 5;
    display: block;
    height: 18px;
    width: 4px;
    background: #FFF;
    content: '';
    transition: all 0.1s ease-out;
}

.menu-content ul > li.has-sub > a:before {
	position: absolute;
    right: 21px;
    top: 24px;
    display: block;
    width: 18px;
    height: 4px;
    background: #FFF;
    content: '';
    transition: all 0.1s ease-out;
}

.menu-content ul > .has-sub.open > a:after,
.menu-content ul > .has-sub.open > a:before {
	transform: rotate(45deg);
	transition: .25s transform;
}

.menu-content ul ul li a {
	padding: 14px 22px;
	cursor: pointer;
	z-index: 2;
	font-family: GraphikCompactBlack, Arial, sans-serif;
	font-size: 18px;
    text-transform: uppercase;
	text-decoration: none;
	color: #FFF;
	background: #5b3db2;
	transition: color 0.2s ease;
}

.menu-content ul ul ul li a {
	padding-left: 60px;
}

.menu-content ul ul li a:hover {
	color: #FFF;
}

.menu-content ul ul > li.has-sub > a:after {
	top: 13px;
    right: 28px;
	background: #FFF;
}

.menu-content ul ul > li.has-sub > a:before {
	top: 20px;
	background: #FFF;
}