/* composer */

.columns {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: stretch;
	align-items: stretch;
	
	margin: 0 auto;
	max-width: 1020px;
}

.column {
	-webkit-flex: 1 1 auto;
	flex: 1 1 auto;
	
	width: 100%;
	padding: 0 2em;
	box-sizing: border-box;
}

.column[data-size="1/5"] { width: 20%; }
.column[data-size="1/4"] { width: 25%; }
.column[data-size="1/3"] { width: 33.333%; }
.column[data-size="2/5"] { width: 40%; }
.column[data-size="1/2"] { width: 50%; }
.column[data-size="3/5"] { width: 60%; }
.column[data-size="2/3"] { width: 66.666%; }
.column[data-size="3/4"] { width: 75%; }
.column[data-size="4/5"] { width: 80%; }


/* section fullwidth */

.fullwidth > .columns {
	max-width: 100%;
}
.fullwidth > .columns > .column:first-child {
	padding-left: 0;
}
.fullwidth > .columns > .column:last-child {
	padding-right: 0;
}


/* column padding */

.no-column-padding > .columns > .column,
.column.no-column-padding {
	padding: 0 !important;
}


/* column vertical align */

.align-flex-start {
	-webkit-align-self: flex-start;
	align-self: flex-start;
}
.align-flex-center {
	-webkit-align-self: center;
	align-self: center;
}
.align-flex-end {
	-webkit-align-self: flex-end;
	align-self: flex-end;
}


/* vertical align of contents in streched column */

.column-contents-center {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    align-items: center;
}


/* fit content to column */

.fit-content-to-column {
	position: relative;
}

