@charset "UTF-8";
/* smc kimarus wcms */


@media (max-width: 319px) {
	.header {
		position: relative;
		top: 0;
	}

	.header__nav {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 20;
		background: #ffffffff;
		border: 1px solid #eeeeeeff;
		border-top: none;
		transform: translateY(-8px);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.header__nav.is-open {
		transform: translateY(0);
		opacity: 0.9;
		visibility: visible;
		pointer-events: auto;
	}

	.header__nav-inner {
		flex-direction: column;
		width: 100%;
		gap: 5px;
	}

	.header__burger {
		display: flex;
	}

	.header__extra {
		display: none;
	}

	.header__logo-text {
		display: none;
	}

	.header__submenu {
		position: static;
		border: none;
		min-width: 0;

		max-height: 0;
		overflow: hidden;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
		transition: max-height 0.25s ease;
	}

	.header__submenu.is-open {
		max-height: 300px;

		transform: none;
	}

	.header__submenu a {
		padding-left: 32px;
	}


	#\000030x3716c4424508360a {
		padding: 0;
	}

	#\000030xa725f85c32e23b49 {
		flex-direction: column;
	}

	#\000030xa725f85c32e23b49 span {
		padding: 4px 0 4px 0;
		border-right: none;
	}

	#\000030xa725f85c32e23b49 span:first-child {
		padding: 4px 0 4px 0;
	}

	#\000030xa725f85c32e23b49 span:last-child {
		border-bottom: none;
	}
}

@media (min-width: 320px) and (max-width: 479px) {

	.header {
		position: relative;
		top: 0;
	}

	.header__nav {
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		z-index: 20;
		background: #ffffffff;
		border: 1px solid #eeeeeeff;
		border-top: none;
		transform: translateY(-8px);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.header__nav.is-open {
		transform: translateY(0);
		opacity: 0.9;
		visibility: visible;
		pointer-events: auto;
	}

	.header__nav-inner {
		flex-direction: column;
		width: 100%;
		gap: 5px;
	}

	.header__burger {
		display: flex;
	}

	.header__extra {
		display: none;
	}

	.header__logo-text {
		display: none;
	}

	.header__submenu {
		position: static;
		border: none;
		min-width: 0;

		max-height: 0;
		overflow: hidden;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
		transition: max-height 0.25s ease;
	}

	.header__submenu.is-open {
		max-height: 300px;

		transform: none;
	}

	.header__submenu a {
		padding-left: 32px;
	}

	#\000030x3716c4424508360a {
		padding: 0;
	}

	#\000030xa725f85c32e23b49 {
		flex-direction: column;
	}

	#\000030xa725f85c32e23b49 span {
		padding: 4px 0 4px 0;
		border-right: none;
	}

	#\000030xa725f85c32e23b49 span:first-child {
		padding: 4px 0 4px 0;
	}

	#\000030xa725f85c32e23b49 span:last-child {
		border-bottom: none;
	}

}

@media (min-width: 480px) and (max-width: 767px) {

	.header__nav {
		position: absolute;
		top: 100%;
		right: 0;
		width: 280px;
		z-index: 20;
		background: #ffffffff;
		border: 1px solid #eeeeeeff;
		border-top: none;
		transform: translateY(-8px);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.header__nav.is-open {
		transform: translateY(0);
		opacity: 0.9;
		visibility: visible;
		pointer-events: auto;
	}

	.header__nav-inner {
		flex-direction: column;
		width: 100%;
		gap: 5px;
	}

	.header__extra {
		margin: 0 0 0 auto;
	}

	.header__burger {
		display: flex;
	}

	.header__submenu {
		position: static;
		border: none;
		min-width: 0;

		max-height: 0;
		overflow: hidden;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
		transition: max-height 0.25s ease;
	}

	.header__submenu.is-open {
		max-height: 300px;

		transform: none;
	}

	.header__submenu a {
		padding-left: 32px;
	}

	#\000030x3716c4424508360a {
		padding: 0 0 0 0;
	}

	#\000030xa725f85c32e23b49 {
		flex-direction: column;
	}

	#\000030xa725f85c32e23b49 span {
		padding: 5px 0 5px 0;
		border-right: none;
	}

	#\000030xa725f85c32e23b49 span:first-child {
		padding: 5px 0 5px 0;
	}

	#\000030xa725f85c32e23b49 span:last-child {
		border-bottom: none;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {

	.header__nav {
		position: absolute;
		top: 100%;
		right: 0;
		width: 280px;
		z-index: 20;
		background: #ffffffff;
		border: 1px solid #eeeeeeff;
		border-top: none;
		transform: translateY(-8px);
		opacity: 0;
		visibility: hidden;
		pointer-events: none;
	}

	.header__nav.is-open {
		transform: translateY(0);
		opacity: 0.9;
		visibility: visible;
		pointer-events: auto;
	}

	.header__nav-inner {
		flex-direction: column;
		width: 100%;
		gap: 5px;
	}

	.header__extra {
		margin: 0 0 0 auto;
	}

	.header__burger {
		display: flex;
	}

	.header__submenu {
		position: static;
		border: none;
		min-width: 0;

		max-height: 0;
		overflow: hidden;
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
		transform: none;
		transition: max-height 0.25s ease;
	}

	.header__submenu.is-open {
		max-height: 300px;

		transform: none;
	}

	.header__submenu a {
		padding-left: 32px;
	}

	#\000030xa725f85c32e23b49 span {
		padding: 0 6px 0 6px;
	}

	#\000030xa725f85c32e23b49 span:first-child {
		padding: 0 6px 0 0;
	}
}

@media (min-width: 1024px) and (max-width: 1279px) {}

@media (min-width: 1280px) and (max-width: 1439px) {}

@media (min-width: 1440px) and (max-width: 1679px) {}

@media (min-width: 1680px) and (max-width: 1919px) {}

@media (min-width: 1920px) and (max-width: 2559px) {}

@media (min-width: 2560px) and (max-width: 3839px) {

	#\000030x4784673a63ddeda1 {
		max-width: var(--global_max_width);
	}
}

@media (min-width: 3840px) {

	#\000030x4784673a63ddeda1 {
		max-width: var(--global_max_width);
	}
}

@media (max-height: 767px) {

	.header {
		position: relative;
		top: 0;
	}
}

@media (hover: hover) and (pointer: fine) {

	.header__nav-item--dropdown:hover .header__submenu {
		transform: translate(-50%, 0);
		opacity: 1;
		visibility: visible;
		pointer-events: auto;
	}
}