.tns-outer{padding:0 !important}.tns-outer [hidden]{display:none !important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{-webkit-transition:all 0s;-moz-transition:all 0s;transition:all 0s}.tns-slider>.tns-item{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{content:'';display:table;clear:both}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.tns-no-calc{position:relative;left:0}.tns-gallery{position:relative;left:0;min-height:1px}.tns-gallery>.tns-item{position:absolute;left:-100%;-webkit-transition:transform 0s, opacity 0s;-moz-transition:transform 0s, opacity 0s;transition:transform 0s, opacity 0s}.tns-gallery>.tns-slide-active{position:relative;left:auto !important}.tns-gallery>.tns-moving{-webkit-transition:all 0.25s;-moz-transition:all 0.25s;transition:all 0.25s}.tns-autowidth{display:inline-block}.tns-lazy-img{-webkit-transition:opacity 0.6s;-moz-transition:opacity 0.6s;transition:opacity 0.6s;opacity:0.6}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{-webkit-transition:height 0s;-moz-transition:height 0s;transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{position:absolute;left:-10000em}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;filter:alpha(opacity=100);z-index:0}.tns-normal,.tns-fadeOut{opacity:0;filter:alpha(opacity=0);z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{margin:0 auto;width:310px;position:relative;height:10px;overflow:hidden}.tns-t-ct{width:2333.3333333%;width:-webkit-calc(100% * 70 / 3);width:-moz-calc(100% * 70 / 3);width:calc(100% * 70 / 3);position:absolute;right:0}.tns-t-ct:after{content:'';display:table;clear:both}.tns-t-ct>div{width:1.4285714%;width:-webkit-calc(100% / 70);width:-moz-calc(100% / 70);width:calc(100% / 70);height:10px;float:left}

@charset "UTF-8";
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, input, button {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  vertical-align: baseline;
}

html, body {
  margin: 0;
  padding: 0;
  border: 0;
}

sub, sup {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 57%;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button, select, input:is([type=button], [type=submit], [type=reset]), input[type=file]::file-selector-button {
  color: black;
}

.space-1 {
  display: block;
  height: 1.5em;
}

.space-2 {
  display: block;
  height: 3em;
}

.space-3 {
  display: block;
  height: 4.5em;
}

.space-4 {
  display: block;
  height: 6em;
}

.space-5 {
  display: block;
  height: 7.5em;
}

hr {
  margin: 0;
  border: none;
  height: 1px;
  background-color: #ffffff;
}

body.editmode .space-1 {
  position: relative;
  background-color: rgba(155, 194, 102, 0.5);
}
body.editmode .space-1:before {
  content: "Space small";
  position: absolute;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
body.editmode .space-2 {
  position: relative;
  background-color: rgba(155, 194, 102, 0.5);
}
body.editmode .space-2:before {
  content: "Space medium";
  position: absolute;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
body.editmode .space-3 {
  position: relative;
  background-color: rgba(155, 194, 102, 0.5);
}
body.editmode .space-3:before {
  content: "Space large";
  position: absolute;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
body.editmode .space-4 {
  position: relative;
  background-color: rgba(155, 194, 102, 0.5);
}
body.editmode .space-4:before {
  content: "Space xlarge";
  position: absolute;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}
body.editmode .space-5 {
  position: relative;
  background-color: rgba(155, 194, 102, 0.5);
}
body.editmode .space-5:before {
  content: "Space xxlarge";
  position: absolute;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #ffffff;
}

body.author .activation-status {
  position: absolute;
  display: block;
  top: 5px;
  right: 5px;
  width: 15px;
  height: 15px;
  z-index: 1;
  border-radius: 50%;
  border: 1px solid #ffffff;
}
body.author .activation-status.icon-status-red, body.author .activation-status.icon-status-0 {
  background-color: red;
}
body.author .activation-status.icon-status-green, body.author .activation-status.icon-status-2 {
  background-color: green;
}
body.author .activation-status.icon-status-orange, body.author .activation-status.icon-status-1 {
  background-color: orange;
}
body.author .activation-status.icon-status-undefined {
  display: none !important;
}

.fontRegular {
  font-weight: 500;
}

.fontSmall {
  font-weight: 300;
  font-size: 16px;
}
@media screen and (max-width: 400px) {
  .fontSmall {
    font-size: 13px;
  }
}

html {
  box-sizing: border-box;
}

*, *::before, *::after {
  box-sizing: inherit;
  font-family: inherit;
}

body {
  background-color: #ffffff;
  box-sizing: border-box;
  font-family: interstate, sans-serif;
  font-size: 28px;
  font-weight: 300;
  line-height: 1.3;
  min-width: 320px;
}
@media screen and (max-width: 1024px) {
  body {
    font-size: 25.2px;
  }
}
@media screen and (max-width: 749px) {
  body {
    font-size: 21px;
  }
}
body.fixed {
  max-height: 100vh;
  max-width: 100vw;
  overflow: hidden;
}
body *::-webkit-scrollbar {
  display: none;
}
body * {
  overflow: -moz-scrollbars-none;
}

article {
  display: block;
}

strong {
  font-family: interstate, sans-serif;
  font-weight: 500;
}

p {
  margin-bottom: 1.2em;
}

h1, .main-title {
  position: relative;
  font-family: interstate, sans-serif;
  font-size: 74px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 900;
}
@media screen and (max-width: 1024px) {
  h1, .main-title {
    font-size: 59.2px;
  }
}
@media screen and (max-width: 749px) {
  h1, .main-title {
    font-size: 44.4px;
  }
}

h2 {
  font-family: interstate, sans-serif;
  font-weight: 900;
  font-size: 45px;
  text-transform: uppercase;
  margin-bottom: 1.2rem;
}
@media screen and (max-width: 1440px) {
  h2 {
    font-size: 36px;
  }
}
@media screen and (max-width: 1200px) {
  h2 {
    font-size: 31.5px;
  }
}
@media screen and (max-width: 749px) {
  h2 {
    font-size: 27px;
  }
}

button {
  border: none;
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
}
button:focus {
  outline: none;
}

.button {
  cursor: pointer;
}

.content-width {
  width: 1648px;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

img:not([src]) {
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}

h3, button, .button {
  font-family: interstate, sans-serif;
  font-size: 30px;
  font-weight: 900;
  letter-spacing: 0.64px;
}
@media screen and (max-width: 1024px) {
  h3, button, .button {
    font-size: 24px;
  }
}
@media screen and (max-width: 749px) {
  h3, button, .button {
    font-size: 18px;
  }
}

a, a:visited {
  color: black;
  text-decoration: none;
}

.text a {
  text-decoration: underline;
}
.text em {
  font-style: italic;
}
.text strong, .text b {
  font-weight: bold;
}
.text ul {
  list-style-type: disc;
  padding-left: 30px;
  margin-bottom: 1.2em;
}
.text ol {
  list-style-type: decimal;
  padding-left: 30px;
  margin-bottom: 1.2em;
}

.bubble {
  top: 0;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.1);
}
.bubble circle, .bubble polygon {
  stroke: #ffffff;
  fill: transparent;
}

.cup.icon {
  display: block;
  position: absolute;
  left: 0;
  width: 30px;
  height: 30px;
  transform: rotateZ(90deg);
  transition: transform 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
.cup.icon svg {
  max-width: 100%;
  max-height: 100%;
}
.cup.icon svg path {
  transition: opacity 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
.cup.icon .empty {
  opacity: 0;
}
.cup.icon .full {
  opacity: 1;
}

.not-visible {
  display: none !important;
}

body.editmode .tabs > label {
  color: #ffffff !important;
}
body.editmode a, body.editmode a:visited {
  text-decoration: underline;
}

[hidden] {
  visibility: hidden;
}

.toggle {
  transition: height 0.25s ease;
  overflow: hidden;
}

.toggle:not(.active) {
  display: none;
}

.form {
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  font-size: 28px;
  width: 1648px;
  max-width: 100%;
}
.form > .text {
  padding: 0 20px;
}
.form .button-wrapper {
  padding-right: 20px;
  padding-left: 20px;
}

.form .field, form .field, #calculator .field {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
}
.form label, form label, #calculator label {
  display: block;
}
.form input.error, form input.error, #calculator input.error {
  box-shadow: inset red 0 0 3px 3px;
}
.form input[type=text], .form input[type=password], .form input[type=email], form input[type=text], form input[type=password], form input[type=email], #calculator input[type=text], #calculator input[type=password], #calculator input[type=email] {
  width: 100%;
  max-width: 100%;
  background-color: transparent;
  padding: 5px 10px;
  height: 52px;
  border: 3px solid #000000;
  border-radius: 11px;
  transition: background-color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
.form input[type=text]:focus, .form input[type=password]:focus, .form input[type=email]:focus, form input[type=text]:focus, form input[type=password]:focus, form input[type=email]:focus, #calculator input[type=text]:focus, #calculator input[type=password]:focus, #calculator input[type=email]:focus {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}
.form textarea, form textarea, #calculator textarea {
  transition: background-color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  font-size: 28px;
}
.form textarea:focus, form textarea:focus, #calculator textarea:focus {
  background-color: rgba(0, 0, 0, 0.1);
  outline: none;
}
.form input[type=submit], form input[type=submit], #calculator input[type=submit] {
  cursor: pointer;
  position: relative;
  display: inline-block;
  border: 3px solid #000000;
  border-radius: 11px;
  padding: 7px 25px;
  font-weight: 900;
  letter-spacing: 0.64px;
  margin: 20px 0;
  background-color: transparent;
  transition: background-color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72), color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  font-size: 2vw;
}
@media screen and (min-width: 1648px) {
  .form input[type=submit], form input[type=submit], #calculator input[type=submit] {
    font-size: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .form input[type=submit], form input[type=submit], #calculator input[type=submit] {
    font-size: 18px;
  }
}
.form input[type=submit]:hover, form input[type=submit]:hover, #calculator input[type=submit]:hover {
  background-color: #000000;
  color: #ffffff;
}
.form .input-validation-error, form .input-validation-error, #calculator .input-validation-error {
  box-shadow: inset blue 0 0 3px 3px;
}
.form textarea, form textarea, #calculator textarea {
  background-color: transparent;
  padding: 10px 15px;
  border: 3px solid #000000;
  border-radius: 11px;
}
.form div#mgnlhp, form div#mgnlhp, #calculator div#mgnlhp {
  display: none;
}
.form .text-wrapper, form .text-wrapper, #calculator .text-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}
.form .form-row, form .form-row, #calculator .form-row {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}

