.cde-main-nav * {
	margin:0;
	padding:0;
	list-style:none;
	text-decoration:none;
}

/* SETTING UP MAIN NAV */
.nav-wrap {
	margin:21px 0 0 0 !important;
	width:977px;
	clear:both;
}

/*.cde-main-nav {
	height:32px;
	position:relative; 
	z-index:100;
	text-transform:uppercase;
	letter-spacing:.25px;
	background:#2B8DCA;
	border-radius:10px 10px 0px 0px;
}*/

.cde-main-nav {
	display:inline-block;
	position:relative; 
	z-index:100;
	text-transform:uppercase;
	background:#2B8DCA;
	border-radius:10px 10px 0px 0px;
	margin:0 0 -3px 0;
	width:100%;
}

/*.cde-nav-item {
	float:left;
	position:relative;
	z-index:100;
	font:normal 14px/32px helvetica, sans-serif !important;
	text-align:center !important;
}*/

.cde-nav-item {
	float:left;
	position:relative;
	z-index:100;
	font:normal 14px/30px helvetica, sans-serif !important;
	padding-top:2px;
}

.cde-nav-item a {
	color:#ffffff;
	display:block;
}

.cde-nav-item > a {
	border-right:solid 1px #315D86;
	padding:0px 17px !important;
}

.cde-nav-item:last-of-type > a {
	border-right:none;
}

a.cde-nav-link:hover, .drop-nav li:hover a {
	color:rgba(255,255,255,0.6);
	background:rgba(0,0,0,0.04);
}

.cde-nav-item .cde-nav-arrow {
	display:inline-block;
	-webkit-transition:all .5s ease;
	-moz-transition:all .5s ease;
	-ms-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;
}

.cde-nav-item:hover .cde-nav-arrow {
	-moz-transform:rotate(90deg);
	-webkit-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	transform:rotate(90deg);
}

/* SETTING UP NAV SUBMENU */

ul.cde-main-nav li.cde-nav-item > ul.drop-nav {
	position:absolute;
	min-width:100%;
	overflow: hidden;
    white-space: nowrap;
}

.drop-nav li {
	height:0px;
	font:normal 10px/12px helvetica, sans-serif !important;
	/*text-align:center !important;*/
	letter-spacing:.75px;
	-webkit-transform-origin:50% 0%;
	-o-transform-origin:50% 0%;
	transform-origin:50% 0%;
	-webkit-transform:perspective(350px) rotateX(-90deg);
	-o-transform:perspective(350px) rotateX(-90deg);
	transform:perspective(350px) rotateX(-90deg);
	box-shadow:0px 2px 10px rgba(0,0,0,0.05);
	-webkit-box-shadow:0px 2px 10px rgba(0,0,0,0.05);
	-moz-box-shadow:0px 2px 10px rgba(0,0,0,0.05);
}

.drop-nav li:nth-child(even) {
	background:#195785;
}

.drop-nav li:nth-child(odd) {
	background:#144468;
}

.drop-nav li:last-of-type {
	border-radius:0px 0px 10px 10px;
}

.drop-nav li a {
	padding:7px 10px !important;
}


/************************
	 LET'S ANIMATE!
************************/

/* This is the actual unfold animation */
.cde-nav-item:hover .drop-nav li {
	height:100%;
	-webkit-transform:perspective(350px) rotateX(0deg);
	-o-transform:perspective(350px) rotateX(0deg);
	transform:perspective(350px) rotateX(0deg);
	-webkit-transition:0.2s linear 0s;
	-o-transition:0.2s linear 0s;
	transition:0.2s linear 0s;
}

/* This is the timing for the unfold
animation.  Increase by .1 seconds
for every additional submenu item
you add.                       */

.cde-nav-item:hover .drop-nav li.drop1 {
	-webkit-transition-delay:0s;
	-o-transition-delay:0s;
	transition-delay:0s;
}

.cde-nav-item:hover .drop-nav li.drop2 {
	-webkit-transition-delay:0.1s;
	-o-transition-delay:0.1s;
	transition-delay:0.1s;
}

