.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul {
	gap: 0 50px;
	align-items: center;
}
.et_pb_menu .et-menu>li {
	padding: 0;
}
.et-menu .menu-item-has-children>a:first-child {
    padding: 12px 8px;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 12px 8px;
}
#menu-onboarding-primary-menu li.menu-item-type-custom > a[href="#"],
#menu-onboarding-primary-menu-franzosisch li.menu-item-type-custom > a[href="#"],
#menu-onboarding-primary-menu-englisch li.menu-item-type-custom > a[href="#"] {
    pointer-events: none;
    cursor: default;
}

#menu-onboarding-primary-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: relative;
    right: -8px;
    top: 8px !important;
    font-weight: 800;
}
#menu-onboarding-primary-menu .current-menu-ancestor > a {
	border-bottom: 2px solid #1142A1;
   	color: var(--color-blue-primary-1, #1142A1) !important;
}
#menu-onboarding-primary-menu li:hover > a {
	opacity: 1;
   	color: var(--color-blue-primary-1, #1142A1) !important;
}
#menu-onboarding-primary-menu .current-menu-item > a {
    color: var(--color-blue-primary-1, #1142A1) !important;
    border-bottom: 2px solid #1142A1;
	padding: 12px 8px;
    height: fit-content;
}
#menu-onboarding-primary-menu .sub-menu li a:hover {
	opacity: 1;
    color: var(--color-blue-primary-1, #1142A1) !important;
	background-color: var(--color-blue-primary-6, #C1D9FF) !important;
}
#menu-onboarding-primary-menu .sub-menu li a:active {
	color: #fff !important;
	background-color: #284CA7 !important;
}
#menu-onboarding-primary-menu .sub-menu a {
    border-bottom: none !important;
}
/* menu englissh */
#menu-onboarding-primary-menu-englisch .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: relative;
    right: -8px;
    top: 8px !important;
    font-weight: 800;
}
#menu-onboarding-primary-menu-englisch .current-menu-ancestor > a {
	border-bottom: 2px solid #1142A1;
   	color: var(--color-blue-primary-1, #1142A1) !important;
}
#menu-onboarding-primary-menu-englisch li:hover > a {
	opacity: 1;
   	color: var(--color-blue-primary-1, #1142A1) !important;
}
#menu-onboarding-primary-menu-englisch .current-menu-item > a {
    color: var(--color-blue-primary-1, #1142A1) !important;
    border-bottom: 2px solid #1142A1;
	padding: 12px 8px;
    height: fit-content;
}
#menu-onboarding-primary-menu-englisch .sub-menu li a:hover {
	opacity: 1;
    color: var(--color-blue-primary-1, #1142A1) !important;
	background-color: var(--color-blue-primary-6, #C1D9FF) !important;
}
#menu-onboarding-primary-menu-englisch .sub-menu li a:active {
	color: #fff !important;
	background-color: #284CA7 !important;
}
#menu-onboarding-primary-menu-englisch .sub-menu a {
    border-bottom: none !important;
}
/* menu englissh */
/* menu france */
#menu-onboarding-primary-menu-franzosisch .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: relative;
    right: -8px;
    top: 8px !important;
    font-weight: 800;
}
#menu-onboarding-primary-menu-franzosisch .current-menu-ancestor > a {
	border-bottom: 2px solid #1142A1;
   	color: var(--color-blue-primary-1, #1142A1) !important;
}
#menu-onboarding-primary-menu-franzosisch li:hover > a {
	opacity: 1;
   	color: var(--color-blue-primary-1, #1142A1) !important;
}
#menu-onboarding-primary-menu-franzosisch .current-menu-item > a {
    color: var(--color-blue-primary-1, #1142A1) !important;
    border-bottom: 2px solid #1142A1;
	padding: 12px 8px;
    height: fit-content;
}
#menu-onboarding-primary-menu-franzosisch .sub-menu li a:hover {
	opacity: 1;
    color: var(--color-blue-primary-1, #1142A1) !important;
	background-color: var(--color-blue-primary-6, #C1D9FF) !important;
}
#menu-onboarding-primary-menu-franzosisch .sub-menu li a:active {
	color: #fff !important;
	background-color: #284CA7 !important;
}
#menu-onboarding-primary-menu-franzosisch .sub-menu a {
    border-bottom: none !important;
}
/* menu france */
@media (min-width: 1024px) { 
    #menu-onboarding-primary-menu .sub-menu {
        width: auto !important;
        min-width: max-content !important; 
        display: block !important;
		padding: 0;
    }

    #menu-onboarding-primary-menu .sub-menu li {
        display: block; 
        width: 100%;
		padding: 0;
    }

    #menu-onboarding-primary-menu .sub-menu li a {
        display: block !important; 
        width: 100% !important; 
        padding: 10px 15px; 
        box-sizing: border-box;
    }
	
	/* menu englissh */
	    #menu-onboarding-primary-menu-englisch .sub-menu {
        width: auto !important;
        min-width: max-content !important; 
        display: block !important;
		padding: 0;
    }

    #menu-onboarding-primary-menu-englisch .sub-menu li {
        display: block; 
        width: 100%;
		padding: 0;
    }

    #menu-onboarding-primary-menu-englisch .sub-menu li a {
        display: block !important; 
        width: 100% !important; 
        padding: 10px 15px; 
        box-sizing: border-box;
    }
	
	/* menu englissh */
	/* menu france */
	   #menu-onboarding-primary-menu-franzosisch .sub-menu {
        width: auto !important;
        min-width: max-content !important; 
        display: block !important;
		padding: 0;
    }

   #menu-onboarding-primary-menu-franzosisch .sub-menu li {
        display: block; 
        width: 100%;
		padding: 0;
    }

   #menu-onboarding-primary-menu-franzosisch .sub-menu li a {
        display: block !important; 
        width: 100% !important; 
        padding: 10px 15px; 
        box-sizing: border-box;
    }
	/* menu france */
}
@media (max-width:1440px) {
	.et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
		flex-direction: column;
		align-items: center;
	}
}

@media (max-width: 980px) {
	.et_pb_menu--style-left_aligned .et_pb_menu_inner_container {
		flex-direction: row;
		align-items: stretch;
	}
	#mobile_menu1 li:hover > a {
		color: var(--color-blue-primary-1, #1142A1) !important;
		background-color: var(--color-blue-primary-6, #E4ECFA) !important;
	}
	#mobile_menu1 .sub-menu li a:hover {
    	color: var(--color-blue-primary-1, #1142A1) !important;
		background-color: var(--color-blue-primary-6, #E4ECFA) !important;
	}
	#mobile_menu1 .current-menu-parent > a,
	#mobile_menu1 .current-menu-ancestor > a {
		color: var(--color-blue-primary-1, #1142A1) !important;
		border-bottom: 2px solid #1142A1 !important;
	}

	#mobile_menu1 .sub-menu .current-menu-item > a {
		color: var(--color-blue-primary-1, #1142A1) !important;
	}

	#mobile_menu1 .sub-menu a {
		color: #303133 !important;
	}
}