.form-component {
  width: 1648px;
  max-width: 100%;
  padding-top: 50px;
}
.form-component .wrapper { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.form-component h1 {
  text-transform: uppercase;
  margin-bottom: 28px;
}
.form-component .text {
  padding-right: 20px;
  margin-bottom: 28px;
}
@media screen and (min-width: 1025px) {
  .form-component .text {
    width: calc(30% + 20px);
  }
}
@media screen and (max-width: 1024px) {
  .form-component .text {
    min-width: calc(30% + 20px);
  }
}
.form-component .text p {
  margin-bottom: 10px;
}
.form-component .text a {
  font-size: 18px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  transition: color 200ms;
}
.form-component .text a:hover {
  color: rgb(179, 179, 179);
}
.form-component .text #formErrorsDisplay {
  padding-top: 50px;
  max-width: 100%;
}
.form-component .content-wrapper {
  width: calc(70% - 22px);
}
.form-component .content-wrapper form {
  max-width: 520px;
}
.form-component .content-wrapper input[type=text], .form-component .content-wrapper input[type=password], .form-component .content-wrapper input[type=email] {
  border: none;
  width: 60%;
}
.form-component .content-wrapper input[type=checkbox] + label {
  left: 20px;
  width: auto;
}
.form-component .content-wrapper a, .form-component .content-wrapper button {
  font-size: 18px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #000000;
  text-decoration: none;
  transition: color 200ms;
}
.form-component .content-wrapper a:hover, .form-component .content-wrapper button:hover {
  color: rgb(179, 179, 179);
}
.form-component .content-wrapper .form-row { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: flex-start;
  min-height: 30px;
  margin-bottom: 25px;
  border-bottom: 1px solid rgb(179, 179, 179);
}
.form-component .content-wrapper .form-row > label {
  color: rgb(179, 179, 179);
  cursor: pointer;
  width: 35%;
}
.form-component .content-wrapper .form-row:last-child {
  border-bottom-color: transparent;
}
.form-component .content-wrapper .button-wrapper { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.form-component .content-wrapper .button-wrapper a {
  color: rgb(179, 179, 179);
}
.form-component .content-wrapper .button-wrapper a:hover {
  color: #000000;
}

.form-row label,
.form-item label {
  padding-bottom: 5px;
}

.form-row.match {
  position: relative;
}
.form-row.match:after {
  content: "✓";
  font-size: 22px;
  position: absolute;
  right: 0;
  color: #008800;
}

.form-item.button {
  cursor: pointer;
  position: relative;
  display: inline-block;
  border: 3px solid #000000;
  border-radius: 11px;
  font-size: 30px;
  font-weight: 900;
  height: 52px;
  line-height: 46px;
  letter-spacing: 0.64px;
  vertical-align: bottom;
  background-color: transparent;
  transition: background-color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72), color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
@media screen and (max-width: 400px) {
  .form-item.button {
    margin-bottom: 15px;
  }
}
.form-item.button label {
  cursor: pointer;
  padding: 0 25px;
  vertical-align: middle;
  font-size: 2vw;
}
@media screen and (min-width: 1648px) {
  .form-item.button label {
    font-size: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .form-item.button label {
    font-size: 18px;
  }
}
.form-item.button:hover, .form-item.button.active {
  background-color: #000000;
  color: #ffffff;
}
.form-item.button input[type=radio] {
  display: none;
}

@media screen and (min-width: 1025px) {
  body:not(.editmode) form { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
  }
}

.container-fullWidth:not(.fieldsets-content), .container-twoThirdsWidth:not(.fieldsets-content), .container-halfWidth:not(.fieldsets-content), .container-oneThirdWidth:not(.fieldsets-content) {
  display: inline-block;
  box-sizing: border-box;
}

.container-fullWidth {
  width: 100%;
}
.container-fullWidth .form-row textarea {
  width: 100%;
  min-height: 160px;
}

.container-twoThirdsWidth {
  width: 66%;
}
@media screen and (max-width: 749px) {
  .container-twoThirdsWidth {
    width: 100%;
  }
}

.container-halfWidth {
  width: 50%;
}
@media screen and (max-width: 1024px) {
  .container-halfWidth {
    width: 100%;
  }
}

.container-oneThirdWidth {
  width: 33%;
}
@media screen and (max-width: 749px) {
  .container-oneThirdWidth {
    width: 100%;
  }
}

#calculator {
  width: 1648px;
  padding: 0 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#calculator .tabs label {
  position: relative;
  display: block;
  width: 50%;
  font-family: interstate, sans-serif;
  font-style: normal;
  font-weight: 900;
  font-size: 32px;
  text-align: center;
  order: 1;
  cursor: pointer;
  padding: 1rem 2rem;
  color: #000000;
  background: transparent;
  transition: background ease 0.2s;
  border-top: 3px solid #000000;
}
#calculator .tabs label:empty {
  padding: 0;
}
#calculator .tabs label:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
#calculator .tabs input[type=radio] {
  display: none;
}
#calculator .tabs input[type=radio]:checked + label {
  color: white;
  background-color: #000000;
}
@media (max-width: 45em) {
  #calculator .tabs .tab,
  #calculator .tabs label {
    order: initial;
  }
  #calculator .tabs label {
    width: 100%;
    margin-right: 0;
    margin-top: 0.2rem;
  }
}
#calculator .tabs { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 40px;
}
#calculator .tabs .tab {
  order: 99;
  width: 100%;
  display: none;
}
@media screen and (max-width: 1024px) {
  #calculator .tabs .tab {
    padding-top: 30px;
  }
}
#calculator .tabs .tab .selection-wrapper.isKauf .print-container {
  width: auto;
  max-width: none;
}
@media screen and (min-width: 1150px) {
  #calculator .tabs .tab .selection-wrapper.isKauf .print-container {
    align-items: flex-start;
  }
  #calculator .tabs .tab .selection-wrapper.isKauf .print-container .grid-item {
    margin: 1vw 0 0 1vw;
  }
}
@media screen and (min-width: 1150px) {
  #calculator .tabs .tab .selection { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .tabs .tab .selection { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
  }
}
#calculator .tabs .tab .selection .select-info {
  flex-grow: 1;
}
@media screen and (min-width: 1150px) {
  #calculator .tabs .tab .size-optic-print-image { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .tabs .tab .size-optic-print-image { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .tabs .tab .grid-container {
    margin-bottom: 30px;
  }
}
#calculator .tabs input[type=radio]:checked + label + .tab {
  display: block;
}
#calculator .grid-item {
  text-align: center;
  border: 3px solid black;
  cursor: pointer;
  transition: background-color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
#calculator .grid-item.active {
  background-color: black;
}
#calculator .grid-item.active svg .st0, #calculator .grid-item.active svg .st1, #calculator .grid-item.active svg .st2 {
  stroke: white;
}
body:not(.touch) #calculator .grid-item:not(.active):hover {
  background-color: rgba(0, 0, 0, 0.1);
}
#calculator .product-container {
  flex-shrink: 0;
}
@media screen and (min-width: 1150px) {
  #calculator .product-container { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 35vw;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .product-container { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
  }
}
@media screen and (min-width: 1648px) {
  #calculator .product-container {
    width: 576.8px;
  }
}
#calculator .product-container .grid-item {
  border-radius: 50%;
}
@media screen and (min-width: 1150px) {
  #calculator .product-container .grid-item {
    width: 8vw;
    height: 8vw;
    max-width: 140px;
    max-height: 140px;
    margin: 1vw;
  }
  #calculator .product-container .grid-item:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .product-container .grid-item {
    width: 27vw;
    height: 27vw;
    max-width: 140px;
    max-height: 140px;
    margin: 1vw;
  }
}
@media screen and (min-width: 1648px) {
  #calculator .product-container .grid-item {
    margin: 22px;
  }
}
#calculator .product-container .grid-item > div {
  position: relative;
  transition: transform 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
body:not(.touch) #calculator .product-container .grid-item:hover > div {
  transform: rotateZ(10deg) scale(1.1);
}
#calculator .product-container .articleGroup {
  line-height: 18px;
  margin-bottom: 40px;
}
#calculator .product-container .articleGroup > div {
  margin-bottom: 6px;
}
#calculator .product-container .articleGroup img {
  border: 1px solid black;
  border-radius: 50px;
  padding: 5px;
}
#calculator .product-container .articleGroup .fontSmall {
  line-height: 18px;
}
#calculator .sizes-container {
  flex-shrink: 0;
}
@media screen and (min-width: 1150px) {
  #calculator .sizes-container {
    width: 13vw;
    max-width: 220px; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .sizes-container { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
  }
}
#calculator .sizes-container .grid-item {
  position: relative;
}
@media screen and (min-width: 1150px) {
  #calculator .sizes-container .grid-item {
    width: 7vw;
    max-width: 120px;
    height: 4vw;
    max-height: 40px;
    border-radius: 1vw;
    margin: 1vw 1vw 0;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .sizes-container .grid-item {
    width: 120px;
    max-width: 120px;
    height: 70px;
    max-height: 40px;
    border-radius: 10px;
    margin: 20px 0 0 20px;
  }
}
#calculator .sizes-container .grid-item.active {
  color: white;
}
#calculator .sizes-container .grid-item span {
  vertical-align: middle;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}
@media screen and (min-width: 1150px) {
  #calculator .sizes-container .grid-item span {
    font-size: 1vw;
  }
}
@media screen and (min-width: 1648px) {
  #calculator .sizes-container .grid-item span {
    font-size: 22px;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .sizes-container .grid-item span {
    font-size: 18px;
  }
}
@media screen and (min-width: 1150px) {
  #calculator .optics-container {
    width: 15vw;
    max-width: 249px; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .optics-container { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
  }
}
#calculator .optics-container .grid-item { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1150px) {
  #calculator .optics-container .grid-item {
    width: 14vw;
    max-width: 229px;
    border-radius: 1vw;
    min-height: 40px;
    margin: 1vw 0 0;
    padding: 0 7px;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .optics-container .grid-item {
    min-width: 140px;
    border-radius: 10px;
    margin: 20px 0 0 20px;
    padding: 7px;
  }
}
@media screen and (min-width: 1150px) {
  #calculator .optics-container .grid-item {
    font-size: 1vw;
  }
}
@media screen and (min-width: 1648px) {
  #calculator .optics-container .grid-item {
    font-size: 22px;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .optics-container .grid-item {
    font-size: 18px;
  }
}
#calculator .optics-container .grid-item.active {
  color: white;
}
#calculator .print-container {
  width: 22vw;
  max-width: 370px;
  align-items: center;
  display: flex;
  flex-direction: column;
}
#calculator .print-container .grid-item {
  border: 0;
  margin: 1vw 0 0;
}
#calculator .print-container .grid-item .print-select-wrapper {
  position: relative; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
}
#calculator .print-container .grid-item .print-select-wrapper .selectarrow {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000000;
  height: 40px;
  width: 60px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  pointer-events: none;
  z-index: 1;
}
#calculator .print-container .grid-item .print-select-wrapper .selectarrow svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
#calculator .print-container .grid-item select.button {
  background-color: transparent;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 60px;
  height: 40px;
  min-width: 257px;
  max-width: 19vw;
}
@media screen and (min-width: 1648px) {
  #calculator .print-container .grid-item select.button {
    max-width: 320px;
  }
}
#calculator .print-container .grid-item select.button:focus {
  outline: none;
}
@media screen and (min-width: 1150px) {
  #calculator .print-container .grid-item select.button {
    font-size: 1vw;
  }
}
@media screen and (min-width: 1648px) {
  #calculator .print-container .grid-item select.button {
    font-size: 22px;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .print-container .grid-item select.button {
    font-size: 18px;
  }
}
@-webkit-keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes appear {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#calculator .articleImage-container {
  padding-top: 22px;
  flex-grow: 10;
  opacity: 0;
  transition: opacity 0ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
#calculator .articleImage-container.visible {
  opacity: 1;
  transition: opacity 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
#calculator .articleImage-container .no-image, #calculator .articleImage-container img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
@media screen and (min-width: 1150px) {
  #calculator .articleImage-container .no-image, #calculator .articleImage-container img {
    width: 21vw;
  }
}
#calculator .articleImage-container .no-image .sizer, #calculator .articleImage-container img .sizer {
  position: relative;
  height: 0;
  padding-bottom: 120%;
  border: 3px solid #000000;
}
#calculator .articleImage-container .no-image .sizer:before, #calculator .articleImage-container .no-image .sizer:after, #calculator .articleImage-container img .sizer:before, #calculator .articleImage-container img .sizer:after {
  content: "";
  position: absolute;
  height: 9vw;
  width: 0vw;
  top: 50%;
  left: 50%;
  background-color: #000000;
}
#calculator .articleImage-container .no-image .sizer:before, #calculator .articleImage-container img .sizer:before {
  transform: translate(-50%, -50%) rotateZ(-45deg);
}
#calculator .articleImage-container .no-image .sizer:after, #calculator .articleImage-container img .sizer:after {
  transform: translate(-50%, -50%) rotateZ(45deg);
}
#calculator .articleImage-container p {
  margin-bottom: 0;
}
#calculator .article-description {
  text-align: center;
}

@-webkit-keyframes slideDown {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes slideDown {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
#calculator .info {
  margin-top: 30px;
  background-color: transparent;
}
@media screen and (min-width: 1441px) {
  #calculator .info {
    opacity: 0;
    -webkit-animation: slideDown 1s forwards;
            animation: slideDown 1s forwards;
  }
}
#calculator .info .row {
  margin-bottom: 40px;
}
@media screen and (min-width: 1025px) {
  #calculator .info .row { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
  #calculator .info .row.row_1 { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-end;
    justify-content: flex-start;
    margin-top: 0;
  }
  #calculator .info .row .left {
    padding-right: 20px;
  }
  #calculator .info .row .right {
    padding-left: 20px;
  }
}
@media screen and (min-width: 1025px) {
  #calculator .info .row > div {
    width: 50%;
  }
}
#calculator .info .row > div .packaging {
  margin: 0;
}
#calculator .info .row > div .article {
  font-weight: 500;
}
#calculator .info .row > div .qtyfield {
  background-color: transparent;
  width: 255px;
  text-align: right;
  padding-left: 35px;
  padding-right: 35px;
}
#calculator .info .row > div .addItem {
  margin-left: 0;
}
#calculator .info .row > div .price-table .button {
  text-align: left;
  display: inline-block;
  margin: 0 20px 0 0;
}
#calculator .info .add_item_row, #calculator .info .addItem-wrapper {
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
#calculator .info .add_item_row.visible, #calculator .info .addItem-wrapper.visible {
  opacity: 1;
}
#calculator .info input {
  transition: box-shadow 700ms;
}
#calculator .info .qtywrapper {
  position: relative;
  display: inline-block;
}
#calculator .info .qtywrapper input {
  text-align: center;
  transition: box-shadow 700ms;
  box-shadow: inset 0 0 0 0 transparent;
}
#calculator .info .qtywrapper .round { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  width: 30px;
  height: 52px;
  line-height: 52px;
  left: 5px;
  top: 0;
  opacity: 0;
  pointer-events: none;
}
#calculator .info .qtywrapper .round.active {
  opacity: 1;
  pointer-events: auto;
}
#calculator .info .qtywrapper .round.up {
  left: auto;
  right: 5px;
}
#calculator .info .qtywrapper .round svg {
  max-height: 100%;
  max-width: 100%;
}
#calculator .info .error input {
  box-shadow: inset 0 0 11px 0 #FC5F6E;
}
#calculator .info.kaufen {
  text-align: right;
}
#calculator .info.kaufen .quantity, #calculator .info.kaufen .file {
  margin-bottom: 30px;
}
#calculator .info.kaufen .quantity input {
  text-align: right;
  padding-left: 35px;
}
#calculator .info.kaufen .file, #calculator .info.kaufen .buttons {
  padding-right: 54px;
}
#calculator .info.kaufen .addItem, #calculator .info.kaufen .cancel {
  display: inline-block;
  margin-top: 0;
}
#calculator .info.kaufen .input {
  width: 238px;
}
@media screen and (max-width: 749px) {
  #calculator .info.kaufen .quantity > span:first-child, #calculator .info.kaufen .file > span:first-child {
    display: block;
    text-align: left;
  }
  #calculator .info.kaufen .file {
    padding-right: 41px;
  }
  #calculator .info.kaufen .file label.input {
    font-size: 18px;
  }
}