.fit-content,
.fit-content .fit-object {
	position: absolute !important;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.fit-object {
	position: relative;
	overflow: hidden;
}

@media (max-width: 999px) {
	.mobile-column-ratio {
		position: relative;
		padding-top: 66.666%;
	}
}


/* mobile column collapse */

@media (max-width: 999px) {
	section:not(.custom-wrap-rule) > .columns {
		display: block;
	}
	section:not(.custom-wrap-rule) > .columns > .column {
		width: 100%;
	}

	.mobile-flex-reverse > .columns,
	.mobile-flex-reorder > .columns {
		display: -webkit-flex !important;
		display: flex !important;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mobile-flex-reverse > .columns {
		-webkit-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.mobile-flex-reverse > .columns > .column,
	.mobile-flex-reorder > .columns > .column {
		-webkit-flex: 1 0 auto;
		flex: 1 0 auto;
	}

	.mobile-order-1 {
		-webkit-order: 1;
		order: 1;
	}
	.mobile-order-2 {
		-webkit-order: 2;
		order: 2;
	}
	.mobile-order-3 {
		-webkit-order: 3;
		order: 3;
	}
	.mobile-order-4 {
		-webkit-order: 4;
		order: 4;
	}
	.mobile-order-5 {
		-webkit-order: 5;
		order: 5;
	}
}

@media (max-width: 719px) {
	.wrap-below-720 > .columns {
		display: block;
	}
	.wrap-below-720 > .columns > .column {
		width: 100% !important;
	}
}

@media (max-width: 511px) {
	.wrap-below-512 > .columns {
		display: block;
	}
	.wrap-below-512 > .columns > .column {
		width: 100% !important;
	}
}


/* collapse 4 cols to 2x2 */

@media (max-width: 999px) {
	.wrap-4-to-2x2 .columns {
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.wrap-4-to-2x2 .column {
		width: 50% !important;
	}
	/* or .wrap-4-to-2x2 .column:nth-child(1) {width: ... } */
	
	.wrap-4-to-2x2 .column:nth-child(3),
	.wrap-4-to-2x2 .column:nth-child(4) {
		margin-top: 2em;
	}
}


/* FORMS */

.send-progress {
cursor: wait;

}
.send-progress .form-composer {
pointer-events: none;
opacity: 0.6;
}

.content-form form {
padding: 0;
margin: 0 -0.5em;
transition: opacity 0.2s ease;
}
.content-form .column {
padding: 0 0.5em;
}

.form-input {
padding: 0.5em 0;
}

.minimal-input {
display: block;
background-color: white;
color: currentColor;
border: 1px #092754 solid; /* fix color because .select-placeholder */
box-sizing: border-box;
outline: 0;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
border-radius: 0px;
height: 2em;
line-height: 2em;
padding: 0px 0.2em;
margin: 0;
width: 100%;
}

.minimal-input option {
color: #092754; /* fix color because .select-placeholder */
}

textarea.minimal-input { 
max-width: 100%; /* no horizontal resize */
line-height: 1.5em;
padding-top: 0.25em;
}
select.minimal-input {
cursor: pointer;
}

.input-label {
min-height: 2em;
line-height: 150%;
box-sizing: border-box;
padding-top: 0.2em;
}

.input-select-wrapper {
position: relative;
}
.input-select-button {
position: absolute;
top: 0;
right: 0;
background: currentColor none 50% 54% no-repeat;
background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+);
background-size: 0.8em 0.8em;
display: block;
width: 2em;
height: 2em;
line-height: 2em;
text-align: center;
pointer-events: none;
}

.input-button {
background: #092754;
color: white;
text-align: center;
border: 0;
cursor: pointer;
}

.minimal-input:-moz-input-placeholder {
color: #999;
}
.minimal-input::-moz-input-placeholder {
color: #999;
}
.minimal-input:-ms-input-placeholder {
color: #999;
}
.minimal-input::-ms-input-placeholder {
color: #999;
}
.minimal-input::-webkit-input-placeholder {
color: #999;
}
.minimal-input::placeholder {
color: #999;
}

.select-placeholder,
select.minimal-input option[value=""] {
color: #999;
}


.checkbox,
.radio {
min-height: 2em;
line-height: 150%;
display: inline-block;
position: relative;
color: inherit;
text-decoration: none;
padding-left: 3em;
padding-top: 0.2em;
box-sizing: border-box;
-webkit-user-select: none;
user-select: none;
}

.checkbox > span,
.radio > span {
cursor: pointer;
position: absolute;
top: 0px;
left: 0px;
border: 1px currentColor solid;
box-sizing: border-box;
width: 2em;
height: 2em;
background: transparent none center center no-repeat;
background-size: 1em 1em;
}
.checkbox.checked span {
background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjMzMzIiBkPSJNMjAuMjg1IDJsLTExLjI4NSAxMS41NjctNS4yODYtNS4wMTEtMy43MTQgMy43MTYgOSA4LjcyOCAxNS0xNS4yODV6Ii8+PC9zdmc+);
}

.radio > span {
border-radius: 50%;
}
.radio > span > span {
position: absolute;
top: 22%;
left: 22%;
width: 56%;
height: 56%;
background-color: currentColor;
border-radius: 50%;
display: none;
}
.radio.checked > span > span {
display: block;
}

@media (min-width: 1000px) {
	.option-align-h .checkbox + .checkbox,
	.option-align-h .radio + .radio {
	margin-left: 1em;
	}
}
@media (max-width: 999px) { /* same like v */
	.option-align-h .checkbox,
	.option-align-h .radio {
	display: block;
	}
	.option-align-h .checkbox + .checkbox,
	.option-align-h .radio + .radio {
	margin-top: 1em;
	}
}

.option-align-v .checkbox,
.option-align-v .radio {
display: block;
}
.option-align-v .checkbox + .checkbox,
.option-align-v .radio + .radio {
margin-top: 1em;
}

@media (max-width: 511px) {
	.content-form .columns {
		display: block;
	}
	.content-form .columns > .column {
		width: 100%;
	}
}

/* form errors */

.content-form .columns.form-error {
display: none;
}
.form-error-response {
border: 1px red solid;
color: red;
padding: 0px 0.2em;
line-height: 1.5em;
text-align: center;
margin-top: 0.5em;
}
.invalid input,
.invalid textarea,
.invalid select,
.invalid .checkbox > span, 
.invalid .radio > span {
border-color: red;
}

.fit-object img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.object-fit-fill img {
  object-fit: fill;
}

.object-fit-contain img {
  object-fit: contain;
}

.object-fit-cover img {
  object-fit: cover;
}

.object-fit-none img {
  object-fit: none;
}

.object-fit-scale-down img {
  object-fit: scale-down;
}

.fit-content .image-caption {
	position: absolute;
	bottom: 2em;
	left: 1em;
	right: 1em;
	text-align: center;
	color: white;
	z-index: 1;
}
/* SLIDER */

.content-slider {
	position: relative;
}

.content-slider .ratio {
	position: relative;
}

.swiper-slide > .content,
.content-slider .swiper-container {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.content-slider .swiper-pagination {
	bottom: 1em !important;
}

.content-slider .swiper-pagination-bullet {
	margin: 0 !important;
	position: relative;
	background: none;
	width: 20px;
	height: 20px;
}
.content-slider .swiper-pagination-bullet::before {
	content: "";
	position: absolute;
	left: 5px;
	top: 5px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background-color: currentColor;
}


.hero-slider .swiper-pagination-bullet {
	margin: 0 1.25em !important;
	height: auto;
	width: auto;
	opacity: 0.75;
	display: inline-block;
}
.hero-slider .swiper-pagination-bullet::before {
	position: static;
	width: auto;
	height: auto;
	border-radius: 0;
	background-color: transparent;
	font-size: 2em;
	font-family: 'LeagueGothic-Regular', 'Roboto Condensed', sans-serif;
	font-weight: normal;
}
.hero-slider .swiper-pagination-bullet:nth-child(1)::before {
	content: "MINERALWASSER";
}
.hero-slider .swiper-pagination-bullet:nth-child(2)::before {
	content: "DIE SÜSSEN";
}

.hero-slider .image-wrap {
	position: absolute !important;
	top: 20%;
	left: 5%;
	width: 90%;
	height: 71%;
}

@media (min-width: 1200px) {
	.hero-slider .image-wrap {
	left: 10%;
	width: 80%;
	}
}

@media (min-width: 801px) {
	.first-of-group {
		left: 20% !important;
	}
	.last-of-group {
		left: 0% !important;
	}
}

@media (max-height: 719px) {
	.hero-slider .image-wrap {
		top: 24%;
		height: 68%;
	}
	.hero-slider .swiper-pagination {
		font-size: 0.8em;
	}
}


.content-slider .swiper-pagination-bullet-active {
	opacity: 1;
}
.hero-slider .swiper-pagination-bullet-active::after {
	content: "";
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 4px;
	background-color: currentColor;
}

.hero-slider .swiper-button-next {
	right: 1.05em;
}
.hero-slider .swiper-button-prev {
	left: 1.05em;
}
.hero-slider .swiper-button-next,
.hero-slider .swiper-button-prev {
	top: 84%;
	display: none;
}
@media (max-width: 800px) {
	.hero-slider .swiper-button-next,
	.hero-slider .swiper-button-prev {
		display: block;
	}
	
	.hero-slider .swiper-pagination {
		display: none;
	}
	
	.hero-slider .image-wrap {
		top: 26%;
	}
	
}



.content-slider .swiper-button-next,
.content-slider .swiper-button-prev {
	background-size: 21px;
}


/* HERO */

.content-slider .hero-slider {
	position: relative; 
	height: 100vh;
}
@media (max-width: 1024px) {
	.content-slider .hero-slider {
		height: 93vh;
	}
}/* text */

.content-text p,
.content-text ul,
.content-text ol {
	line-height: 150%;
	padding: 0.75em 0;
	margin: 0;
}

.content-text p[style*="center"] {
	max-width: 34em;
	margin: 0 auto;
}

.content-text ol {
	padding-left: 1em;
}

.content-text ul {
	list-style-type: none;
}
.content-text ul li {
	position: relative;
	padding-left: 1em;
}
.content-text ul li::before {
	content: "\2013"; /* \2013 ndash \00B7 middot \2022 bull */
	position: absolute;
	left: 0;
	top: 0;
}


.link,
.content-text a {
	border-bottom: 1px currentColor dotted;
}

h1, h2, h3, h4 {
	font-family: 'LeagueGothic-Regular', 'Roboto Condensed', sans-serif;
	font-weight: normal;
	padding: 1.5em 0 0.5em 0;
	margin: 0;
	line-height: 110%;
}

h1, h2 {
	font-size: 2.5em;
	text-transform: uppercase;
	letter-spacing: 0.025em;
}

h3 {
	font-size: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0.025em;
	padding-bottom: 0.4rem;
}

h4 {
	font-size: 1em;
}


.text-table {
	font-family: inherit;
	font-size: 1em;
	margin: 0.75em 0;
}
.text-table td {
	line-height: 150%;
}
.text-table td:not(:last-child) {
	padding-right: 1em;
}

@media (max-width: 511px) {
		
	section:not(#substage) .content-text ul,
	section:not(#substage) .content-text ol,
	section:not(#substage) .content-text p {
		font-size: 1.05em;
	}

}

@media (min-width: 1000px) {
		
	section:not(#substage) .content-text ul,
	section:not(#substage) .content-text ol,
	section:not(#substage) .content-text p {
		font-size: 0.95em;
	}

}

.content-text > :first-child {
	padding-top: 0;
	margin-top: -0.3em; /* font white-space */
}
.content-text > :last-child {
	padding-bottom: 0;
	margin-bottom: -0.3em; /* font white-space */
}
.content-text > h1:first-child,
.content-text > h2:first-child,
.content-text > h3:first-child,
.content-text > h4:first-child {
	padding-top: 0;
	margin-top: -0.2em; /* font white-space */
}


.button-link {
	color: white;
	background-color: #333;
	border: 1px #333 solid;
	padding: 0.25em 1em;
	margin: 0.5em 0;
	box-sizing: border-box;
	text-align: center;
	display: inline-block;
	text-decoration: none;
}
.button-link-alt {
	color: #333;
	background-color: white;
}
.button-link + .button-link {
	margin-left: 0.95em;
}


/* inline images */

img.alignnone {
	max-width: 100%;
	height: auto;
	margin: 0.4em 0;
}
img.alignright {
	float: right;
	max-width: 50%;
	height: auto;
	margin: 0.4em 0 1em 2em;
}
img.alignleft {
	float: left;
	max-width: 50%;
	height: auto;
	margin: 0.4em 2em 1em 0;
}
img.aligncenter {
	float: none;
	clear: both;
	max-width: 100%;
	height: auto;
	display: block;
	margin: 0.4em auto 0.4em auto;
}

@media (max-width: 719px) {
	img.alignleft,
	img.alignright {
		float: none;
		margin: 1.5em auto;
		max-width: 100%;
	}
}
/* ACCORDION */

.accordion-title {
display: block;

padding-top: 0.5em; /* overwrite headline padding */
padding-bottom: 0;
}

/* hide till grouped */
.accordion-title:not(.accordion-ready),
.accordion-title:not(.accordion-ready) ~ :not(.no-accordion) {
display: none;
}


.accordion-title {
cursor: pointer;
display: block;
}

.accordion-ready::before {
content: " ";
position: relative;
width: 0.75em;
height: 0.75em;
margin-right: 0.25em;
display: inline-block;
background: transparent none center center no-repeat;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjMzMzMzMzIiBkPSJNNSAzbDMuMDU3LTMgMTEuOTQzIDEyLTExLjk0MyAxMi0zLjA1Ny0zIDktOXoiLz48L3N2Zz4=);
background-size: contain;
transition: transform 0.3s ease;
}

.accordion-open::before {
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
}


.accordion-content {
display: none;
padding-left: 1em;
}

.accordions {
padding-bottom: 0.5em;
}

.accordion-content:not(:last-child) {
padding-bottom: 0.5em;
}

.accordion-content > :first-child {
padding-top: 0;
margin-top: 0;
}
.fade-in,
.appear-children.fade-in > * {
	transition: opacity 0.6s ease, transform 0.6s ease-out !important;
	transition-delay: 0.1s;
}

.appear.fade-in,
.appear-children.fade-in > :not(.appeared-child) {
	opacity: 0;
	transform: translateY(2rem);
}
.parallax-object {
	position: absolute;
	width: 1px;
	height: 1px;
	transition: opacity 0.3s ease;
}

body:not(.parallax-ready) .parallax-object {
	opacity: 0;
}

.transition-transform,
.transition-transform-child > :first-child,
.transition-transform-pseudo::before {
	transition: transform 0.4s ease-in-out;
}

.bounce-up,
.bounce-up-child > :first-child,
.bounce-up-pseudo::before {
	transform: translateY(-0.7rem);
	transition-duration: 0.25s;
}

.bounce-down,
.bounce-down-child > :first-child,
.bounce-down-pseudo::before {
	transform: translateY(0.7rem);
	transition-duration: 0.25s;
}
/* LIGHTBOX */

#lightbox {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1019;
background-color: RGBA(255,255,255,0.88);
overflow: auto;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}

#lightbox > div {
position: relative;
width: 100%;
min-height: 100%;

    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

}

#lightbox > div > div {
width: 100%;
}

#lightbox > div > div > .image {
background-size: contain;
}



#lightbox-close {
z-index: 1020;
position: absolute;
left: 1em;
top: 1em;
width: 44px;
height: 44px;
display: none;
}

#lightbox-close span {
height: 4px;
margin-top: -2px;
width: 44px;
left: 50%;
top: 50%;
position: absolute;
background-color: currentColor;
}

