#mobile_menu.et_mobile_menu {
	width: calc(100% + 10vw);
	margin-left: -5vw;
	margin-right: -5vw;
}

#main-header .et_mobile_menu li:not(.mobile-only) ul.hide {
    display: none !important;
}

#main-header .mobile_nav .select_page {
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
}

#mobile_menu .not-mobile,
#top-menu .only-mobile {
	display: none !important;
}

#mobile_menu .menu-item {
	border-left: solid 2px #ffffff;
}

#mobile_menu .menu-item > a {
	border-top: solid 1px #0280b9;
	border-bottom: none;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 300;
}

#mobile_menu > .menu-item:last-child > a {
	border-bottom: solid 1px #0280b9;
}

#mobile_menu .menu-item-has-children {
    position: relative;
	background: #ffffff;
}

#mobile_menu .menu-item-has-children > a {
    background: transparent;
	font-weight: 400;
}

#mobile_menu .menu-item-has-children.open {
    background: #f2faff;
	border-left: solid 2px #2080b9;
}

#mobile_menu .menu-item-has-children.open > a {
    font-weight: 500;
}

#mobile_menu .menu-item-has-children .sub-menu .menu-item {
	background: #f2faff;
	border-left: none;
}

#mobile_menu .menu-item-has-children .sub-menu .menu-item > a {
	background: #f2faff;
	font-weight: 400;
	z-index: 6;
}

#mobile_menu .menu-item-has-children > a + span {
    position: absolute;
    right: 0;
    top: 0;
	bottom: 0;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    z-index: 3;
	background: #0280b9;
}

#mobile_menu .menu-item-has-children > a + span.menu-closed.menu-open {
	background: #0280b9;
	background: linear-gradient(180deg, #0280b9 25%, #e5f6fe 125%);
}

span.menu-closed:before {
    content: "\4c";
    display: block;
    color: #ffffff;
    font-size: 18px;
	font-weight: 700;
    font-family: ETmodules;
}

span.menu-closed.menu-open:before {
    content: "\4d";
}

#top-header a.logo {
	position: absolute;
	display: none;
	top: 3px;
	left: 50%;
	transform: translateX(-50%);
}

#top-header.et-fixed-header a.logo {
	display: block;
}