#calculator .basket-container {
  position: relative;
}
#calculator .basket-container .basket-total {
  padding-left: 20px;
}
#calculator .basket-container .basket-item header {
  position: relative;
  padding-top: 4px;
  padding-bottom: 6px;
}
@media screen and (min-width: 1150px) {
  #calculator .basket-container .basket-item header { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
  }
  #calculator .basket-container .basket-item header .collapsible-btn {
    width: 50%;
    padding-right: 20px;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .basket-container .basket-item header .collapsible-btn {
    margin-bottom: 22px;
  }
  #calculator .basket-container .basket-item header .buttons-costs {
    text-align: left;
    margin-left: auto;
    margin-right: 0;
    width: 700px;
  }
  #calculator .basket-container .basket-item header .buttons-costs .button {
    margin-right: 0;
  }
}
#calculator .basket-container .basket-item header .collapsible-btn {
  cursor: pointer;
  position: static;
}
#calculator .basket-container .basket-item header .collapsible-btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  transition: background-color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
body:not(.touch) #calculator .basket-container .basket-item header .collapsible-btn:hover:before {
  background-color: rgba(0, 0, 0, 0.1);
}
#calculator .basket-container .basket-item header ul {
  width: 100%; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
}
#calculator .basket-container .basket-item header li {
  display: inline-block;
  vertical-align: middle;
}
#calculator .basket-container .basket-item header li:nth-child(2) {
  text-align: right;
}
#calculator .basket-container .basket-item header li:nth-child(2) span {
  display: block;
}
#calculator .basket-container .basket-item header .item-name {
  padding-right: 20px;
  flex-grow: 1;
  flex-shrink: 1;
  width: 50%;
}
#calculator .basket-container .basket-item header .item-name span {
  display: block;
  max-width: 100%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#calculator .basket-container .basket-item header .buttons-costs {
  padding-left: 20px;
}
@media screen and (min-width: 1150px) {
  #calculator .basket-container .basket-item header .buttons-costs {
    width: 50%;
  }
}
#calculator .basket-container .basket-item header .buttons-costs .button {
  display: inline-block;
  margin: 7px 20px 0 0;
}
#calculator .basket-container .total {
  height: 200px;
  margin-right: 0;
  margin-left: auto;
  width: 100%;
}
@media screen and (min-width: 1150px) {
  #calculator .basket-container .total {
    width: 50%;
  }
}
@media screen and (max-width: 1149px) {
  #calculator .basket-container .total {
    width: 700px;
  }
}
#calculator .basket-container .collapsible-area { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: "space-betwee";
}
#calculator .basket-container .collapsible-area > div {
  width: 50%;
  flex-grow: 1;
}
@media screen and (min-width: 500px) {
  #calculator .basket-container .collapsible-area > div {
    min-width: 500px;
  }
}
@media screen and (min-width: 300px) {
  #calculator .basket-container .collapsible-area > div {
    min-width: 300px;
  }
}
#calculator .basket-container .collapsible-area img {
  max-height: 200px;
}
@media screen and (max-width: 749px) {
  #calculator .basket-container .basket-item header .collapsible-btn {
    margin-bottom: 0;
  }
  #calculator .basket-container .basket-item header ul { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
  }
  #calculator .basket-container .basket-item header .item-name {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
    width: 100%;
  }
  #calculator .basket-container .basket-item header .buttons-costs {
    width: 100%;
    padding-left: 0;
  }
  #calculator .basket-container table td:first-child {
    width: 60%;
  }
  #calculator .basket-container .total {
    width: 100%;
  }
  #calculator .basket-container .basket-total {
    padding-left: 0;
  }
}

.basket-leave-active {
  background-color: rgba(200, 0, 0, 0.2);
}

.basket-enter-active {
  background-color: rgba(0, 0, 0, 0.1);
}

.basket-enter-active, .basket-leave-active {
  transition: all 300ms;
}

.basket-enter, .basket-leave-to {
  opacity: 0;
  transform: translateX(100px);
}