#lightbox-close :nth-child(1) {
-webkit-transform: translate(-22px, 0px) rotate(45deg);
transform: translate(-22px, 0px) rotate(45deg);
}
#lightbox-close :nth-child(2) {
-webkit-transform: translate(-22px, 0px) rotate(-45deg);
transform: translate(-22px, 0px) rotate(-45deg);
}


.lightbox-open #burger-button,
.lightbox-open header,
.lightbox-open #page {
	-webkit-filter: blur(8px);
	filter: blur(8px);
}




.lightbox-content,
.lightbox-sub-content {
display: none;
}
#lightbox .lightbox-content,
#lightbox .lightbox-sub-content {
display: block;
}
/* PRELOAD */

.preload,
.preload-all {
opacity: 0;
transition: opacity 0.3s ease;
}
.preload-ready,
.preload-all-ready {
opacity: 1;
}


/* EFFECT: PROGRESS */

.progress {
border: 1px #333 solid;
width: 2em;
height: 2em;
border-radius: 50%;
position: absolute;
top: 49%;
left: 50%;
z-index: 1000;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
box-sizing: border-box;
animation-name: progresspulse;
animation-duration: 1s;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
pointer-events: none;
transition: opacity 0.15s ease;
opacity: 0;
}

@keyframes progresspulse {
	0%   { border-width: 1px; }
	38%  { border-width: 10px; }
	100% { border-width: 1px; }
}