.cde-nav-item:hover .drop-nav li.drop3 {
	-webkit-transition-delay:0.2s;
	-o-transition-delay:0.2s;
	transition-delay:0.2s;
}

.cde-nav-item:hover .drop-nav li.drop4 {
	-webkit-transition-delay:0.3s;
	-o-transition-delay:0.3s;
	transition-delay:0.3s;
}

.cde-nav-item:hover .drop-nav li.drop5 {
	-webkit-transition-delay:0.4s;
	-o-transition-delay:0.4s;
	transition-delay:0.4s;
}

.cde-nav-item:hover .drop-nav li.drop6 {
	-webkit-transition-delay:0.5s;
	-o-transition-delay:0.5s;
	transition-delay:0.5s;
}

.cde-nav-item:hover .drop-nav li.drop7 {
	-webkit-transition-delay:0.6s;
	-o-transition-delay:0.6s;
	transition-delay:0.6s;
}

.cde-nav-item:hover .drop-nav li.drop8 {
	-webkit-transition-delay:0.7s;
	-o-transition-delay:0.7s;
	transition-delay:0.7s;
}

.cde-nav-item:hover .drop-nav li.drop9 {
	-webkit-transition-delay:0.8s;
	-o-transition-delay:0.8s;
	transition-delay:0.8s;
}

.cde-nav-item:hover .drop-nav li.drop10 {
	-webkit-transition-delay:0.9s;
	-o-transition-delay:0.9s;
	transition-delay:0.9s;
}

.cde-nav-item:hover .drop-nav li.drop11 {
	-webkit-transition-delay:1.0s;
	-o-transition-delay:1.0s;
	transition-delay:1.0s;
}

.cde-nav-item:hover .drop-nav li.drop12 {
	-webkit-transition-delay:1.1s;
	-o-transition-delay:1.1s;
	transition-delay:1.1s;
}

.cde-nav-item:hover .drop-nav li.drop13 {
	-webkit-transition-delay:1.2s;
	-o-transition-delay:1.2s;
	transition-delay:1.2s;
}

.cde-nav-item:hover .drop-nav li.drop14 {
	-webkit-transition-delay:1.3s;
	-o-transition-delay:1.3s;
	transition-delay:1.3s;
}

.cde-nav-item:hover .drop-nav li.drop15 {
	-webkit-transition-delay:1.4s;
	-o-transition-delay:1.4s;
	transition-delay:1.4s;
}


/* This is how quickly the menu folds up
when the mouse is no longer hovering
over the submenu link.                */
	
.drop-nav li.drop1, .drop-nav li.drop2, .drop-nav li.drop3, .drop-nav li.drop4,
.drop-nav li.drop5, .drop-nav li.drop6, .drop-nav li.drop7, .drop-nav li.drop8,
.drop-nav li.drop9, .drop-nav li.drop10, .drop-nav li.drop11, .drop-nav li.drop12,
.drop-nav li.drop13, .drop-nav li.drop14, .drop-nav li.drop15 { 
	-webkit-transition:0.2s linear 0s;
	-o-transition:0.2s linear 0s;
	transition:0.2s linear 0s;
}

/* Mobile Screens */

@media (min-width: 320px) and (max-width: 1023px) {.cde-nav-item > a {font-size: 9.9px !important;}}
@media (min-width: 32px) and (max-width: 767px) {.sm-hide-nav { display: none;}}
@media (min-width: 768px) and (max-width: 1024px) {.md-hide-nav { display: none;}}
@media (min-width: 1025px) {.lg-hide-nav { display: none !important;}}
.accordion { margin-bottom: 0; } 
.accordion-group { margin-bottom: 0; border: none;}
.top-padding-mobile { padding-top: 10px;}
.mobile-nav-style { 
	color: white;
	background: #2469AA;
	}
	.mobile-nav-style:focus { 
	color: white;
	background: #2469AA;
	text-decoration: none;
	}
/*.a:hover, a:focus {
	color: white !important;
	text-decoration: none !important;
}*/