#calculator .input {
  padding: 5px;
  border: 3px solid #000000;
  border-radius: 11px;
}
#calculator .button {
  font-size: 2vw;
}
@media screen and (min-width: 1648px) {
  #calculator .button {
    font-size: 32px;
  }
}
#calculator [v-cloak] > * {
  display: none;
}
#calculator [v-cloak]::before {
  content: " ";
  display: block;
  position: absolute;
  width: 80px;
  height: 80px;
  background-image: url('data:image/svg+xml;utf8,<svg id="ev8vfd1yn4n1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 480 360"><g id="ev8vfd1yn4n2"><g id="ev8vfd1yn4n3"><path id="ev8vfd1yn4n4" d="M376.500000,279.100000C371.300000,279.100000,345.200000,278.600000,345.200000,269.600000L353.900000,174.700000C353.900000,168.100000,370.100000,167.400000,377.100000,167.400000C384.100000,167.400000,400.300000,168.100000,400.300000,175L407.800000,269.400000C407.800000,278.700000,381.800000,279.100000,376.500000,279.100000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n5" d="M377.100000,170.400000C388.300000,170.400000,397.300000,172.500000,397.300000,175L404.800000,269.700000C404.800000,273.300000,392.100000,276.200000,376.500000,276.200000C360.900000,276.200000,348.200000,273.300000,348.200000,269.700000L356.800000,175C356.900000,172.500000,365.900000,170.400000,377.100000,170.400000M377.100000,164.400000C360,164.400000,351.200000,167.800000,350.900000,174.600000L342.300000,269.100000L342.300000,269.400000L342.300000,269.700000C342.300000,275.400000,348.300000,282.200000,376.600000,282.200000C389.400000,282.200000,410.900000,280.600000,410.900000,269.700000L410.900000,269.500000L410.900000,269.300000L403.400000,174.800000C403.100000,167.900000,394.300000,164.400000,377.100000,164.400000L377.100000,164.400000Z" transform="matrix(1 0 0 1 -0.26911524999997 0)" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n6"><path id="ev8vfd1yn4n7" d="M308.300000,279.100000C303.100000,279.100000,277,278.600000,277,269.600000L285.700000,174.700000C285.700000,168.100000,301.900000,167.400000,308.900000,167.400000C315.900000,167.400000,332.100000,168.100000,332.100000,175L339.600000,269.400000C339.600000,278.700000,313.500000,279.100000,308.300000,279.100000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n8" d="M308.900000,170.400000C320.100000,170.400000,329.100000,172.500000,329.100000,175L336.600000,269.700000C336.600000,273.300000,323.900000,276.200000,308.300000,276.200000C292.700000,276.200000,280,273.300000,280,269.700000L288.600000,175C288.600000,172.500000,297.700000,170.400000,308.900000,170.400000M308.900000,164.400000C291.800000,164.400000,283,167.800000,282.700000,174.600000L274.100000,269.100000L274.100000,269.400000L274.100000,269.700000C274.100000,275.400000,280.100000,282.200000,308.400000,282.200000C321.200000,282.200000,342.700000,280.600000,342.700000,269.700000L342.700000,269.500000L342.700000,269.300000L335.200000,174.800000C334.800000,167.900000,326,164.400000,308.900000,164.400000L308.900000,164.400000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n9"><path id="ev8vfd1yn4n10" d="M240,279.100000C234.800000,279.100000,208.700000,278.600000,208.700000,269.600000L217.400000,174.700000C217.400000,168.100000,233.600000,167.400000,240.600000,167.400000C247.600000,167.400000,263.800000,168.100000,263.800000,175L271.300000,269.400000C271.300000,278.700000,245.200000,279.100000,240,279.100000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n11" d="M240.600000,170.400000C251.800000,170.400000,260.800000,172.500000,260.800000,175L268.300000,269.700000C268.300000,273.300000,255.600000,276.200000,240,276.200000C224.400000,276.200000,211.700000,273.300000,211.700000,269.700000L220.300000,175C220.400000,172.500000,229.400000,170.400000,240.600000,170.400000M240.600000,164.400000C223.500000,164.400000,214.700000,167.800000,214.400000,174.600000L205.800000,269.100000L205.800000,269.400000L205.800000,269.700000C205.800000,275.400000,211.800000,282.200000,240.100000,282.200000C252.900000,282.200000,274.400000,280.600000,274.400000,269.700000L274.400000,269.500000L274.400000,269.300000L266.900000,174.800000C266.600000,167.900000,257.700000,164.400000,240.600000,164.400000L240.600000,164.400000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n12"><path id="ev8vfd1yn4n13" d="M171.700000,279.100000C166.500000,279.100000,140.400000,278.600000,140.400000,269.600000L149.100000,174.700000C149.100000,168.100000,165.300000,167.400000,172.300000,167.400000C179.300000,167.400000,195.500000,168.100000,195.500000,175L203,269.400000C203,278.700000,176.900000,279.100000,171.700000,279.100000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n14" d="M172.300000,170.400000C183.500000,170.400000,192.500000,172.500000,192.500000,175L200,269.700000C200,273.300000,187.300000,276.200000,171.700000,276.200000C156.100000,276.200000,143.400000,273.300000,143.400000,269.700000L152,175C152.100000,172.500000,161.100000,170.400000,172.300000,170.400000M172.300000,164.400000C155.200000,164.400000,146.400000,167.800000,146.100000,174.600000L137.500000,269.100000L137.500000,269.400000L137.500000,269.700000C137.500000,275.400000,143.500000,282.200000,171.800000,282.200000C184.600000,282.200000,206.100000,280.600000,206.100000,269.700000L206.100000,269.500000L206.100000,269.300000L198.600000,174.800000C198.300000,167.900000,189.500000,164.400000,172.300000,164.400000L172.300000,164.400000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n15"><path id="ev8vfd1yn4n16" d="M103.500000,279.100000C98.300000,279.100000,72.200000,278.600000,72.200000,269.600000L80.900000,174.700000C80.900000,168.100000,97.100000,167.400000,104.100000,167.400000C111.100000,167.400000,127.300000,168.100000,127.300000,175L134.800000,269.400000C134.800000,278.700000,108.700000,279.100000,103.500000,279.100000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n17" d="M104,170.400000C115.200000,170.400000,124.200000,172.500000,124.200000,175L131.700000,269.700000C131.700000,273.300000,119,276.200000,103.400000,276.200000C87.800000,276.200000,75.100000,273.300000,75.100000,269.700000L83.700000,175C83.800000,172.500000,92.900000,170.400000,104,170.400000M104,164.400000C86.900000,164.400000,78.100000,167.800000,77.800000,174.600000L69.200000,269.100000L69.200000,269.400000L69.200000,269.700000C69.200000,275.400000,75.200000,282.200000,103.500000,282.200000C116.300000,282.200000,137.800000,280.600000,137.800000,269.700000L137.800000,269.500000L137.800000,269.300000L130.300000,174.800000C130,167.900000,121.200000,164.400000,104,164.400000L104,164.400000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n18"><path id="ev8vfd1yn4n19" d="M67.800000,308.400000C66.400000,305.400000,63.200000,303.500000,59.800000,303.700000C53.300000,303.700000,49.600000,309.400000,49.600000,317.500000C49.600000,325.300000,53.400000,331.300000,59.900000,331.300000C63.600000,331.400000,67,329.200000,68.400000,325.800000L75.700000,330.100000C72.900000,336.400000,66.500000,340.300000,59.600000,339.900000C48.200000,339.900000,40.600000,331.200000,40.600000,317.500000C40.600000,304.300000,48.600000,295.100000,59.900000,295.100000C66.700000,294.700000,73,298.500000,75.800000,304.700000L67.800000,308.400000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n20" d="M101.200000,340C90.700000,340,83.600000,332.900000,83.600000,320.200000L83.600000,295.800000L92.300000,295.800000L92.300000,320.100000C92.300000,327,95.700000,331.500000,101.200000,331.500000C106.700000,331.500000,110.100000,327.200000,110.100000,320.200000L110.100000,295.800000L118.800000,295.800000L118.800000,320.100000C118.900000,332.700000,112.300000,340,101.200000,340" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n21" d="M148,323.900000L138.400000,323.900000L138.400000,339.300000L129.700000,339.300000L129.700000,295.800000L148.700000,295.800000C156.900000,295.800000,163.700000,300.300000,163.700000,309.600000C163.700000,319.600000,157,323.900000,148,323.900000M148.500000,304.200000L138.500000,304.200000L138.500000,315.400000L148.600000,315.400000C152.600000,315.400000,154.800000,313.500000,154.800000,309.700000C154.800000,305.900000,152.300000,304.200000,148.500000,304.200000" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n22" d="M185.100000,340C179.200000,340.100000,173.500000,337.500000,169.600000,333L174.200000,328.500000C177.100000,331.700000,181.200000,333.500000,185.500000,333.700000C191.600000,333.700000,194.500000,331.600000,194.500000,327.400000C194.500000,324,192,322.400000,184.700000,320.200000C175.500000,317.500000,171.100000,315.200000,171.100000,307.400000C171.100000,299.900000,177.400000,295.300000,185.400000,295.300000C190.800000,295.200000,195.900000,297.400000,199.600000,301.200000L195,305.800000C192.400000,303,188.700000,301.500000,184.900000,301.600000C179.800000,301.600000,177.600000,304.100000,177.600000,307C177.600000,310.100000,179.600000,311.500000,187.100000,313.800000C195.700000,316.400000,201,319.200000,201,326.900000C201.200000,334.600000,196.200000,340,185.100000,340" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n23" d="M226.100000,322.100000L226.100000,339.300000L219.600000,339.300000L219.600000,322.100000L204,295.800000L211.600000,295.800000L218.400000,307.800000C219.900000,310.500000,222.100000,314.800000,222.900000,316.400000C223.600000,314.800000,225.800000,310.600000,227.400000,307.800000L234.200000,295.700000L241.700000,295.700000L226.100000,322.100000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n24" d="M259.600000,340C253.700000,340.100000,248,337.500000,244.100000,333L248.700000,328.500000C251.600000,331.700000,255.700000,333.500000,260,333.700000C266.100000,333.700000,269,331.600000,269,327.400000C269,324,266.500000,322.400000,259.200000,320.200000C250,317.500000,245.600000,315.200000,245.600000,307.400000C245.600000,299.900000,251.900000,295.300000,259.900000,295.300000C265.300000,295.200000,270.400000,297.400000,274.100000,301.200000L269.500000,305.800000C266.900000,303,263.200000,301.500000,259.400000,301.600000C254.300000,301.600000,252.100000,304.100000,252.100000,307C252.100000,310.100000,254.100000,311.500000,261.600000,313.800000C270.200000,316.400000,275.500000,319.200000,275.500000,326.900000C275.800000,334.600000,270.800000,340,259.600000,340" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n25" d="M300.400000,302.200000L300.400000,339.300000L293.900000,339.300000L293.900000,302.200000L281.200000,302.200000L281.200000,295.800000L313.100000,295.800000L313.100000,302.200000L300.400000,302.200000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n26" d="M321.700000,339.300000L321.700000,295.800000L349.700000,295.800000L349.700000,302.100000L328.200000,302.100000L328.200000,312.800000L340.700000,312.800000L340.700000,319.100000L328.200000,319.100000L328.200000,332.900000L350.600000,332.900000L350.600000,339.200000L321.700000,339.300000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n27" d="M392.400000,339.300000L392.400000,316.300000C392.400000,313.700000,392.500000,309.900000,392.500000,308.600000C392,309.900000,390.800000,312.900000,389.700000,315.400000L379.100000,339.900000L368.700000,315.400000C367.700000,312.900000,366.400000,309.800000,365.900000,308.600000C366,309.900000,366,313.600000,366,316.300000L366,339.300000L359.800000,339.300000L359.800000,295.800000L366.500000,295.800000L376.300000,319C377.300000,321.500000,378.700000,324.700000,379.300000,326.500000C379.900000,324.700000,381.200000,321.600000,382.200000,319L391.800000,295.800000L398.700000,295.800000L398.700000,339.300000L392.400000,339.300000L392.400000,339.300000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n28" d="M423.100000,340C417.200000,340,411.500000,337.500000,407.600000,333L412.300000,328.500000C415.200000,331.700000,419.300000,333.500000,423.600000,333.700000C429.700000,333.700000,432.600000,331.600000,432.600000,327.400000C432.600000,324,430.100000,322.400000,422.800000,320.200000C413.600000,317.500000,409.200000,315.200000,409.200000,307.400000C409.200000,299.900000,415.500000,295.300000,423.500000,295.300000C428.900000,295.200000,434,297.400000,437.700000,301.200000L433.100000,305.800000C430.500000,303,426.800000,301.500000,423,301.600000C417.900000,301.600000,415.700000,304.100000,415.700000,307C415.700000,310.100000,417.700000,311.500000,425.200000,313.800000C433.800000,316.400000,439.100000,319.200000,439.100000,326.900000C439.200000,334.600000,434.200000,340,423.100000,340" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n29"><path id="ev8vfd1yn4n30" d="M376.500000,248.800000C371.300000,248.800000,345.200000,248.300000,345.200000,239.300000L353.900000,144.400000C353.900000,137.800000,370.100000,137.100000,377.100000,137.100000C384.100000,137.100000,400.300000,137.800000,400.300000,144.700000L407.800000,239.100000C407.800000,248.300000,381.800000,248.800000,376.500000,248.800000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n31" d="M377.100000,140.100000C388.300000,140.100000,397.300000,142.200000,397.300000,144.700000L404.800000,239.400000C404.800000,243,392.100000,245.900000,376.500000,245.900000C360.900000,245.900000,348.200000,243,348.200000,239.400000L356.800000,144.700000C356.900000,142.100000,365.900000,140.100000,377.100000,140.100000M377.100000,134.100000C360,134.100000,351.200000,137.500000,350.900000,144.300000L342.300000,238.800000L342.300000,239.100000L342.300000,239.400000C342.300000,245.100000,348.300000,251.900000,376.600000,251.900000C389.400000,251.900000,410.900000,250.300000,410.900000,239.400000L410.900000,239.200000L410.900000,239L403.400000,144.500000C403.100000,137.500000,394.300000,134.100000,377.100000,134.100000L377.100000,134.100000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n32"><path id="ev8vfd1yn4n33" d="M308.300000,248.800000C303.100000,248.800000,277,248.300000,277,239.300000L285.700000,144.400000C285.700000,137.800000,301.900000,137.100000,308.900000,137.100000C315.900000,137.100000,332.100000,137.800000,332.100000,144.700000L339.600000,239.100000C339.600000,248.300000,313.500000,248.800000,308.300000,248.800000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n34" d="M308.900000,140.100000C320.100000,140.100000,329.100000,142.200000,329.100000,144.700000L336.600000,239.400000C336.600000,243,323.900000,245.900000,308.300000,245.900000C292.700000,245.900000,280,243,280,239.400000L288.600000,144.700000C288.600000,142.100000,297.700000,140.100000,308.900000,140.100000M308.900000,134.100000C291.800000,134.100000,283,137.500000,282.700000,144.300000L274.100000,238.800000L274.100000,239.100000L274.100000,239.400000C274.100000,245.100000,280.100000,251.900000,308.400000,251.900000C321.200000,251.900000,342.700000,250.300000,342.700000,239.400000L342.700000,239.200000L342.700000,239L335.200000,144.500000C334.800000,137.500000,326,134.100000,308.900000,134.100000L308.900000,134.100000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n35"><path id="ev8vfd1yn4n36" d="M240,248.800000C234.800000,248.800000,208.700000,248.300000,208.700000,239.300000L217.400000,144.400000C217.400000,137.800000,233.600000,137.100000,240.600000,137.100000C247.600000,137.100000,263.800000,137.800000,263.800000,144.700000L271.300000,239.100000C271.300000,248.300000,245.200000,248.800000,240,248.800000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n37" d="M240.600000,140.100000C251.800000,140.100000,260.800000,142.200000,260.800000,144.700000L268.300000,239.400000C268.300000,243,255.600000,245.900000,240,245.900000C224.400000,245.900000,211.700000,243,211.700000,239.400000L220.300000,144.700000C220.400000,142.100000,229.400000,140.100000,240.600000,140.100000M240.600000,134.100000C223.500000,134.100000,214.700000,137.500000,214.400000,144.300000L205.800000,238.800000L205.800000,239.100000L205.800000,239.400000C205.800000,245.100000,211.800000,251.900000,240.100000,251.900000C252.900000,251.900000,274.400000,250.300000,274.400000,239.400000L274.400000,239.200000L274.400000,239L266.900000,144.500000C266.600000,137.500000,257.700000,134.100000,240.600000,134.100000L240.600000,134.100000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n38"><path id="ev8vfd1yn4n39" d="M171.700000,248.800000C166.500000,248.800000,140.400000,248.300000,140.400000,239.300000L149.100000,144.400000C149.100000,137.800000,165.300000,137.100000,172.300000,137.100000C179.300000,137.100000,195.500000,137.800000,195.500000,144.700000L203,239.100000C203,248.300000,176.900000,248.800000,171.700000,248.800000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n40" d="M172.300000,140.100000C183.500000,140.100000,192.500000,142.200000,192.500000,144.700000L200,239.400000C200,243,187.300000,245.900000,171.700000,245.900000C156.100000,245.900000,143.400000,243,143.400000,239.400000L152,144.700000C152.100000,142.100000,161.100000,140.100000,172.300000,140.100000M172.300000,134.100000C155.200000,134.100000,146.400000,137.500000,146.100000,144.300000L137.500000,238.800000L137.500000,239.100000L137.500000,239.400000C137.500000,245.100000,143.500000,251.900000,171.800000,251.900000C184.600000,251.900000,206.100000,250.300000,206.100000,239.400000L206.100000,239.200000L206.100000,239L198.600000,144.500000C198.300000,137.500000,189.500000,134.100000,172.300000,134.100000L172.300000,134.100000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n41"><path id="ev8vfd1yn4n42" d="M103.500000,248.800000C98.300000,248.800000,72.200000,248.300000,72.200000,239.300000L80.900000,144.400000C80.900000,137.800000,97.100000,137.100000,104.100000,137.100000C111.100000,137.100000,127.300000,137.800000,127.300000,144.700000L134.800000,239.100000C134.800000,248.300000,108.700000,248.800000,103.500000,248.800000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n43" d="M104,140.100000C115.200000,140.100000,124.200000,142.200000,124.200000,144.700000L131.700000,239.400000C131.700000,243,119,245.900000,103.400000,245.900000C87.800000,245.900000,75.100000,243,75.100000,239.400000L83.700000,144.700000C83.800000,142.100000,92.900000,140.100000,104,140.100000M104,134.100000C86.900000,134.100000,78.100000,137.500000,77.800000,144.300000L69.200000,238.800000L69.200000,239.100000L69.200000,239.400000C69.200000,245.100000,75.200000,251.900000,103.500000,251.900000C116.300000,251.900000,137.800000,250.300000,137.800000,239.400000L137.800000,239.200000L137.800000,239L130.300000,144.500000C130,137.500000,121.200000,134.100000,104,134.100000L104,134.100000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n44"><path id="ev8vfd1yn4n45" d="M308.300000,218.500000C303.100000,218.500000,277,218,277,209L285.700000,114.100000C285.700000,107.500000,301.900000,106.800000,308.900000,106.800000C315.900000,106.800000,332.100000,107.500000,332.100000,114.400000L339.600000,208.800000C339.600000,218,313.500000,218.500000,308.300000,218.500000Z" fill="rgb(86,85,68)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n46" d="M308.900000,109.700000C320.100000,109.700000,329.100000,111.800000,329.100000,114.300000L336.600000,209C336.600000,212.600000,323.900000,215.500000,308.300000,215.500000C292.700000,215.500000,280,212.600000,280,209L288.600000,114.300000C288.600000,111.800000,297.700000,109.700000,308.900000,109.700000M308.900000,103.700000C291.800000,103.700000,283,107.100000,282.700000,113.900000L274.100000,208.400000L274.100000,208.700000L274.100000,209C274.100000,214.700000,280.100000,221.500000,308.400000,221.500000C321.200000,221.500000,342.700000,219.900000,342.700000,209L342.700000,208.800000L342.700000,208.600000L335.200000,114.100000C334.800000,107.200000,326,103.700000,308.900000,103.700000L308.900000,103.700000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n47"><path id="ev8vfd1yn4n48" d="M308.300000,188.200000C303.100000,188.200000,277,187.700000,277,178.700000L285.700000,83.800000C285.700000,77.200000,301.900000,76.500000,308.900000,76.500000C315.900000,76.500000,332.100000,77.200000,332.100000,84.100000L339.600000,178.500000C339.600000,187.700000,313.500000,188.200000,308.300000,188.200000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n49" d="M308.900000,79.400000C320.100000,79.400000,329.100000,81.500000,329.100000,84L336.600000,178.700000C336.600000,182.300000,323.900000,185.200000,308.300000,185.200000C292.700000,185.200000,280,182.300000,280,178.700000L288.600000,84C288.600000,81.500000,297.700000,79.400000,308.900000,79.400000M308.900000,73.400000C291.800000,73.400000,283,76.800000,282.700000,83.600000L274.100000,178.100000L274.100000,178.400000L274.100000,178.700000C274.100000,184.400000,280.100000,191.200000,308.400000,191.200000C321.200000,191.200000,342.700000,189.600000,342.700000,178.700000L342.700000,178.500000L342.700000,178.300000L335.200000,83.800000C334.800000,76.900000,326,73.400000,308.900000,73.400000L308.900000,73.400000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n50"><path id="ev8vfd1yn4n51" d="M240,218.500000C234.800000,218.500000,208.700000,218,208.700000,209L217.400000,114.100000C217.400000,107.500000,233.600000,106.800000,240.600000,106.800000C247.600000,106.800000,263.800000,107.500000,263.800000,114.400000L271.300000,208.800000C271.300000,218,245.200000,218.500000,240,218.500000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n52" d="M240.600000,109.700000C251.800000,109.700000,260.800000,111.800000,260.800000,114.300000L268.300000,209C268.300000,212.600000,255.600000,215.500000,240,215.500000C224.400000,215.500000,211.700000,212.600000,211.700000,209L220.300000,114.300000C220.400000,111.800000,229.400000,109.700000,240.600000,109.700000M240.600000,103.700000C223.500000,103.700000,214.700000,107.100000,214.400000,113.900000L205.800000,208.400000L205.800000,208.700000L205.800000,209C205.800000,214.700000,211.800000,221.500000,240.100000,221.500000C252.900000,221.500000,274.400000,219.900000,274.400000,209L274.400000,208.800000L274.400000,208.600000L266.900000,114.100000C266.600000,107.200000,257.700000,103.700000,240.600000,103.700000L240.600000,103.700000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n53"><path id="ev8vfd1yn4n54" d="M171.700000,218.500000C166.500000,218.500000,140.400000,218,140.400000,209L149.100000,114.100000C149.100000,107.500000,165.300000,106.800000,172.300000,106.800000C179.300000,106.800000,195.500000,107.500000,195.500000,114.400000L203,208.800000C203,218,176.900000,218.500000,171.700000,218.500000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n55" d="M172.300000,109.700000C183.500000,109.700000,192.500000,111.800000,192.500000,114.300000L200,209C200,212.600000,187.300000,215.500000,171.700000,215.500000C156.100000,215.500000,143.400000,212.600000,143.400000,209L152,114.300000C152.100000,111.800000,161.100000,109.700000,172.300000,109.700000M172.300000,103.700000C155.200000,103.700000,146.400000,107.100000,146.100000,113.900000L137.500000,208.400000L137.500000,208.700000L137.500000,209C137.500000,214.700000,143.500000,221.500000,171.800000,221.500000C184.600000,221.500000,206.100000,219.900000,206.100000,209L206.100000,208.800000L206.100000,208.600000L198.600000,114.100000C198.300000,107.200000,189.500000,103.700000,172.300000,103.700000L172.300000,103.700000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n56"><path id="ev8vfd1yn4n57" d="M171.700000,188.200000C166.500000,188.200000,140.400000,187.700000,140.400000,178.700000L149.100000,83.800000C149.100000,77.200000,165.300000,76.500000,172.300000,76.500000C179.300000,76.500000,195.500000,77.200000,195.500000,84.100000L203,178.500000C203,187.700000,176.900000,188.200000,171.700000,188.200000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n58" d="M172.300000,79.400000C183.500000,79.400000,192.500000,81.500000,192.500000,84L200,178.700000C200,182.300000,187.300000,185.200000,171.700000,185.200000C156.100000,185.200000,143.400000,182.300000,143.400000,178.700000L152,84C152.100000,81.500000,161.100000,79.400000,172.300000,79.400000M172.300000,73.400000C155.200000,73.400000,146.400000,76.800000,146.100000,83.600000L137.500000,178.100000L137.500000,178.400000L137.500000,178.700000C137.500000,184.400000,143.500000,191.200000,171.800000,191.200000C184.600000,191.200000,206.100000,189.600000,206.100000,178.700000L206.100000,178.500000L206.100000,178.300000L198.600000,83.800000C198.300000,76.900000,189.500000,73.400000,172.300000,73.400000L172.300000,73.400000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n59"><path id="ev8vfd1yn4n60" d="M308.300000,157.800000C303.100000,157.800000,277,157.300000,277,148.300000L285.700000,53.400000C285.700000,46.800000,301.900000,46.100000,308.900000,46.100000C315.900000,46.100000,332.100000,46.800000,332.100000,53.700000L339.600000,148.100000C339.600000,157.400000,313.500000,157.800000,308.300000,157.800000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n61" d="M308.900000,49.100000C320.100000,49.100000,329.100000,51.200000,329.100000,53.700000L336.600000,148.400000C336.600000,152,323.900000,154.900000,308.300000,154.900000C292.700000,154.900000,280,152,280,148.400000L288.600000,53.700000C288.600000,51.200000,297.700000,49.100000,308.900000,49.100000M308.900000,43.100000C291.800000,43.100000,283,46.500000,282.700000,53.300000L274.100000,147.800000L274.100000,148.100000L274.100000,148.400000C274.100000,154.100000,280.100000,160.900000,308.400000,160.900000C321.200000,160.900000,342.700000,159.300000,342.700000,148.400000L342.700000,148.200000L342.700000,148L335.200000,53.500000C334.800000,46.600000,326,43.100000,308.900000,43.100000L308.900000,43.100000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n62"><path id="ev8vfd1yn4n63" d="M103.500000,248.800000C98.300000,248.800000,72.200000,248.300000,72.200000,239.300000L80.900000,144.400000C80.900000,137.800000,97.100000,137.100000,104.100000,137.100000C111.100000,137.100000,127.300000,137.800000,127.300000,144.700000L134.800000,239.100000C134.800000,248.300000,108.700000,248.800000,103.500000,248.800000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n64" d="M104,140.100000C115.200000,140.100000,124.200000,142.200000,124.200000,144.700000L131.700000,239.400000C131.700000,243,119,245.900000,103.400000,245.900000C87.800000,245.900000,75.100000,243,75.100000,239.400000L83.700000,144.700000C83.800000,142.100000,92.900000,140.100000,104,140.100000M104,134.100000C86.900000,134.100000,78.100000,137.500000,77.800000,144.300000L69.200000,238.800000L69.200000,239.100000L69.200000,239.400000C69.200000,245.100000,75.200000,251.900000,103.500000,251.900000C116.300000,251.900000,137.800000,250.300000,137.800000,239.400000L137.800000,239.200000L137.800000,239L130.300000,144.500000C130,137.500000,121.200000,134.100000,104,134.100000L104,134.100000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n65"><path id="ev8vfd1yn4n66" d="M240,218.500000C234.800000,218.500000,208.700000,218,208.700000,209L217.400000,114.100000C217.400000,107.500000,233.600000,106.800000,240.600000,106.800000C247.600000,106.800000,263.800000,107.500000,263.800000,114.400000L271.300000,208.800000C271.300000,218,245.200000,218.500000,240,218.500000Z" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n67" d="M240.600000,109.700000C251.800000,109.700000,260.800000,111.800000,260.800000,114.300000L268.300000,209C268.300000,212.600000,255.600000,215.500000,240,215.500000C224.400000,215.500000,211.700000,212.600000,211.700000,209L220.300000,114.300000C220.400000,111.800000,229.400000,109.700000,240.600000,109.700000M240.600000,103.700000C223.500000,103.700000,214.700000,107.100000,214.400000,113.900000L205.800000,208.400000L205.800000,208.700000L205.800000,209C205.800000,214.700000,211.800000,221.500000,240.100000,221.500000C252.900000,221.500000,274.400000,219.900000,274.400000,209L274.400000,208.800000L274.400000,208.600000L266.900000,114.100000C266.600000,107.200000,257.700000,103.700000,240.600000,103.700000L240.600000,103.700000Z" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g><g id="ev8vfd1yn4n68"><path id="ev8vfd1yn4n69" d="M308.300000,157.800000C303.100000,157.800000,277,157.300000,277,148.300000L285.700000,53.400000C285.700000,46.800000,301.900000,46.100000,308.900000,46.100000C315.900000,46.100000,332.100000,46.800000,332.100000,53.700000L339.600000,148.100000C339.600000,157.400000,313.500000,157.800000,308.300000,157.800000Z" opacity="0" fill="rgb(215,9,17)" stroke="none" stroke-width="1"/><path id="ev8vfd1yn4n70" d="M308.900000,49.100000C320.100000,49.100000,329.100000,51.200000,329.100000,53.700000L336.600000,148.400000C336.600000,152,323.900000,154.900000,308.300000,154.900000C292.700000,154.900000,280,152,280,148.400000L288.600000,53.700000C288.600000,51.200000,297.700000,49.100000,308.900000,49.100000M308.900000,43.100000C291.800000,43.100000,283,46.500000,282.700000,53.300000L274.100000,147.800000L274.100000,148.100000L274.100000,148.400000C274.100000,154.100000,280.100000,160.900000,308.400000,160.900000C321.200000,160.900000,342.700000,159.300000,342.700000,148.400000L342.700000,148.200000L342.700000,148L335.200000,53.500000C334.800000,46.600000,326,43.100000,308.900000,43.100000L308.900000,43.100000Z" opacity="0" fill="rgb(255,255,255)" stroke="none" stroke-width="1"/></g></g></svg> ');
  background-size: cover;
  left: 50%;
  top: 50%;
}
#calculator table {
  width: 100%;
}
#calculator table td {
  height: 42px;
  vertical-align: middle;
}
#calculator table td:first-child {
  width: 74%;
}
#calculator table td:last-child {
  width: 15%;
  text-align: right;
}
#calculator table tr.total-row {
  border-bottom: 3px solid #000000;
}
#calculator table tr.total-row td {
  padding-top: 20px;
  padding-bottom: 10px;
}
#calculator form.kalkulator-form {
  display: block;
  position: relative;
  margin-top: 40px;
  max-height: 0;
  height: 0;
  overflow: hidden;
  transition: height 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72), max-height 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  width: calc(100% + 40px);
  left: -20px;
}
#calculator form.kalkulator-form .form {
  position: relative;
  left: 0;
  width: 100%;
  top: 0;
  transform: scale(0.7);
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72), transform 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
#calculator form.kalkulator-form.visible {
  max-height: 5000px;
  height: auto;
}
#calculator form.kalkulator-form.visible .form {
  transform: scale(1);
  opacity: 1;
}
#calculator form, #calculator .form {
  width: unset;
  padding: unset;
}
#calculator form .plz-wrapper, #calculator .form .plz-wrapper {
  opacity: 0;
  transition: opacity 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
