.codehim-dropdown {
	font-family: "Nunito", sans-serif; font-style: normal; font-weight: 300; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased;
}
.codehim-dropdown {
	transition:all; width: 100%; height: 70px; box-sizing: border-box; -webkit-tap-highlight-color: transparent;
}
@media screen and (max-width:767px) and (min-width:320px)
{
.codehim-dropdown {
	transition:all; width: 100%; height: 60px; box-sizing: border-box; -webkit-tap-highlight-color: transparent;
}
}
.sticky.codehim-dropdown {
	left: 0px; top: 0px; position: fixed; z-index: 999; box-shadow: 1px 1px 4px rgba(0,0,0,0.5); -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);
}
.jxgy {
	background: rgb(12, 84, 160);
}
.codehim-dropdown a {
	outline: 0px;
}
.has-child span.parent + ul {
	background: rgb(255, 255, 255); list-style: none; display: none;
}
.menu-items {
	background: rgb(255, 255, 255); list-style: none; display: none;
}
.dropdown-heading::after {
	font-family: FontAwesome; font-weight: 300; display: inline-block; content: "\f107";
}
.active.dropdown-heading::after {
	transform: rotateZ(180deg); -webkit-transform: rotateZ(180deg); -moz-transform: rotateZ(180deg);
}
.dropdown-heading {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.active.dropdown-heading {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.dropdown-heading:hover {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.dropdown-heading::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
.active.dropdown-heading::after {
	transition:0.3s ease-in-out; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out;
}
li.home-link a {
	background: rgba(0, 0, 0, 0.3); width: 45px; height: 50px; text-align: center; color: rgba(255, 255, 255, 0.7); line-height: 50px; font-size: 20px; text-decoration: none; display: inline-block;
}
.dim-overlay {
	display: none;
}
.dim-overlay::before {
	left: 0px; top: 0px; width: 100%; height: 100vh; overflow: hidden; position: fixed; z-index: 2; content: ""; background-color: rgba(0, 0, 0, 0.5);
}
.menu-items li a {
	padding: 10px; color: rgb(68, 68, 68); overflow: hidden; font-size: 13px; text-decoration: none; display: block; white-space: nowrap; cursor: pointer; -ms-text-overflow: ellipsis; -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.has-child span.parent:hover {
	background: rgb(224, 224, 224);
}
.menu-items li a:hover {
	background: rgb(224, 224, 224);
}
.has-child span.parent::after {
	font-family: FontAwesome; float: right;
}
.main-links {
	text-decoration: none;
}
@media only screen and (max-width:1280px)
{
.codehim-dropdown {
	font-size: 14px; position: relative;
}
.codehim-dropdown .icon {
	margin: 0px 10px 0px 5px; font-size: 16px;
}
.dropdown-items {
	top: 0px; height: 100vh; overflow: scroll; display: none; position: fixed; z-index: 999; box-sizing: border-box;
}
.menu-items {
	background: rgb(255, 255, 255);
}
.menu-items li a {
	background: none; padding-left: 15px;
}
.dropdown-items li {
	overflow: hidden; border-bottom-color: rgba(255, 255, 255, 0.16); border-bottom-width: 1px; border-bottom-style: dotted;
}
.hamburger {
	border-radius: 50%; top: 30%; width: 26px; height: 26px; text-align: center; right: 15px; color: rgba(255, 255, 255, 0.8); line-height: 26px; font-size: 26px; position: absolute; cursor: pointer; -webkit-tap-highlight-color: transparent;
}
.hamburger:hover {
	background: rgba(0, 0, 0, 0.15);
}
.hamburger::after {
	font-family: FontAwesome; font-weight: 200; content: "\f0c9";
}
.dropdown-items .parent + ul {
	background: rgb(255, 255, 255); margin: 0px; display: none; box-sizing: border-box;
}
.dropdown-items .parent + ul li a {
	padding-left: 30px;
}
.main-links {
	padding: 15px; color: rgba(255, 255, 255, 0.8); display: block; cursor: pointer;
}
.dropdown-heading {
	padding: 15px; color: rgba(255, 255, 255, 0.8); display: block; cursor: pointer;
}
.main-links:hover {
	background: rgba(0, 0, 0, 0.15); color: rgb(255, 255, 255);
}
.dropdown-heading:hover {
	background: rgba(0, 0, 0, 0.15); color: rgb(255, 255, 255);
}
.dropdown-heading::after {
	font-family: FontAwesome; font-weight: 300; float: right; display: inline-block; content: "\f107";
}
.has-child span.parent {
	background: none; padding: 15px; font-weight: 700; border-bottom-color: rgb(224, 224, 224); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.has-child span.parent::after {
	margin-right: 15px; content: "\f107";
}
}
