.topnav {
    list-style: none;
     *zoom: 1;
	 float:right;
	 margin-bottom:0
}
.topnav:before,
.topnav:after {
    content: " "; 
    display: table; 
}
.topnav:after {
    clear: both;
}
.topnav ul {
    list-style: none;
    /*width: 9em;*/
}
.topnav a {
    color:#fff;
    font-family:"Raleway";
	font-weight:500;
    font-size: 15px;
    height: 68px;
    line-height: 68px;
    padding: 0 1.5em;
}
.topnav a:hover, .topnav  li:hover .parent{
	background:#ffd302;
	color:#000;
	text-decoration:none
}
.topnav li {
    position: relative;
}
.topnav > li.current-menu-item a{
	background-color: #ffd302;
    color: #000;
}
.topnav > li {
    float: left;
    border-top: 0px solid #104336;
}
.topnav > li > .parent {
    background-image: url("../images/downArrow.png");
    background-repeat: no-repeat;
    background-position: right;
}
.topnav > li > a {
    display: block;
}
.topnav li  ul {
    position: absolute;
    left: -9999px;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 0;
	background:rgba(0,0,0,0.8);
	border-radius:0;
	padding:0;
	min-width: 160px;
}
.topnav > li.hover > ul {
    left: 0;
}
.topnav li li.hover ul {
    left: 100%;
    top: 0;
}
.topnav li li{
	border-bottom:1px solid #fff;
}
.topnav li li:last-child{
	border-bottom:0
}
.topnav li li a , .topnav > li.current-menu-item  li a {
    display: block;
    position: relative;
    z-index:100;
    border-left: 4px solid transparent;
    color: #fff;
    height: 36px;
    line-height: 36px;
	white-space: nowrap;
	padding-left:1em;
	background:transparent;
}
.topnav li li a:hover, .topnav > li.current-menu-item  li a:hover{
	background:#000000;
	border-left-color:#ffd302;
	color:#fff
}
.topnav li li li a {
    background:#249578;
    z-index:200;
    border-top: 1px solid #1d7a62;
}

@media screen and (max-width: 768px) {
    .active {
        display: block;
    }
	.navbar-collapse{
		max-height:inherit
	}
	.topnav {
		float: none;
		list-style: outside none none;
		margin-bottom: 0;
		padding-left: 0;
	}
	.topnav a {
		height:38px;
		line-height:38px;
	}
    .topnav > li {
        float: none;
		border-bottom:1px solid #3c425f;
    }
    .topnav > li > .parent {
        background-position: 95% 50%;
    }
    .topnav li li .parent {
        background-image: url("../images/downArrow.png");
        background-repeat: no-repeat;
        background-position: 95% 50%;
    }
    .topnav ul {
        display: block;
        width: 100%;
    }
   .topnav > li.hover > ul , .nav li li.hover ul {
        position: static;
    }

}