#calculator form .plz-wrapper.visible, #calculator .form .plz-wrapper.visible {
  opacity: 1;
}
#calculator form input, #calculator .form input {
  box-shadow: inset transparent 0 0 5px;
}
@media screen and (min-width: 1025px) {
  #calculator form .rent-wrapper, #calculator form .form-wrapper, #calculator .form .rent-wrapper, #calculator .form .form-wrapper { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
  }
}
#calculator form .rent-wrapper .form-item.button, #calculator form .form-wrapper .form-item.button, #calculator .form .rent-wrapper .form-item.button, #calculator .form .form-wrapper .form-item.button {
  margin: 0 20px 0 0;
}
@media screen and (max-width: 477px) {
  #calculator form .rent-wrapper .form-item.button, #calculator form .form-wrapper .form-item.button, #calculator .form .rent-wrapper .form-item.button, #calculator .form .form-wrapper .form-item.button {
    margin-bottom: 15px;
  }
}
#calculator form .rent-wrapper .rent-delivery-pickup, #calculator form .form-wrapper .rent-delivery-pickup, #calculator .form .rent-wrapper .rent-delivery-pickup, #calculator .form .form-wrapper .rent-delivery-pickup { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: left;
}
#calculator form .rent-wrapper .rent-delivery-pickup .form-item.text, #calculator form .form-wrapper .rent-delivery-pickup .form-item.text, #calculator .form .rent-wrapper .rent-delivery-pickup .form-item.text, #calculator .form .form-wrapper .rent-delivery-pickup .form-item.text {
  display: inline-block;
  margin-right: 10px;
  width: 130px;
}
@media screen and (min-width: 1025px) {
  #calculator form .rent-wrapper .rent-duration .form-row, #calculator form .form-wrapper .rent-duration .form-row, #calculator .form .rent-wrapper .rent-duration .form-row, #calculator .form .form-wrapper .rent-duration .form-row { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 749px) {
  #calculator form .rent-wrapper .rent-duration .form-row, #calculator form .form-wrapper .rent-duration .form-row, #calculator .form .rent-wrapper .rent-duration .form-row, #calculator .form .form-wrapper .rent-duration .form-row { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
#calculator form .rent-wrapper .rent-duration .form-row .form-item, #calculator form .form-wrapper .rent-duration .form-row .form-item, #calculator .form .rent-wrapper .rent-duration .form-row .form-item, #calculator .form .form-wrapper .rent-duration .form-row .form-item {
  display: inline-block;
  width: 50%;
  min-width: 330px;
  padding-top: 20px;
}
#calculator form .rent-wrapper .rent-duration .form-row .form-item input, #calculator form .form-wrapper .rent-duration .form-row .form-item input, #calculator .form .rent-wrapper .rent-duration .form-row .form-item input, #calculator .form .form-wrapper .rent-duration .form-row .form-item input {
  display: inline-block;
  margin-right: 20px;
  width: 70px;
}
#calculator form .rent-wrapper .rent-duration .form-row .form-item input:nth-child(4), #calculator form .form-wrapper .rent-duration .form-row .form-item input:nth-child(4), #calculator .form .rent-wrapper .rent-duration .form-row .form-item input:nth-child(4), #calculator .form .form-wrapper .rent-duration .form-row .form-item input:nth-child(4) {
  width: 130px;
  margin-right: 0;
}
#calculator form .form-wrapper .form-row, #calculator .form .form-wrapper .form-row {
  padding-right: 20px;
  padding-left: 20px;
}
#calculator form .rent-wrapper, #calculator .form .rent-wrapper {
  align-items: flex-end;
}
#calculator label.fileUpload {
  display: inline-block;
  font-size: 28px;
  line-height: normal;
  padding: 10px 15px;
}
#calculator [type=file] {
  height: 0;
  overflow: hidden;
  width: 0;
}

