@import url(https://use.typekit.net/aph3cwi.css);
/* Define Custom Media queries *//* Define global CSS variables inside :root */:root {
  --content-max-width: 1440px; /*calc((100vw / 14) * 12)*/
  --grid-column: 7.1428vw; /* calc(100vw / 14) */
  --grid-row: 7.1428vh;/* calc(100vh / 14) */
  --grid-gutter: 10px;

  --color-black: #111111;
  --color-white: #ffffff;
  --color-lightgray: #f0f0f0;
  --color-theme1-light: #EA4F3D;
  --color-theme1-dark: #6C1E0B;
  --color-theme2-light: #43A37B;
  --color-theme2-dark: #053320;
  --color-theme3-light: #6D64AA;
  --color-theme3-dark: #24255B;
  --color-theme4-light: #BB9E84;
  --color-theme4-dark: #5A412D;
  
  --font-urbane: 'urbane', sans-serif;
  --font-size-button: 14px;
  --font-size-body: 16px;
  --font-size-body-small: 18px;
  --font-size-body-sm: 19px;
  --font-size-manchet: 21px;
  --font-size-body-medium: 24px;
  --font-size-body-large: 36px;
  --font-size-body-xlarge: 48px;
  --font-size-header-large: 64px;
  
  --font-weight-light: 300;
  --font-weight-medium: 500;
  --font-weight-bold: 700;

  --font-lineheight-misc: 18px;
  --font-lineheight-body: 24px;
  --font-line-height-body-large: 42px;
  --font-lineheight-headers: 32px;
  --font-lineheight-footer: 54px;

}/* Uncomment and set these variables to customize the grid. */.container-fluid {
  margin-right: auto;
  margin-left: auto;
}.row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -1rem;
  margin-left: -1rem;
}.row-fluid {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -80px;
  margin-right: -80px;
  padding: 0 70px;
}.row-fluid-extra {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -80px;
  margin-right: -80px;
  padding: 0 70px;
  margin-top: 60px;
  margin-bottom: 20px;
}@media screen and (min-width: 1024px) {.row-fluid-extra {
    margin-top: 135px;
    margin-bottom: 60px
}
  }.row-fluid-header {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -80px;
  margin-right: -80px;
  padding: 0 70px;
}@media screen and (min-width: 1024px) {
    
  }.row-fluid-nomargin {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}.footernavwrap, .killisa-inner, .linkBox, .read-more, .contactBox, .informer, .contact-box, .module-contactBox, .header-column-wrap, .theme-toggle-module, .newsmodule, .themerowwrapper, .bestilling-row {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: auto;
  margin-right: auto;
}.make-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}.to-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}.to-start {
  -ms-flex-item-align: start;
      align-self: flex-start;
}.to-end-self {
  -ms-flex-item-align: end;
      align-self: flex-end;
}.row.reverse {
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  flex-direction: row-reverse;
}.col.reverse {
  -ms-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  flex-direction: column-reverse;
}.col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  padding-right: 1rem;
  padding-left: 1rem;
}.col-xs {
  -ms-flex-positive: 1;
  -webkit-box-flex: 1;
  flex-grow: 1;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  max-width: 100%;
}.col-xs-1 {
  -ms-flex-preferred-size: 8.333%;
  flex-basis: 8.333%;
  max-width: 8.333%;
}.col-xs-2 {
  -ms-flex-preferred-size: 16.667%;
  flex-basis: 16.667%;
  max-width: 16.667%;
}.col-xs-3 {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}.col-xs-4 {
  -ms-flex-preferred-size: 33.333%;
  flex-basis: 33.333%;
  max-width: 33.333%;
}.col-xs-5 {
  -ms-flex-preferred-size: 41.667%;
  flex-basis: 41.667%;
  max-width: 41.667%;
}.col-xs-6 {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}.col-xs-7 {
  -ms-flex-preferred-size: 58.333%;
  flex-basis: 58.333%;
  max-width: 58.333%;
}.col-xs-8 {
  -ms-flex-preferred-size: 66.667%;
  flex-basis: 66.667%;
  max-width: 66.667%;
}.col-xs-9 {
  -ms-flex-preferred-size: 75%;
  flex-basis: 75%;
  max-width: 75%;
}.col-xs-10 {
  -ms-flex-preferred-size: 83.333%;
  flex-basis: 83.333%;
  max-width: 83.333%;
}.col-xs-11 {
  -ms-flex-preferred-size: 91.667%;
  flex-basis: 91.667%;
  max-width: 91.667%;
}.col-xs-12 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}.col-xs-offset-1 {
  margin-left: 8.333%;
}.col-xs-offset-2 {
  margin-left: 16.667%;
}.col-xs-offset-3 {
  margin-left: 25%;
}.col-xs-offset-4 {
  margin-left: 33.333%;
}.col-xs-offset-5 {
  margin-left: 41.667%;
}.col-xs-offset-6 {
  margin-left: 50%;
}.col-xs-offset-7 {
  margin-left: 58.333%;
}.col-xs-offset-8 {
  margin-left: 66.667%;
}.col-xs-offset-9 {
  margin-left: 75%;
}.col-xs-offset-10 {
  margin-left: 83.333%;
}.col-xs-offset-11 {
  margin-left: 91.667%;
}[dir="ltr"] .start-xs{
  text-align: left;

}[dir="rtl"] .start-xs{
  text-align: right;

}.start-xs {
  -ms-flex-pack: start;
  -webkit-box-pack: start;
  justify-content: flex-start;
}.center-xs {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}[dir="ltr"] .end-xs{
  text-align: right;

}[dir="rtl"] .end-xs{
  text-align: left;

}.end-xs {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
  justify-content: flex-end;
}.top-xs {
  -ms-flex-align: start;
  -webkit-box-align: start;
  align-items: flex-start;
}.middle-xs {
  -ms-flex-align: center;
  -webkit-box-align: center;
  align-items: center;
}.bottom-xs {
  -ms-flex-align: end;
  -webkit-box-align: end;
  align-items: flex-end;
}.around-xs {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}.between-xs {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between;
}.first-xs {
  -ms-flex-order: -1;
  -webkit-box-ordinal-group: 0;
  order: -1;
}.last-xs {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
  order: 1;
}@media only screen and (min-width: 48em) {
  .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-sm {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-sm-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-sm-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-sm-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-sm-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-sm-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-sm-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-sm-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-sm-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-sm-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-sm-offset-1 {
    margin-left: 8.333%;
  }

  .col-sm-offset-2 {
    margin-left: 16.667%;
  }

  .col-sm-offset-3 {
    margin-left: 25%;
  }

  .col-sm-offset-4 {
    margin-left: 33.333%;
  }

  .col-sm-offset-5 {
    margin-left: 41.667%;
  }

  .col-sm-offset-6 {
    margin-left: 50%;
  }

  .col-sm-offset-7 {
    margin-left: 58.333%;
  }

  .col-sm-offset-8 {
    margin-left: 66.667%;
  }

  .col-sm-offset-9 {
    margin-left: 75%;
  }

  .col-sm-offset-10 {
    margin-left: 83.333%;
  }

  .col-sm-offset-11 {
    margin-left: 91.667%;
  }

  [dir="ltr"] .start-sm{
    text-align: left;

  }

  [dir="rtl"] .start-sm{
    text-align: right;

  }

  .start-sm {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .center-sm {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  [dir="ltr"] .end-sm{
    text-align: right;

  }

  [dir="rtl"] .end-sm{
    text-align: left;

  }

  .end-sm {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }

  .top-sm {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-sm {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-sm {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-sm {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-sm {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-sm {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-sm {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}@media only screen and (min-width: 62em) {
  .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-md {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-md-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-md-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-md-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-md-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-md-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-md-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-md-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-md-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-md-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-md-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-md-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-md-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
  .col-md-offset-1 {
    margin-left: 8.333%;
  }

  .col-md-offset-2 {
    margin-left: 16.667%;
  }

  .col-md-offset-3 {
    margin-left: 25%;
  }

  .col-md-offset-4 {
    margin-left: 33.333%;
  }

  .col-md-offset-5 {
    margin-left: 41.667%;
  }

  .col-md-offset-6 {
    margin-left: 50%;
  }

  .col-md-offset-7 {
    margin-left: 58.333%;
  }

  .col-md-offset-8 {
    margin-left: 66.667%;
  }

  .col-md-offset-9 {
    margin-left: 75%;
  }

  .col-md-offset-10 {
    margin-left: 83.333%;
  }

  .col-md-offset-11 {
    margin-left: 91.667%;
  }

  [dir="ltr"] .start-md{
    text-align: left;

  }

  [dir="rtl"] .start-md{
    text-align: right;

  }

  .start-md {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .center-md {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  [dir="ltr"] .end-md{
    text-align: right;

  }

  [dir="rtl"] .end-md{
    text-align: left;

  }

  .end-md {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }

  .top-md {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-md {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-md {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-md {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-md {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-md {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-md {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}@media only screen and (min-width: 75em) {
  .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -ms-flex: 0 0 auto;
    -webkit-box-flex: 0;
    flex: 0 0 auto;
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .col-lg {
    -ms-flex-positive: 1;
    -webkit-box-flex: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-lg-1 {
    -ms-flex-preferred-size: 8.333%;
    flex-basis: 8.333%;
    max-width: 8.333%;
  }

  .col-lg-2 {
    -ms-flex-preferred-size: 16.667%;
    flex-basis: 16.667%;
    max-width: 16.667%;
  }

  .col-lg-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    -ms-flex-preferred-size: 33.333%;
    flex-basis: 33.333%;
    max-width: 33.333%;
  }

  .col-lg-5 {
    -ms-flex-preferred-size: 41.667%;
    flex-basis: 41.667%;
    max-width: 41.667%;
  }

  .col-lg-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    -ms-flex-preferred-size: 58.333%;
    flex-basis: 58.333%;
    max-width: 58.333%;
  }

  .col-lg-8 {
    -ms-flex-preferred-size: 66.667%;
    flex-basis: 66.667%;
    max-width: 66.667%;
  }

  .col-lg-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    -ms-flex-preferred-size: 83.333%;
    flex-basis: 83.333%;
    max-width: 83.333%;
  }

  .col-lg-11 {
    -ms-flex-preferred-size: 91.667%;
    flex-basis: 91.667%;
    max-width: 91.667%;
  }

  .col-lg-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-lg-offset-1 {
    margin-left: 8.333%;
  }

  .col-lg-offset-2 {
    margin-left: 16.667%;
  }

  .col-lg-offset-3 {
    margin-left: 25%;
  }

  .col-lg-offset-4 {
    margin-left: 33.333%;
  }

  .col-lg-offset-5 {
    margin-left: 41.667%;
  }

  .col-lg-offset-6 {
    margin-left: 50%;
  }

  .col-lg-offset-7 {
    margin-left: 58.333%;
  }

  .col-lg-offset-8 {
    margin-left: 66.667%;
  }

  .col-lg-offset-9 {
    margin-left: 75%;
  }

  .col-lg-offset-10 {
    margin-left: 83.333%;
  }

  .col-lg-offset-11 {
    margin-left: 91.667%;
  }

  [dir="ltr"] .start-lg{
    text-align: left;

  }

  [dir="rtl"] .start-lg{
    text-align: right;

  }

  .start-lg {
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
  }

  .center-lg {
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center;
  }

  [dir="ltr"] .end-lg{
    text-align: right;

  }

  [dir="rtl"] .end-lg{
    text-align: left;

  }

  .end-lg {
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
  }

  .top-lg {
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
  }

  .middle-lg {
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
  }

  .bottom-lg {
    -ms-flex-align: end;
    -webkit-box-align: end;
    align-items: flex-end;
  }

  .around-lg {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-lg {
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
    justify-content: space-between;
  }

  .first-lg {
    -ms-flex-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
  }

  .last-lg {
    -ms-flex-order: 1;
    -webkit-box-ordinal-group: 2;
    order: 1;
  }
}/* ADD XLARGE */@media only screen and (min-width: 90em) {
  .container {
    width: 91rem;
  }

  .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-offset-0, .col-xl-offset-1, .col-xl-offset-2, .col-xl-offset-3, .col-xl-offset-4, .col-xl-offset-5, .col-xl-offset-6, .col-xl-offset-7, .col-xl-offset-8, .col-xl-offset-9, .col-xl-offset-10, .col-xl-offset-11, .col-xl-offset-12 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }

  .col-xl {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    max-width: 100%;
  }

  .col-xl-1 {
    -ms-flex-preferred-size: 8.33333333%;
    flex-basis: 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    -ms-flex-preferred-size: 16.66666667%;
    flex-basis: 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    -ms-flex-preferred-size: 33.33333333%;
    flex-basis: 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    -ms-flex-preferred-size: 41.66666667%;
    flex-basis: 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    -ms-flex-preferred-size: 58.33333333%;
    flex-basis: 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    -ms-flex-preferred-size: 66.66666667%;
    flex-basis: 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    -ms-flex-preferred-size: 83.33333333%;
    flex-basis: 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    -ms-flex-preferred-size: 91.66666667%;
    flex-basis: 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }

  .col-xl-offset-0 {
    margin-left: 0;
  }

  .col-xl-offset-1 {
    margin-left: 8.33333333%;
  }

  .col-xl-offset-2 {
    margin-left: 16.66666667%;
  }

  .col-xl-offset-3 {
    margin-left: 25%;
  }

  .col-xl-offset-4 {
    margin-left: 33.33333333%;
  }

  .col-xl-offset-5 {
    margin-left: 41.66666667%;
  }

  .col-xl-offset-6 {
    margin-left: 50%;
  }

  .col-xl-offset-7 {
    margin-left: 58.33333333%;
  }

  .col-xl-offset-8 {
    margin-left: 66.66666667%;
  }

  .col-xl-offset-9 {
    margin-left: 75%;
  }

  .col-xl-offset-10 {
    margin-left: 83.33333333%;
  }

  .col-xl-offset-11 {
    margin-left: 91.66666667%;
  }

  [dir="ltr"] .start-xl{
    text-align: left;

  }

  [dir="rtl"] .start-xl{
    text-align: right;

  }

  .start-xl {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .center-xl {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
  }

  [dir="ltr"] .end-xl{
    text-align: right;

  }

  [dir="rtl"] .end-xl{
    text-align: left;

  }

  .end-xl {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }

  .top-xl {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .middle-xl {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .bottom-xl {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }

  .around-xl {
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  .between-xl {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .first-xl {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .last-xl {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}/* flexboxgrid overrides */.container-fluid {
  position: relative;
  width: 100%;
 
}.container-full {
  position: relative;
  width: 100%;
}.container {
  max-width: 1440px;
  max-width: var(--content-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-left: 10px;
  padding-left: var(--grid-gutter);
  padding-right: 10px;
  padding-right: var(--grid-gutter);
}/* WITH GUTTER */.row {
  max-width: 1440px;
  max-width: var(--content-max-width);
  margin-left: auto;
  margin-right: auto;
  padding-right: 10px;
  padding-left: 10px;
  
  /* margin-right: calc(-1 * var(--grid-gutter));
  margin-left: calc(-1 * var(--grid-gutter)); */
}@media screen and (min-width: 768px) {.row {
    padding-right: 40px;
    padding-left: 40px
}
  }@media screen and (min-width: 1024px) {.row {
    padding-right: 30px;
    padding-left: 30px
}
  }@media screen and (min-width: 1440px) {.row {
    padding-right: 70px;
    padding-left: 70px
}
  }[class*="col-"] {
  padding-right: 10px;
  padding-right: var(--grid-gutter);
  padding-left: 10px;
  padding-left: var(--grid-gutter);
}html, body {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow-x: hidden;
  
  
}*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}.site-wrapper {
  width: 100%;
  min-height: 100vh;

  /* flexbox fallback for IE-11 */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;

  
}.flexfix {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex: 0 0 auto;
  -webkit-box-flex: 0;
  flex: 0 0 auto;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
  
}header {
  grid-column: span 12;
}main {
  grid-column: span 12;
  height: auto;
}footer {
  grid-column: span 12;
}.row-fluid {
  /* margin-top: calc(100vw / 16);
  margin-bottom: calc(100vw / 16); */
  margin-bottom: 40px;
  margin-top: 40px;
}@media screen and (min-width: 1024px) {.row-fluid {
    margin-bottom: 40px;
  margin-top: 40px
}
  }.line {
width: 100%;
  padding: 0 80px 0 80px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  margin-bottom: 40px;
}img {
  display: block;
  border: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
}html, body {
  font-family: 'urbane', sans-serif;
  font-family: var(--font-urbane);
  font-size: 16px;
  font-size: var(--font-size-body);
  font-weight: 300;
  font-weight: var(--font-weight-light);
  line-height: 24px;
  line-height: var(--font-lineheight-body);
  background-color: var(--color-gray-dark);
  color: #111111;
  color: var(--color-black);
}* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}/* Headers */h1, h2, h3, h4, h5, h6 {
  margin: 0 0 0.5em 0;
  line-height: 42px;
  line-height: var(--font-line-height-body-large);
  font-family: 'urbane', sans-serif;
  font-family: var(--font-urbane);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  text-transform:uppercase;
}h1[class*="secondary"], h2[class*="secondary"], h3[class*="secondary"], h4[class*="secondary"], h5[class*="secondary"], h6[class*="secondary"] {
    font-weight: 300;
    font-weight: var(--font-weight-light);
  }p.title{
  text-transform:uppercase;
}.headingfront {
  line-height: 36px;
}h1 {
  font-size: 36px;
  font-size: var(--font-size-body-large);
  line-height: 36px;
  text-transform:uppercase;
}@media (min-width: 1024px) {h1 {
    font-size: 64px;
    font-size: var(--font-size-header-large);
    line-height: 64px
}
    h1.no-margin {
      margin-bottom: 0;
    }
  }h2 {
  font-size: 36px;
  font-size: var(--font-size-body-large);
  text-transform:uppercase;
}@media (min-width: 1024px) {h2 {
    font-size: 36px;
    font-size: var(--font-size-body-large)
}
  }h3 {
  font-size: 36px;
  font-size: var(--font-size-body-large);
}@media (min-width: 1024px) {h3 {
    font-size: 36px;
    font-size: var(--font-size-body-large)
}
  }h4 {
  font-size: 36px;
  font-size: var(--font-size-body-large);
}@media (min-width: 1024px) {h4 {
    font-size: 36px;
    font-size: var(--font-size-body-large)
}
  }.color-theme-1 .h1-theme {
    color: #EA4F3D;
    color: var(--color-theme1-light);
  }.color-theme-1 .h2-theme {
    color: #6C1E0B;
    color: var(--color-theme1-dark);
  }.color-theme-1 .h3-theme {
    color: #6C1E0B;
    color: var(--color-theme1-dark);
  }.color-theme-1 .h4-theme {
    color: #6C1E0B;
    color: var(--color-theme1-dark);
  }.color-theme-1 .theme-light-text {
    color: #EA4F3D;
    color: var(--color-theme1-light);
  }.color-theme-1 .theme-dark-text {
    color: #6C1E0B;
    color: var(--color-theme1-dark);
  }.color-theme-1 .theme-light-solid {
    background-color: #EA4F3D;
    background-color: var(--color-theme1-light);
  }.color-theme-1 a {
    color: #EA4F3D;
    color: var(--color-theme1-light);
  }.color-theme-1 a::after {
    background-color: #6C1E0B;
    background-color: var(--color-theme1-dark);
  }.color-theme-1 a::before {
    background-color: #6C1E0B;
    background-color: var(--color-theme1-dark);
  }.local-theme-1 .locallink {
    color: #EA4F3D;
    color: var(--color-theme1-light);
  }.color-theme-2 .h1-theme {
    color: #43A37B;
    color: var(--color-theme2-light);
  }.color-theme-2 .h2-theme {
    color: #053320;
    color: var(--color-theme2-dark);
  }.color-theme-2 .h3-theme {
    color: #053320;
    color: var(--color-theme2-dark);
  }.color-theme-2 .h4-theme {
    color: #053320;
    color: var(--color-theme2-dark);
  }.color-theme-2 .theme-light-text {
    color: #43A37B;
    color: var(--color-theme2-light);
  }.color-theme-2 .theme-dark-text {
    color: #053320;
    color: var(--color-theme2-dark);
  }.color-theme-2 .theme-light-solid {
    background-color: #43A37B;
    background-color: var(--color-theme2-light);
  }.color-theme-2 a {
    color: #43A37B;
    color: var(--color-theme2-light);
  }.color-theme-2 a::after {
      background-color: #053320;
      background-color: var(--color-theme2-dark);
    }.color-theme-2 a::before {
      background-color: #053320;
      background-color: var(--color-theme2-dark);
    }.color-theme-2 ol li::before{
      color: #43A37B;
      color: var(--color-theme2-light);
    }.local-theme-2 .locallink {
    color: #43A37B;
    color: var(--color-theme2-light);
  }.color-theme-3 .h1-theme {
    color: #6D64AA;
    color: var(--color-theme3-light);
  }.color-theme-3 .h2-theme {
    color: #24255B;
    color: var(--color-theme3-dark);
  }.color-theme-3 .h3-theme {
    color: #24255B;
    color: var(--color-theme3-dark);
  }.color-theme-3 .h4-theme {
    color: #24255B;
    color: var(--color-theme3-dark);
  }.color-theme-3 .theme-light-text {
    color: #6D64AA;
    color: var(--color-theme3-light);
  }.color-theme-3 .theme-dark-text {
    color: #24255B;
    color: var(--color-theme3-dark);
  }.color-theme-3 .theme-light-solid {
    background-color: #6D64AA;
    background-color: var(--color-theme3-light);
  }.color-theme-3 a {
    color: #6D64AA;
    color: var(--color-theme3-light);
  }.color-theme-3 a::after {
      background-color: #24255B;
      background-color: var(--color-theme3-dark);
    }.color-theme-3 a::before {
      background-color: #24255B;
      background-color: var(--color-theme3-dark);
    }.color-theme-3 ol li::before{
      color: #6D64AA;
      color: var(--color-theme3-light);
    }.local-theme-3 .locallink {
    color: #6D64AA;
    color: var(--color-theme3-light);
  }.color-theme-4 .h1-theme {
    color: #BB9E84;
    color: var(--color-theme4-light);
  }.color-theme-4 .h2-theme {
    color: #5A412D;
    color: var(--color-theme4-dark);
  }.color-theme-4 .h3-theme {
    color: #5A412D;
    color: var(--color-theme4-dark);
  }.color-theme-4 .h4-theme {
    color: #5A412D;
    color: var(--color-theme4-dark);
  }.color-theme-4 .theme-light-text {
    color: #BB9E84;
    color: var(--color-theme4-light);
  }.color-theme-4 .theme-dark-text {
    color: #5A412D;
    color: var(--color-theme4-dark);
  }.color-theme-4 .theme-light-solid {
    background-color: #BB9E84;
    background-color: var(--color-theme4-light);
  }.color-theme-4 a {
    color: #BB9E84;
    color: var(--color-theme4-light);
  }.color-theme-4 span::after {
      background-color: #5A412D;
      background-color: var(--color-theme4-dark);
    }.color-theme-4 span::before {
      background-color: #5A412D;
      background-color: var(--color-theme4-dark);
    }.color-theme-4 ol li::before{
      color: #5A412D;
      color: var(--color-theme4-dark);
    }.local-theme-4 .locallink {
    color: #BB9E84;
    color: var(--color-theme4-light);
  }p {
  margin-top: 0;
  margin-bottom: 1em;
  line-height: 32px;
  line-height: var(--font-lineheight-headers);
  font-size: 18px;
  font-size: var(--font-size-body-small);
}b, strong {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}small {
  display: block;
  font-size: var(--font-size-small);
  line-height: 24px;
  line-height: var(--font-lineheight-body);
}small * {
    font-size: var(--font-size-small);
    line-height: 24px;
    line-height: var(--font-lineheight-body);
  }a {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  font-size: 19px;
  font-size: var(--font-size-body-sm);
}.link, .menulink {
  background-color: rgba(255,0,0,0.2);
  padding: 0.25rem;
  color: red;
}/* svg {
  fill: currentColor;
  stroke: currentColor;
} */ul, ol {
  margin-top: 0;
  padding-left: 1em;  
}ol{
  list-style: none; 
  counter-reset: li;
  padding:0;
}ol li{
    counter-increment: li;
        padding-left: 25px;
    position: relative;
    margin-bottom: 5px;
  }ol li::before {
      text-align: right;
      content: counter(li); 
      color: #EA4F3D; 
      color: var(--color-theme1-light);
      display: inline-block; 
      
      font-weight: 700; 
      
      font-weight: var(--font-weight-bold);
          position: absolute;
    left: 0;
    }address {
  font-style: normal;
}hr {
  border: none;
  background-color: currentColor;
  color: currentColor;
  height: 1px;
  margin: 0 0 1rem 0;
}::-moz-selection {
  background: black;
}::selection {
  background: black;
}button {
  font-family: 'urbane', sans-serif;
  font-family: var(--font-urbane);
  font-size: 18px;
  font-size: var(--font-size-body-small);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}@media screen and (min-width: 1024px) {button {
    font-size: 18px;
    font-size: var(--font-size-body-small)
}
  }.linkbutton {
  color: #ffffff;
  color: var(--color-white);
  border: none;
  padding: 12px 25px;
  margin: 4px 2px;
  border-radius: 33px;
  cursor: pointer;
  display: inline-block;
}.button {
  position: relative;
  text-decoration: none;
  white-space: nowrap;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  cursor: pointer;

  border-radius: 1rem;
  padding: 3px 1rem 0 1rem;
  height: 2rem;
}@media screen and (min-width: 1024px) {
  }.button.secondary {
    background-color: transparent;
    border: 1px solid currentColor;
    color: currentColor;
  }.button svg + span {
    margin-left: 0.5rem;
  }.button span + svg {
    margin-left: 0.5rem;
  }.button[disabled] {
    pointer-events: none;
    opacity: 0.5;
  }.button-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: -1rem;
}.button-group .button {
    margin-bottom: 1rem;
  }.button-group .button:not(:last-child) {
      margin-right: 1rem;
    }a.theme-dark-button, button.theme-dark-button {
    padding: 12px 25px;
    border-radius: 33px;
    font-weight: 500;
    font-weight: var(--font-weight-medium);
    font-size: 18px;
    font-size: var(--font-size-body-small);
    color: #ffffff;
    color: var(--color-white);
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border:none;

  }.color-theme-1 a.theme-dark-button, .color-theme-1 button.theme-dark-button {
    background-color: #6C1E0B;
    background-color: var(--color-theme1-dark);
  }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
      .color-theme-1 a.theme-dark-button:focus, .color-theme-1 button.theme-dark-button:focus {
        background-color: #EA4F3D;
        background-color: var(--color-theme1-light);
      }
      .color-theme-1 a.theme-dark-button:hover, .color-theme-1 button.theme-dark-button:hover {
        background-color: #EA4F3D;
        background-color: var(--color-theme1-light);
      }
    }.color-theme-2 a.theme-dark-button, .color-theme-2 button.theme-dark-button {
    background-color: #053320;
    background-color: var(--color-theme2-dark);
  }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
      .color-theme-2 a.theme-dark-button:focus, .color-theme-2 button.theme-dark-button:focus {
        background-color: #43A37B;
        background-color: var(--color-theme2-light);
      }
      .color-theme-2 a.theme-dark-button:hover, .color-theme-2 button.theme-dark-button:hover {
        background-color: #43A37B;
        background-color: var(--color-theme2-light);
      }
    }.color-theme-3 a.theme-dark-button, .color-theme-3 button.theme-dark-button {
    background-color: #24255B;
    background-color: var(--color-theme3-dark);
  }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
      .color-theme-3 a.theme-dark-button:focus, .color-theme-3 button.theme-dark-button:focus {
        background-color: #6D64AA;
        background-color: var(--color-theme3-light);
      }
      .color-theme-3 a.theme-dark-button:hover, .color-theme-3 button.theme-dark-button:hover {
        background-color: #6D64AA;
        background-color: var(--color-theme3-light);
      }
    }.color-theme-4 a.theme-dark-button, .color-theme-4 button.theme-dark-button {
    background-color: #5A412D;
    background-color: var(--color-theme4-dark);
  }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
      .color-theme-4 a.theme-dark-button:focus, .color-theme-4 button.theme-dark-button:focus {
        background-color: #BB9E84;
        background-color: var(--color-theme4-light);
      }
      .color-theme-4 a.theme-dark-button:hover, .color-theme-4 button.theme-dark-button:hover {
        background-color: #BB9E84;
        background-color: var(--color-theme4-light);
      }
    }fieldset {
  border: none;
  padding: 0;
  margin: 0;
}legend {
  padding: 0;
}label {
  font-size: var(--font-size-small);
  margin-bottom: 5px;
  display: block;
}input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), textarea {
  display: block;
  width: 100%;
  margin-bottom: 1rem;
  padding: 15px 0 10px .5rem;
  background: transparent;
  border-radius: 0;
  border: 1px solid currentColor;
  font-family: 'urbane', sans-serif;
  font-family: var(--font-urbane);
  font-size: 16px;
  font-size: var(--font-size-body);
  font-weight: var(--font-weight-regular);
  line-height: 24px;
  line-height: var(--font-lineheight-body);
  color: currentColor;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: currentColor;
    opacity: .75;
  }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder, textarea::-moz-placeholder {
    color: currentColor;
    opacity: .75;
  }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: currentColor;
    opacity: .75;
  }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: currentColor;
    opacity: .75;
  }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::placeholder, textarea::placeholder {
    color: currentColor;
    opacity: .75;
  }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-selection, textarea::-moz-selection {
    color: #ffffff;
    color: var(--color-white);
    background: var(--color-gray-dark);
  }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::selection, textarea::selection {
    color: #ffffff;
    color: var(--color-white);
    background: var(--color-gray-dark);
  }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder {
      opacity: .5;
    }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::-moz-placeholder, textarea:focus::-moz-placeholder {
      opacity: .5;
    }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus:-ms-input-placeholder, textarea:focus:-ms-input-placeholder {
      opacity: .5;
    }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder {
      opacity: .5;
    }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus::placeholder, textarea:focus::placeholder {
      opacity: .5;
    }input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) + input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) textarea, textarea + input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), textarea textarea {
    margin-top: -1rem;
  }textarea {
  border: 1px solid currentColor;
  padding: 1rem .5rem;
  font-size: 16px;
  font-size: var(--font-size-body);
  line-height: 24px;
  line-height: var(--font-lineheight-body);
  border-radius: 0;
  resize:vertical;
}.checkbox {
  display: block;
  position: relative;
  padding-left: 26px;
  margin-bottom: 0;
  cursor: pointer;
  font-size: var(--font-size-small);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}.checkbox:hover input ~ .checkmark {
      opacity: 1;
    }.checkbox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
  }.checkbox input:checked ~ .checklabel {
      font-weight: 700;
      font-weight: var(--font-weight-bold);
    }.checkbox input:checked ~ .checkmark {
      opacity: 1;
    }.checkbox input:checked ~ .checkmark:after {
        display: block;
      }.checkbox .checklabel {
    font-size: var(--font-size-small);
  }.checkbox .checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 16px;
    width: 16px;
    border: 1px solid #ffffff;
    border: 1px solid var(--color-white);
    opacity: .5;
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
  }.checkbox .checkmark:after {
      content: "";
      position: absolute;
      display: none;
      left: 4px;
      top: 0;
      width: 7px;
      height: 10px;
      border: solid #ffffff;
      border: solid var(--color-white);
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
    }svg {
  /* width: 25px;
  height: 25px; */
}.svg-arrow {
  width: 20px;
  height: 30px;
}.icon-red, .icon-green, .icon-purple {
  width: 90px;
}.color-theme-1 .logosvg .logo-fill-light, body[class~="color-theme-"] .logosvg .logo-fill-light {
      fill: #EA4F3D;
      fill: var(--color-theme1-light);
    }.color-theme-1 .logosvg .logo-fill, body[class~="color-theme-"] .logosvg .logo-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-1 .smsicon .smsicon-fill, body[class~="color-theme-"] .smsicon .smsicon-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-1 .smsicon .smsicon-fill-light, body[class~="color-theme-"] .smsicon .smsicon-fill-light {
      fill: #EA4F3D;
      fill: var(--color-theme1-light);
    }.color-theme-1 .smsicon .smsicon-path, body[class~="color-theme-"] .smsicon .smsicon-path {
      stroke: #6C1E0B;
      stroke: var(--color-theme1-dark);
    }.color-theme-1 .searchsvg .search-fill, body[class~="color-theme-"] .searchsvg .search-fill {
      fill: #6C1E0B;
      fill: var(--color-theme1-dark);
    }.color-theme-1 .searchsvg .search-path, body[class~="color-theme-"] .searchsvg .search-path {
      stroke: #EA4F3D;
      stroke: var(--color-theme1-light);
    }.color-theme-1 .searchsvg .search-fill-onbg, body[class~="color-theme-"] .searchsvg .search-fill-onbg {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-1 .searchsvg .search-path-onbg, body[class~="color-theme-"] .searchsvg .search-path-onbg {
      stroke: #6C1E0B;
      stroke: var(--color-theme1-dark);
    }.color-theme-1 .closesvg .close-fill, body[class~="color-theme-"] .closesvg .close-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-1 .closesvg .close-path, body[class~="color-theme-"] .closesvg .close-path {
      stroke: #6C1E0B;
      stroke: var(--color-theme1-dark)
    }.color-theme-1 .menusvg .menu-path, body[class~="color-theme-"] .menusvg .menu-path {
      stroke: #6C1E0B;
      stroke: var(--color-theme1-dark);
    }.color-theme-1 .menusvg .menu-fill, body[class~="color-theme-"] .menusvg .menu-fill {
      fill: #EA4F3D;
      fill: var(--color-theme1-light)
    }.color-theme-1 .phoneicon .phoneicon-path, body[class~="color-theme-"] .phoneicon .phoneicon-path {
      stroke: #6C1E0B;
      stroke: var(--color-theme1-dark);
    }.color-theme-1 .phoneicon .phoneicon-fill-light, body[class~="color-theme-"] .phoneicon .phoneicon-fill-light {
      fill: #EA4F3D;
      fill: var(--color-theme1-light)
    }.color-theme-1 .phoneicon .phoneicon-fill, body[class~="color-theme-"] .phoneicon .phoneicon-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-1 .arrowlink .arrowlink-path, body[class~="color-theme-"] .arrowlink .arrowlink-path {
      stroke: #6C1E0B;
      stroke: var(--color-theme1-dark);
    }.color-theme-1 .arrowlink .arrowlink-fill, body[class~="color-theme-"] .arrowlink .arrowlink-fill {
      fill: #EA4F3D;
      fill: var(--color-theme1-light);
    }.local-theme-1 .localarrow .local-arrow-path {
      stroke: #6C1E0B;
      stroke: var(--color-theme1-dark);
    }.local-theme-1 .localarrow .local-arrow-fill {
      fill: #EA4F3D;
      fill: var(--color-theme1-light);
    }.color-theme-2 .logosvg .logo-fill-light {
      fill: #43A37B;
      fill: var(--color-theme2-light);
    }.color-theme-2 .logosvg .logo-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-2 .smsicon .smsicon-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-2 .smsicon .smsicon-fill-light {
      fill: #43A37B;
      fill: var(--color-theme2-light);
    }.color-theme-2 .smsicon .smsicon-path {
      stroke: #053320;
      stroke: var(--color-theme2-dark);
    }.color-theme-2 .searchsvg .search-fill {
      fill: #053320;
      fill: var(--color-theme2-dark);
    }.color-theme-2 .searchsvg .search-path {
      stroke: #43A37B;
      stroke: var(--color-theme2-light);
    }.color-theme-2 .searchsvg .search-fill-onbg {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-2 .searchsvg .search-path-onbg {
      stroke: #053320;
      stroke: var(--color-theme2-dark);
    }.color-theme-2 .closesvg .close-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-2 .closesvg .close-path {
      stroke: #053320;
      stroke: var(--color-theme2-dark)
    }.color-theme-2 .menusvg .menu-path {
      stroke: #053320;
      stroke: var(--color-theme2-dark);
    }.color-theme-2 .menusvg .menu-fill {
      fill: #43A37B;
      fill: var(--color-theme2-light)
    }.color-theme-2 .phoneicon .phoneicon-path {
      stroke: #053320;
      stroke: var(--color-theme2-dark);
    }.color-theme-2 .phoneicon .phoneicon-fill-light {
      fill: #43A37B;
      fill: var(--color-theme2-light)
    }.color-theme-2 .phoneicon .phoneicon-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-2 .arrowlink .arrowlink-path {
      stroke: #053320;
      stroke: var(--color-theme2-dark);
    }.color-theme-2 .arrowlink .arrowlink-fill {
      fill: #43A37B;
      fill: var(--color-theme2-light);
    }.local-theme-2 .localarrow .local-arrow-path {
      stroke: #053320;
      stroke: var(--color-theme2-dark);
    }.local-theme-2 .localarrow .local-arrow-fill {
      fill: #43A37B;
      fill: var(--color-theme2-light);
    }.color-theme-3 .logosvg .logo-fill-light {
      fill: #6D64AA;
      fill: var(--color-theme3-light);
    }.color-theme-3 .logosvg .logo-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-3 .smsicon .smsicon-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-3 .smsicon .smsicon-fill-light {
      fill: #6D64AA;
      fill: var(--color-theme3-light);
    }.color-theme-3 .smsicon .smsicon-path {
      stroke: #24255B;
      stroke: var(--color-theme3-dark);
    }.color-theme-3 .searchsvg .search-fill {
      fill: #24255B;
      fill: var(--color-theme3-dark);
    }.color-theme-3 .searchsvg .search-path {
      stroke: #6D64AA;
      stroke: var(--color-theme3-light);
    }.color-theme-3 .searchsvg .search-fill-onbg {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-3 .searchsvg .search-path-onbg {
      stroke: #24255B;
      stroke: var(--color-theme3-dark);
    }.color-theme-3 .closesvg .close-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-3 .closesvg .close-path {
      stroke: #24255B;
      stroke: var(--color-theme3-dark)
    }.color-theme-3 .menusvg .menu-path {
      stroke: #24255B;
      stroke: var(--color-theme3-dark);
    }.color-theme-3 .menusvg .menu-fill {
      fill: #6D64AA;
      fill: var(--color-theme3-light)
    }.color-theme-3 .phoneicon .phoneicon-path {
      stroke: #24255B;
      stroke: var(--color-theme3-dark);
    }.color-theme-3 .phoneicon .phoneicon-fill-light {
      fill: #6D64AA;
      fill: var(--color-theme3-light)
    }.color-theme-3 .phoneicon .phoneicon-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-3 .arrowlink .arrowlink-path {
      stroke: #24255B;
      stroke: var(--color-theme3-dark);
    }.color-theme-3 .arrowlink .arrowlink-fill {
      fill: #6D64AA;
      fill: var(--color-theme3-light);
    }.local-theme-3 .localarrow .local-arrow-path {
      stroke: #24255B;
      stroke: var(--color-theme3-dark);
    }.local-theme-3 .localarrow .local-arrow-fill {
      fill: #6D64AA;
      fill: var(--color-theme3-light);
    }.color-theme-4 .logosvg .logo-fill-light {
      fill: #BB9E84;
      fill: var(--color-theme4-light);
    }.color-theme-4 .logosvg .logo-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-4 .smsicon .smsicon-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-4 .smsicon .smsicon-fill-light {
      fill: #BB9E84;
      fill: var(--color-theme4-light);
    }.color-theme-4 .smsicon .smsicon-path {
      stroke: #5A412D;
      stroke: var(--color-theme4-dark);
    }.color-theme-4 .searchsvg .search-fill {
      fill: #5A412D;
      fill: var(--color-theme4-dark);
    }.color-theme-4 .searchsvg .search-path {
      stroke: #BB9E84;
      stroke: var(--color-theme4-light);
    }.color-theme-4 .searchsvg .search-fill-onbg {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-4 .searchsvg .search-path-onbg {
      stroke: #5A412D;
      stroke: var(--color-theme4-dark);
    }.color-theme-4 .closesvg .close-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-4 .closesvg .close-path {
      stroke: #5A412D;
      stroke: var(--color-theme4-dark);
    }.color-theme-4 .menusvg .menu-path {
      stroke: #5A412D;
      stroke: var(--color-theme4-dark);
    }.color-theme-4 .menusvg .menu-fill {
      fill: #BB9E84;
      fill: var(--color-theme4-light);
    }.color-theme-4 .phoneicon .phoneicon-path {
      stroke: #5A412D;
      stroke: var(--color-theme4-dark);
    }.color-theme-4 .phoneicon .phoneicon-fill-light {
      fill: #BB9E84;
      fill: var(--color-theme4-light);
    }.color-theme-4 .phoneicon .phoneicon-fill {
      fill: #ffffff;
      fill: var(--color-white);
    }.color-theme-4 .arrowlink .arrowlink-path {
      stroke: #5A412D;
      stroke: var(--color-theme4-dark);
    }.color-theme-4 .arrowlink .arrowlink-fill {
      fill: #BB9E84;
      fill: var(--color-theme4-light);
    }.local-theme-4 .localarrow .local-arrow-path {
      stroke: #5A412D;
      stroke: var(--color-theme4-dark);
    }.local-theme-4 .localarrow .local-arrow-fill {
      fill: #BB9E84;
      fill: var(--color-theme4-light);
    }header .header-wrapper {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
    max-height: 60px;
    margin-bottom: 50px;
  }@media screen and (min-width: 1024px) {header .header-wrapper {
      max-height: 80px;
      height: 80px
  }
    }header .header-wrapper .visuallyhidden {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }header .header-wrapper .middle-row {
      position: absolute;
      left: 200px;
      display: none;
    }@media screen and (min-width: 1024px) {header .header-wrapper .middle-row {
        display: block
    }
      }header .header-wrapper .middle-row .breadcrumb {
        position: relative;

      }header .header-wrapper .middle-row .breadcrumb svg {
          position: absolute;
          left: -15px;
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
        }header .header-wrapper .middle-row .breadcrumb a {
          padding-left: 20px;
          color: #111111;
          color: var(--color-black);
          text-decoration: none;
		      text-transform:uppercase;

          
         
        }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
        header .header-wrapper .middle-row .breadcrumb .crumb:hover .arrowlink {
          -webkit-transform: translateX(-10px);
                  transform: translateX(-10px);
        }
        header .header-wrapper .middle-row .breadcrumb .crumb:focus .arrowlink {
          -webkit-transform: translateX(-10px);
                  transform: translateX(-10px);
        }
      }header .right-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }header .right-row .search-icon {
      z-index: 99999;
      margin: 0 30px 0 0;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      cursor: pointer;
    }@media screen and (min-width: 768px) {header .right-row .search-icon {
        margin: 0 40px 0 0
    }
      }@media screen and (min-width: 1024px) {header .right-row .search-icon {
        margin: 0 80px 0 86px
    }
      }header .right-row .search-icon svg {
        margin-top: -10px;
      }@media screen and (min-width: 768px) {header .right-row .search-icon svg {
          margin-top: -20px
      }
        }header .right-row .language {
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      margin-top: 2px;
      cursor: pointer;
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
    }@media screen and (min-width: 1024px) {header .right-row .language {
        margin-right: 80px;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
            -ms-flex-align:center;
                align-items:center;
        -webkit-box-pack:center;
            -ms-flex-pack:center;
                justify-content:center;
        margin-top:0
    }
        header .right-row .language a{
          display:-webkit-box;
          display:-ms-flexbox;
          display:flex;
        }
      }header .right-row .selected {
      display: none;
    }header .right-row .nodisplay {
      opacity: 0;
      pointer-events: none;
    }header .right-row .menu {
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      border: none;
      background-color: transparent;
      cursor: pointer;
    }header .right-row .menu.hide-menuopen {
        opacity: 0;
        pointer-events: none;
      }header .right-row p {
      margin: 0;
      z-index: 999;
      -webkit-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
    }header .right-row p:nth-child(2) {
        padding-left: 48px;
      }@media screen and (min-width: 1024px) {header .right-row p:nth-child(2) {
          padding-left: 147px
      }
        }header .right-row .menutext {
      z-index: 999;
    }header .right-row .search {
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      border: none;
      background-color: transparent;
      cursor: pointer;
      position: relative;
      padding-right: 5px;
      margin-left: -45px;
      margin-right: 20px;
      -webkit-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out;
	  text-transform: uppercase;
    }.color-theme-1 header .right-row .search {
        color: #6C1E0B;
        color: var(--color-theme1-dark);
      }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
          .color-theme-1 header .right-row .search:hover {
            color: #EA4F3D;
            color: var(--color-theme1-light);
          }
          .color-theme-1 header .right-row .search:focus {
            color: #EA4F3D;
            color: var(--color-theme1-light)
          }
        }header .right-row .search span {
        display:none;
      }@media screen and (min-width: 768px) {header .right-row .search span {
          display: block
      }
        }.color-theme-2 header .right-row .search {
        color: #053320;
        color: var(--color-theme2-dark);
      }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
          .color-theme-2 header .right-row .search:hover {
            color: #43A37B;
            color: var(--color-theme2-light);
          }
          .color-theme-2 header .right-row .search:focus {
            color: #43A37B;
            color: var(--color-theme2-light)
          }
        }.color-theme-3 header .right-row .search {
        color: #24255B;
        color: var(--color-theme3-dark);
      }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
          .color-theme-3 header .right-row .search:hover {
            color: #6D64AA;
            color: var(--color-theme3-light);
          }
          .color-theme-3 header .right-row .search:focus {
            color: #6D64AA;
            color: var(--color-theme3-light)
          }
        }.color-theme-4 header .right-row .search {
        color: #5A412D;
        color: var(--color-theme4-dark);
        
      }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
          .color-theme-4 header .right-row .search:hover {
            color: #BB9E84;
            color: var(--color-theme4-light);
          }
          .color-theme-4 header .right-row .search:focus {
            color: #BB9E84;
            color: var(--color-theme4-light)
          }
        }@media screen and (min-width: 1024px) {header .right-row .search {
        margin-left: -70px;
        padding-right: 30px
    }
      }header .right-row .search svg {
        right: -25px;
        position: absolute;
      }@media screen and (min-width: 1024px) {header .right-row .search svg {
          right: 0
      }
        }header .menuToggle {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    color: #6C1E0B;
    color: var(--color-theme1-dark);
    border: none;
    background-color: transparent;
    cursor: pointer;
    padding: 0;
    padding-right: 30px;
    margin-left: 30px;
    cursor: pointer;
    z-index: 999;
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: none;
    background-color: transparent;
    position: relative;
  }@media screen and (min-width: 768px) {header .menuToggle {
      margin-left: 40px
  }
    }@media screen and (min-width: 1024px) {header .menuToggle {
      margin-left: 20px
  }
    }.color-theme-1 header .menuToggle {
      color: #6C1E0B;
      color: var(--color-theme1-dark);
    }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
      .color-theme-1 header .menuToggle:hover {
        color: #EA4F3D;
        color: var(--color-theme1-light);
      }
      .color-theme-1 header .menuToggle:focus {
        color: #EA4F3D;
        color: var(--color-theme1-light)
      }
    }.color-theme-2 header .menuToggle {
      color: #053320;
      color: var(--color-theme2-dark);


    }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
        .color-theme-2 header .menuToggle:hover {
          color: #43A37B;
          color: var(--color-theme2-light);
        }
        .color-theme-2 header .menuToggle:focus {
          color: #43A37B;
          color: var(--color-theme2-light);
        }
      }.color-theme-3 header .menuToggle {
      color: #24255B;
      color: var(--color-theme3-dark);
    }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
        .color-theme-3 header .menuToggle:hover {
          color: #6D64AA;
          color: var(--color-theme3-light);
        }
        .color-theme-3 header .menuToggle:focus {
          color: #6D64AA;
          color: var(--color-theme3-light);
        }
      }.color-theme-4 header .menuToggle {
      color: #5A412D;
      color: var(--color-theme4-dark);
    }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
        .color-theme-4 header .menuToggle:hover {
          color: #BB9E84;
          color: var(--color-theme4-light);
        }
        .color-theme-4 header .menuToggle:focus {
          color: #BB9E84;
          color: var(--color-theme4-light);
        }
      }@media screen and (min-width: 1024px) {header .menuToggle {
      padding-right: 0;
      padding-right: 40px
  }
    }header .menuToggle svg {
      position: absolute;
      top: 4px;
      right: 0;
    }@media screen and (min-width: 1024px) {header .menuToggle svg {
        right: 0;
        top: 3px
    }
      }header .menuToggle.hide-menuopen {
      opacity: 0;
      pointer-events: none;
    }header .menuToggle span {
    display: none;
	text-transform: uppercase;
  }@media screen and (min-width: 768px) {header .menuToggle span {
      display: block
  }
    }header .headerlogo {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    padding-top: 30px;
  }@media screen and (min-width: 1024px) {
    }header .headerlogo .logowrapper {
      margin-top: 20px;
      width: 60px;
      height: 60px;
    }@media screen and (min-width: 1024px) {header .headerlogo .logowrapper {
        width: 80px
    }
      }header .headerlogo img {
      width: 60px;
    }@media screen and (min-width: 1024px) {header .headerlogo img {
        width: 80px
    }
      }header .headerlogo .logo {
      margin-top: 20px;
      width: 60px;
    }@media screen and (min-width: 1024px) {header .headerlogo .logo {
        width: 80px
    }
      }.link, .menulink {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  text-underline-offset: 2px;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: 0.5px;
}.menulink {
  color: white;
}.click-close {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  display: none;
  z-index: 1;
}.show-overlay {
  display: block;
}.navigationbox {
  position: fixed;
  background-color: #EA4F3D;
  background-color: var(--color-theme1-light);
  height: 100vh;
  right: 0;
  top: 0;
  z-index: 200;
  overflow-y: auto;
  -webkit-transform: translateX(100%);
          transform: translateX(100%);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  display: none;
}@media screen and (min-width: 1024px) {.navigationbox {
    width: calc(100% / 1.5)
}
  }.navigationbox.navigationslide {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }.navigationbox .navWrapper {
    margin-top: 50px;
  }@media screen and (min-width: 768px) {.navigationbox .navWrapper {
      margin-left: 100px
  }
    }@media screen and (min-width: 1024px) {.navigationbox .navWrapper {
      margin-left: 138px;
      margin-top: 120px
  }
    }.navigationbox .navWrapper ul {
      padding-left: 30px;
    }.navigationbox .navWrapper ul li {
        list-style-type: none;
      }.navigationbox .navWrapper .navlink {
      -webkit-transform: translateY(-50px);
              transform: translateY(-50px);
      opacity: 0;
      -webkit-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out;
    }.navigationbox .navWrapper .navlink.link-fadein {
        opacity: 1;
        -webkit-transform: translateY(0);
                transform: translateY(0);
      }.navigationbox .navWrapper a {
      color: #ffffff;
      color: var(--color-white);
      text-decoration: none;
      margin-left: 40px;
      position: relative;
      opacity: 1;
      -webkit-transition: 0.3s ease-in-out;
      transition: 0.3s ease-in-out;
      text-transform:uppercase;
    }.navigationbox .navWrapper a::after {
        content: "";
        opacity: 1;
        position: absolute;
        border-radius: 5px;
        z-index: 200;
      }.navigationbox .navWrapper a::before {
        content: "";
        opacity: 1;
        position: absolute;
        border-radius: 5px;
        z-index: 200;
      }.color-theme-1 .navigationbox .navWrapper a::after, .color-theme-1 .navigationbox .navWrapper a::before {
          background-color: #6C1E0B;
          background-color: var(--color-theme1-dark);
        }.color-theme-2 .navigationbox .navWrapper a::after, .color-theme-2 .navigationbox .navWrapper a::before {
          background-color: #053320;
          background-color: var(--color-theme2-dark);
        }.color-theme-3 .navigationbox .navWrapper a::after, .color-theme-3 .navigationbox .navWrapper a::before {
          background-color: #24255B;
          background-color: var(--color-theme3-dark);
        }.color-theme-4 .navigationbox .navWrapper a::after, .color-theme-4 .navigationbox .navWrapper a::before {
          background-color: #5A412D;
          background-color: var(--color-theme4-dark);
        }.navigationbox .navWrapper .navMain a {
      font-size: 24px;
      font-size: var(--font-size-body-medium);
      line-height: 54px;
      line-height: var(--font-lineheight-footer);
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
    }.navigationbox .navWrapper .navMain a::after {
        width: 3px;
        height: 3px;
        top: 8px;
        left: -50px;
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
      }.navigationbox .navWrapper .navMain a::before {
        width: 3px;
        height: 3px;
        top: 22px;
        left: -50px;
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
      }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
        .navigationbox .navWrapper .navMain a:hover {
          padding-left: 40px;
        }
          .navigationbox .navWrapper .navMain a:hover::before, .navigationbox .navWrapper .navMain a:hover::after {
            width: 50px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
          }
        .navigationbox .navWrapper .navMain a:focus {
          padding-left: 40px;
        }
          .navigationbox .navWrapper .navMain a:focus::before, .navigationbox .navWrapper .navMain a:focus::after {
            width: 50px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
          }
      }.navigationbox .navWrapper .navMain {
      padding-bottom: 80px;
    }.navigationbox .navWrapper .navSecond a {
      font-weight: var(--font-weight-regular);
      line-height: 32px;
      line-height: var(--font-lineheight-headers);
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
	  text-transform: none;
    }.navigationbox .navWrapper .navSecond a::after {
        width: 3px;
        height: 3px;
        top: 6px;
        left: -50px;
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
      }.navigationbox .navWrapper .navSecond a::before {
        width: 3px;
        height: 3px;
        top: 15px;
        left: -50px;
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
      }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
        .navigationbox .navWrapper .navSecond a:hover {
          padding-left: 40px;
        }
          .navigationbox .navWrapper .navSecond a:hover::before, .navigationbox .navWrapper .navSecond a:hover::after {
            width: 50px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
          }
        .navigationbox .navWrapper .navSecond a:focus {
          padding-left: 40px;
        }
          .navigationbox .navWrapper .navSecond a:focus::before, .navigationbox .navWrapper .navSecond a:focus::after {
            width: 50px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
          }
      }.navigationbox .slide-in-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    float: right;
    min-height: 60px;
  }@media screen and (min-width: 1024px) {.navigationbox .slide-in-row {
      padding-top: 20px
  }
    }.navigationbox .slide-in-row a {
      margin: 0;
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      color: #ffffff;
      color: var(--color-white);
      cursor: pointer;
    }.navigationbox .slide-in-row .closeText {
      -webkit-transform: translateX(200px);
              transform: translateX(200px);
      opacity: 0;
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
    }.navigationbox .slide-in-row .closeIcon {
      padding-left: 20px;
      -webkit-transform: translateX(200px);
              transform: translateX(200px);
      opacity: 0;
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
      cursor: pointer;
    }.navigationbox .slide-in-row .closebtn {
      background-color: transparent;
      border: none;
      cursor: pointer;
      color: #ffffff;
      color: var(--color-white);
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      position: relative;
      padding-right: 30px;
  }.navigationbox .slide-in-row .closebtn svg {
        position: absolute;
        right: 0;
        top: 3px;
        -webkit-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
        
      }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
      .navigationbox .slide-in-row .closebtn:hover  svg {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
      }
      .navigationbox .slide-in-row .closebtn:focus svg {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
      }
    }.navigationbox .slide-in-row .menuicon-slide {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }.search-overlay {
  position: fixed;
  top: 0;
  background-color: #EA4F3D;
  background-color: var(--color-theme1-light);
  width: 100%;
  height: 100vh;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%);
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  z-index: 9999;
  display: none;
}.search-overlay .search-close-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
    -webkit-transform: translateX(200px);
            transform: translateX(200px);
    opacity: 0;
  }@media screen and (min-width: 1024px) {.search-overlay .search-close-wrap {
      right: 80px;
      -webkit-transform: translateX(600px);
              transform: translateX(600px)
  }
    }.search-overlay .search-close-wrap.search-close-slide {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }.search-overlay .search-close-wrap button {
      cursor: pointer;
      border: none;
      background-color: transparent;
      color: #ffffff;
      color: var(--color-white);
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      position: relative;
      padding-right: 30px;
      
    }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
        .search-overlay .search-close-wrap button:hover  svg {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
        }
        .search-overlay .search-close-wrap button:focus svg {
          -webkit-transform: rotate(180deg);
                  transform: rotate(180deg);
        }
      }.search-overlay .search-close-wrap button svg {
        position: absolute;
        right: 0;
        -webkit-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
      }.search-overlay .search-close-wrap .search-close-text {
      margin: 0;
      cursor: pointer;
      color: #ffffff;
      color: var(--color-white);
      font-weight: 700;
      font-weight: var(--font-weight-bold);
    }.search-overlay .explainer {
    color: white;
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    padding-top: 20px;
    opacity: 0;
    -webkit-transform: translateX(-200px);
            transform: translateX(-200px);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }@media screen and (min-width: 1024px) {.search-overlay .explainer {
      padding-top: 20px
  }
    }.search-overlay .explainer.explainer-slide {
      -webkit-transform: translateX(0);
              transform: translateX(0);
      opacity: 1;
    }@media screen and (min-width: 1024px) {.search-overlay .searchtoprow {
      margin-left: 216px
  }
    }.search-overlay .search-container {
    position: relative;
    margin-top: 40vh;
  }@media screen and (min-width: 1024px) {.search-overlay .search-container {
      margin: 40vh 216px 0 216px
  }
    }.search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .search-overlay .search-container textarea {
      position: relative;
      border-top: none;
      border-right: none;
      border-left: none;
      border-bottom: 1px solid #ffffff;
      border-bottom: 1px solid var(--color-white);
      padding: 15px 0 15px 0;
      color: #ffffff;
      color: var(--color-white);
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      font-size: 24px;
      font-size: var(--font-size-body-medium);
      -webkit-text-fill-color: #ffffff !important;
      -webkit-text-fill-color: var(--color-white) !important;
    }.search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-webkit-autofill, .search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-webkit-autofill:hover, .search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-webkit-autofill:focus, .search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-webkit-autofill:active, .search-overlay .search-container textarea:-webkit-autofill, .search-overlay .search-container textarea:-webkit-autofill:hover, .search-overlay .search-container textarea:-webkit-autofill:focus, .search-overlay .search-container textarea:-webkit-autofill:active {
          -webkit-transition: background-color 5000s ease-in-out 0s;
          transition: background-color 5000s ease-in-out 0s;
      }@media screen and (min-width: 1024px) {.search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .search-overlay .search-container textarea {
        font-size: 36px;
        font-size: var(--font-size-body-large)
    }
        
      }.search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-selection, .search-overlay .search-container textarea::-moz-selection {
        background-color: #EA4F3D;
        background-color: var(--color-theme1-light);
      }.search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::selection, .search-overlay .search-container textarea::selection {
        background-color: #EA4F3D;
        background-color: var(--color-theme1-light);
      }.search-overlay .search-container input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .search-overlay .search-container textarea:focus {
        outline: none;
      }.search-overlay .search-container .searchLabel {
      font-size: 18px;
      font-size: var(--font-size-body-small);
      color: #ffffff;
      color: var(--color-white);
    }.search-overlay .search-container .search-submit {
      background-color: transparent;
      border: none;
      position: absolute;
      right: 0;
      top: 25px;
      cursor: pointer;
    }@media screen and (min-width: 1024px) {.search-overlay .search-container .search-submit {
        top: 40px
    }
      }@media screen and (max-width: 768px ) {.search-overlay .search-container .search-suggestion-list {
        display: block;
        height: 250px;
        overflow-x: hidden;
        overflow-y: scroll
    }
      }.search-overlay .search-container .search-suggestion-list ul {
        list-style-type: none;
        padding-left: 0;
        color: #ffffff;
        color: var(--color-white);
        
      }.search-overlay .search-container .search-suggestion-list ul li {
          cursor: pointer;
          padding: 2px 0;
          font-weight: 500;
        }.search-overlay .search-container .search-suggestion-list ul li:hover {
            text-decoration: underline;
          }.search-overlay .search-container .search-suggestion-list ul li a {
            color: #ffffff;
            color: var(--color-white);
            text-decoration: none;
          }.search-slidedown {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}.overflow {
  overflow-y: hidden;
}@media screen and (min-width: 1024px) {footer {
    margin-top: 60px
}
  }@media screen and (min-width: 1024px) {footer .outer {
      padding: 0 100px 0 100px
  }
    }footer .contact-box {
    color: #ffffff;
    color: var(--color-white);
    width: 100%;
    padding: 80px 0 80px 0;
  }@media screen and (min-width: 1024px) {footer .contact-box {
      padding: 0 0 40px 0
  }
    }@media screen and (min-width: 1024px) {footer .contact-box .column-left {
        padding: 82px 0 56px 0
    }
      }footer .contact-box .column-left .titlebox .title {
          font-size: 36px;
          font-size: var(--font-size-body-large);
          font-weight: 700;
          font-weight: var(--font-weight-bold);
        }footer .contact-box .column-left .contentbox p {
          margin-bottom: 74px;
          font-size: 24px;
          font-size: var(--font-size-body-medium);
        }@media screen and (min-width: 1024px) {footer .contact-box .column-left .contentbox p {
            margin-bottom: 40px
        }
          }footer .contact-box .column-right p {
        margin-bottom: 0;
        font-size: 24px;
        font-size: var(--font-size-body-medium);
      }@media screen and (min-width: 1024px) {footer .contact-box .column-right {
        padding: 82px 0 0 0
    }

        footer .contact-box .column-right a {
          font-weight: 700;
          font-weight: var(--font-weight-bold);
          color: #ffffff;
          color: var(--color-white);
        }
      }footer .contact-box .column-right .large {
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        font-size: 36px;
        font-size: var(--font-size-body-large);
      }@media screen and (min-width: 1024px) {footer .contact-box .column-right .large {
          font-size: 48px;
          font-size: var(--font-size-body-xlarge)
      }
        }footer .contact-box .column-right .linkTop {
        position: relative;
        padding-bottom: 54px;
      }@media screen and (min-width: 1024px) {footer .contact-box .column-right .linkTop {
          padding-bottom: 57px
      }
        }footer .contact-box .column-right .linkTop .smsicon {
          position: absolute;
          top: -30px;
          left: 0;
        }@media screen and (min-width: 1024px) {footer .contact-box .column-right .linkTop .smsicon {
            left: -79px;
            top: 0
        }
          }footer .contact-box .column-right .linkTop a {
          text-decoration: none;
          color: #ffffff;
          color: var(--color-white);
        }@media screen and (min-width: 767px) {footer .contact-box .column-right .linkTop a {
            /*display: none;*/
        }
			
          }footer .contact-box .column-right .linkTop .number {
          display: none;
        }@media screen and (min-width: 768px) {footer .contact-box .column-right .linkTop .number {
            /*display: block;*/
        }
          }footer .contact-box .column-right .label {
        margin-bottom: 20px;
      }footer .contact-box .column-right .linkBottom {
        position: relative;
      }footer .contact-box .column-right .linkBottom .phoneicon {
          position: absolute;
          top: -30px;
          left: 0;
        }@media screen and (min-width: 1024px) {footer .contact-box .column-right .linkBottom .phoneicon {
            left: -79px;
            top: 0
        }
          }footer .contact-box .column-right .linkBottom a {
          text-decoration: none;
          color: #ffffff;
          color: var(--color-white);
        }@media screen and (min-width: 767px) {footer .contact-box .column-right .linkBottom a {
            /*display: none;*/
        }
          }footer .contact-box .column-right .linkBottom .number {
          display: none;
        }@media screen and (min-width: 768px) {footer .contact-box .column-right .linkBottom .number {
            /*display: block;*/
        }
          }footer .contact-box .column-right .linkBottom p:nth-child(1), footer .contact-box .column-right .linkBottom p:nth-child(2) {
        margin-bottom: 20px;
      }footer .linkBox {
    width: 100%;
    padding: 80px 0 70px 0;
  }@media screen and (min-width: 1024px) {footer .linkBox {
      padding: 80px 0 70px 0
  }
    }footer .linkBox .arrowlink {
      -webkit-transform:translateX(0);
              transform:translateX(0);
    -webkit-transition:-webkit-transform 0.4s ease-in-out;
    transition:-webkit-transform 0.4s ease-in-out;
    transition:transform 0.4s ease-in-out;
    transition:transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
    }footer .linkBox a {
      text-decoration: none;
      -webkit-transition: 0.4s ease-in;
      transition: 0.4s ease-in;
      
    }footer .linkBox .locallink {
      margin-bottom: 0;
    }@media screen and (hover:hover) , (-ms-high-contrast:none) {

        footer .linkBox .pagetitle:hover  .arrowlink {
          -webkit-transform: translateX(10px);
                  transform: translateX(10px);
        }
      }footer .linkBox .pagetitle:focus  .arrowlink {
        -webkit-transform: translateX(10px);
                transform: translateX(10px);
      }footer .linkBox .first, footer .linkBox .second, footer .linkBox .third {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;

      padding: 10px 0 10px;
    }@media screen and (min-width: 1024px) {footer .linkBox .first, footer .linkBox .second, footer .linkBox .third {
        padding: 0
    }
      }footer .linkBox .first img, footer .linkBox .second img, footer .linkBox .third img {
        max-width: 60px;
      }@media screen and (min-width: 768px) {footer .linkBox .first img, footer .linkBox .second img, footer .linkBox .third img {
          max-width: 80px
      }
        }@media screen and (min-width: 1440px) {footer .linkBox .first img, footer .linkBox .second img, footer .linkBox .third img {
          max-width: 80px
      }
        }footer .linkBox .linkcol {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding-left: 20px;
      padding-top: 20px;
    }.footerline {
  width: 100%;
  padding: 0 80px 0 80px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
}.color-theme-1 .footerline {
    background-color: #6C1E0B;
    background-color: var(--color-theme1-dark);
  }.color-theme-2 .footerline {
    background-color: #053320;
    background-color: var(--color-theme2-dark);
  }.color-theme-3 .footerline {
    background-color: #24255B;
    background-color: var(--color-theme3-dark);
  }.color-theme-4 .footerline {
    background-color: #5A412D;
    background-color: var(--color-theme4-dark);
  }.footernavwrap {
  width: 100%;
}@media screen and (min-width: 1024px) {.footernavwrap {
    padding: 82px 0 72px 0
}
    .footernavwrap .gov-logo{
      margin-left:16.66%;
    }
  }.footernavwrap .logo {
    margin-top: 70px;
    margin-bottom: 40px;
    width:100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }@media screen and (min-width: 1024px) {.footernavwrap .logo {
      margin-top: 0;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap
  }
      
    }.footernavwrap .logo .footerlogo {
      margin-bottom: 30px;
    }@media screen and (min-width: 1024px) {.footernavwrap .logo .footerlogo {
        margin-bottom: 90px
    }
      
      }.footernavwrap p {
    font-size: 24px;
    font-size: var(--font-size-body-medium);
    color: #6C1E0B;
    color: var(--color-theme1-dark);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    margin: 0;
    -ms-flex-item-align: left;
        align-self: left;
  }.color-theme-1 .footernavwrap p {
      color: #6C1E0B;
      color: var(--color-theme1-dark);
    }.color-theme-2 .footernavwrap p {
      color: #053320;
      color: var(--color-theme2-dark);
    }.color-theme-3 .footernavwrap p {
      color: #24255B;
      color: var(--color-theme3-dark);
    }.color-theme-4 .footernavwrap p {
      color: #5A412D;
      color: var(--color-theme4-dark);
    }@media screen and (min-width:1024px){.footernavwrap p {
      -ms-flex-preferred-size: 60%;
          flex-basis: 60%;
      -ms-flex-negative: 0;
          flex-shrink: 0
  }
    }.footernavwrap ul li {
      list-style-type: none;
    }.footernavwrap ul li a {
        padding-left: 15      px;
        text-decoration: none;
        position: relative;
        font-weight: 500;
        font-weight: var(--font-weight-medium);
        line-height: 32px;
        line-height: var(--font-lineheight-headers);
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
      }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
          .footernavwrap ul li a:hover {
            padding-left: 40px;
          }
            .footernavwrap ul li a:hover::before, .footernavwrap ul li a:hover::after {
              width: 40px;
              -webkit-transition: 0.4s ease-in-out;
              transition: 0.4s ease-in-out;
            }
          .footernavwrap ul li a:focus {
            padding-left: 40px;
          }
            .footernavwrap ul li a:focus::before, .footernavwrap ul li a:focus::after {
              width: 40px;
              -webkit-transition: 0.4s ease-in-out;
              transition: 0.4s ease-in-out;
            }
        }.footernavwrap ul li a:focus {
          text-decoration: underline;
        }.footernavwrap ul li a::after {
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
          content: "";
          opacity: 1;
          position: absolute;
          width: 4px;
          height: 4px;
          top: 6px;
          left: -16px;
          border-radius: 5px;
        }.footernavwrap ul li a::before {
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
          content: "";
          opacity: 1;
          position: absolute;
          width: 4px;
          height: 4px;
          top: 16px;
          left: -16px;
          border-radius: 5px;
        }.color-theme-1 .footernavwrap ul li a::after, .color-theme-1 .footernavwrap ul li a::before {
            background-color: #EA4F3D;
            background-color: var(--color-theme1-light);
          }.color-theme-2 .footernavwrap ul li a::after, .color-theme-2 .footernavwrap ul li a::before {
            background-color: #43A37B;
            background-color: var(--color-theme2-light);
          }.color-theme-3 .footernavwrap ul li a::after, .color-theme-3 .footernavwrap ul li a::before {
            background-color: #6D64AA;
            background-color: var(--color-theme3-light);
          }.color-theme-4 .footernavwrap ul li a::after, .color-theme-4 .footernavwrap ul li a::before {
            background-color: #BB9E84;
            background-color: var(--color-theme4-light);
          }.color-theme-1 .footernavwrap ul li a {
          color: #6C1E0B;
          color: var(--color-theme1-dark);
        }.color-theme-2 .footernavwrap ul li a {
          color: #053320;
          color: var(--color-theme2-dark);
        }.color-theme-3 .footernavwrap ul li a {
          color: #24255B;
          color: var(--color-theme3-dark);
        }.footernavwrap .nav1 {
    padding-left: 5px;
  }@media screen and (min-width: 1024px) {.footernavwrap .nav1 {
      padding: 0
  }
    }.footernavwrap .facebook {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    margin-left: 50px;
    margin-top: 40px;
    margin-bottom: 40px;
  }@media screen and (min-width: 1024px) {
    }.footernavwrap .facebook a {
      font-weight: 500;
      font-weight: var(--font-weight-medium);
      color: #111111;
      color: var(--color-black);
      
      text-decoration: none;
      vertical-align: middle;
    }.footernavwrap .facebook .facebooklogo {
      position: absolute;
      left: -50px;
      top: -10px;
    }@media screen and (min-width: 1024px) {.footernavwrap .facebook .facebooklogo {
        left: -50px;
        top: -8px
    }
      }.theme-green.example-component {
    color: green;
  }.theme-red.example-component {
    color: red;
  }.example-component {
  color: gray;
}.user-list {
  list-style-type: none;
  padding: 0;
  margin: 0;
}.user-item {
  background: #111111;
  background: var(--color-black);
  color: white;
  cursor: pointer;
  margin-bottom: 1rem;
  padding: .25rem;
}.factinnercontainer {
        background-color: #f0f0f0;
        background-color: var(--color-lightgray);
        padding: 60px 20px 60px 20px;
        margin: 0 -20px 0 -20px;
      
    }@media screen and (min-width:1024px) {.factinnercontainer {
        padding: 50px 139px 14px 138px;
        margin: 0
      
    }
    }.factinnercontainer .title {
            font-size: 24px;
            font-size: var(--font-size-body-medium);
            font-weight: 700;
            font-weight: var(--font-weight-bold);
            
        }.factinnercontainer .bold {
            font-weight: 700;
            font-weight: var(--font-weight-bold);
        }.factinnercontainer ul {
            list-style: none;
            
        }.factinnercontainer ul li::before { 
                   content: "\2022";  
                   font-weight: bold; 
                   display: inline-block; 
                   width: 1em; 
                   margin-left: -1em; 
                   line-height: 32px; 
                   line-height: var(--font-lineheight-headers);
    
                   
                }.color-theme-1 .factinnercontainer ul li::after, .color-theme-1 .factinnercontainer ul li::before {
                      color: #EA4F3D;
                      color: var(--color-theme1-light);
                    }.color-theme-2 .factinnercontainer ul li::after, .color-theme-2 .factinnercontainer ul li::before {
                      color: #43A37B;
                      color: var(--color-theme2-light);
                    }.color-theme-3 .factinnercontainer ul li::after, .color-theme-3 .factinnercontainer ul li::before {
                      color: #6D64AA;
                      color: var(--color-theme3-light);
                    }.color-theme-4 .factinnercontainer ul li::after, .color-theme-4 .factinnercontainer ul li::before {
                      color: #BB9E84;
                      color: var(--color-theme4-light);
                    }.factinnercontainer .large {
          font-size: 64px;
          font-size: var(--font-size-header-large);
          font-weight: 700;
          font-weight: var(--font-weight-bold);
          margin: 20px 0 60px 0;
          line-height: 64px;
        }.factinnercontainerlist {
      background-color: #f0f0f0;
      background-color: var(--color-lightgray);
      padding: 60px 20px 60px 20px;
      margin: 0 -20px 0 -20px;
    }@media screen and (min-width:1024px) {.factinnercontainerlist {
      padding: 50px 91px 50px 137px;
      margin: 0
    } }.factinnercontainerlist .title {
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
    }.factinnercontainerlist .orderedlisting {
        list-style: none;
        counter-reset: item;
      }.factinnercontainerlist .orderedlisting li {
          font-size: 18px;
          font-size: var(--font-size-body-small);
          counter-increment: item;
          margin: 30px 0 30px 58px;
          position: relative;
        }.factinnercontainerlist .orderedlisting li:before {
          position: absolute;
          left: -78px;
          content: counter(item, decimal-leading-zero);
          color: #43A37B;
          color: var(--color-theme2-light);
          font-size: 18px;
          font-size: var(--font-size-body-small);
          font-weight: 700;
          font-weight: var(--font-weight-bold);
          width: 1.2em;
          text-align: center;
          display: inline-block;
        }.factlowercontainer {
      background-color: #f0f0f0;
      background-color: var(--color-lightgray);
      margin-left: -20px;
      margin-right: -20px;
      padding-bottom: 60px;
    }@media screen and (min-width: 1024px) {.factlowercontainer {
        margin: 0
    }
      }.factlowercontainer img {
        padding: 0 20px 0 20px;
      }@media screen and (min-width: 1024px) {.factlowercontainer img {
          padding: 0 0 0 49px
      }
          
        }@media screen and (min-width: 1024px) {.header-columns-buttons-text {
    padding: 0 20px 0 0
}
  }.header-columns-buttons-text p {
    line-height: 32px;
    line-height: var(--font-lineheight-headers);
  }@media screen and (min-width: 1024px) {.header-columns-buttons-text p {
      font-size: 24px;
      font-size: var(--font-size-body-medium)
  }
    }.innercolumn {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0 10px 0;
  margin-bottom: 20px;
}@media screen and (min-width: 1024px) {.innercolumn {
    padding: 0
}
    
  }.innercolumn img {
    max-width: 89px;
  }.innercolumn .pagetitle {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    text-decoration: none;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    
  }.innercolumn .linkcol {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 20px;
    padding-top: 20px;
  }.innercolumn .locallink {
    margin-bottom: 0;
  }.innercolumn .arrowlink {
    top: 40px;
    left: 120px;
    -webkit-transform:translateX(0);
            transform:translateX(0);
    -webkit-transition:-webkit-transform 0.4s ease-in-out;
    transition:-webkit-transform 0.4s ease-in-out;
    transition:transform 0.4s ease-in-out;
    transition:transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  }@media screen and (hover: hover) , (-ms-high-contrast:none) {
    .innercolumn .pagetitle:hover .arrowlink {
      -webkit-transform: translateX(10px);
              transform: translateX(10px);
    }
    .innercolumn .pagetitle:focus .arrowlink {
      -webkit-transform: translateX(10px);
              transform: translateX(10px);
    }
  }.header-frontpage-left {
    margin-top: 40px;
    padding-bottom: 40px;
  }@media screen and (min-width: 1024px) {.header-frontpage-left {
      margin-top: 80px
  }
    }@media screen and (min-width: 1024px) {.header-frontpage-left h1, .header-frontpage-left p {
        padding: 0 20px 0 0;
  
        font-size: 36px;
  
        font-size: var(--font-size-body-large)
    }
      }.header-frontpage-left h1 {
      margin-bottom: 0;
    }.header-frontpage-left .motto {
      font-size: 36px;
      font-size: var(--font-size-body-large);
      line-height: 100%;
      margin-bottom: 40px;
    }.header-frontpage-left .buttonrow1 {
      margin-left: -4px;
    }.header-frontpage-left a {
      text-align: center;
      margin: 4px;
    }.header-frontpage-left .buttonrow2 {
      padding-top: 10px;
    }.header-frontpage-right {
    margin-top: 40px;
    text-align: center;
  }@media screen and (min-width: 1024px) {.header-frontpage-right {
      margin-top: 80px;
      text-align: left
  }
    }.header-columns-contact .title {
      font-size: 24px;
      font-size: var(--font-size-body-medium);
      font-weight: 700;
      font-weight: var(--font-weight-bold);
    }.header-columns-contact .bold {
      position: relative;
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      padding-right: 10px;
      margin-left: 60px;
    }.header-columns-contact .contact-column1, .header-columns-contact .contact-column2 {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    }.header-columns-contact svg {
      position: absolute;
      left: -60px;
    }.header-columns-contact .label {
      display: none;
    }@media screen and (min-width: 768px) {.header-columns-contact .label {
        display: block
    }
      }.header-columns-contact a {
      display: inline-block;
      margin-top: 4px;
      color: #111111;
      color: var(--color-black);
      font-weight: var(--font-weight-regular);
      text-decoration: none;
    }@media screen and (min-width: 768px) {.header-columns-contact a {
        display: none
    }
      }.header-rows-contact {
    word-break: break-all;
  }@media screen and (min-width: 1024px) {.header-columns-text {
      padding: 0 120px 0 0
  }
    }.header-columns-text p {
      line-height: 42px;
      line-height: var(--font-line-height-body-large);
    }@media screen and (min-width: 1024px) {.header-columns-text p {
        font-size: 24px;
        font-size: var(--font-size-body-medium)
    }
      }.header-column-text {
  font-weight: 700;
  font-weight: var(--font-weight-bold);
  }@media screen and (min-width: 1024px) {.header-column-text {
      padding: 0 40px 0 0
  }
    }.header-column-text p {
      line-height: 32px;
      line-height: var(--font-lineheight-headers);
      font-weight: 300;
      font-weight: var(--font-weight-light);
    }@media screen and (min-width: 1024px) {.header-column-text p {
        font-size: 24px;
        font-size: var(--font-size-body-medium)
    }
      }.header-column-image {
    padding: 0;
  }.header-column-image img {
      max-width: 410px;
    }.quoteline {
    height: 2px;
    margin-bottom: 60px;
      
}.color-theme-1 .quoteline {
        background-color: #EA4F3D;
        background-color: var(--color-theme1-light);
        
      }.color-theme-2 .quoteline {
        background-color: #43A37B;
        background-color: var(--color-theme2-light);
        
      }.color-theme-3 .quoteline {
        background-color: #6D64AA;
        background-color: var(--color-theme3-light);
        
      }.color-theme-4 .quoteline {
        background-color: #BB9E84;
        background-color: var(--color-theme4-light);
        
      }.quote-module {
    padding: 15px 10px 0 0;
}@media screen and (min-width: 1024px) {.quote-module {
        padding: 0 20px 0 140px
} 
    }.quote-module .quote {
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        line-height: 42px;
        line-height: var(--font-line-height-body-large);
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        position: relative;
    }@media screen and (min-width: 1024px) {.quote-module .quote {
            font-size: 24px;
            font-size: var(--font-size-body-medium)
    }
        }.quote-module .quote::after {
            content: "";
            position: absolute;
            width: 15px;
            height: 15px;
            left: 0px;
            top: -30px;
            border-radius: 10px;
        }@media screen and (min-width: 1024px) {.quote-module .quote::after {
                width: 20px;
                height: 20px;
                left: -140px;
                top: 0
        }
            }.quote-module .quote::before {
            content: "";
            position: absolute;
            width: 15px;
            height: 15px;
            left: 20px;
            top: -30px;
            border-radius: 10px;        
        }@media screen and (min-width: 1024px) {.quote-module .quote::before {
                width: 20px;
                height: 20px;
                left: -110px;
                top: 0        
        }
            }.color-theme-1 .quote-module .quote::after, .color-theme-1 .quote-module .quote::before {
              background-color: #6C1E0B;
              background-color: var(--color-theme1-dark);
            }.color-theme-2 .quote-module .quote::after, .color-theme-2 .quote-module .quote::before {
              background-color: #053320;
              background-color: var(--color-theme2-dark);
            }.color-theme-3 .quote-module .quote::after, .color-theme-3 .quote-module .quote::before {
              background-color: #24255B;
              background-color: var(--color-theme3-dark);
            }.color-theme-4 .quote-module .quote::after, .color-theme-4 .quote-module .quote::before {
              background-color: #5A412D;
              background-color: var(--color-theme4-dark);
            }.quote-module .author {
        position: relative;
        padding-left: 2em;
    }.quote-module .author::after {
            content: "";
            background-color: #EA4F3D;
            background-color: var(--color-theme1-light);
            position: absolute;
            width: 4px;
            height: 4px;
            left: 0px;
            top: 5px;
            border-radius: 2px;
        }.quote-module .author::before {
            content: "";
            background-color: #EA4F3D;
            background-color: var(--color-theme1-light);
            position: absolute;
            width: 4px;
            height: 4px;
            left: 0px;
            top: 16px;
            border-radius: 2px;
        }.themebox {
    padding: 0 0 80px 0;
}@media screen and (min-width: 1024px) {.themebox {
      padding: 0 30px 80px 0
}
    }.themebox .title {
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        margin-bottom: 10px;
        padding-top: 30px;
    }.themebox .content {
        color: #111111;
        color: var(--color-black);
        font-weight: 300;
        font-weight: var(--font-weight-light);
        margin-bottom: 20px;
    }.themebox img {
        max-width: 80px;
    }.themebox .wraplink {
        text-decoration: none;


       
    }.themebox .themelink {
        padding-left: 2em;
        text-decoration: none;
        
        -webkit-transition: 0.2 ease-in-out;
        
        transition: 0.2 ease-in-out;
        
        
      

    }.themebox .themelink {
        position: relative;
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
    }.themebox .themelink::after {
            content: "";
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
            position: absolute;
            width: 4px;
            height: 4px;
            left: 0;
            top: 5px;
            border-radius: 2px;
        }.themebox .themelink::before {
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
            content: "";
            position: absolute;
            width: 4px;
            height: 4px;
            left: 0;
            top: 16px;
            border-radius: 2px;
        }.color-theme-1 .themebox .themelink::after, .color-theme-1 .themebox .themelink::before {
              background-color: #6C1E0B;
              background-color: var(--color-theme1-dark);
            }.color-theme-2 .themebox .themelink::after, .color-theme-2 .themebox .themelink::before {
              background-color: #053320;
              background-color: var(--color-theme2-dark);
            }.color-theme-3 .themebox .themelink::after, .color-theme-3 .themebox .themelink::before {
              background-color: #24255B;
              background-color: var(--color-theme3-dark);
            }.color-theme-4 .themebox .themelink::after, .color-theme-4 .themebox .themelink::before {
              background-color: #5A412D;
              background-color: var(--color-theme4-dark);
            }.themebox a {
      text-decoration: none;
    }.themebox a:hover .themelink, .themebox a:focus .themelink {
          padding-left: 60px;
        }.themebox a:hover .themelink::before, .themebox a:hover .themelink::after, .themebox a:focus .themelink::before, .themebox a:focus .themelink::after {
                width: 40px;
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
              }.themerowwrapper {
    margin: 0 -10px 0 -10px;
}.searchcontainer {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
}.searchcontainer input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .searchcontainer textarea {
        border-top: none;
        border-right: none;
        border-left: none;
        border-bottom: 1px solid #EA4F3D;
        border-bottom: 1px solid var(--color-theme1-light);
        padding: 15px 0 15px 40px;
        position: relative;
       
    }.searchcontainer input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-selection, .searchcontainer textarea::-moz-selection {
           background-color: #EA4F3D;
           background-color: var(--color-theme1-light); 
        }.searchcontainer input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::selection, .searchcontainer textarea::selection {
           background-color: #EA4F3D;
           background-color: var(--color-theme1-light); 
        }.searchcontainer input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus, .searchcontainer textarea:focus {
            outline: none;
        }.searchcontainer .search-submit {
        position: absolute;
        top: 15px;
        padding: 12px 12px;
        border: none;
        background: transparent;
        cursor: pointer;
    }.searchcontainer svg {
        position: absolute;
        top: 15px;
        pointer-events: none;
    }@media screen and (min-width: 1024px) {.newstitlerow {
        margin-top: 80px

    
}
    }.newstitlerow .title {
        font-size: 36px;
        font-size: var(--font-size-body-large);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        
    }.newscontainer {

    padding-bottom: 40px;
}@media screen and (min-width: 1024px) {
      
    }.newscontainer .outerlink {
        text-decoration: none;


        
    }.newscontainer .title {
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        padding-right: 50px;
        min-height: 50px;
        margin-bottom: 30px;
        text-decoration:none;
        
    }@media screen and (min-width: 1024px) {.newscontainer .title {
          min-height: 80px
        
    }
        }.newscontainer .published {
        margin-bottom: 30px;
        font-weight: 700;
        font-weight: var(--font-weight-bold);
    }.newscontainer .newslink {
        padding-top: 20px;
    }.newscontainer .newslink a {
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
            margin-left: 20px;
            position: relative;
        }.newscontainer .newslink a::after {
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
                content: "";
                opacity: 1; 
                position: absolute;
                width: 4px;
                height: 4px;
                top: 2px;
                left: -20px;
                border-radius: 5px;

            }.newscontainer .newslink a::before {
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
                content: "";
                opacity: 1; 
                position: absolute;
                width: 4px;
                height: 4px;
                top: 15px;
                left: -20px;
                border-radius: 5px;

            }.color-theme-1 .newscontainer .newslink a::after, .color-theme-1 .newscontainer .newslink a::before {
                  background-color: #6C1E0B;
                  background-color: var(--color-theme1-dark);
                }.color-theme-2 .newscontainer .newslink a::after, .color-theme-2 .newscontainer .newslink a::before {
                  background-color: #053320;
                  background-color: var(--color-theme2-dark);
                }.color-theme-3 .newscontainer .newslink a::after, .color-theme-3 .newscontainer .newslink a::before {
                  background-color: #24255B;
                  background-color: var(--color-theme3-dark);
                }.color-theme-4 .newscontainer .newslink a::after, .color-theme-4 .newscontainer .newslink a::before {
                  background-color: #5A412D;
                  background-color: var(--color-theme4-dark);
                }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
                .newscontainer .newslink a:hover {
                  padding-left: 40px;
                }
                  .newscontainer .newslink a:hover::before, .newscontainer .newslink a:hover::after {
                    width: 40px;
                    -webkit-transition: 0.4s ease-in-out;
                    transition: 0.4s ease-in-out;
                  }
                .newscontainer .newslink a:focus {
                  padding-left: 40px;
                }
                  .newscontainer .newslink a:focus::before, .newscontainer .newslink a:focus::after {
                    width: 40px;
                    -webkit-transition: 0.4s ease-in-out;
                    transition: 0.4s ease-in-out;
                  }
              }.filter-container {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between;
}@media screen and (min-width: 1024px) {.filter-container {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row
}
}.filter-container h2 {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
}.filter-container .filters li {
    list-style-type: none;
  }.filter-container .filters li a {
      text-decoration: none;
      display: inline-block;
    }.filter-container .filters .btn {
    margin-bottom: 10px;
  }.filter-container .filters .btn.selected {
      background-color: #EA4F3D;
      background-color: var(--color-theme1-light);
    }.test-container {
    position: relative;
    min-height: 600px;
	text-transform:	none;
}@media screen and (min-width: 1024px) {.test-container {
        min-height: 500px
}

    }.test-container .question {
        position: absolute;
        opacity: 0;
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        display: none;

    }.test-container .question.center {
            opacity: 1;
            -webkit-transform: translateX(0);
                    transform: translateX(0);
        }.test-container .question.right {
            -webkit-transform: translateX(200%);
                    transform: translateX(200%)
        }.test-container .question.left {
            -webkit-transform: translateX(-200%);
                    transform: translateX(-200%)
        }.test-container .question.reset {
            -webkit-transform: translateX(200%);
                    transform: translateX(200%)
        }.test-container .question.reset-front {
            -webkit-transform: translate(0);
                    transform: translate(0);
        }.test-container .question h2 {
            color: #6C1E0B;
            color: var(--color-theme1-dark);
			text-transform:	none;
			font-size: 24px;
			font-size: var(--font-size-body-medium);
        }.test-container .question button {
            background-color: #053320;
            background-color: var(--color-theme2-dark);
            color: #ffffff;
            color: var(--color-white);
            border: none;
            padding: 12px 40px;
            border-radius: 30px;
            cursor: pointer;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
        }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
            .test-container .question button:hover {
                background-color: #43A37B;
                background-color: var(--color-theme2-light);
            }
            .test-container .question button:focus {
                background-color: #43A37B;
                background-color: var(--color-theme2-light);
            }

        }.test-container .question button:disabled {
                background-color: #053320;
                background-color: var(--color-theme2-dark);
                opacity: 0.3;
            }.test-container .question radiogroup {
            outline: none;
        }.test-container .question ul {
            margin-left: -20px;
        }.test-container .question label {
            position: relative;
            padding-left: 20px;
            margin-left: 25px;
        }.test-container [type="radio"]:checked, .test-container [type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}.test-container [type="radio"]:checked + span, .test-container [type="radio"]:not(:checked) + span
{   
    left: -25px;
    position: absolute;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    
}.test-container [type="radio"]:checked + span:before, .test-container [type="radio"]:not(:checked) + span:before {
    content: '';
    position: absolute;
    left: 4px;
    top: 4px;
    width: 18px;
    height: 18px;
    border: 1px solid #6C1E0B;
    border: 1px solid var(--color-theme1-dark);
    border-radius: 100%;
    background: #fff;
}.test-container [type="radio"]:checked + span:after, .test-container [type="radio"]:not(:checked) + span:after, .test-container [type="radio"]:checked + p {
    content: '';
    width: 18px;
    height: 18px;
    background: #EA4F3D;
    background: var(--color-theme1-light);
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    border: none;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}@media screen and (hover: hover) , (-ms-high-contrast:none) {
    .test-container [type="radio"]:hover ~ .label {
        color: #EA4F3D;
        color: var(--color-theme1-light);
    }
    .test-container [type="radio"]:hover + span:before{
        border: 1px solid #EA4F3D;
        border: 1px solid var(--color-theme1-light);
    }
    .test-container [type="radio"]:focus ~ .label {
        color: #EA4F3D;
        color: var(--color-theme1-light);
    }
    .test-container [type="radio"]:focus + span:before{
        border: 1px solid #EA4F3D;
        border: 1px solid var(--color-theme1-light);
    }
}.test-container .label {
    margin-bottom: 12px;
    cursor: pointer;
    color: #6C1E0B;
    color: var(--color-theme1-dark);
    font-size: 18px;
    font-size: var(--font-size-body-small);
}.test-container [type="radio"]:checked ~ .label {
    color: #EA4F3D;
    color: var(--color-theme1-light);
}.test-container [type="radio"]:not(:checked) + span:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}.test-container [type="radio"]:checked + span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}.searchresults {
    margin-left: -10px;
}.searchresults .results {
        margin: 0;
    }.search-suggestions {
  margin-left: -10px;
  margin-top: 60px;
}.search-suggestions ul {
    list-style-type: none;
    margin-left: -15px;
  }.search-suggestions ul li {
      padding: 5px 0;
    }.search-suggestions a {
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
    margin-left: 25px;
    position: relative;
    text-decoration: none;
  }.search-suggestions a::after {
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
      content: "";
      opacity: 1;
      position: absolute;
      width: 4px;
      height: 4px;
      top: 2px;
      left: -25px;
      border-radius: 5px;
    }.search-suggestions a::before {
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
      content: "";
      opacity: 1;
      position: absolute;
      width: 4px;
      height: 4px;
      top: 15px;
      left: -25px;
      border-radius: 5px;
    }@media screen and (hover: hover), (-ms-high-contrast: none) {
      .search-suggestions a:hover {
        padding-left: 40px;
      }
        .search-suggestions a:hover::before, .search-suggestions a:hover::after {
          width: 40px;
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
        }
      .search-suggestions a:focus {
        padding-left: 40px;
      }
        .search-suggestions a:focus::before, .search-suggestions a:focus::after {
          width: 40px;
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
        }
    }.searchsubject {
    padding: 25px 0;
}.searchsubject .title {
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        margin-bottom: 20px;
        

    }.searchsubject .description {
        line-height: 32px;
        line-height: var(--font-lineheight-headers);
        margin-bottom: 20px;
    }.searchsubject .searchresult-link {
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        margin-left: 20px;
        position: relative;
    }.searchsubject .searchresult-link::after {
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
            content: "";
            opacity: 1; 
            position: absolute;
            width: 4px;
            height: 4px;
            top: 4px;
            left: -20px;
            border-radius: 5px;

        }.searchsubject .searchresult-link::before {
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
            content: "";
            opacity: 1; 
            position: absolute;
            width: 4px;
            height: 4px;
            top: 14px;
            left: -20px;
            border-radius: 5px;

        }.color-theme-1 .searchsubject .searchresult-link::after, .color-theme-1 .searchsubject .searchresult-link::before {
              background-color: #6C1E0B;
              background-color: var(--color-theme1-dark);
            }.color-theme-2 .searchsubject .searchresult-link::after, .color-theme-2 .searchsubject .searchresult-link::before {
              background-color: #053320;
              background-color: var(--color-theme2-dark);
            }.color-theme-3 .searchsubject .searchresult-link::after, .color-theme-3 .searchsubject .searchresult-link::before {
              background-color: #24255B;
              background-color: var(--color-theme3-dark);
            }.color-theme-4 .searchsubject .searchresult-link::after, .color-theme-4 .searchsubject .searchresult-link::before {
              background-color: #5A412D;
              background-color: var(--color-theme4-dark);
            }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
            .searchsubject .searchresult-link:hover {
              padding-left: 40px;
            }
              .searchsubject .searchresult-link:hover::before, .searchsubject .searchresult-link:hover::after {
                width: 40px;
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
              }
            .searchsubject .searchresult-link:focus {
              padding-left: 40px;
            }
              .searchsubject .searchresult-link:focus::before, .searchsubject .searchresult-link:focus::after {
                width: 40px;
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
              }
          }.pagingwrapper .paging {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        }.pagingwrapper .paging .left {
            padding: 10px 20px 10px 0;
            position: relative;
        }@media screen and (min-width: 1024px) {.pagingwrapper .paging .left {
                padding: 10px 20px 10px 0
        }
            }.pagingwrapper .paging .left .arrowlink {
                position: absolute;
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
                left: 0;
                pointer-events: none;
            }.pagingwrapper .paging .left .previous {
                -webkit-transition: 0.2s ease-in-out;
                transition: 0.2s ease-in-out;
                color: transparent;
            }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
                    .pagingwrapper .paging .left .previous:hover + .arrowlink {
                      -webkit-transform: translateX(-10px);
                              transform: translateX(-10px);
                    }
                    .pagingwrapper .paging .left .previous:focus + .arrowlink {
                      -webkit-transform: translateX(-10px);
                              transform: translateX(-10px);
                    }
                  }.pagingwrapper .paging .center {
            padding: 10px 10px;
            }@media screen and (min-width: 1024px) {.pagingwrapper .paging .center {
                padding: 10px 20px
            }
            }.pagingwrapper .paging .center a {
                font-size: 24px;
                font-size: var(--font-size-body-medium);
                
                text-decoration: none;
                margin: 0 30px;
            }.color-theme-1 .pagingwrapper .paging .center a {
                     
                color: #6C1E0B;
                     
                color: var(--color-theme1-dark);
                  }.color-theme-1 .pagingwrapper .paging .center a:active {
                    color: #EA4F3D;
                    color: var(--color-theme1-light);
                }.color-theme-2 .pagingwrapper .paging .center a {
                   
                      color: #053320;
                   
                      color: var(--color-theme2-dark);
                  }.color-theme-2 .pagingwrapper .paging .center a:active {
                        color: #43A37B;
                        color: var(--color-theme2-light);
                    }.color-theme-3 .pagingwrapper .paging .center a {
                   
                      color: #24255B;
                   
                      color: var(--color-theme3-dark);
                  }.color-theme-3 .pagingwrapper .paging .center a:active {
                        color: #6D64AA;
                        color: var(--color-theme3-light);
                    }.color-theme-4 .pagingwrapper .paging .center a {
                    
                      color: #5A412D;
                    
                      color: var(--color-theme4-dark);
                    }.color-theme-4 .pagingwrapper .paging .center a:active {
                        color: #BB9E84;
                        color: var(--color-theme4-light);
                    }@media screen and (min-width: 1024px) {.pagingwrapper .paging .center a {
                    margin: 0 20px
            }    
                }@media screen and (hover: hover) , (-ms-high-contrast:none)  {

                    .pagingwrapper .paging .center a:hover {
                        text-decoration: underline;
                    }
                    
                }.pagingwrapper .right {
            padding: 10px 0;
            position: relative;
                
            
        }@media screen and (min-width: 1024px) {.pagingwrapper .right {
                padding: 10px 0
                
            
        }
            }.pagingwrapper .right .arrowlink {
                position: absolute;
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
                right: 0;
                pointer-events: none;
            }.pagingwrapper .right .next {
                -webkit-transition: 0.2s ease-in-out;
                transition: 0.2s ease-in-out;
                color: transparent;
            }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
                    .pagingwrapper .right .next:hover + .arrowlink {
                      -webkit-transform: translateX(10px);
                              transform: translateX(10px);
                    }
                    .pagingwrapper .right .next:focus + .arrowlink {
                      -webkit-transform: translateX(10px);
                              transform: translateX(10px);
                    }
                  }.video-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
}@media screen and (min-width: 768px) {.mobile-text {
    display: none
}
  }.mobile-text p {
    line-height: 32px;
    line-height: var(--font-lineheight-headers);
    
  }.mobile-text .title {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    margin-bottom: 10px;
    margin-top: 10px;
  }.video-text {
  max-width: calc(100% - 20%);
  bottom: 0;
  left: 10%;
  position: absolute;
  bottom: 30px;
  display:none;
}@media screen and (min-width: 768px) {.video-text {
    display: block
}
  }@media screen and (min-width: 1024px) {.video-text {
    max-width: calc(100% - 40%);
    bottom: 15%;
    left: 18%
}
  }.video-text .title {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    margin-bottom: 1em;
  }.video-text p {
    color: #ffffff;
    color: var(--color-white);
    margin-bottom: 0;
  }.video-cover {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  z-index: 10;
  opacity: 0.99;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  background-size: cover;
}.video-cover.active {
    opacity: 0;
    z-index: 0;
  }.video-play {
  background-color: #ffffff;
  background-color: var(--color-white);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
          box-shadow: 0px 4px 34px rgba(0, 0, 0, 0.08);
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60px;
  height: 60px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 100;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
  cursor: pointer;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}.video-play .play-icon {
    width: 60px;
    height: 60px;
    border-radius: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.2s ease-in-out;
  }.video-play .play-text {
    margin-right: 30px;
    font-weight: 700;
  }.video-play .video-play-icon {
    stroke: var(--color-green);
    fill: none;
  }.embed-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 0;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}.embed-container.active {
    opacity: 0.99;
    z-index: 10;
  }.video-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }@media screen and (--mq-mobile-landscape-up) {.video-player iframe {
      height: 100%;
      top: 0
  }
    }.module-contactBox {
    color: #ffffff;
    color: var(--color-white);
    padding: 80px 10px 80px 10px;
    max-width: 1280px;
    margin: 0 -20px;
  }@media screen and (min-width: 768px) {.module-contactBox {
      padding: 80px 40px;
      margin: 0 -50px
  }
    }@media screen and (min-width: 1024px) {.module-contactBox {
      margin: 60px 0
  }
    }.module-contactBox .column-left .title {
        font-size: 36px;
        font-size: var(--font-size-body-large);
      }.module-contactBox .column-left p {
        font-size: 24px;
        font-size: var(--font-size-body-medium);
      }.module-contactBox .column-left .titlebox {
        font-size: 36px;
        font-size: var(--font-size-body-large);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
      }@media screen and (max-width: 1024px) {.module-contactBox .column-left {
			padding-bottom: 20px	
    }
		}.module-contactBox .column-right p {
        margin-bottom: 0;
        font-size: 24px;
        font-size: var(--font-size-body-medium);
      }.module-contactBox .column-right a {
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        color: #ffffff;
        color: var(--color-white);
      }.module-contactBox .column-right .large {
        margin: 20px 0 20px 0;
        font-size: 48px;
        font-size: var(--font-size-body-xlarge);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
      }@media screen and (min-width: 767px) {.module-contactBox .column-right .large {
          font-size: 36px;
          font-size: var(--font-size-body-large)
      }
        }@media screen and (min-width: 1024px) {.module-contactBox .column-right .large {
          font-size: 48px;
          font-size: var(--font-size-body-xlarge)
      }
        }.module-contactBox .column-right .linkFacebook {
        padding: 40px 0;
        position: relative;
      }.module-contactBox .column-right .linkFacebook a {
          position: relative;
          text-decoration: none;
        }.module-contactBox .column-right .linkFacebook a.facebooklink{
            font-weight:var(--font-weight-normal);
            display:block;
            margin-top:20px;
          }@media screen and (hover:hover) , (-ms-high-contrast:none) { 

            .module-contactBox .column-right .linkFacebook a:hover {
                text-decoration: underline;
            }
            .module-contactBox .column-right .linkFacebook a:focus {
                text-decoration: underline;
            }
          }.module-contactBox .column-right .linkFacebook a svg {
            //position: absolute;
            //left: -80px;
          }.module-contactBox .column-right .linkFacebook .facebooklogo {
            //position: absolute;
            //left: 0;
            //top: 0;
            
        }.module-contactBox .column-right .linkTop {
        position: relative;
        padding-bottom: 57px;
      }.module-contactBox .column-right .linkTop .smsiconlink {
            display: block;
        }.module-contactBox .column-right .linkTop .smsicon {
          position: absolute;
          top: -30px;
          left: 0;
        }@media screen and (min-width: 1024px) {.module-contactBox .column-right .linkTop .smsicon {
            top: 0;
            left: -79px
        }
          }.module-contactBox .column-right .linkTop .contactformular {
            display: block;
            text-decoration: underline;
            
        }.module-contactBox .column-right .linkTop .number {
            display: none;
  
        }@media screen and (min-width: 768px) {.module-contactBox .column-right .linkTop .number {
                display: block
  
        }
            }.module-contactBox .column-right .linkTop a {
            margin-top: 20px;
            display: inline-block;
            text-decoration: none;
            display: block;
            
        }@media screen and (min-width: 768px) {.module-contactBox .column-right .linkTop a {
                display: none
            
        }
            }.module-contactBox .column-right .linkBottom {
        position: relative;
      }.module-contactBox .column-right .linkBottom .phoneicon {
          position: absolute;
          top: -30px;
          left: 0;
          display: block;
        }@media screen and (min-width: 1024px) {.module-contactBox .column-right .linkBottom .phoneicon {
            top: 0;
            left: -79px
        }
          }.module-contactBox .column-right .linkBottom a {
            
            margin-top: 20px;
            display: inline-block;
            text-decoration: none;
            display: block;
          }@media screen and (min-width: 768px) {.module-contactBox .column-right .linkBottom a {
                display: none
          }
            }.module-contactBox .column-right .linkBottom .phoneiconlink {
              display: block;
          }.module-contactBox .column-right .number {
          display: none;

      }@media screen and (min-width: 768px) {.module-contactBox .column-right .number {
              display: block

      }
          }.inner-contactcolumn {
    padding: 10px; 
}@media screen and (min-width:1024px) {.inner-contactcolumn {  
    padding: 70px 100px 70px 100px 
}
}.contact-fixed {
/* padding: 7px 0; */
height: auto;
position: fixed;
-webkit-transition: 0.2s;
transition: 0.2s;
z-index: 99999;
bottom: -80px;






}@media screen and (min-width: 768px) {.contact-fixed {
    padding: 7px 0






}
}@media screen and (min-width: 1024px) {.contact-fixed {
    bottom: -100px;
    padding: 0






}
}.contact-fixed .fixed-contact-column1, .contact-fixed .fixed-contact-column2, .contact-fixed .fixed-contact-column3 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: 60px;
        
}@media screen and (min-width: 1024px) {.contact-fixed .fixed-contact-column1, .contact-fixed .fixed-contact-column2, .contact-fixed .fixed-contact-column3 {
        padding: 15px 0 15px 0
        
}    
    }.contact-fixed .fixed-contact-column1 {
    margin: 20px 0;
}.contact-fixed .fixed-contact-column1 .title {
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        color: #ffffff;
        color: var(--color-white);
        margin-bottom: 0;

       
    }.contact-fixed .fixed-contact-column2 {
    margin: 20px 0;
    
    
    
}.contact-fixed .fixed-contact-column2 .smsiconlink {
        position: absolute;
        top: 0;
        right: -170px;
    }@media screen and (min-width: 667px) {.contact-fixed .fixed-contact-column2 .smsiconlink {
            right: -360px
    }
        }@media screen and (min-width: 768px) {.contact-fixed .fixed-contact-column2 .smsiconlink {
            max-width: 50px;
            top: 0;
            left: -20px;
            right: 0
    }
        }@media screen and (min-width: 1024px) {.contact-fixed .fixed-contact-column2 .smsiconlink {
            
            right: 0;
            top: 15px;
            left: -70px
    }
        }.contact-fixed .fixed-contact-column2 .facebooklink {
        color: #ffffff;
        color: var(--color-white);
        display: none;
        text-decoration: none;
    }@media screen and (min-width: 768px) {.contact-fixed .fixed-contact-column2 .facebooklink {
            display: block
    }
        }.contact-fixed .fixed-contact-column2 .facebooklogo {
        position: absolute;
        right: -235px;
        top: -3px;
        
    }@media screen and (min-width: 414px) {.contact-fixed .fixed-contact-column2 .facebooklogo {
            right: -265px
        
    }
        }@media screen and (min-width: 667px) {.contact-fixed .fixed-contact-column2 .facebooklogo {
            right: -440px
        
    }
        }@media screen and (min-width: 768px) {.contact-fixed .fixed-contact-column2 .facebooklogo {
            left: -50px;
            top: -2px
        
    }
        }@media screen and (min-width: 1024px) {.contact-fixed .fixed-contact-column2 .facebooklogo {
        left: -60px;
        top: 5px
        
    }
        }.contact-fixed .fixed-contact-column2 .contactformular {
        color: #ffffff;
        color: var(--color-white);
        margin-left: 20px;
        display: none;
    }@media screen and (min-width: 768px) {.contact-fixed .fixed-contact-column2 .contactformular {
            display: block
    }
        }.contact-fixed .fixed-contact-column2 .large {
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        display: none;
        margin-bottom: 0;
    }@media screen and (min-width: 768px) {.contact-fixed .fixed-contact-column2 .large {
            display: block
    }
        }.contact-fixed .fixed-contact-column2 p:first-child {
        color: #ffffff;
        color: var(--color-white);
        margin-bottom: 0;
        display: none;
        
    }.contact-fixed .fixed-contact-column3 {
    margin-top: 20px;
}.contact-fixed .fixed-contact-column3 .phoneiconlink {
        position: absolute;
        top: 0;
        right: -170px;
    }@media screen and (min-width: 667px) {.contact-fixed .fixed-contact-column3 .phoneiconlink {
            right: -320px
    }
        }@media screen and (min-width: 768px) {.contact-fixed .fixed-contact-column3 .phoneiconlink {
            max-width: 50px;
            right: 0;
            left: 50px
    }
        }@media screen and (min-width: 1024px) {.contact-fixed .fixed-contact-column3 .phoneiconlink {
            top: 15px;
            left: 10px
    }
        }.contact-fixed .fixed-contact-column3 .nomobile {
        display: none;
    }@media screen and (min-width: 768px) {.contact-fixed .fixed-contact-column3 .nomobile {
            display: block
    }
        }.contact-fixed .fixed-contact-column3 p {
        color: #ffffff;
        color: var(--color-white);
        font-size: 18px;
        font-size: var(--font-size-body-small);
       margin-bottom: 0;
        display: none;
    }@media screen and (min-width: 768px) {.contact-fixed .fixed-contact-column3 p {
           display: block;
           font-size: 24px;
           font-size: var(--font-size-body-medium)
    }
       }.contact-fixed .fixed-contact-column3 .days {
        display: none;
    }.contact-fixed .fixed-contact-column3 .manchet {
        display: none;
    }.contact-fixed .fixed-contact-column3 .phonelabel {
        display: none;
    }.contact-fixed .number {
    color: #ffffff;
    color: var(--color-white);
    font-weight: 700;
    font-weight: var(--font-weight-bold);
    font-size: 18px;
    font-size: var(--font-size-body-small);
    margin-left: 20px;

}.fade-in {
-webkit-transform: translateY(-80px);
        transform: translateY(-80px);
-webkit-transition: 0.2s;
transition: 0.2s;

}@media screen and (min-width: 1024px) {.fade-in {
    -webkit-transform: translateY(-100px);
            transform: translateY(-100px)

}
}.fade-out {
-webkit-transform: translateY(80px);
        transform: translateY(80px);
-webkit-transition: 0.2s;
transition: 0.2s;
}@media screen and (min-width: 1024px) {.fade-out {
    -webkit-transform: translateY(100px);
            transform: translateY(100px)
}
}.donotdisplay {
    display: none;
}.dodisplay {
    display: block;
}.paarisa-colorcontainer {
    background-color: #6D64AA;
    background-color: var(--color-theme3-light);
  }.paarisa-colorcontainer .theme-toggle-module {
      color: #ffffff;
      color: var(--color-white);
  
      width: 100%;
      padding: 40px 0 400px 0;
      margin-left: -10px;
    }@media screen and (min-width: 768px) {.paarisa-colorcontainer .theme-toggle-module {
        padding: 40px 0 0 0
    }
      }@media screen and (min-width: 1024px) {.paarisa-colorcontainer .theme-toggle-module {
        margin-left: 0;
        padding: 40px 0 40px 0
    }
      }@media screen and (min-width: 1024px) {.paarisa-colorcontainer .theme-toggle-module {
        padding: 160px 0 0 0
    }
      }.paarisa-colorcontainer .theme-toggle-module img {
        max-width: 60px;
      }.paarisa-colorcontainer .theme-toggle-module .column-left {
        padding: 0 15px 0 0;
      }.paarisa-colorcontainer .theme-toggle-module .titlebox .title {
          font-size: 24px;
          font-size: var(--font-size-body-medium);
          font-weight: 700;
          font-weight: var(--font-weight-bold);
          margin-bottom: 10px;
        }.paarisa-colorcontainer .theme-toggle-module .titlebox .content {
          padding-top: 20px;
        }@media screen and (min-width: 1024px) {
          }.paarisa-colorcontainer .theme-toggle-module button {
        color: #ffffff;
        color: var(--color-white);
        border: none;
        border-radius: 33px;
        padding: 10px 23px;
        margin: 4px 2px 4px 2px;
        -webkit-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
        cursor: pointer;
        background-color: #24255B;
        background-color: var(--color-theme3-dark);
        -webkit-transition: 0.2s ease-in;
        transition: 0.2s ease-in;
      }@media screen and (hover: hover), (-ms-high-contrast: none) {
          .paarisa-colorcontainer .theme-toggle-module button:hover {
            background-color: #43A37B;
            background-color: var(--color-theme2-light);
          }
          .paarisa-colorcontainer .theme-toggle-module button:focus {
            background-color: #43A37B;
            background-color: var(--color-theme2-light);
          }
        }.paarisa-colorcontainer .theme-toggle-module button.active-button {
          background-color: #43A37B;
          background-color: var(--color-theme2-light);
        }.paarisa-colorcontainer .theme-toggle-module .contentbox {
        padding-top: 30px;
        padding-bottom: 30px;
      }@media screen and (min-width: 1024px) {.paarisa-colorcontainer .theme-toggle-module .contentbox {
          padding-bottom: 0
      }
        }.paarisa-colorcontainer .theme-toggle-module .themecontainer {
        position: relative;
      }.paarisa-colorcontainer .theme-toggle-module .themecontainer .themes {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 0;
          opacity: 0;
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
          display: none;
        }.paarisa-colorcontainer .theme-toggle-module .themecontainer .themes.active-theme {
            z-index: 1;
            opacity: 1;
          }.paarisa-colorcontainer .theme-toggle-module .themerow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 0 0 40px 0;
      }.paarisa-colorcontainer .theme-toggle-module .themerow .arrowlink {
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
        }.paarisa-colorcontainer .theme-toggle-module .themerow a {
          font-weight: 700;
          font-weight: var(--font-weight-bold);
          color: #ffffff;
          color: var(--color-white);
          text-decoration: none;
        }@media screen and (hover: hover), (-ms-high-contrast: none) {
            .paarisa-colorcontainer .theme-toggle-module .themerow a:hover ~ .arrowlink {
              -webkit-transform: translateX(10px);
                      transform: translateX(10px);
            }
            .paarisa-colorcontainer .theme-toggle-module .themerow a:focus ~ .arrowlink {
              -webkit-transform: translateX(10px);
                      transform: translateX(10px);
            }
          }.paarisa-colorcontainer .theme-toggle-module .themerow .linkcol {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          padding-left: 20px;
        }.paarisa-colorcontainer .linkbox {
      padding: 0 0 40px 0;
    }@media screen and (min-width: 1024px) {.paarisa-colorcontainer .linkbox {
        padding: 60px 0 100px 0
    }
      }.paarisa-colorcontainer .linkbox .globallink {
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        position: relative;
        opacity: 0;
        padding-left: 20px;
      }.paarisa-colorcontainer .linkbox .globallink::after {
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
          content: "";
          opacity: 1;
          position: absolute;
          background-color: #24255B;
          background-color: var(--color-theme3-dark);
          width: 4px;
          height: 4px;
          top: 2px;
          left: 0;
          border-radius: 5px;
        }.paarisa-colorcontainer .linkbox .globallink::before {
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
          content: "";
          opacity: 1;
          position: absolute;
          background-color: #24255B;
          background-color: var(--color-theme3-dark);
          width: 4px;
          height: 4px;
          top: 15px;
          left: 0;
          border-radius: 5px;
        }@media screen and (hover: hover), (-ms-high-contrast: none) {
          .paarisa-colorcontainer .linkbox .globallink:hover {
            padding-left: 60px;
          }
            .paarisa-colorcontainer .linkbox .globallink:hover::before, .paarisa-colorcontainer .linkbox .globallink:hover::after {
              width: 40px;
              -webkit-transition: 0.4s ease-in-out;
              transition: 0.4s ease-in-out;
            }
          .paarisa-colorcontainer .linkbox .globallink:focus {
            padding-left: 60px;
          }
            .paarisa-colorcontainer .linkbox .globallink:focus::before, .paarisa-colorcontainer .linkbox .globallink:focus::after {
              width: 40px;
              -webkit-transition: 0.4s ease-in-out;
              transition: 0.4s ease-in-out;
            }
        }.paarisa-colorcontainer .linkbox .globallink.active-global {
          opacity: 1;
        }.paarisa-colorcontainer .linkbox a {
        color: #ffffff;
        color: var(--color-white);
        font-weight: 500;
        font-weight: var(--font-weight-medium);
        padding-left: 21px;
      }@media screen and (hover: hover), (-ms-high-contrast: none) {
        }.read-more-article {
    padding-bottom: 40px;
  }@media screen and (min-width: 1024px) {.read-more-article {
        margin-top: 120px;
      padding: 0 60px 0 0
  }
    }.read-more-article .title {
      font-size: 24px;
      font-size: var(--font-size-body-medium);
      font-weight: 700;
      font-weight: var(--font-weight-bold);
    }.read-more-article p {
      line-height: 32px;
      line-height: var(--font-lineheight-headers);
    }.read-more-article a {
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
      position: relative;
      margin-left: 1.8em;
    }.read-more-article a::after {
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        content: "";
        opacity: 1;
        position: absolute;
        width: 4px;
        height: 4px;
        top: 2px;
        left: -30px;
        border-radius: 5px;
      }.read-more-article a::before {
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        content: "";
        opacity: 1;
        position: absolute;
        width: 4px;
        height: 4px;
        top: 15px;
        left: -30px;
        border-radius: 5px;
      }@media screen and (hover: hover), (-ms-high-contrast: none) {
        .read-more-article a:hover {
          padding-left: 40px;
        }
          .read-more-article a:hover::before, .read-more-article a:hover::after {
            width: 40px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
          }
        .read-more-article a:focus {
          padding-left: 40px;
        }
          .read-more-article a:focus::before, .read-more-article a:focus::after {
            width: 40px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
          }
      }@media screen and (min-width: 1024px) {.content-core {
      padding: 0 0 0 26px
  }
    }.content-core p {
      font-size: 18px;
      font-size: var(--font-size-body-small);
      line-height: 32px;
      line-height: var(--font-lineheight-headers);
    }.content-core p:last-child {
      margin-bottom: 0;
    }.content-core a {
      font-size: 18px;
      font-size: var(--font-size-body-small);
    }.manchet {
    font-weight: 700;
    font-weight: var(--font-weight-bold);
  }.listContainer ul {
      list-style: none;
    }.listContainer ul li {
        font-size: 18px;
        font-size: var(--font-size-body-small);
        line-height: 32px;
        line-height: var(--font-lineheight-headers);
      }.listContainer ul li::before {
          content: "\2022";
          font-weight: bold;
          display: inline-block;
          width: 1em;
          margin-left: -1em;
        }.color-theme-1 .listContainer ul li::after, .color-theme-1 .listContainer ul li::before {
            color: #EA4F3D;
            color: var(--color-theme1-light);
          }.color-theme-2 .listContainer ul li::after, .color-theme-2 .listContainer ul li::before {
            color: #43A37B;
            color: var(--color-theme2-light);
          }.color-theme-3 .listContainer ul li::after, .color-theme-3 .listContainer ul li::before {
            color: #6D64AA;
            color: var(--color-theme3-light);
          }.color-theme-4 .listContainer ul li::after, .color-theme-4 .listContainer ul li::before {
            color: #BB9E84;
            color: var(--color-theme4-light);
          }@media screen and (min-width: 1024px) {.help-inner-left {
      padding-top: 38px;
      padding-bottom: 20px
  }
      
      
    }.help-inner-left .buttonrow a {
        margin: 4px 2px;
      }.help-inner-left .title {
      font-size: 36px;
      font-size: var(--font-size-body-large);
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      margin-bottom: 40px;
    }@media screen and (min-width: 1024px) {.help-inner-left .title {
          margin-bottom: 80px
    }
      }@media screen and (min-width: 1024px) {.help-inner-left .content {
          margin-bottom: 80px;
          padding-right: 120px
    }
      }.help-inner-left .linkbox {
      margin-top: 80px;
    }.help-inner-left .linkbox a {
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        margin-left: 25px;
        position: relative;
      }.help-inner-left .linkbox a::after {
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
          content: "";
          opacity: 1;
          position: absolute;
          width: 4px;
          height: 4px;
          top: 2px;
          left: -25px;
          border-radius: 5px;
        }.help-inner-left .linkbox a::before {
          -webkit-transition: 0.4s ease-in-out;
          transition: 0.4s ease-in-out;
          content: "";
          opacity: 1;
          position: absolute;
          width: 4px;
          height: 4px;
          top: 15px;
          left: -25px;
          border-radius: 5px;
        }.color-theme-1 .help-inner-left .linkbox a::after, .color-theme-1 .help-inner-left .linkbox a::before {
            background-color: #6C1E0B;
            background-color: var(--color-theme1-dark);
          }.color-theme-2 .help-inner-left .linkbox a::after, .color-theme-2 .help-inner-left .linkbox a::before {
            background-color: #053320;
            background-color: var(--color-theme2-dark);
          }.color-theme-3 .help-inner-left .linkbox a::after, .color-theme-3 .help-inner-left .linkbox a::before {
            background-color: #24255B;
            background-color: var(--color-theme3-dark);
          }.color-theme-4 .help-inner-left .linkbox a::after, .color-theme-4 .help-inner-left .linkbox a::before {
            background-color: #5A412D;
            background-color: var(--color-theme4-dark);
          }@media screen and (hover: hover), (-ms-high-contrast: none) {
          .help-inner-left .linkbox a:hover {
            padding-left: 40px;
          }
            .help-inner-left .linkbox a:hover::before, .help-inner-left .linkbox a:hover::after {
              width: 40px;
              -webkit-transition: 0.4s ease-in-out;
              transition: 0.4s ease-in-out;
            }
          .help-inner-left .linkbox a:focus {
            padding-left: 40px;
          }
            .help-inner-left .linkbox a:focus::before, .help-inner-left .linkbox a:focus::after {
              width: 40px;
              -webkit-transition: 0.4s ease-in-out;
              transition: 0.4s ease-in-out;
            }
        }.help-inner-right {
    padding-bottom: 40px;
    display: none;
  }@media screen and (min-width: 1024px) {.help-inner-right {
      padding-top: 38px;
      padding-bottom: 20px;
      display: block
  }
      
    }.help-inner-right svg {
      width: 330px;
    }@media screen and (min-width: 1024px) {.help-inner-right svg {
        width: 100%
    }
      }.image-inner-left {
    display: none;
  }@media screen and (min-width: 1024px) {.image-inner-left {
      display: block;
      padding-top: 20px;
      padding-bottom: 20px
  }
    }.image-inner-left svg {
      width: 330px;
    }@media screen and (min-width: 1024px) {.image-inner-left svg {
        width: 100%
    }
      }@media screen and (min-width: 1024px) {.content-inner-right {
      padding-right: 120px;
      padding-bottom: 20px;
      padding-top: 20px
  }
      
    }.content-inner-right .title {
      font-size: 36px;
      font-size: var(--font-size-body-large);
      font-weight: 700;
      font-weight: var(--font-weight-bold);
      margin-bottom: 40px;
    }@media screen and (min-width: 1024px) {.content-inner-right .title {
          margin-bottom: 80px
    }
      }.content-inner-right .content {
      margin-bottom: 40px;
    }@media screen and (min-width: 1024px) {.content-inner-right .content {
          margin-bottom: 80px
    }
      }.content-inner-right a {
      -webkit-transition: 0.4s ease-in-out;
      transition: 0.4s ease-in-out;
      margin-left: 25px;
      position: relative;
    }.content-inner-right a::after {
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        content: "";
        opacity: 1;
        position: absolute;
        width: 4px;
        height: 4px;
        top: 2px;
        left: -25px;
        border-radius: 5px;
      }.content-inner-right a::before {
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
        content: "";
        opacity: 1;
        position: absolute;
        width: 4px;
        height: 4px;
        top: 15px;
        left: -25px;
        border-radius: 5px;
      }.color-theme-1 .content-inner-right a::after, .color-theme-1 .content-inner-right a::before {
          background-color: #6C1E0B;
          background-color: var(--color-theme1-dark);
        }.color-theme-2 .content-inner-right a::after, .color-theme-2 .content-inner-right a::before {
          background-color: #053320;
          background-color: var(--color-theme2-dark);
        }.color-theme-3 .content-inner-right a::after, .color-theme-3 .content-inner-right a::before {
          background-color: #24255B;
          background-color: var(--color-theme3-dark);
        }.color-theme-4 .content-inner-right a::after, .color-theme-4 .content-inner-right a::before {
          background-color: #5A412D;
          background-color: var(--color-theme4-dark);
        }@media screen and (hover: hover), (-ms-high-contrast: none) {
        .content-inner-right a:hover {
          padding-left: 40px;
        }
          .content-inner-right a:hover::before, .content-inner-right a:hover::after {
            width: 40px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
          }
        .content-inner-right a:focus {
          padding-left: 40px;
        }
          .content-inner-right a:focus::before, .content-inner-right a:focus::after {
            width: 40px;
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
          }
      }.breakline-module {
    background-color: #6C1E0B;
    background-color: var(--color-theme1-dark);
  }.bestilling-top-left {
    position: relative;
    max-width: 384px;
    
  }.bestilling-top-left label {
      text-align: center;
      
      font-size: 18px;
      
      font-size: var(--font-size-body-small);
      color: #6C1E0B;
      color: var(--color-theme1-dark);
    }.bestilling-top-left .search-submit {
        background-color: transparent;
        border: none;
        position: absolute;
        right: 0;
        top: 43px;
        right: 15px;
        cursor: pointer;
      }@media screen and (min-width: 1024px) {.bestilling-top-left .search-submit {
          top: 43px;
          right: 15px
      }
        }.bestilling-top-left input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .bestilling-top-left textarea {
      border-radius: 33px;
        color: #6C1E0B;
        color: var(--color-theme1-dark);
    }.bestilling-top-left input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-selection, .bestilling-top-left textarea::-moz-selection {
          background-color: #EA4F3D;
          background-color: var(--color-theme1-light);
      }.bestilling-top-left input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::selection, .bestilling-top-left textarea::selection {
          background-color: #EA4F3D;
          background-color: var(--color-theme1-light);
      }@media screen and (min-width: 1024px) {.bestilling-top-right {
      padding: 0 170px 0 0
  }
    }.bestilling-top-right p {
      font-size: 24px;
      font-size: var(--font-size-body-medium);
      line-height: 42px;
      line-height: var(--font-line-height-body-large);
    }.bottomrow .tobasket  {
        -ms-flex-item-align: end;
            align-self: flex-end;
        float: right;
        margin: 60px 0 20px 0;
    }@media screen and (min-width: 1024px) {.bottomrow .tobasket  {
            margin-top: 0
    }
        }.spacing .breakline {
        background-color: #6C1E0B;
        background-color: var(--color-theme1-dark);
        margin-bottom: 0;
        
    }.bestilling-left-column {
    margin-bottom: 40px;
    position: relative;
    height: 100%;
}.bestilling-left-column .title {
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        text-decoration: none;
        margin: 0;
        margin-top: 20px;
        
    }@media screen and (min-width: 1024px) {.bestilling-left-column .title {
            margin: 0
        
    }
        }.bestilling-left-column .description {
        margin-top: 20px;
        margin-bottom: 20px;
    }@media screen and (min-width: 1024px) {.bestilling-left-column .description {
            margin-top: 30px;
            margin-bottom: 30px
    }
        }.bestilling-left-column .bottomrow {
        position: absolute;
        bottom: 0;
    }@media screen and (max-width: 1024px) {.bestilling-left-column .bottomrow {
           position: relative
    }
        }.bestilling-left-column .bottomrow p {
            margin: 0;
        }.bestilling-center-column {
    position: relative;
    height: 100%;
}/*padding: 40px 0 60px 0; */.bestilling-center-column .counter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        padding: 0 13px;
        max-width: 200px;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border: 1px solid #6C1E0B;
        border: 1px solid var(--color-theme1-dark);
        border-radius: 33px;
        max-height: 46px;
    }.bestilling-center-column .counter .amount-container {
            height: 45px;
            border-left: 1px solid #6C1E0B;
            border-left: 1px solid var(--color-theme1-dark);
            padding: 0;
            border-right: 1px solid #6C1E0B;
            border-right: 1px solid var(--color-theme1-dark);
        }.bestilling-center-column .counter .amount-container input {
                border: none;
                text-align: center;
            }.bestilling-center-column .counter .amount-container input::-moz-selection {
                    background-color: #EA4F3D;
                    background-color: var(--color-theme1-light);
                }.bestilling-center-column .counter .amount-container input::selection {
                    background-color: #EA4F3D;
                    background-color: var(--color-theme1-light);
                }.bestilling-center-column .counter .amount-container input::-webkit-outer-spin-button, .bestilling-center-column .counter .amount-container input::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
            }.bestilling-center-column .counter .amount-container input[type=number] {
            -moz-appearance: textfield;
            }.bestilling-center-column .counter .subtract {
            padding: 8px 2px 12px 0;
        }.bestilling-center-column .counter .subtract button {
                background-color: transparent;
                border:none;
                cursor: pointer;
            }.bestilling-center-column .counter .add {
            padding: 8px 0 12px 2px;
        }.bestilling-center-column .counter .add button {
                background-color: transparent;
                border:none;
                cursor:pointer;
            }.bestilling-center-column .addbasket {
        margin: 10px 0;
    }.bestilling-center-column .bottomrow {
        display: block;
        position: absolute;
        bottom: 0;
        left: 20px;
		
    }@media screen and (max-width: 1024px) {.bestilling-center-column .bottomrow {
           position: relative;
		   left: 0px;
		   margin: 20px 0 0 20px
		
    }
        }.bestilling-center-column .download {
        position: relative;
        -webkit-transition: 0.4s ease-in-out;
        transition: 0.4s ease-in-out;
    }.bestilling-center-column .download::after {
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
            color: #6C1E0B;
            color: var(--color-theme1-dark);
            content: "";
            opacity: 1; 
            position: absolute;
            width: 4px;
            height: 4px;
            top: 2px;
            left: -20px;
            border-radius: 5px;

        }.bestilling-center-column .download::before {
            -webkit-transition: 0.4s ease-in-out;
            transition: 0.4s ease-in-out;
            color: #6C1E0B;
            color: var(--color-theme1-dark);
            content: "";
            opacity: 1; 
            position: absolute;
            width: 4px;
            height: 4px;
            top: 15px;
            left: -20px;
            border-radius: 5px;

        }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
            .bestilling-center-column .download:hover {
              padding-left: 40px;
            }
              .bestilling-center-column .download:hover::before, .bestilling-center-column .download:hover::after {
                width: 40px;
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
              }
            .bestilling-center-column .download:focus {
              padding-left: 40px;
            }
              .bestilling-center-column .download:focus::before, .bestilling-center-column .download:focus::after {
                width: 40px;
                -webkit-transition: 0.4s ease-in-out;
                transition: 0.4s ease-in-out;
              }
          }.bestilling-right-column img {
        max-width: 105px;
    }@media screen and (min-width: 1024px) {
        .bestilling-right-column img {
            max-width: 191px;
        }
    }.material-item  {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	
}.material-item.hide {
	
	display: none;
}.material-item-ruler.hide {
	display: none;
}.basket .title {
        font-weight: 700;
        font-weight: var(--font-weight-bold);
        margin-bottom: 10px;
    }.basket .remove {
        background-color: transparent;
        border: none;
        cursor: pointer;

    }.basket .remove svg {
            -webkit-transition: 0.2s ease-in-out;
            transition: 0.2s ease-in-out;
        }@media screen and (hover:hover) , (-ms-high-contrast:none)  {
            .basket .remove:hover  svg {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg);
            }
            .basket .remove:focus svg {
              -webkit-transform: rotate(180deg);
                      transform: rotate(180deg);
            }
          }.the-basket svg {
    width: 25%;
  }.basketicon {
  position: relative;
}.basketicon .mini-orderline {
    position: absolute;
    top: 10px;
    left: 15px;
    color: #ffffff;
    color: var(--color-white);
    
  }@media screen and (min-width: 767px) {.basketicon .mini-orderline {
      left: 40px;
      top: 30px
    
  }
    }@media screen and (min-width: 1024px) {.basketicon .mini-orderline {
      top: 10px;
      left: 15px
    
  }
    }.hiddenbasket {
  display: none;
}.basket-inner {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  
}@media screen and (min-width: 767px) {.basket-inner {
    max-width: 350px
  
}
  }.stickybasket {
  position: fixed;
  overflow: hidden;
  right: 0;
  z-index: 1000;
  
}@media screen and (max-width: 767px) {.stickybasket {
    top: 0;
    width: 100%
  
}
  }@media screen and (min-width: 767px) {.stickybasket {
    max-width: 250px;
    top: 0;
    right: 0
  
}
  }@media screen and (min-width: 1024px) {.stickybasket {
    bottom: 100px
  
}
  }.stickybasket .mini-orderline {
    position: absolute;
    top: 10px;
    left: 75px;
    color: #ffffff;
    color: var(--color-white);
    
  }@media screen and (min-width: 414px) {.stickybasket .mini-orderline {
      left: 85px;
      top: 12px
    
  }
    }@media screen and (min-width: 667px) {.stickybasket .mini-orderline {
      left: 135px;
      top: 30px
    
  }
    }@media screen and (min-width: 767px) {.stickybasket .mini-orderline {
      left: 90px;
      top: 10px
    
  }
    }@media screen and (min-width: 1024px) {.stickybasket .mini-orderline {
      top: 10px;
      left: 90px
    
  }
    }.stickybasket .basketicon {
    text-align: center;
  }.nostickybasket {
  position: static;
}.checkout-content .title {
        color: #6C1E0B;
        color: var(--color-theme1-dark);
        font-size: 24px;
        font-size: var(--font-size-body-medium);
        font-weight: 700;
        font-weight: var(--font-weight-bold)
    }.checkout-content input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .checkout-content textarea {
        border: 1px solid #6C1E0B;
        border: 1px solid var(--color-theme1-dark);
        border-radius: 33px;
        max-height: 46px;
    }.checkout-content label {
        font-size: 18px;
        font-size: var(--font-size-body-small);
        color: #6C1E0B;
        color: var(--color-theme1-dark);
        margin-left: 30px;
        margin-bottom: 15px;
        
    }.checkout-content .back {
        padding: 14px 25px;
        border-radius: 33px;
        border: 1.3px solid #6C1E0B;
        border: 1.3px solid var(--color-theme1-dark);
        /*background-color: var(--color-white);*/
        color: #ffffff;
        color: var(--color-white);
        cursor: pointer;
        -webkit-transition: 0.2s ease-in-out;
        transition: 0.2s ease-in-out;
        margin-top: 30px;
        
    }@media screen and (hover: hover) , (-ms-high-contrast:none)  {
            .checkout-content .back:hover {
              color: #ffffff;
              color: var(--color-white);
              border: 1.3px solid #EA4F3D;
              border: 1.3px solid var(--color-theme1-light);
          }  
          .checkout-content .back:focus {
            color: #ffffff;
            color: var(--color-white);
            border: 1.3px solid #EA4F3D;
            border: 1.3px solid var(--color-theme1-light);
        }  
  
          }.checkout-content .placeorder {
        float: right;
        margin-top: 30px;
       
    }.checkout-content textarea  {
		min-height: 100px;
	}.checkout-orderheader {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;	
}@media screen and (max-width: 1024px) {.checkout-orderheader {
        display: none	
}
    }#checkout-orderlines .label-mobile {
		display: none;
		font-weight: 700;
		font-weight: var(--font-weight-bold);
		font-size: 14px;
		font-size: var(--font-size-button);	
	}@media screen and (max-width: 1024px) {#checkout-orderlines .label-mobile {
			display: inline	
	}
		}.error {
	font-weight: 700;
	font-weight: var(--font-weight-bold);
	color: #EA4F3D;
	color: var(--color-theme1-light);
	font-size: 24px;
	font-size: var(--font-size-body-medium);	
}.formerror {
	font-weight: 700;
	font-weight: var(--font-weight-bold);
	color: #EA4F3D;
	color: var(--color-theme1-light);
	font-size: 18px;
	font-size: var(--font-size-body-small);
	margin-left: 30px;
	
}.cookie-disclaimer {

	padding-top: 30px;
    padding-bottom: 30px;
    width: 100%;
    position: fixed;
    bottom: 0;
	color: #ffffff;
	color: var(--color-white);

}.cookie-disclaimer a {
          text-decoration: none;
          color: #ffffff;
          color: var(--color-white);
        }.cookie-disclaimer .cookie-accept-trigger{
		text-decoration: underline;
		cursor: pointer;
	}.cookie-disclaimer .cookie-disclaimer-hide{
		display: none;
	}.accordion-header{
  cursor:pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}.accordion-header .arrow{
    margin-right:calc(12.5% - 22px);
    -webkit-transition:-webkit-transform 0.2s ease-out;
    transition:-webkit-transform 0.2s ease-out;
    transition:transform 0.2s ease-out;
    transition:transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
    -webkit-transform:rotate(180deg);
            transform:rotate(180deg);
  }.accordion-header.open .arrow{      
      -webkit-transform:rotate(0deg);      
              transform:rotate(0deg);
    }.accordion-header p{
    margin-top:1em;
    font-size:24px;
    font-size:var(--font-size-body-medium);
    line-height:24px;
    line-height:var(--font-size-body-medium);
    text-transform:uppercase;
    font-weight:700;
    color:#6C1E0B;
    color:var(--color-theme1-dark);
  }@media screen and (min-width:1024px){.accordion-header p{
      font-size:36px;
      font-size:var(--font-size-body-large);
      line-height:36px;
      line-height:var(--font-size-body-large)
  }
    }.color-theme-2 .accordion-header p{
      color:#053320;
      color:var(--color-theme2-dark);
    }.color-theme-3 .accordion-header p{
      color:#24255B;
      color:var(--color-theme3-dark);
    }.color-theme-4 .accordion-header p{
      color:#5A412D;
      color:var(--color-theme4-dark);
    }.accordion-header:first-child{
    border-top:2px solid #EA4F3D;
    border-top:2px solid var(--color-theme1-light);
  }.color-theme-2 .accordion-header:first-child{
      border-color:#43A37B;
      border-color:var(--color-theme2-light);
    }.color-theme-3 .accordion-header:first-child{
      border-color:#6D64AA;
      border-color:var(--color-theme3-light);
    }.color-theme-4 .accordion-header:first-child{
      border-color:#BB9E84;
      border-color:var(--color-theme4-light);
    }.accordion-header .stroke{
    stroke:#6C1E0B;
    stroke:var(--color-theme1-dark);
  }.color-theme-2 .accordion-header .stroke{
      stroke:#053320;
      stroke:var(--color-theme2-dark);
    }.color-theme-3 .accordion-header .stroke{
      stroke:#24255B;
      stroke:var(--color-theme3-dark);
    }.color-theme-4 .accordion-header .stroke{
      stroke:#5A412D;
      stroke:var(--color-theme4-dark);
    }.accordion-header .fill{
    fill:#EA4F3D;
    fill:var(--color-theme1-light);
  }.color-theme-2 .accordion-header .fill{
      fill:#43A37B;
      fill:var(--color-theme2-light);
    }.color-theme-3 .accordion-header .fill{
      fill:#6D64AA;
      fill:var(--color-theme3-light);
    }.color-theme-4 .accordion-header .fill{
      fill:#BB9E84;
      fill:var(--color-theme4-light);
    }.accordion-container{
  height:0;
  overflow:hidden;
  -webkit-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
  border-bottom:2px solid #EA4F3D;
  border-bottom:2px solid var(--color-theme1-light);
}.color-theme-2 .accordion-container{
    border-color:#43A37B;
    border-color:var(--color-theme2-light);
  }.color-theme-3 .accordion-container{
    border-color:#6D64AA;
    border-color:var(--color-theme3-light);
  }.color-theme-4 .accordion-container{
    border-color:#BB9E84;
    border-color:var(--color-theme4-light);
  }.accordion-text{
  padding:0 12.5% 36px;
}#materials-mini-basket{
    background: #f0f0f0;
    background: var(--color-lightgray);
    padding: 40px 25px 35px;
    color: #624a3f;
    
}.stickybasket #materials-mini-basket {
    padding: 15px 20px 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }@media screen and (min-width: 767px) {.stickybasket #materials-mini-basket {
      display: block
  }
    }.mini-orderline span{
    display:block;
  }.header-centered-core h1 {
        margin-bottom: 40px;
      
    }@media screen and (min-width: 1024px) {.header-centered-core h1 {
        margin-bottom: 80px
      
    }
      }.header-centered-core p {
      margin-bottom: 0;
      line-height: 32px;
      line-height: var(--font-lineheight-headers);
      font-size: 21px;
      font-size: var(--font-size-manchet);
      font-weight: 500;
      font-weight: var(--font-weight-medium);
    }


/*# sourceMappingURL=app.css.map*/