*,
*:after,
*::before {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
}

@font-face {
		font-weight: normal;
		font-style: normal;
		font-family: 'ecoicons';
		src: url("../fonts/ecoicons/ecoicons.eot");
		src: url("../fonts/ecoicons/ecoicons.eot?#iefix") format("embedded-opentype"), url("../fonts/ecoicons/ecoicons.woff") format("woff"), url("../fonts/ecoicons/ecoicons.ttf") format("truetype"), url("../fonts/ecoicons/ecoicons.svg#ecoicons") format("svg");
}

/* Icomoon.com */

#rt-header .rt-grid-2.rt-alpha, #rt-header .rt-block.menu{
	position: inherit;
}

.gn-icon-menu{
	cursor: pointer;
	margin: 0 20px;
}

.gn-menu-main{
		margin: 0;
		padding: 0;
		background: white;
		color: #5f6f81;
		list-style: none;
		text-transform: none;
		font-weight: 300;
		font-family: 'Lato', Arial, sans-serif;
		line-height: 60px;
}

.gn-menu-wrapper{
	display: none;
	box-shadow: 0 10px 10px rgba(4, 171, 217, 0.15);
	background-color: rgba(255,255,255, 0.9);
	position: absolute;
	top: 100px;
	left: 0;
	width: 100%;
	height: auto;
	z-index: 5000 !important;
	padding: 10px 20px;
}

#gn-menu{
	display: table;
	width: 100%;
	min-width: 100%;
}

#gn-menu li{
	padding: 0 5px;
	/*min-width: 22%;*/
	display: table-cell;
}

#gn-menu li > a{
	color: #04ABD9;
	padding-bottom: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}

#gn-menu li > a:hover, #gn-menu li.active a{
	color: #004964 !important;
	border-bottom: 1px solid rgba(0, 73, 100, 1);
}

.nav-child{
	padding: 0px !important;
	margin: 0px !important;
}

.nav-child li{
	border-bottom: 1px solid rgba(0, 73, 100, 0.2);
}

#gn-menu .nav-child li a{
	color: #004964 !important;
	text-transform: none !important;
	padding-bottom: 0px !important;
	border-bottom: 0px !important;
}

#gn-menu .nav-child li a:hover, #gn-menu .nav-child li.active a{
	color: #04ABD9 !important;
}