@-webkit-keyframes showing-up {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}

@keyframes showing-up {
  0% {
    transform: scale(0.7);
    opacity: 0;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.grid-item {
  transform: scale(0.7);
  opacity: 0;
}
.grid-item:nth-child(9n+1) {
  -webkit-animation: showing-up 400ms 1 0ms forwards;
          animation: showing-up 400ms 1 0ms forwards;
}
.grid-item:nth-child(9n+2), .grid-item:nth-child(9n+4) {
  -webkit-animation: showing-up 400ms 1 100ms forwards;
          animation: showing-up 400ms 1 100ms forwards;
}
.grid-item:nth-child(9n+3), .grid-item:nth-child(9n+5), .grid-item:nth-child(9n+7) {
  -webkit-animation: showing-up 400ms 1 200ms forwards;
          animation: showing-up 400ms 1 200ms forwards;
}
.grid-item:nth-child(9n+6), .grid-item:nth-child(9n+8) {
  -webkit-animation: showing-up 400ms 1 300ms forwards;
          animation: showing-up 400ms 1 300ms forwards;
}
.grid-item:nth-child(9n) {
  -webkit-animation: showing-up 400ms 1 400ms forwards;
          animation: showing-up 400ms 1 400ms forwards;
}

.color-1 {
  color: #FC5F6E;
}

.background-color-1 {
  background-color: #FC5F6E;
}
.background-color-1 .page-color {
  color: #FC5F6E;
}
.background-color-1 .collapsible-zone .button-comp a, .background-color-1 .collapsible-zone .button-comp p {
  border-color: #FC5F6E;
}
.background-color-1 .collapsible-zone .button-comp a:before, .background-color-1 .collapsible-zone .button-comp p:before {
  background-color: #FC5F6E;
}
.background-color-1 .collapsible-zone .button-comp a .bubble svg circle, .background-color-1 .collapsible-zone .button-comp p .bubble svg circle {
  stroke: #000000;
  fill: rgba(0, 0, 0, 0.1);
}
.background-color-1 .page-background {
  color: #FC5F6E;
}
.background-color-1 .page-color-stroke {
  stroke: #FC5F6E;
}

.color-2 {
  color: #e5e8d7;
}

.background-color-2 {
  background-color: #e5e8d7;
}
.background-color-2 .page-color {
  color: #e5e8d7;
}
.background-color-2 .collapsible-zone .button-comp a, .background-color-2 .collapsible-zone .button-comp p {
  border-color: #e5e8d7;
}
.background-color-2 .collapsible-zone .button-comp a:before, .background-color-2 .collapsible-zone .button-comp p:before {
  background-color: #e5e8d7;
}
.background-color-2 .collapsible-zone .button-comp a .bubble svg circle, .background-color-2 .collapsible-zone .button-comp p .bubble svg circle {
  stroke: #000000;
  fill: rgba(0, 0, 0, 0.1);
}
.background-color-2 .page-background {
  color: #e5e8d7;
}
.background-color-2 .page-color-stroke {
  stroke: #e5e8d7;
}

.color-3 {
  color: #D0D0D0;
}

.background-color-3 {
  background-color: #D0D0D0;
}
.background-color-3 .page-color {
  color: #D0D0D0;
}
.background-color-3 .collapsible-zone .button-comp a, .background-color-3 .collapsible-zone .button-comp p {
  border-color: #D0D0D0;
}
.background-color-3 .collapsible-zone .button-comp a:before, .background-color-3 .collapsible-zone .button-comp p:before {
  background-color: #D0D0D0;
}
.background-color-3 .collapsible-zone .button-comp a .bubble svg circle, .background-color-3 .collapsible-zone .button-comp p .bubble svg circle {
  stroke: #000000;
  fill: rgba(0, 0, 0, 0.1);
}
.background-color-3 .page-background {
  color: #D0D0D0;
}
.background-color-3 .page-color-stroke {
  stroke: #D0D0D0;
}

.color-4 {
  color: #DDEFF3;
}

.background-color-4 {
  background-color: #DDEFF3;
}
.background-color-4 .page-color {
  color: #DDEFF3;
}
.background-color-4 .collapsible-zone .button-comp a, .background-color-4 .collapsible-zone .button-comp p {
  border-color: #DDEFF3;
}
.background-color-4 .collapsible-zone .button-comp a:before, .background-color-4 .collapsible-zone .button-comp p:before {
  background-color: #DDEFF3;
}
.background-color-4 .collapsible-zone .button-comp a .bubble svg circle, .background-color-4 .collapsible-zone .button-comp p .bubble svg circle {
  stroke: #000000;
  fill: rgba(0, 0, 0, 0.1);
}
.background-color-4 .page-background {
  color: #DDEFF3;
}
.background-color-4 .page-color-stroke {
  stroke: #DDEFF3;
}

.color-5 {
  color: #E2FCE2;
}

.background-color-5 {
  background-color: #E2FCE2;
}
.background-color-5 .page-color {
  color: #E2FCE2;
}
.background-color-5 .collapsible-zone .button-comp a, .background-color-5 .collapsible-zone .button-comp p {
  border-color: #E2FCE2;
}
.background-color-5 .collapsible-zone .button-comp a:before, .background-color-5 .collapsible-zone .button-comp p:before {
  background-color: #E2FCE2;
}
.background-color-5 .collapsible-zone .button-comp a .bubble svg circle, .background-color-5 .collapsible-zone .button-comp p .bubble svg circle {
  stroke: #000000;
  fill: rgba(0, 0, 0, 0.1);
}
.background-color-5 .page-background {
  color: #E2FCE2;
}
.background-color-5 .page-color-stroke {
  stroke: #E2FCE2;
}

.color-6 {
  color: #F4F3D9;
}

.background-color-6 {
  background-color: #F4F3D9;
}
.background-color-6 .page-color {
  color: #F4F3D9;
}
.background-color-6 .collapsible-zone .button-comp a, .background-color-6 .collapsible-zone .button-comp p {
  border-color: #F4F3D9;
}
.background-color-6 .collapsible-zone .button-comp a:before, .background-color-6 .collapsible-zone .button-comp p:before {
  background-color: #F4F3D9;
}
.background-color-6 .collapsible-zone .button-comp a .bubble svg circle, .background-color-6 .collapsible-zone .button-comp p .bubble svg circle {
  stroke: #000000;
  fill: rgba(0, 0, 0, 0.1);
}
.background-color-6 .page-background {
  color: #F4F3D9;
}
.background-color-6 .page-color-stroke {
  stroke: #F4F3D9;
}

.color-7 {
  color: #FCEDED;
}

.background-color-7 {
  background-color: #FCEDED;
}
.background-color-7 .page-color {
  color: #FCEDED;
}
.background-color-7 .collapsible-zone .button-comp a, .background-color-7 .collapsible-zone .button-comp p {
  border-color: #FCEDED;
}
.background-color-7 .collapsible-zone .button-comp a:before, .background-color-7 .collapsible-zone .button-comp p:before {
  background-color: #FCEDED;
}
.background-color-7 .collapsible-zone .button-comp a .bubble svg circle, .background-color-7 .collapsible-zone .button-comp p .bubble svg circle {
  stroke: #000000;
  fill: rgba(0, 0, 0, 0.1);
}
.background-color-7 .page-background {
  color: #FCEDED;
}
.background-color-7 .page-color-stroke {
  stroke: #FCEDED;
}

header#page-header {
  background-color: #ffffff;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
  box-shadow: 0 3px 1rem rgba(0, 0, 0, 0.1);
}
header#page-header .header-wrapper {
  width: 1648px;
  max-width: 100%;
  padding: 20px;
  margin: 0 auto;
  transition: padding 0.5s ease; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
@media screen and (max-width: 1200px) {
  header#page-header .header-wrapper {
    padding: 10px 20px;
  }
}
header#page-header .navis {
  display: block;
  width: calc(100% - 200px);
  margin-top: 50px;
  transition: margin-top 0.5s ease;
}
@media screen and (max-width: 1440px) {
  header#page-header .navis {
    margin-top: 34px;
  }
}
@media screen and (max-width: 1200px) {
  header#page-header .navis {
    margin-top: 0;
    display: none;
    z-index: 2;
    background-color: white;
    position: fixed;
    width: 100%;
    top: 0;
    left: 0;
    max-width: 100%;
    height: 100%;
    max-height: 0px;
    overflow: hidden;
    -webkit-animation: slideDown 0.2s;
            animation: slideDown 0.2s;
    -webkit-animation-fill-mode: forwards;
            animation-fill-mode: forwards;
  }
  @-webkit-keyframes slideDown {
    from {
      max-height: 0px;
    }
    to {
      max-height: 100vh;
    }
  }
  @keyframes slideDown {
    from {
      max-height: 0px;
    }
    to {
      max-height: 100vh;
    }
  }
}
header#page-header .navis nav {
  position: relative;
}
header#page-header .navis ul { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul {
    display: block;
    width: 100%;
    margin: auto;
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
    text-align: center;
  }
}
header#page-header .navis ul li {
  position: relative;
}
header#page-header .navis ul li:not(:last-child) {
  padding-right: 30px;
}
@media screen and (max-width: 1440px) {
  header#page-header .navis ul li:not(:last-child) {
    padding-right: 25px;
  }
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li:not(:last-child) {
    padding-right: 0;
  }
}
header#page-header .navis ul li a {
  color: #000000;
  font-size: 18px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
  padding: 10px 0;
}
header#page-header .navis ul li a:hover {
  color: #FC5F6E;
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li a {
    padding-bottom: 10px;
  }
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li a {
    font-size: 16px;
    letter-spacing: 1.2px;
  }
}
header#page-header .navis ul li.active > a:first-child {
  color: #FC5F6E;
}
@media screen and (min-width: 1025px) {
  header#page-header .navis ul li.active > a:first-child, header#page-header .navis ul li.open > a:first-child {
    color: #FC5F6E;
  }
}
header#page-header .navis ul li .subnav {
  display: none;
  position: inherit;
  z-index: 3;
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li .subnav {
    display: block;
  }
}
header#page-header .navis ul li .subnav ul {
  display: block;
  position: absolute;
  margin-top: 4px;
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li .subnav ul {
    position: inherit;
  }
}
header#page-header .navis ul li .subnav ul li {
  background-color: white;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  border-top: 3px solid #000000;
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li .subnav ul li {
    border-top: none;
  }
}
header#page-header .navis ul li .subnav ul li:last-child {
  border-bottom: 3px solid #000000;
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li .subnav ul li:last-child {
    border-bottom: none;
  }
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li .subnav ul li {
    box-shadow: none;
    border-bottom: none;
  }
}
header#page-header .navis ul li .subnav ul li a {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: initial;
  text-transform: initial;
  display: inline-block;
  padding: 10px 15px;
  line-height: 25px;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li .subnav ul li a {
    font-size: 22px;
    padding: 10px 15px 10px 15px;
  }
}
@media screen and (max-width: 1200px) {
  header#page-header .navis ul li .subnav ul li:hover a {
    background-color: #000000;
    color: white;
  }
}
header#page-header .navis ul li:hover .subnav {
  display: block;
}
header#page-header .navis nav > ul > li:last-child {
  position: relative;
}
header#page-header .navis nav > ul > li:last-child .subnav ul {
  right: 0;
}
@media screen and (max-width: 1200px) {
  header#page-header .navis nav > ul > li {
    padding-bottom: 10px;
    padding-top: 10px;
    border-top: 1px solid gray;
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.2s ease-out;
  }
  header#page-header .navis nav > ul > li.nav-appear {
    visibility: visible;
    opacity: 1;
  }
}
header#page-header .nav-lang-switch {
  position: absolute;
  top: 54px;
  right: 20px;
  font-size: 18px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 900;
  transition: top 0.5s ease;
  z-index: 3;
}
@media screen and (max-width: 1440px) {
  header#page-header .nav-lang-switch {
    top: 34px;
  }
}
@media screen and (max-width: 1200px) {
  header#page-header .nav-lang-switch {
    top: 30px;
    right: 97px;
    transition: unset;
  }
}
header#page-header .nav-lang-switch ul {
  display: flex;
  justify-content: flex-end;
}
header#page-header .nav-lang-switch ul li {
  padding-right: 0;
  padding-left: 30px;
}
header#page-header .nav-lang-switch ul li:not(:last-child) {
  padding-right: 0;
}
header#page-header .nav-lang-switch ul li.active {
  color: rgb(179, 179, 179);
}
header#page-header #logo {
  z-index: 3;
  height: 136px;
  max-height: 136px;
  transition: height 0.5s ease, max-height 0.5s ease, max-width 0.5s ease;
}
header#page-header #logo svg {
  height: 136px;
  max-height: 136px;
  width: 183px;
  max-width: 183px;
  transition: height 0.5s ease, max-height 0.5s ease, max-width 0.5s ease;
}
@media screen and (max-width: 1440px) {
  header#page-header #logo {
    height: 98px;
  }
  header#page-header #logo svg {
    height: 98px;
    max-height: 98px;
    width: 131px;
    max-width: 131px;
    transition: height 0.5s ease, max-height 0.5s ease, max-width 0.5s ease;
  }
}
@media screen and (max-width: 1200px) {
  header#page-header #logo {
    height: 59px;
  }
  header#page-header #logo svg {
    height: 59px;
    max-height: 59px;
    width: 79px;
    max-width: 79px;
    transition: height 0.5s ease, max-height 0.5s ease, max-width 0.5s ease;
  }
}
header#page-header #mobile-hamburger {
  display: none;
}
@media screen and (max-width: 1200px) {
  header#page-header #mobile-hamburger {
    display: block;
  }
}