/* fadein when doc is ready */
.doc-ready .progress {
opacity: 1;
}

/* fadeout when loaded */
.preload-all-ready + .progress,
.preload-ready + .progress {
opacity: 0 !important;
animation-play-state: paused;
}


/* BURGER MENU */

#burger-menu {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1009;
	background-color: RGBA(255,255,255,0.88);
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	
	font-family: 'LeagueGothic-Regular', 'Roboto Condensed', sans-serif;
	font-weight: normal;
}

#burger-button {
	z-index: 1010;
	position: absolute;
	left: 1em;
	top: 0.95em;
	width: 44px;
	height: 44px;
}

@media (min-width: 1080px) {
	#burger-button {
		position: fixed;
	}
}

.burger-menu-open #burger-button {
	display: block;
}

.burger-menu-open header,
.burger-menu-open #page {
	-webkit-filter: blur(8px);
	filter: blur(8px);
}


#burger-menu ul,
#burger-menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
}

#burger-menu > nav > ul {
	padding: 4em 0;
}

#burger-menu ul ul {
	padding-bottom: 2em;
}

#burger-menu a {
	display: block;
	text-decoration: none;
	padding: 0.35em;
	font-size: 2.25em;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
}

#burger-menu ul ul a {
	font-size: 1em;
}

