@media screen and (min-width: 1000px) {
	.s1-sub-group .s1-submenu-item.level-2.s1-hidden {
		display: block;
	}
	.s1-sub-group .s1-submenu-item.level-2.s1-submenu-showmore {
		display: none;
	}
}

body {
	--cc-logoAddon: 3rem;
}
.s1-imglogo img {
	max-height: calc(var(--s1-logoHeight) + var(--cc-logoAddon));
	margin-bottom: calc(var(--cc-logoAddon) * -1);
}

@media only screen and (min-width: 1000px) {
	body {
		--cc-logoAddon: 5rem;
	}
}

/* menu button
.s1-menu-items > .s1-menu-item:last-child {
	align-self: center;
}
.s1-menu-items > .s1-menu-item:last-child a {
	margin: auto;
	background: var(--c-accent);
	color: var(--s1-accentComplement);
	padding: 1em 1.25em;
	min-height: unset;
	border-radius: .25rem;
	line-height: 1;
	border: none;
	justify-content: center;
	transition: box-shadow .15s;
}
.s1-menu-items > .s1-menu-item:last-child a:hover {
	box-shadow: inset 0 0 2em 2em rgba(0,0,0,0.15);
}*/

@media screen and (max-width: 999px) {
  .s1-menu-cont::after {
		content: '';
		display: block;
		margin: 1em auto;
		width: 200px;
		aspect-ratio: 1/1;
		background-image: url('/files/logo.png');
		background-size: contain;
		background-position: center;
		background-repeat: no-repeat;
  	}
}

@media screen and (max-width: 999px) {
  .scrolled.scroll-down .s1-header-cont:not(:hover) {
    transform: translateY(calc(-100% - var(--cc-logoAddon)));
  }
}

#main {
	padding-top: max(var(--s1-contSpace), var(--cc-logoAddon));
}
.s1-pageBanner + #main {
	padding-top: calc(var(--s1-contSpace) - 0.375rem);
}
@media only screen and (min-width: 1800px) {
	#main {
		padding-top: calc(var(--s1-contSpace) - 0.375rem);
	}
}
