#header {
	background: #309dc6;
	margin-bottom: 20px;
}


/*=== New push menu ===*/
#mmenu_res,
#revoltspace {
	display: none !important;
}

#wpadminbar {
	margin-top:  0 !important;
}
body.logged-in #header {

}

#header .custom-logo-link {
	display: inline-block;
	float: left;
	margin: 0 30px 0 0;
}

#header a {
	text-decoration: none !important;
}

/* header menu */
#header .main-menu {
	float: left;
}

#header .navbar-nav > li > a {
	color: #fff;
	font-size: 17px;
	padding-top: 22px;
	padding-bottom: 22px;
    border: 1px solid transparent;
    border-width: 0 1px 0 1px;
}

#header .sub-menu {
    display: none;
    background: #309dc6;
    position: absolute;
    left: 1px;
    z-index: 666;
    box-shadow: 0 5px 5px rgba(0,0,0,0.6);
    padding: 0;
    margin: 0;
}

#header ul li:hover ul {
    display: block
}

#header .menu .sub-menu li {
    margin: 0;
    list-style: none;
}

#header .menu .sub-menu a {
    display: block;
	color: #fff;
    width: 180px;
    font-size: 15px;
    line-height: 1.2;
    padding: 7px 15px;
    text-transform: none
}

#header .menu .sub-menu a:hover {
    background: #c23085;
}

body:not(.single) #header .menu .current-menu-ancestor>a,
body:not(.single) #header .menu .current-menu-parent>a,
body:not(.single) #header .menu .current-menu-item>a,

#header .menu li:active>a,
#header .menu li:focus>a,
#header .menu li:hover>a {
	background: #c23085;
	border-color: #fff;
}
/**/





/* mobile menu */
.mm-list>li { border-bottom: 1px solid #222; }
.mm-list>li > a,
.mm-list a.mm-subopen+a,
.mm-list a.mm-subopen+span {
	color: #fff !important;
}
.mm-list>li a:hover {
	color: #fff !important;
	background: #c23085 !important;
}

.mm-list > li:not(.mm-subtitle):not(.mm-label):not(.mm-noresults)::after {
    position: absolute !important;
    bottom: 0;
    left: -20px !important;
    right: -20px !important;
}

.mm-menu .mm-list>li>a.mm-subopen:hover:after {
	border-color: #fff;
}

.mm-list a.mm-subclose:before {
	margin-bottom: -13px !important;
}

#header .mmenu_open {
	position: relative;
	padding-top: 18px !important;
	padding-bottom: 12px !important;
}

.mm-list > li > a,
.mm-list > li > span {
	color: #fff;
}
.mm-menu .mm-list > li > a.mm-subopen:after, .mm-menu .mm-list > li > a.mm-subclose:before{border-color: #fff;}

/*#header.responsive {}*/

/*#header.responsive .container {*/
	/*padding: 0;*/
/*}*/

/*#header.responsive .custom-logo-link {}*/
/*#header.responsive .custom-logo-link img {*/
	/*max-width: 160px;*/
	/*padding: 0 10px 8px;*/
/*}*/


#header.responsive .mmenu_open,
#header.responsive .search-btn {
    color: #fff;
    padding: 19px 10px 11px 10px;
    display: inline-block;
    font-size: 24px;
    border: 1px solid transparent;
    border-width: 0 1px 0 1px;

	width: auto;
	height: auto;
}
#header.responsive .mmenu_open:hover,
#header.responsive .search-btn:hover {
	background: #c23085;
	border-color: #fff;
}
.progress-right{
			position: absolute;
		    width: 30px;
		    height: 22px;
		    background-color: #309dc6;
		    color: #fff;
		    right: -25px;
		    padding-top: 8px;
		    top: 85px;
			text-align: center;
			font-size: 0.8em;
			border-radius: 50% 50%;
			box-sizing: initial;
			z-index: 999;
		}
		.progress-right::before {
		    content: '';
		    position: absolute;
		    left: 8px;
		    top: -20px;
		    border: 7px solid transparent;
		    border-bottom: 7px solid #309dc6;
		}
		.progress-right::after {
		    content: '';
		    position: absolute;
		    left: 8px;
		    bottom: -20px;
		    border: 7px solid transparent;
		    border-top: 7px solid #309dc6;
		}
