.c-header {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 30;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
@media (min-width: 1024px) {

	.c-header {
		top: 2rem;
	}
}
.c-header-fix {
	top: 0px;
    box-shadow: 25px 25px 60px rgba(138, 149, 158, 0.1);
}
.c-header-fix.c-header-enter-from, .c-header-fix.c-header-leave-to {
	top: -5rem;
}
@media (min-width: 1024px) {

	.c-header-fix.c-header-enter-from, .c-header-fix.c-header-leave-to {
		top: -5rem;
	}
}
.c-header-open {
	bottom: 0.5rem;
}
.c-header-fix.c-header-open {
	bottom: 0px;
}
body.admin-bar .c-header {
	top: 2.5rem;
}
@media (min-width: 1024px) {

	body.admin-bar .c-header {
		top: 4rem;
	}
}
body.admin-bar .c-header-fix {
	top: 2rem;
}
@media screen and (max-width: 782px) {
    body.admin-bar .c-header {
		top: 3.5rem;
	}
    body.admin-bar .c-header-fix {
		top: 0px;
	}
  }
.c-header-nav {
	display: flex;
	height: 100%;
}
.c-header-nav > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (min-width: 1024px) {

	.c-header-nav > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(0px * var(--tw-space-x-reverse));
		margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));
	}

	.c-header-nav {
		font-size: 0.8125rem;
		line-height: 1rem;
	}
}
@media (min-width: 1280px) {

	.c-header-nav > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1rem * var(--tw-space-x-reverse));
		margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
	}

	.c-header-nav {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
@media (min-width: 1367px) {

	.c-header-nav > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(2rem * var(--tw-space-x-reverse));
		margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
.c-header-nav-item {
	display: flex;
	height: 100%;
	align-items: center;
	border-bottom-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-top: 0.1875rem;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(4, 53, 134, var(--tw-text-opacity));
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.c-header-nav-item:hover {
	--tw-border-opacity: 1;
	border-color: rgba(241, 157, 187, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(241, 157, 187, var(--tw-text-opacity));
}
.c-header-nav-item.current {
	--tw-border-opacity: 1;
	border-color: rgba(241, 157, 187, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(241, 157, 187, var(--tw-text-opacity));
}
.c-header-nav-dropdown {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 6rem;
	z-index: 40;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.c-header-fix .c-header-nav-dropdown {
	left: 1rem;
	right: 1rem;
}
.c-header-nav-dropdown-item {
	position: relative;
	display: flex;
	align-items: center;
	border-bottom-width: 1px;
	padding-bottom: 1rem;
	--tw-text-opacity: 1;
	color: rgba(4, 53, 134, var(--tw-text-opacity));
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.c-header-nav-dropdown-item:hover {
	--tw-border-opacity: 1;
	border-bottom-color: rgba(241, 157, 187, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(241, 157, 187, var(--tw-text-opacity));
}
.c-header-nav-dropdown-item img {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.c-header-nav-dropdown-item:hover img {
	opacity: 0.4;
}
.c-header-nav-dropdown-item::after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -1px;
    display: block;
    height: 1px;
    width: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(241, 157, 187, var(--tw-bg-opacity));
  }
.c-header-lang-switch {
	display: flex;
	width: 2rem;
	flex-direction: column;
	--tw-text-opacity: 1;
	color: rgba(4, 53, 134, var(--tw-text-opacity));
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.c-header-lang-switch:hover {
	--tw-text-opacity: 1;
	color: rgba(241, 157, 187, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.c-header-lang-switch {
		width: 3.5rem;
	}
}
.c-header-lang-switch > div {
	display: flex;
	height: 1.5rem;
	align-items: center;
	justify-content: center;
	border-left-width: 1px;
	border-right-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(4, 53, 134, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	font-family: Poppins;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 500;
	line-height: 1;
}
@media (min-width: 1024px) {

	.c-header-lang-switch > div {
		height: 2rem;
	}

	.c-header-lang-switch > div {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
.c-header-lang-switch > div:first-child {
	border-top-left-radius: 0.375rem;
	border-top-right-radius: 0.375rem;
	border-top-width: 1px;
}
@media (min-width: 1024px) {

	.c-header-lang-switch > div:first-child {
		border-top-left-radius: 0.5rem;
		border-top-right-radius: 0.5rem;
	}
}
.c-header-lang-switch > div:last-child {
	border-bottom-right-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
	border-bottom-width: 1px;
}
@media (min-width: 1024px) {

	.c-header-lang-switch > div:last-child {
		border-bottom-right-radius: 0.5rem;
		border-bottom-left-radius: 0.5rem;
	}
}
.c-header-lang-switch > div.active {
	--tw-bg-opacity: 1;
	background-color: rgba(4, 53, 134, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}





.c-header-en {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	z-index: 30;
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
@media (min-width: 1024px) {

	.c-header-en {
		top: 2rem;
	}
}
.c-header-en-enter-active, .c-header-en-leave-active {
	transition-property: all;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
	transition-delay: 1000ms;
	transition-duration: 1000ms;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.c-header-en-enter-from, .c-header-en-leave-to {
	top: -5.5rem;
	opacity: 0;
}
@media (min-width: 1024px) {

	.c-header-en-enter-from, .c-header-en-leave-to {
		top: -5.5rem;
	}
}
.c-header-en-fix {
	top: 0px;
    box-shadow: 25px 25px 60px rgba(138, 149, 158, 0.1);
}
.c-header-en-fix.c-header-en-enter-from, .c-header-en-fix.c-header-en-leave-to {
	top: -5rem;
}
@media (min-width: 1024px) {

	.c-header-en-fix.c-header-en-enter-from, .c-header-en-fix.c-header-en-leave-to {
		top: -5rem;
	}
}
.c-header-en-open {
	bottom: 0.5rem;
}
.c-header-en-fix.c-header-en-open {
	bottom: 0px;
}
body.admin-bar .c-header-en {
	top: 2.5rem;
}
@media (min-width: 1024px) {

	body.admin-bar .c-header-en {
		top: 4rem;
	}
}
body.admin-bar .c-header-en-fix {
	top: 2rem;
}
@media screen and (max-width: 782px) {
    body.admin-bar .c-header-en {
		top: 3.5rem;
	}
    body.admin-bar .c-header-en-fix {
		top: 0px;
	}
  }
.c-header-en-nav {
	display: flex;
	height: 100%;
}
.c-header-en-nav > :not([hidden]) ~ :not([hidden]) {
	--tw-space-x-reverse: 0;
	margin-right: calc(0.75rem * var(--tw-space-x-reverse));
	margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));
}
@media (min-width: 1024px) {

	.c-header-en-nav > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(0.25rem * var(--tw-space-x-reverse));
		margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
@media (min-width: 1280px) {

	.c-header-en-nav > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(0.5rem * var(--tw-space-x-reverse));
		margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
@media (min-width: 1367px) {

	.c-header-en-nav > :not([hidden]) ~ :not([hidden]) {
		--tw-space-x-reverse: 0;
		margin-right: calc(1.5rem * var(--tw-space-x-reverse));
		margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));
	}
}
.c-header-en-nav-item {
	display: flex;
	height: 100%;
	align-items: center;
	border-bottom-width: 3px;
	--tw-border-opacity: 1;
	border-color: rgba(255, 255, 255, var(--tw-border-opacity));
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-top: 0.1875rem;
	text-align: left;
	font-weight: 700;
	--tw-text-opacity: 1;
	color: rgba(4, 53, 134, var(--tw-text-opacity));
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.c-header-en-nav-item:hover {
	--tw-border-opacity: 1;
	border-color: rgba(241, 157, 187, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(241, 157, 187, var(--tw-text-opacity));
}
.c-header-en-nav-item.current {
	--tw-border-opacity: 1;
	border-color: rgba(241, 157, 187, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(241, 157, 187, var(--tw-text-opacity));
}
.c-header-en-nav-dropdown {
	position: absolute;
	left: 0px;
	right: 0px;
	top: 6rem;
	z-index: 40;
	border-radius: 0.5rem;
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;
}
.c-header-en-fix .c-header-en-nav-dropdown {
	left: 1rem;
	right: 1rem;
}
.c-header-en-nav-dropdown-item {
	position: relative;
	display: flex;
	align-items: center;
	border-bottom-width: 1px;
	padding-bottom: 1rem;
	--tw-text-opacity: 1;
	color: rgba(4, 53, 134, var(--tw-text-opacity));
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.c-header-en-nav-dropdown-item:hover {
	--tw-border-opacity: 1;
	border-bottom-color: rgba(241, 157, 187, var(--tw-border-opacity));
	--tw-text-opacity: 1;
	color: rgba(241, 157, 187, var(--tw-text-opacity));
}
.c-header-en-nav-dropdown-item img {
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.c-header-en-nav-dropdown-item:hover img {
	opacity: 0.4;
}
.c-header-en-nav-dropdown-item::after {
    content: '';
    position: absolute;
    right: 0px;
    bottom: -1px;
    display: block;
    height: 1px;
    width: 1.5rem;
    --tw-bg-opacity: 1;
    background-color: rgba(241, 157, 187, var(--tw-bg-opacity));
  }
.c-header-en-lang-switch {
	display: flex;
	width: 2rem;
	flex-direction: column;
	--tw-text-opacity: 1;
	color: rgba(4, 53, 134, var(--tw-text-opacity));
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
	transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	transition-duration: 150ms;
}
.c-header-en-lang-switch:hover {
	--tw-text-opacity: 1;
	color: rgba(241, 157, 187, var(--tw-text-opacity));
}
@media (min-width: 1024px) {

	.c-header-en-lang-switch {
		width: 3.5rem;
	}
}
.c-header-en-lang-switch > div {
	display: flex;
	height: 1.5rem;
	align-items: center;
	justify-content: center;
	border-left-width: 1px;
	border-right-width: 1px;
	--tw-border-opacity: 1;
	border-color: rgba(4, 53, 134, var(--tw-border-opacity));
	--tw-bg-opacity: 1;
	background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
	font-family: Poppins;
	font-size: 0.75rem;
	line-height: 1rem;
	font-weight: 500;
	line-height: 1;
}
@media (min-width: 1024px) {

	.c-header-en-lang-switch > div {
		height: 2rem;
	}

	.c-header-en-lang-switch > div {
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
.c-header-en-lang-switch > div:first-child {
	border-top-left-radius: 0.375rem;
	border-top-right-radius: 0.375rem;
	border-top-width: 1px;
}
@media (min-width: 1024px) {

	.c-header-en-lang-switch > div:first-child {
		border-top-left-radius: 0.5rem;
		border-top-right-radius: 0.5rem;
	}
}
.c-header-en-lang-switch > div:last-child {
	border-bottom-right-radius: 0.375rem;
	border-bottom-left-radius: 0.375rem;
	border-bottom-width: 1px;
}
@media (min-width: 1024px) {

	.c-header-en-lang-switch > div:last-child {
		border-bottom-right-radius: 0.5rem;
		border-bottom-left-radius: 0.5rem;
	}
}
.c-header-en-lang-switch > div.active {
	--tw-bg-opacity: 1;
	background-color: rgba(4, 53, 134, var(--tw-bg-opacity));
	--tw-text-opacity: 1;
	color: rgba(255, 255, 255, var(--tw-text-opacity));
}
