.primary-menu ul {
	display:block;
	margin: 0;
	padding: 0;
	margin-right: -16px;
	width: auto;
}

.primary-menu ul li {
	display:inline-block;
	position:relative;
	z-index:100;
}

.primary-menu ul li a {
	-webkit-transition:all .2s ease-in-out 0;
	transition:all .2s ease-in-out 0;
	padding: 12px 16px;
	font-family:'GT-Walsheim-Medium';
	color: rgba(255,255,255,0.5);
	line-height: 1;
	display: block;
}

.primary-menu ul li a{
	color: rgba(255,255,255,1);
}

.primary-menu ul li a:hover,.primary-menu ul li:hover>a {
	color: rgba(255,255,255,1);
}

.primary-menu ul ul {
	visibility:hidden;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	margin:0;
	padding: 20px 20px 0 20px;
	width:283px;
	position:absolute;
	left: -160px;
	margin-left: 50%;
	background:#fff;
	z-index:99;
	-webkit-transform:translate(0,20px);
	        transform:translate(0,20px);
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out;
	box-shadow: 0px 0px 32px 0px rgba(0,0,0,0.30);
}

.primary-menu ul ul:after {
	bottom:100%;
	left:50%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none;
	border-color:rgba(255,255,255,0);
	border-bottom-color:#fff;
	border-width:6px;
	margin-left:-6px;
}

.primary-menu ul ul li {
	display:block;
	float:none;
	background:none;
	margin:0;
	padding:0;
}

.primary-menu ul ul li a {
	display:block;
	text-align: left;
	font-family:'GT-Walsheim-Regular';
	font-size: 1em;
	color: #4C6175;
	line-height: 24px;
	padding: 10px 0 10px 0;
	border-bottom: 2px solid #F5F5F5;
}

.primary-menu ul ul li:last-child a {
	border-bottom: none;
}

.primary-menu ul ul li a:hover,.primary-menu ul ul li:hover>a {
	color: #4C6175;
}

.primary-menu ul li:hover > ul {
	visibility:visible;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform:translate(0,0);
	        transform:translate(0,0);
}

.block-menu .primary-menu ul li:hover > ul{
	visibility:hidden;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform:translate(0,20px);
	        transform:translate(0,20px);
}

.primary-menu .menu .icon-search{
	color: rgba(255,255,255,1);
	position: relative;
	top: 2px;
	cursor: pointer;
}

.search-btn{
	padding-left: 16px;
}

.primary-menu ul ul li.menu-btn a, .primary-menu ul ul li.menu-btn a:visited{
	background-color: #323B45;
	color: #70CDFF;
	margin-left: -20px;
	margin-right: -20px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 0.778em;
	letter-spacing: 0.58px;
}

.primary-menu ul ul li.menu-btn a:hover, .primary-menu ul ul li.menu-btn a:focus, .primary-menu ul ul li.menu-btn a:active, .primary-menu ul ul li.menu-container-content .menu-link:hover, .primary-menu ul ul li.menu-container-content .menu-link:focus, .primary-menu ul ul li.menu-container-content .menu-link:active{
	background-color: #323B45;
	color: #70CDFF;
}

.primary-menu ul ul li.menu-container-content{
	text-align: left;
	padding-bottom: 10px;
	background-image: url("../images/bg-menu-content.png");
	background-position: center top;
	background-size: cover;
	margin-left: -20px;
	margin-right: -20px;
	padding: 15px 20px 0 20px;
}

.primary-menu ul ul li.menu-container-content span{
	display: block;
}

.primary-menu ul ul li.menu-container-content .menu-title{
	font-family:'GT-Walsheim-Medium';
	color: #FFFFFF;
	line-height: 24px;
}

.primary-menu ul ul li.menu-container-content .menu-content{
	font-family:'GT-Walsheim-Medium';
	font-size: 0.889em;
	color: #CCCCCC;
	line-height: 24px;
}

.primary-menu ul ul li.menu-container-content .menu-link{
	color: #70CDFF;
	padding: 10px 20px;
	text-transform: uppercase;
	font-size: 0.778em;
	letter-spacing: 0.58px;
	position: relative;
	margin-top: 5px;
	margin-left: -20px;
	margin-right: -20px;
	cursor: pointer;
}

.primary-menu ul ul li.menu-container-content .menu-link:before{
	content: "";
	position: absolute;
	top: 0;
	left: -20px;
	right: -20px;
	height: 2px;
	background-color: rgba(245,245,245,.2);
}

@media (min-width: 1441px) {
	.primary-menu ul ul {
		width:320px;
	}
}