.header-image {
  position: relative;
  width: 100%;
  margin-bottom: 100px;
  padding-top: 176px;
  transition: padding-top 0.5s ease;
}
@media screen and (max-width: 1440px) {
  .header-image {
    padding-top: 138px;
  }
}
@media screen and (max-width: 1200px) {
  .header-image {
    margin-bottom: 80px;
    padding-top: 79px;
  }
}
@media screen and (max-width: 749px) {
  .header-image {
    margin-bottom: 60px;
  }
}
.header-image .sizer {
  position: relative;
  height: 0;
  overflow: hidden;
  padding-bottom: 31.66%;
}
@media screen and (max-width: 1024px) {
  .header-image .sizer {
    padding-bottom: 40%;
  }
}
@media screen and (max-width: 749px) {
  .header-image .sizer {
    padding-bottom: 50%;
  }
}
.header-image .sizer img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
.header-image.header-image-title-only {
  left: unset;
  transform: unset;
  bottom: unset;
  margin-bottom: 140px;
}
@media screen and (max-width: 1024px) {
  .header-image.header-image-title-only {
    margin-bottom: 120px;
    padding-top: 80px;
  }
}
@media screen and (max-width: 749px) {
  .header-image.header-image-title-only {
    margin-bottom: 80px;
  }
}
.header-image.header-image-image-only {
  margin-bottom: 40px;
}
.header-image.header-image-image-title .page-title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -40px;
}

.page-title {
  width: 1648px;
  padding: 0 20px;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .page-title {
    bottom: -2vw;
  }
}
.page-title h1 {
  position: relative;
  padding-left: 20px;
  max-width: 50%;
  line-height: 1.15;
  font-weight: 900;
  font-size: 6vw;
}
@media screen and (max-width: 749px) {
  .page-title h1 {
    max-width: 100%;
  }
}
@media screen and (min-width: 1648px) {
  .page-title h1 {
    font-size: 100px;
  }
}
@media screen and (max-width: 749px) {
  .page-title h1 {
    font-size: 5vw;
  }
}
.page-title h1:before {
  content: "";
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 20px;
  background-color: #000000;
}
.page-title h1 span {
  background-color: #000000;
  white-space: break-spaces;
  padding-right: 20px;
}
.page-title.lazy:not(.lazy-loaded) h1 {
  opacity: 0;
}
.page-title.lazy h1 {
  transition: opacity 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}

.mobile-nav-nav-scroll-behaviour {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -webkit-overflow-scrolling: touch;
}

.mobile-nav-body-scroll-behaviour {
  overflow: hidden;
}

body.nav-minified header#page-header .header-wrapper {
  padding: 10px 20px;
}
body.nav-minified header#page-header .navis {
  margin-top: 0;
}
body.nav-minified header#page-header #logo {
  height: 59px;
  max-height: 59px;
  width: 79px;
  max-width: 79px;
  transition: height 0.5s ease, max-height 0.5s ease, width 0.5s ease, max-width 0.5s ease;
}
body.nav-minified header#page-header #logo svg {
  height: 59px;
  max-height: 59px;
  width: 79px;
  max-width: 79px;
  transition: height 0.5s ease, max-height 0.5s ease, width 0.5s ease, max-width 0.5s ease;
}
@media screen and (min-width: 1201px) {
  body.nav-minified header#page-header .nav-lang-switch {
    top: -60px;
  }
}
body.nav-minified.header-minified .header-image {
  padding-top: 59px;
}
body.nav-minified.header-minified .header-image.header-image-title-only {
  padding-top: 79px;
}

/**
 * Toggle Switch Globals
 *
 * All switches should take on the class `c-hamburger` as well as their
 * variant that will give them unique properties. This class is an overview
 * class that acts as a reset for all versions of the icon.
 */
.c-hamburger {
  background-color: transparent !important;
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 40px;
  height: 40px;
  font-size: 0;
  text-indent: -9999px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-shadow: none;
  border-radius: 0;
  border: none;
  cursor: pointer;
  transition: background 0.1s;
}

.c-hamburger:focus {
  outline: none;
}

.c-hamburger span {
  display: block;
  position: absolute;
  top: 18px;
  left: 0px;
  right: 0px;
  height: 4px;
  background-color: #000000;
}

.c-hamburger span::before,
.c-hamburger span::after {
  position: absolute;
  display: block;
  left: 0;
  width: 100%;
  height: 4px;
  background-color: #000000;
  content: "";
}

.c-hamburger span::before {
  top: -12px;
}

.c-hamburger span::after {
  bottom: -12px;
}

.c-hamburger--htx {
  background-color: rgb(255, 50, 100);
}

.c-hamburger--htx span {
  transition: background 0s 0.1s;
}

.c-hamburger--htx span::before,
.c-hamburger--htx span::after {
  transition-duration: 0.1s, 0.1s;
  transition-delay: 0.1s, 0s;
}

.c-hamburger--htx span::before {
  transition-property: top, transform;
}

.c-hamburger--htx span::after {
  transition-property: bottom, transform;
}

/* active state, i.e. menu open */
.c-hamburger--htx.is-active {
  background-color: #cb0032;
}

.c-hamburger--htx.is-active span {
  background: none;
}

.c-hamburger--htx.is-active span::before {
  top: 0;
  transform: rotate(45deg);
}

.c-hamburger--htx.is-active span::after {
  bottom: 0;
  transform: rotate(-45deg);
}

.c-hamburger--htx.is-active span::before,
.c-hamburger--htx.is-active span::after {
  transition-delay: 0s, 0.1s;
}

.z-index-two {
  z-index: 3;
}

footer {
  background-color: #ffffff;
  margin-top: 54px;
  padding: 54px 0 20px 0;
}
footer #footer { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flext-start;
  justify-content: space-between;
}
footer #footer .texts { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flext-start;
  justify-content: flex-start;
}
footer #footer .texts .text {
  padding-right: 80px;
  font-size: 18px;
  font-weight: 500;
}
footer #footer .links ul { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: flext-start;
  justify-content: flex-start;
}
footer #footer .links ul li {
  line-height: 23px;
  margin-bottom: 7px;
}
footer #footer .links ul li a {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 23px;
}