#burger-button::before,
#burger-button::after {
	content: "";
}

#burger-button::before,
#burger-button::after,
#burger-button span {
	position: absolute;
	display: block;
	height: 4px;
	margin-top: -2px;
	width: 32px;
	left: 50%;
	top: 50%;
	background-color: currentColor;
}


#burger-button::before {
-webkit-transform: translate(-16px, -13px);
transform: translate(-16px, -13px);
transition: transform ease 0.3s, width ease 0.3s, background-color 0.3s ease;
}
#burger-button span {
-webkit-transform: translate(-16px, 0px);
transform: translate(-16px, 0px);
transition: opacity ease 0.15s, background-color 0.3s ease;
}
#burger-button::after {
-webkit-transform: translate(-16px, 13px);
transform: translate(-16px, 13px);
transition: transform ease 0.3s, width ease 0.3s, background-color 0.3s ease;
}


.burger-menu-open #burger-button::before {
-webkit-transform: translate(-22px, 0px) rotate(45deg);
transform: translate(-22px, 0px) rotate(45deg);
width: 44px;
}
.burger-menu-open #burger-button span {
opacity: 0;
}
.burger-menu-open #burger-button::after {
-webkit-transform: translate(-22px, 0px) rotate(-45deg);
transform: translate(-22px, 0px) rotate(-45deg);
width: 44px;
}









#primary-menu {
	padding: 1em;
	box-sizing: border-box;
	text-align: center;
}

#primary-menu ul,
#primary-menu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline;
}

#primary-menu a {
	text-decoration: none;
	display: inline-block;
	padding: 0 1em;
	text-transform: uppercase;
}

#primary-menu ul ul {
	display: none;
}

#primary-menu .current_page_ancestor,
#primary-menu .current_page_item {
	color: #c00f2f;
}