{# DESKTOP MENU STYLING #}
.header__navbar {
	height: 3.8125rem;
}

.navbar__item {
	cursor: pointer;
	padding-bottom: 0.8125rem;
	color: #172374;
	font-weight: 500;
	height: 100%;
	display: flex;
	align-items: center;
	border-bottom: 0.25rem solid rgba(162,198,19,0);
	transition: border .2s ease-out;
}

.navbar__item:hover {
	border-bottom: 0.25rem solid rgb(162,198,19,100);
}

.navbar__item:first-child {  
	margin: 0 1rem 0 0;  
}

.navbar__item:not(:first-child){
	margin: 0 1rem 0 1rem;
}

.first__menu, .secound__menu {
	padding: 2rem;
	margin: 0;
}

.first__menu > li {
	padding-bottom: 0.75rem;
}
.first__menu a {
	color: #a2c613;
	font-size: 1.25rem;
	line-height: 1.25;

}

.first__menu a:hover {
	text-decoration: underline !important;
	text-decoration-color: #a2c613 !important
}

.first__menu .submenu {
	padding: 0;
}

.first__menu .submenu a{
	color: #172374;
	font-size: .875rem;
	padding-top: 0.75rem;
}
.first__menu .submenu:last-child {
	padding-bottom: 0.75rem;
}

.header__navbar_richtext {
	padding: 2rem;
	font-weight: normal;
}
.header__navbar_richtext h1,
.header__navbar_richtext h2,
.header__navbar_richtext h3,
.header__navbar_richtext h4,
.header__navbar_richtext h5,
.header__navbar_richtext h6 {
	font-weight: 500;
}
.menu__dropdown {
	max-width: 88rem;
}
.menu__dropdown:before{
	background-color: #e1e1e1;
	content: "";
	display: block;
	height: 0.0625rem;
	position: absolute;
	top: 0;
	width: calc(100% - 8rem);
	max-width: 88rem;
}
{# END DESKTOP MENU STYLING #}
.mobile__menu-item > a {
	border-bottom: 0.0625rem solid rgba(162,198,19,0);
	font-size: 1.5rem;
	font-weight: 500;
	height: 2.25rem;
	line-height: 1;
	padding-top: 0.375rem;
}

.mobilefirst__menu {
	margin-top: -20px;
}
.mobile__menu-item:not(:first-child) {
	border-top: 0.0625rem solid #e1e1e1;
	margin-top: 1.25rem;
	padding-top: 1.25rem;
}

.mobilefirst__menu-item {
	padding-top: 0.75rem;
}
.mobilefirst__menu-item div {
	color: #a2c613;
	font-size: 1.25rem;
	line-height: 1.25;
}
.mobilesubmenu-item {
	padding-top: .25rem;
}
.mobilesubmenu-item div {
	color: #172374;
	font-size: .875rem;
	border-bottom: 0.0625rem solid rgba(162,198,19,0);
	font-weight: 500;
}

{# social media #}
.header-social__item {
	height: 2rem;
	width: 2rem;
	display: inline-flex;
	align-items: center;
}

.header-social__item span {
	display: block;
	height: 1.125rem;
	width: 1.125rem;
}