.texts-images {
  width: 1648px;
  max-width: 100%;
  margin: 0 auto;
  overflow: hidden;
}
.texts-images .columns.multiple {
  position: relative;
  width: calc(100% + 40px);
  left: -20px;
}
.texts-images .colsplitter {
  display: none;
}
.texts-images .drop-zone {
  display: none;
}
.texts-images.column-2 {
  position: relative;
}
@media screen and (min-width: 1025px) {
  .texts-images.column-2 .columns { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: space-between;
  }
}
.texts-images.column-2 .column {
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (min-width: 1025px) {
  .texts-images.column-2 .column {
    width: 50%;
    min-width: 600px;
    flex-grow: 1;
  }
}
@media screen and (max-width: 1024px) {
  .texts-images.column-2 .column {
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
.texts-images.column-3 {
  position: relative;
}
.texts-images.column-3 .columns { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.texts-images.column-3 .column {
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 749px) {
  .texts-images.column-3 .column {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .texts-images.column-3 .column {
    width: 33%;
  }
}
.texts-images.column-4 {
  position: relative;
}
.texts-images.column-4 .columns { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.texts-images.column-4 .column {
  padding-right: 20px;
  padding-left: 20px;
}
@media screen and (max-width: 749px) {
  .texts-images.column-4 .column {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .texts-images.column-4 .column {
    width: 50%;
  }
}
@media screen and (min-width: 1441px) {
  .texts-images.column-4 .column {
    width: 25%;
  }
}
.texts-images .title-text .wrapper { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
}
.texts-images .title-text .wrapper > div {
  flex-grow: 1;
  width: calc(50% - 10px);
}
@media screen and (min-width: 500px) {
  .texts-images .title-text .wrapper > div {
    min-width: 500px;
  }
}
@media screen and (min-width: 300px) {
  .texts-images .title-text .wrapper > div {
    min-width: 300px;
  }
}
.texts-images .title-text .wrapper > div.spacer {
  flex-grow: 0;
  min-width: 20px;
  width: 20px;
  height: 0;
}

.image {
  position: relative;
}
.image img {
  max-width: 100%;
}

.editmode .columns.multiple .column {
  position: relative;
}
.editmode .columns.multiple .colsplitter {
  display: block;
  width: 30px;
}
.editmode .columns.multiple .colsplitter .mgnlEditorBar {
  height: 100% !important;
}
.editmode .columns.multiple .colsplitter .mgnlEditorBar .status-indicator, .editmode .columns.multiple .colsplitter .mgnlEditorBar .mgnlEditorBarLabel {
  display: none;
}
.editmode .columns.multiple .colsplitter .mgnlEditorBar .mgnlEditorBarButtons, .editmode .columns.multiple .colsplitter .mgnlEditorBar .mgnlEditorBarButtons div {
  max-width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.editmode .columns.multiple .colsplitter .mgnlEditorBar .mgnlEditorBarButtons:before, .editmode .columns.multiple .colsplitter .mgnlEditorBar .mgnlEditorBarButtons div:before {
  padding: 30px 7px;
}
.editmode .focus ~ .columns.multiple .column, .editmode .childFocus ~ .columns.multiple .column {
  padding-top: 100px;
}
.editmode .focus ~ .columns.multiple .drop-zone, .editmode .childFocus ~ .columns.multiple .drop-zone {
  display: block;
}
.editmode .column-1 .drop-zone {
  display: none !important;
}
.editmode .drop-zone {
  position: absolute;
  top: 0;
  height: 70px;
  left: 0;
  width: 100%;
  padding: 20px 15px;
}
.editmode .drop-zone .mgnlEditorBar {
  position: absolute !important;
  height: 100% !important;
  width: calc(100% - 30px) !important;
  background-color: white;
  border-radius: 0 !important;
  border: 2px dashed #aaaaaa;
  z-index: 1 !important;
}
.editmode .drop-zone .mgnlEditorBar.focus {
  background-color: white !important;
}
.editmode .drop-zone .mgnlEditorBar * {
  display: none;
}
.editmode .drop-zone > span {
  display: block;
  padding: 5px;
  position: relative;
  z-index: 1;
  font-family: "Roboto Light", sans-serif;
  font-size: 13px;
  color: #aaaaaa;
}

.caption, .credits {
  font-size: 14px;
}

.collapsible {
  overflow: hidden;
}
.collapsible + .collapsible {
  margin-top: -3px;
}
.collapsible .collapsed button .icon, .collapsible .collapsed .collapsible-btn .icon, .collapsible.collapsed button .icon, .collapsible.collapsed .collapsible-btn .icon {
  transform: rotateZ(0);
}
.collapsible .collapsed button .icon .empty, .collapsible .collapsed .collapsible-btn .icon .empty, .collapsible.collapsed button .icon .empty, .collapsible.collapsed .collapsible-btn .icon .empty {
  opacity: 0;
}
.collapsible .collapsed button .icon .full, .collapsible .collapsed .collapsible-btn .icon .full, .collapsible.collapsed button .icon .full, .collapsible.collapsed .collapsible-btn .icon .full {
  opacity: 1;
}
.collapsible .collapsed .collapsible-zone, .collapsible.collapsed .collapsible-zone {
  max-height: 0;
  height: 0;
}
.collapsible .collapsed .collapsible-zone > div, .collapsible.collapsed .collapsible-zone > div {
  color: transparent;
}
.collapsible header {
  border-top: 3px solid #000000;
  padding-top: 20px;
  padding-bottom: 20px;
}
.collapsible header button, .collapsible header .collapsible-btn {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding-left: 60px;
}
.collapsible header button .icon .empty, .collapsible header .collapsible-btn .icon .empty {
  opacity: 1;
}
.collapsible header button .icon .full, .collapsible header .collapsible-btn .icon .full {
  opacity: 0;
}
.collapsible .collapsible-zone {
  position: relative;
  border-bottom: 3px solid #000000;
  transition: height 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72), max-height 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
}
.collapsible .collapsible-zone > div {
  transition: transform 300ms cubic-bezier(0.17, 0.67, 0.58, 0.72), color 300ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  background-color: #000000;
  padding: 30px;
  max-width: 100%;
}
.collapsible .collapsible-zone > div.columns {
  left: 0;
}

.bubble {
  position: absolute;
  cursor: pointer;
}
.bubble circle, .bubble polygon {
  stroke: #ffffff;
  fill: transparent;
}
.bubble.hidden {
  display: none;
}
@-webkit-keyframes blasting {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  75% {
    opacity: 1;
  }
  99% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
  100% {
    visibility: hidden;
    cursor: auto;
  }
}
@keyframes blasting {
  0% {
    transform: translate(-50%, -50%) scale(0.8);
  }
  75% {
    opacity: 1;
  }
  99% {
    transform: translate(-50%, -50%) scale(1.5);
    opacity: 0;
  }
  100% {
    visibility: hidden;
    cursor: auto;
  }
}
.bubble .blast {
  position: absolute;
  opacity: 0;
  top: 50%;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0);
  -webkit-animation: blasting 200ms 1 linear forwards;
          animation: blasting 200ms 1 linear forwards;
}

button, select, input:is([type=button], [type=submit], [type=reset]), input[type=file]::file-selector-button {
  color: black;
}

.button-comp, .button {
  position: relative;
  text-align: center;
  margin: 30px 0;
}
.button-comp a, .button-comp p, .button a, .button p {
  position: relative;
  overflow: hidden;
  display: inline-block;
  border: 3px solid #000000;
  border-radius: 11px;
  padding: 7px 25px;
  font-weight: 900;
  letter-spacing: 0.64px;
  transition: color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  margin: 0;
  font-size: 2vw;
}
@media screen and (min-width: 1648px) {
  .button-comp a, .button-comp p, .button a, .button p {
    font-size: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .button-comp a, .button-comp p, .button a, .button p {
    font-size: 18px;
  }
}
.button-comp a span, .button-comp p span, .button a span, .button p span {
  position: relative;
  z-index: 1;
}
.button-comp a:before, .button-comp p:before, .button a:before, .button p:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 0;
  max-height: 0;
  background-color: #000000;
  transition: height 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72), max-height 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  z-index: 0;
}
.button-comp a:not(:hover), .button-comp p:not(:hover), .button a:not(:hover), .button p:not(:hover) {
  color: #000000;
}
.button-comp .bubble, .button .bubble {
  position: absolute;
  bottom: 0;
  transform: translateY(110%);
  transition: bottom 0ms cubic-bezier(0.17, 0.67, 0.58, 0.72), transform 0ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  transition-delay: 0ms;
  visibility: hidden;
  z-index: 1;
}
.button-comp a:hover:before, .button-comp p:hover:before, .button a:hover:before, .button p:hover:before {
  height: 100%;
  max-height: 100%;
}
.button-comp a:hover .bubble, .button-comp p:hover .bubble, .button a:hover .bubble, .button p:hover .bubble {
  transition: bottom 1000ms cubic-bezier(0.17, 0.67, 0.58, 0.72), transform 1000ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  transition-delay: 200ms;
  visibility: visible;
  bottom: 100%;
  transform: translateY(-110%);
}

.collapsible-zone .text a {
  color: inherit;
}
.collapsible-zone .button-comp a, .collapsible-zone .button-comp p {
  color: inherit;
}
.collapsible-zone .button-comp a:hover, .collapsible-zone .button-comp p:hover {
  color: #000000;
}

@media screen and (max-width: 749px) {
  .grid-component.column-4 .column {
    width: 100%;
  }
}
@media screen and (min-width: 750px) {
  .grid-component.column-4 .column {
    width: 50%;
  }
}
@media screen and (min-width: 1025px) {
  .grid-component.column-4 .column {
    width: 33%;
  }
}
@media screen and (min-width: 1441px) {
  .grid-component.column-4 .column {
    width: 25%;
  }
}

.grid_area { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}
.grid_area .columns {
  display: block !important;
}
.grid_area .columns .column {
  width: 100% !important; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: flex-start;
}

.team_entry .team_entry_content h2 {
  font-size: 25px;
  margin-top: 0.6rem;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.team_entry .team_entry_content:hover {
  cursor: pointer;
}
.team_entry .list-team-image {
  position: relative;
  flex: 1;
  background-size: cover;
  background-position: center;
  padding-top: 100%;
  border-radius: 15px;
}

.fancy-open-wrapper {
  height: 100%; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (min-width: 1201px) {
  .fancy-open-wrapper { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
}
.fancy-open-wrapper .fancy-open-left,
.fancy-open-wrapper .fancy-open-right { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: flex-start;
  height: 100%;
  width: 80%;
}
@media screen and (min-width: 1201px) {
  .fancy-open-wrapper .fancy-open-left,
  .fancy-open-wrapper .fancy-open-right {
    width: 50%; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: center;
  }
}
.fancy-open-wrapper .fancy-open-left > div,
.fancy-open-wrapper .fancy-open-right > div {
  position: relative; /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: stretch;
  justify-content: center;
  width: 100%;
  margin: 5%;
}
.fancy-open-wrapper .fancy-open-right > div {
  flex-direction: column;
}
@media screen and (max-width: 749px) {
  .fancy-open-wrapper .fancy-open-right > div {
    max-width: 700px;
  }
}
.fancy-open-wrapper .fancy-open-left .team-image {
  border-radius: 15px;
}
.fancy-open-wrapper .fancy-open-left > div {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  max-height: 100%;
}
.fancy-open-wrapper .fancy-open-left > div img {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.fancy-open-wrapper .fancy-open-left .fancy-bg-image {
  background-size: cover;
  background-position: center;
}

.image-grid-fancybox-content {
  width: 100%;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
.image-grid-fancybox-content.fancybox__content {
  background-color: black;
  max-width: 1648px;
  margin-block: 66px;
}
.image-grid-fancybox-content.fancybox__content h2, .image-grid-fancybox-content.fancybox__content p, .image-grid-fancybox-content.fancybox__content a, .image-grid-fancybox-content.fancybox__content a:visited {
  color: #e5e8d7;
}
.image-grid-fancybox-content.fancybox__content a:focus-visible {
  outline: none;
}
@media screen and (min-width: 750px) {
  .image-grid-fancybox-content.fancybox__content {
    padding: 36px;
  }
}
@media screen and (min-width: 1025px) {
  .image-grid-fancybox-content.fancybox__content {
    padding: 50px;
  }
}
@media only screen and (min-width: 1700px) {
  .image-grid-fancybox-content.fancybox__content {
    padding: 36px;
  }
}

.fancybox__container .fancybox__backdrop {
  opacity: 0.9 !important;
}
.fancybox__container .f-button {
  width: 46px;
  height: 46px;
}
.fancybox__container .f-button svg {
  width: 46px;
  height: 46px;
}

.fancybox__toolbar svg {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 46px;
  height: 46px;
}

#slider-wrapper {
  margin-bottom: -54px;
}
#slider-wrapper #cup-slider-ow {
  position: relative;
}
#slider-wrapper #cup-slider-ow .tns-controls {
  opacity: 0;
  width: 0;
  height: 0;
}
#slider-wrapper #cup-slider-ow .tns-nav {
  bottom: 54px;
  left: calc((100vw - 1648px) / 2);
  z-index: 2;
  width: 1648px;
  margin: 0 auto;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
}
@media screen and (max-width: 1648px) {
  #slider-wrapper #cup-slider-ow .tns-nav {
    left: initial;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
#slider-wrapper #cup-slider-ow .tns-nav button {
  display: block;
  width: 55px;
  height: 55px;
  border: 3px solid black;
  margin: 15px;
  border-radius: 50%;
}
@media screen and (max-width: 1024px) {
  #slider-wrapper #cup-slider-ow .tns-nav button {
    width: 45px;
    height: 45px;
    margin: 10px;
    font-size: 23px;
  }
}
@media screen and (max-width: 749px) {
  #slider-wrapper #cup-slider-ow .tns-nav button {
    width: 35px;
    height: 35px;
    margin: 7px;
    font-size: 19px;
  }
}
#slider-wrapper #cup-slider-ow .tns-nav button:last-child {
  margin-bottom: 0;
}
#slider-wrapper #cup-slider-ow .tns-nav button.tns-nav-active {
  background-color: black;
  color: white;
}
@media screen and (max-width: 749px) {
  #slider-wrapper #cup-slider {
    margin-top: 50px;
  }
}
#slider-wrapper #cup-slider .slider-entry {
  position: relative;
  max-height: 100vh;
}
@media screen and (max-width: 749px) {
  #slider-wrapper #cup-slider .slider-entry.tns-item {
    opacity: 0;
    transition: opacity 1000ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  }
  #slider-wrapper #cup-slider .slider-entry.tns-item.tns-slide-active {
    opacity: 1;
  }
}
#slider-wrapper #cup-slider .slider-entry .slider-text {
  position: absolute;
  bottom: 54px;
  width: 25%;
  z-index: 1;
}
@media screen and (max-width: 1648px) {
  #slider-wrapper #cup-slider .slider-entry .slider-text {
    width: 35%;
  }
}
@media screen and (max-width: 1024px) {
  #slider-wrapper #cup-slider .slider-entry .slider-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 749px) {
  #slider-wrapper #cup-slider .slider-entry .slider-text {
    font-size: 17px;
    width: 90%;
    bottom: unset;
    top: 0;
  }
}
#slider-wrapper #cup-slider .slider-entry .slider-text p {
  margin-bottom: 0.1em;
}
#slider-wrapper #cup-slider .slider-entry .slider-text p:first-child {
  margin-bottom: 0.6em;
}
#slider-wrapper #cup-slider .slider-entry .slider-text p strong {
  font-weight: 900;
}
#slider-wrapper #cup-slider .slider-entry .slider-image {
  text-align: center;
}
#slider-wrapper #cup-slider .slider-entry .slider-image img {
  display: block;
  margin: auto;
}
@media screen and (max-height: 680px) {
  #slider-wrapper #cup-slider .slider-entry {
    min-height: 57vh;
  }
  #slider-wrapper #cup-slider .slider-entry .slider-image {
    position: absolute;
    bottom: 0;
    width: 70vh;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (max-height: 400px) {
  #slider-wrapper #cup-slider .slider-entry {
    min-height: 400px;
  }
}

#cookieAlert {
  background-color: black;
  color: white;
  position: fixed;
  bottom: 20px;
  left: 20px;
  right: 20px;
  z-index: 6;
  font-size: 1.4rem;
}
@media screen and (min-width: 750px) {
  #cookieAlert {
    bottom: 50px;
    left: 10%;
    right: 10%;
  }
}
@media screen and (min-width: 1441px) {
  #cookieAlert {
    left: 15%;
    right: 15%;
  }
}
#cookieAlert .wrapper { /* OLD - Firefox 19- (doesn't work very well) */ /* TWEENER - IE 10 */ /* NEW - Chrome */
  display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
  flex-direction: row;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  background-color: #000000;
  margin: 0 auto;
  max-width: 100%;
  width: 100%;
  padding: 25px;
}
#cookieAlert .wrapper p, #cookieAlert .wrapper a, #cookieAlert .wrapper span, #cookieAlert .wrapper button {
  max-width: 100%;
  color: #ffffff;
}
#cookieAlert .wrapper > p {
  width: rem-calc(318);
  margin-bottom: 5px;
  padding-right: rem-calc(16);
}
#cookieAlert .wrapper > p a {
  text-decoration: underline;
}
#cookieAlert .wrapper > p a:hover {
  color: #b2b2b2;
}
#cookieAlert .wrapper .btn-wrapper {
  width: rem-calc(215);
  min-width: rem-calc(215);
  text-align: right;
  margin-top: 20px;
}
@media screen and (min-width: 1201px) {
  #cookieAlert .wrapper .btn-wrapper {
    margin-top: 0;
  }
}
#cookieAlert .wrapper .btn-wrapper button:first-child, #cookieAlert .wrapper .btn-wrapper a:first-child {
  margin-right: rem-calc(16);
}
#cookieAlert .wrapper .btn-wrapper button {
  font-weight: 500;
  font-size: 1em;
  border: 3px solid white;
  border-radius: 11px;
  padding: 7px 25px;
  letter-spacing: 0.64px;
  transition: color 200ms cubic-bezier(0.17, 0.67, 0.58, 0.72);
  margin: 0;
}
#cookieAlert .wrapper .btn-wrapper button:hover {
  color: #000000;
  background-color: white;
}
#cookieAlert .wrapper button, #cookieAlert .wrapper a {
  display: inline-block;
  min-width: rem-calc(96);
  width: auto;
  height: rem-calc(34);
  line-height: 32px;
  cursor: pointer;
  text-align: left;
}
#cookieAlert.accepted {
  display: none;
}

/*# sourceMappingURL=app.css.map*/