.nav{display: block;position: relative;overflow: visible;}
.nav ul{list-style-type:none;padding:0px;margin:0px;}
.nav ul li{padding:0px;margin:0px;}

.nav ul li.nav-mainOption{float:left;}

.nav .nav-submenu > a:after{padding-left:5px;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);content: "\f054";}
.nav a, .nav a:hover, .nav a:active, .nav a:visited {color:#ffffff;background:#000000;width:120px;display:block;}
.nav li:hover > a, .nav li.nav-active > a{color:#000000;background:#ffffff;}
.nav ul li.nav-mainOption							{padding:0 30px 0 30px;}
.nav ul li.nav-mainOption a.nav-main{display:table-cell;font-size:14px;text-transform:uppercase;height:60px;font-weight:600;vertical-align:middle;min-width:auto;background:none;width:auto;color:#1b1b1d;}
.nav ul li.nav-mainOption.nav-submenu a.nav-main:after{padding-left:5px;display: inline-block;font: normal normal normal 14px/1 FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;transform: translate(0, 0);content: "\f078";}
.nav ul li.nav-mainOption a.nav-main:hover, .nav ul li.nav-mainOption.nav-active a.nav-main{text-decoration:none;color:#00b2d9;background:none;border-bottom:2px solid #00b2d9}
.nav .nav-submenu > a.nav-main{padding-right:30px;}

.nav li{position:relative;}
.nav ul ul{display:none;position:absolute;z-index:901;}
.nav ul ul ul{top:0;left:100%;z-index:902;}

.nav ul ul ul ul{z-index:903;}
.nav ul ul ul ul ul{z-index:904;}
.nav ul ul li.nav-left > ul{left:auto;right:100%;}
.nav-no-js .nav li:hover > ul {display: block;}

.nav ul ul{background:#000000;}
.nav ul ul ul{background:#000000;}
.nav ul ul ul ul{background: #000000;}
.nav ul ul ul ul ul{background: #000000;}
.nav li {border-top: 1px solid #59544f;cursor: pointer;}

.nav-button{display: none;}
.nav {}

.nav > ul > li {border-top: none;}
.nav li > ul{box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);}
.nav ul ul ul li:first-child{border-top: none;}

.nav-button, .nav-close {overflow: hidden;z-index: 902;cursor: pointer;text-decoration: none;color: #ffffff;font-size:25px;padding:3px 5px 3px 5px;background: #000000;right:0;}
	
.nav-button:hover, .nav-close:hover{color:#00b2d9;;text-decoration:none;}

@media only screen and (max-width: 1190px)
{
	.nav-lock-scroll {overflow: hidden;}
	.nav-button {display: block;}
	.nav {display: none;position: fixed;top:212px;bottom: 0;left: 0;right: 0;z-index: 900;overflow-x: hidden;overflow-y: auto;}
	
	.nav ul {display: block;zoom: 1;list-style-type: none;background:#000000;position:relative;}
	.nav .nav-submenu > a:after{content: "\f078"}
	.nav ul ul{position:relative;border-bottom:2px solid #59544f;}
	.nav ul ul ul{left:0;}
	.nav ul ul li.nav-left > ul{right:0;}
	.nav ul ul ul li:first-child{border-top:1px solid #59544f;}
	.nav a, .nav a:hover, .nav a:active, .nav a:visited{width:auto;}
	.nav li:hover > a, .nav li.nav-active > a{color:#00b2d9;background:#000000;text-decoration:none;}
	
	.nav ul li.nav-mainOption{float:none;padding:0px;}
	.nav ul li.nav-mainOption a.nav-main{display:block;border-top:1px solid #59544f;padding:10px 10px 10px 10px;height:auto;color:#ffffff;}
	.nav ul li.nav-mainOption a.nav-main:hover, .nav ul li.nav-mainOption.nav-active a.nav-main{color:#00b2d9;border-bottom:none;}
	
	.nav a,
	.nav a:hover,
	.nav a:active,
	.nav a:visited {display: block;position: relative;}
}

