@charset "UTF-8";
/* moved by compressor */
.embed-container {
    background-image: url('../../../typo3conf/ext/mc_cookie/Resources/Public/img/map_bg.jpg');
    background-size: cover;
    background-position: center;
    overflow: hidden;
}

.embed-container.video {
    background-image: url('../../../typo3conf/ext/mc_cookie/Resources/Public/img/video_bg.jpg');
}

.embed-container .mapinfo {
    position: absolute;
    color: #000 !important;
    font-weight: bold;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 75%;
}

.embed-container .mapinfo .cc_more_info {
    font-size: inherit !important;
    text-decoration: underline !important;
}

.embed-container .mapinfo .cc_btn {
    text-decoration: none !important;
    -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
    transition: background 200ms ease-in-out, color 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
    transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out;
    transition: background 200ms ease-in-out, color 200ms ease-in-out, box-shadow 200ms ease-in-out, -webkit-box-shadow 200ms ease-in-out;
    padding: 8px 15px;
    cursor: pointer;
    text-align: center;
    display: block;
    background-color: rgb(200, 200, 200);
}


.embed-container:not(.active) iframe {
    display: none !important;
    border: none;
}


.embed-container.active {
    position: relative;
    padding-bottom: 56.25% !important; /* ratio 16x9 */
    overflow: hidden;
    width: 100%;
    height: auto;
    background: none;
}

.embed-container.active .mapinfo {
    display: none;
}

.embed-container.active iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}

.embed-container:not(.active) .cc_message.error {
    word-wrap: break-word;
    color: red;
}






/* Global Layout */
/* latin */
@font-face {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/quicksand300.woff2) format("woff2"), url(/typo3conf/ext/theme/Resources/Public/fonts/quicksand300.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/quicksand400.woff2) format("woff2"), url(/typo3conf/ext/theme/Resources/Public/fonts/quicksand400.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Quicksand";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/quicksand600.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/commissioner100.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/commissioner200.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/commissioner300.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/commissioner400.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/commissioner500.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: "Commissioner";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/typo3conf/ext/theme/Resources/Public/fonts/commissioner700.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.t3-page-ce-body,
body[id*=page] {
  position: relative;
  cursor: auto;
  background-color: #fff;
}
.t3-page-ce-body *,
.t3-page-ce-body *:before,
.t3-page-ce-body *:after,
body[id*=page] *,
body[id*=page] *:before,
body[id*=page] *:after {
  -ms-box-sizing: border-box !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}
.t3-page-ce-body .hidden,
body[id*=page] .hidden {
  display: none !important;
}
.t3-page-ce-body img,
.t3-page-ce-body embed,
.t3-page-ce-body object,
.t3-page-ce-body video,
body[id*=page] img,
body[id*=page] embed,
body[id*=page] object,
body[id*=page] video {
  max-width: 100%;
  height: auto;
  width: auto;
}
.t3-page-ce-body .row,
body[id*=page] .row {
  max-width: 1440px !important;
}
.t3-page-ce-body .columns,
body[id*=page] .columns {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.t3-page-ce-body h1, .t3-page-ce-body h2, .t3-page-ce-body h3, .t3-page-ce-body h4, .t3-page-ce-body h5, .t3-page-ce-body h6,
body[id*=page] h1,
body[id*=page] h2,
body[id*=page] h3,
body[id*=page] h4,
body[id*=page] h5,
body[id*=page] h6 {
  font-family: "Commissioner", sans-serif;
  text-rendering: auto;
  color: #2b2116;
  font-weight: 100;
}
.t3-page-ce-body h1, .t3-page-ce-body h2, .t3-page-ce-body h3,
body[id*=page] h1,
body[id*=page] h2,
body[id*=page] h3 {
  font-size: 24px;
  margin-bottom: 30px;
  letter-spacing: 0.0025em;
}
.t3-page-ce-body *,
.t3-page-ce-body p,
.t3-page-ce-body ul,
.t3-page-ce-body li,
.t3-page-ce-body a,
.t3-page-ce-body input,
.t3-page-ce-body select,
.t3-page-ce-body textarea,
.t3-page-ce-body label,
.t3-page-ce-body span,
.t3-page-ce-body figcaption, .t3-page-ce-body td, .t3-page-ce-body th,
body[id*=page] *,
body[id*=page] p,
body[id*=page] ul,
body[id*=page] li,
body[id*=page] a,
body[id*=page] input,
body[id*=page] select,
body[id*=page] textarea,
body[id*=page] label,
body[id*=page] span,
body[id*=page] figcaption,
body[id*=page] td,
body[id*=page] th {
  font-family: "Quicksand", sans-serif;
  font-size: 18px;
  line-height: 1.33;
  color: #2b2116;
}
.t3-page-ce-body a,
body[id*=page] a {
  text-decoration: none;
}
.t3-page-ce-body main a,
body[id*=page] main a {
  text-decoration: underline;
}
.t3-page-ce-body main a:hover,
body[id*=page] main a:hover {
  text-decoration: underline;
}
.t3-page-ce-body main li:not(:last-child),
body[id*=page] main li:not(:last-child) {
  margin-bottom: 16px;
}
.t3-page-ce-body main h1, .t3-page-ce-body main h2, .t3-page-ce-body main h3,
body[id*=page] main h1,
body[id*=page] main h2,
body[id*=page] main h3 {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.t3-page-ce-body .link-bttn, .t3-page-ce-body .formwrap .actions .submit,
body[id*=page] .link-bttn,
body[id*=page] .formwrap .actions .submit {
  margin-top: 30px;
}
.t3-page-ce-body .link-bttn a, .t3-page-ce-body .link-bttn button, .t3-page-ce-body .formwrap .actions .submit a, .t3-page-ce-body .formwrap .actions .submit button,
body[id*=page] .link-bttn a,
body[id*=page] .link-bttn button,
body[id*=page] .formwrap .actions .submit a,
body[id*=page] .formwrap .actions .submit button {
  display: inline-block;
  padding: 14px 30px;
  background-color: #aca69e;
  border: 1px solid #aca69e;
  color: #fff;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  text-decoration: none !important;
}
.t3-page-ce-body .link-bttn a:hover, .t3-page-ce-body .link-bttn button:hover, .t3-page-ce-body .formwrap .actions .submit a:hover, .t3-page-ce-body .formwrap .actions .submit button:hover,
body[id*=page] .link-bttn a:hover,
body[id*=page] .link-bttn button:hover,
body[id*=page] .formwrap .actions .submit a:hover,
body[id*=page] .formwrap .actions .submit button:hover {
  background-color: #fff;
  color: #aca69e;
  text-decoration: none !important;
}
.t3-page-ce-body .lSSlideOuter .lSPager.lSpg > li:hover a, .t3-page-ce-body .lSSlideOuter .lSPager.lSpg > li.active a,
body[id*=page] .lSSlideOuter .lSPager.lSpg > li:hover a,
body[id*=page] .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #aca69e;
}
.t3-page-ce-body .bg-primary,
body[id*=page] .bg-primary {
  background-color: #aca69e;
}
.t3-page-ce-body .bg-primary *, .t3-page-ce-body .bg-primary :before, .t3-page-ce-body .bg-primary :after,
body[id*=page] .bg-primary *,
body[id*=page] .bg-primary :before,
body[id*=page] .bg-primary :after {
  color: #fff !important;
}
.t3-page-ce-body .bg-primary .link-bttn a, .t3-page-ce-body .bg-primary .link-bttn button, .t3-page-ce-body .bg-primary .formwrap .actions .submit a, .t3-page-ce-body .bg-primary .formwrap .actions .submit button,
body[id*=page] .bg-primary .link-bttn a,
body[id*=page] .bg-primary .link-bttn button,
body[id*=page] .bg-primary .formwrap .actions .submit a,
body[id*=page] .bg-primary .formwrap .actions .submit button {
  background-color: #fff;
  border: 1px solid #fff;
  color: #aca69e !important;
}
.t3-page-ce-body .bg-primary .link-bttn a:hover, .t3-page-ce-body .bg-primary .link-bttn button:hover, .t3-page-ce-body .bg-primary .formwrap .actions .submit a:hover, .t3-page-ce-body .bg-primary .formwrap .actions .submit button:hover,
body[id*=page] .bg-primary .link-bttn a:hover,
body[id*=page] .bg-primary .link-bttn button:hover,
body[id*=page] .bg-primary .formwrap .actions .submit a:hover,
body[id*=page] .bg-primary .formwrap .actions .submit button:hover {
  background-color: #aca69e !important;
  color: #fff !important;
}
.t3-page-ce-body .bg-primary .lSSlideOuter .lSPager.lSpg > li:hover a, .t3-page-ce-body .bg-primary .lSSlideOuter .lSPager.lSpg > li.active a,
body[id*=page] .bg-primary .lSSlideOuter .lSPager.lSpg > li:hover a,
body[id*=page] .bg-primary .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #fff;
}
.t3-page-ce-body .bg-secondary,
body[id*=page] .bg-secondary {
  background-color: #d1ccc6;
}
.t3-page-ce-body .bg-secondary *, .t3-page-ce-body .bg-secondary :before, .t3-page-ce-body .bg-secondary :after,
body[id*=page] .bg-secondary *,
body[id*=page] .bg-secondary :before,
body[id*=page] .bg-secondary :after {
  color: #fff !important;
}
.t3-page-ce-body .bg-secondary .link-bttn a, .t3-page-ce-body .bg-secondary .link-bttn button, .t3-page-ce-body .bg-secondary .formwrap .actions .submit a, .t3-page-ce-body .bg-secondary .formwrap .actions .submit button,
body[id*=page] .bg-secondary .link-bttn a,
body[id*=page] .bg-secondary .link-bttn button,
body[id*=page] .bg-secondary .formwrap .actions .submit a,
body[id*=page] .bg-secondary .formwrap .actions .submit button {
  background-color: #fff;
  border: 1px solid #fff;
  color: #d1ccc6 !important;
}
.t3-page-ce-body .bg-secondary .link-bttn a:hover, .t3-page-ce-body .bg-secondary .link-bttn button:hover, .t3-page-ce-body .bg-secondary .formwrap .actions .submit a:hover, .t3-page-ce-body .bg-secondary .formwrap .actions .submit button:hover,
body[id*=page] .bg-secondary .link-bttn a:hover,
body[id*=page] .bg-secondary .link-bttn button:hover,
body[id*=page] .bg-secondary .formwrap .actions .submit a:hover,
body[id*=page] .bg-secondary .formwrap .actions .submit button:hover {
  background-color: #d1ccc6 !important;
  color: #fff !important;
}
.t3-page-ce-body .bg-secondary .lSSlideOuter .lSPager.lSpg > li:hover a, .t3-page-ce-body .bg-secondary .lSSlideOuter .lSPager.lSpg > li.active a,
body[id*=page] .bg-secondary .lSSlideOuter .lSPager.lSpg > li:hover a,
body[id*=page] .bg-secondary .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #fff;
}
.t3-page-ce-body .bg-third,
body[id*=page] .bg-third {
  background-color: #e8e5e2;
}
.t3-page-ce-body .bg-third .link-bttn a, .t3-page-ce-body .bg-third .link-bttn button, .t3-page-ce-body .bg-third .formwrap .actions .submit a, .t3-page-ce-body .bg-third .formwrap .actions .submit button,
body[id*=page] .bg-third .link-bttn a,
body[id*=page] .bg-third .link-bttn button,
body[id*=page] .bg-third .formwrap .actions .submit a,
body[id*=page] .bg-third .formwrap .actions .submit button {
  background-color: #fff;
  border: 1px solid #fff;
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-third .link-bttn a:hover, .t3-page-ce-body .bg-third .link-bttn button:hover, .t3-page-ce-body .bg-third .formwrap .actions .submit a:hover, .t3-page-ce-body .bg-third .formwrap .actions .submit button:hover,
body[id*=page] .bg-third .link-bttn a:hover,
body[id*=page] .bg-third .link-bttn button:hover,
body[id*=page] .bg-third .formwrap .actions .submit a:hover,
body[id*=page] .bg-third .formwrap .actions .submit button:hover {
  background-color: #e8e5e2 !important;
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-third .lSSlideOuter .lSPager.lSpg > li:hover a, .t3-page-ce-body .bg-third .lSSlideOuter .lSPager.lSpg > li.active a,
body[id*=page] .bg-third .lSSlideOuter .lSPager.lSpg > li:hover a,
body[id*=page] .bg-third .lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #aca69e;
}
.t3-page-ce-body .bg-white,
body[id*=page] .bg-white {
  background-color: #fff;
}
.t3-page-ce-body .bg-white *, .t3-page-ce-body .bg-white :before, .t3-page-ce-body .bg-white :after,
body[id*=page] .bg-white *,
body[id*=page] .bg-white :before,
body[id*=page] .bg-white :after {
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-primary .bg-white .link-bttn a, .t3-page-ce-body .bg-primary .bg-white .link-bttn button, .t3-page-ce-body .bg-primary .bg-white .formwrap .actions .submit a, .t3-page-ce-body .bg-primary .bg-white .formwrap .actions .submit button,
body[id*=page] .bg-primary .bg-white .link-bttn a,
body[id*=page] .bg-primary .bg-white .link-bttn button,
body[id*=page] .bg-primary .bg-white .formwrap .actions .submit a,
body[id*=page] .bg-primary .bg-white .formwrap .actions .submit button {
  background-color: #aca69e;
  border: 1px solid #aca69e;
  color: #fff !important;
}
.t3-page-ce-body .bg-primary .bg-white .link-bttn a:hover, .t3-page-ce-body .bg-primary .bg-white .link-bttn button:hover, .t3-page-ce-body .bg-primary .bg-white .formwrap .actions .submit a:hover, .t3-page-ce-body .bg-primary .bg-white .formwrap .actions .submit button:hover,
body[id*=page] .bg-primary .bg-white .link-bttn a:hover,
body[id*=page] .bg-primary .bg-white .link-bttn button:hover,
body[id*=page] .bg-primary .bg-white .formwrap .actions .submit a:hover,
body[id*=page] .bg-primary .bg-white .formwrap .actions .submit button:hover {
  background-color: #fff !important;
  color: #aca69e !important;
}
.t3-page-ce-body .bg-secondary .bg-white .link-bttn a, .t3-page-ce-body .bg-secondary .bg-white .link-bttn button, .t3-page-ce-body .bg-secondary .bg-white .formwrap .actions .submit a, .t3-page-ce-body .bg-secondary .bg-white .formwrap .actions .submit button,
body[id*=page] .bg-secondary .bg-white .link-bttn a,
body[id*=page] .bg-secondary .bg-white .link-bttn button,
body[id*=page] .bg-secondary .bg-white .formwrap .actions .submit a,
body[id*=page] .bg-secondary .bg-white .formwrap .actions .submit button {
  background-color: #d1ccc6;
  border: 1px solid #d1ccc6;
  color: #fff !important;
}
.t3-page-ce-body .bg-secondary .bg-white .link-bttn a:hover, .t3-page-ce-body .bg-secondary .bg-white .link-bttn button:hover, .t3-page-ce-body .bg-secondary .bg-white .formwrap .actions .submit a:hover, .t3-page-ce-body .bg-secondary .bg-white .formwrap .actions .submit button:hover,
body[id*=page] .bg-secondary .bg-white .link-bttn a:hover,
body[id*=page] .bg-secondary .bg-white .link-bttn button:hover,
body[id*=page] .bg-secondary .bg-white .formwrap .actions .submit a:hover,
body[id*=page] .bg-secondary .bg-white .formwrap .actions .submit button:hover {
  background-color: #fff !important;
  color: #d1ccc6 !important;
}
.t3-page-ce-body .cewrap,
body[id*=page] .cewrap {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding-top: 46px;
  padding-bottom: 46px;
  overflow-x: hidden;
}
.t3-page-ce-body .cewrap.overflowx,
body[id*=page] .cewrap.overflowx {
  overflow-x: visible;
}
.t3-page-ce-body .cewrap.nopadd,
body[id*=page] .cewrap.nopadd {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.t3-page-ce-body p:last-child,
.t3-page-ce-body ul:last-child,
.t3-page-ce-body ol:last-child,
body[id*=page] p:last-child,
body[id*=page] ul:last-child,
body[id*=page] ol:last-child {
  margin-bottom: 0 !important;
}
.t3-page-ce-body video,
body[id*=page] video {
  cursor: pointer;
  width: 100%;
}
.t3-page-ce-body .embed-container,
body[id*=page] .embed-container {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
.t3-page-ce-body .embed-container iframe,
body[id*=page] .embed-container iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.t3-page-ce-body .fa, .t3-page-ce-body .fas, .t3-page-ce-body .far,
body[id*=page] .fa,
body[id*=page] .fas,
body[id*=page] .far {
  font-family: "Font Awesome 5 Free" !important;
}
.t3-page-ce-body .fab,
body[id*=page] .fab {
  font-family: "Font Awesome 5 Brands" !important;
}
.t3-page-ce-body .fas,
body[id*=page] .fas {
  font-weight: 900;
}
.t3-page-ce-body .lg-sub-html,
body[id*=page] .lg-sub-html {
  color: #fff !important;
}
.t3-page-ce-body footer + footer,
body[id*=page] footer + footer {
  margin-top: 100px;
}
.t3-page-ce-body .row .row,
body[id*=page] .row .row {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.t3-page-ce-body main .nobg + .nobg, .t3-page-ce-body main .bg-primary + .bg-primary, .t3-page-ce-body main .bg-secondary + .bg-secondary, .t3-page-ce-body main .bg-third + .bg-third,
body[id*=page] main .nobg + .nobg,
body[id*=page] main .bg-primary + .bg-primary,
body[id*=page] main .bg-secondary + .bg-secondary,
body[id*=page] main .bg-third + .bg-third {
  padding-top: 0;
}
.t3-page-ce-body main .nobg.voffset-bttm + .nobg:not(.voffset-bttm), .t3-page-ce-body main .bg-primary.voffset-bttm + .bg-primary:not(.voffset-bttm), .t3-page-ce-body main .bg-secondary.voffset-bttm + .bg-secondary:not(.voffset-bttm), .t3-page-ce-body main .bg-third.voffset-bttm + .bg-third:not(.voffset-bttm),
body[id*=page] main .nobg.voffset-bttm + .nobg:not(.voffset-bttm),
body[id*=page] main .bg-primary.voffset-bttm + .bg-primary:not(.voffset-bttm),
body[id*=page] main .bg-secondary.voffset-bttm + .bg-secondary:not(.voffset-bttm),
body[id*=page] main .bg-third.voffset-bttm + .bg-third:not(.voffset-bttm) {
  padding-top: 46px;
}
@media screen and (max-width: 480px) {
  .t3-page-ce-body .embed-container,
  body[id*=page] .embed-container {
    padding-bottom: 100% !important;
  }
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body h1, .t3-page-ce-body h2, .t3-page-ce-body h3,
  body[id*=page] h1,
  body[id*=page] h2,
  body[id*=page] h3 {
    font-size: 30px;
  }
  .t3-page-ce-body .cewrap,
  body[id*=page] .cewrap {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .t3-page-ce-body main .nobg + .nobg.voffset-bttm, .t3-page-ce-body main .bg-primary + .bg-primary.voffset-bttm, .t3-page-ce-body main .bg-secondary + .bg-secondary.voffset-bttm, .t3-page-ce-body main .bg-third + .bg-third.voffset-bttm,
  body[id*=page] main .nobg + .nobg.voffset-bttm,
  body[id*=page] main .bg-primary + .bg-primary.voffset-bttm,
  body[id*=page] main .bg-secondary + .bg-secondary.voffset-bttm,
  body[id*=page] main .bg-third + .bg-third.voffset-bttm {
    padding-bottom: 80px;
  }
  .t3-page-ce-body main .nobg.voffset-bttm + .nobg:not(.voffset-bttm), .t3-page-ce-body main .bg-primary.voffset-bttm + .bg-primary:not(.voffset-bttm), .t3-page-ce-body main .bg-secondary.voffset-bttm + .bg-secondary:not(.voffset-bttm), .t3-page-ce-body main .bg-third.voffset-bttm + .bg-third:not(.voffset-bttm),
  body[id*=page] main .nobg.voffset-bttm + .nobg:not(.voffset-bttm),
  body[id*=page] main .bg-primary.voffset-bttm + .bg-primary:not(.voffset-bttm),
  body[id*=page] main .bg-secondary.voffset-bttm + .bg-secondary:not(.voffset-bttm),
  body[id*=page] main .bg-third.voffset-bttm + .bg-third:not(.voffset-bttm) {
    padding-top: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .t3-page-ce-body .columns,
  body[id*=page] .columns {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

#page-7 > div:not(:first-child) {
  margin-bottom: 100px !important;
}

/* Content Elements */
.t3-page-ce-body .bannerslidertextaside,
body[id*=page] .bannerslidertextaside {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.t3-page-ce-body .bannerslidertextaside .vegasslider,
body[id*=page] .bannerslidertextaside .vegasslider {
  height: 0 !important;
  padding-bottom: 56.25% !important;
}
.t3-page-ce-body .bannerslidertextaside .vegasslider .vegas-timer,
body[id*=page] .bannerslidertextaside .vegasslider .vegas-timer {
  display: none;
}
.t3-page-ce-body .bannerslidertextaside .vegasslider + ul,
body[id*=page] .bannerslidertextaside .vegasslider + ul {
  display: none;
}
.t3-page-ce-body .bannerslidertextaside .bannerContent,
body[id*=page] .bannerslidertextaside .bannerContent {
  padding: 30px 20px;
}
.t3-page-ce-body .bannerslidertextaside .bannerContent .bannertitle,
body[id*=page] .bannerslidertextaside .bannerContent .bannertitle {
  font-weight: 100;
  font-size: 30px;
  line-height: 1.16;
  margin-bottom: 24px;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  font-family: "Commissioner", sans-serif !important;
}
.t3-page-ce-body .bannerslidertextaside .bannerContent p,
body[id*=page] .bannerslidertextaside .bannerContent p {
  font-size: 20px;
}
.t3-page-ce-body .bannerslidertextaside .bannerContent .link-bttn,
body[id*=page] .bannerslidertextaside .bannerContent .link-bttn {
  margin-top: 40px;
}
@media screen and (min-width: 1200px) {
  .t3-page-ce-body .bannerslidertextaside,
  body[id*=page] .bannerslidertextaside {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 0;
    padding-bottom: 37.5%;
    position: relative;
    overflow: hidden;
  }
  .t3-page-ce-body .bannerslidertextaside > div:first-child,
  body[id*=page] .bannerslidertextaside > div:first-child {
    width: 66.66%;
  }
  .t3-page-ce-body .bannerslidertextaside .bannerContent,
  body[id*=page] .bannerslidertextaside .bannerContent {
    padding: 0;
    width: 33.33%;
  }
  .t3-page-ce-body .bannerslidertextaside .bannerContent > div,
  body[id*=page] .bannerslidertextaside .bannerContent > div {
    padding: 40px;
    width: 33.33%;
    position: absolute;
    top: 50%;
    left: 66.66%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .t3-page-ce-body .bannerslidertextaside .bannerContent .bannertitle,
  body[id*=page] .bannerslidertextaside .bannerContent .bannertitle {
    font-size: 40px;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
@media screen and (min-width: 1500px) {
  .t3-page-ce-body .bannerslidertextaside .bannerContent .bannertitle,
  body[id*=page] .bannerslidertextaside .bannerContent .bannertitle {
    font-size: 60px;
  }
  .t3-page-ce-body .bannerslidertextaside .bannerContent > div,
  body[id*=page] .bannerslidertextaside .bannerContent > div {
    width: 28.75%;
  }
}

.t3-page-ce-body .bulletlisticonboxesbg,
body[id*=page] .bulletlisticonboxesbg {
  text-align: center;
}
.t3-page-ce-body .bulletlisticonboxesbg > div,
body[id*=page] .bulletlisticonboxesbg > div {
  text-align: left;
  padding-top: 20px;
}
.t3-page-ce-body .bulletlisticonboxesbg > div > div,
body[id*=page] .bulletlisticonboxesbg > div > div {
  position: relative;
  padding: 16px;
  -webkit-box-shadow: 0 0 54px 0 rgba(135, 135, 135, 0.4);
          box-shadow: 0 0 54px 0 rgba(135, 135, 135, 0.4);
  background-color: #fff;
}
.t3-page-ce-body .bulletlisticonboxesbg > div > div:not(:last-child),
body[id*=page] .bulletlisticonboxesbg > div > div:not(:last-child) {
  margin-bottom: 20px;
}
.t3-page-ce-body .bulletlisticonboxesbg > div > div .imgwrap,
body[id*=page] .bulletlisticonboxesbg > div > div .imgwrap {
  position: absolute;
  right: 16px;
  top: 8px;
}
.t3-page-ce-body .bulletlisticonboxesbg > div > div .textwrap *,
body[id*=page] .bulletlisticonboxesbg > div > div .textwrap * {
  color: #2b2116 !important;
}
.t3-page-ce-body .bulletlisticonboxesbg > div > div .textwrap h4,
body[id*=page] .bulletlisticonboxesbg > div > div .textwrap h4 {
  width: calc(100% - 60px);
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .bulletlisticonboxesbg header *,
  body[id*=page] .bulletlisticonboxesbg header * {
    font-size: 50px;
  }
  .t3-page-ce-body .bulletlisticonboxesbg > div,
  body[id*=page] .bulletlisticonboxesbg > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-top: 30px;
  }
  .t3-page-ce-body .bulletlisticonboxesbg > div > div,
  body[id*=page] .bulletlisticonboxesbg > div > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: calc(50% - 20px);
    margin: 10px !important;
    padding: 30px;
  }
  .t3-page-ce-body .bulletlisticonboxesbg > div > div .imgwrap,
  body[id*=page] .bulletlisticonboxesbg > div > div .imgwrap {
    position: relative;
    top: 5px;
    left: 0;
    width: 60px;
    text-align: right;
  }
  .t3-page-ce-body .bulletlisticonboxesbg > div > div .textwrap,
  body[id*=page] .bulletlisticonboxesbg > div > div .textwrap {
    width: calc(100% - 80px);
  }
}

.t3-page-ce-body .contactformdefault > div + .formwrap,
body[id*=page] .contactformdefault > div + .formwrap {
  padding-top: 40px;
}
.t3-page-ce-body .contactformdefault .formwrap,
body[id*=page] .contactformdefault .formwrap {
  margin-bottom: 40px;
}
.t3-page-ce-body .contactformdefault .formwrap form legend,
body[id*=page] .contactformdefault .formwrap form legend {
  display: none;
}
.t3-page-ce-body .contactformdefault .formwrap form textarea,
body[id*=page] .contactformdefault .formwrap form textarea {
  min-height: 198px;
}
.t3-page-ce-body .contactformdefault .formwrap form .row .col-6, .t3-page-ce-body .contactformdefault .formwrap form .row .col-3,
body[id*=page] .contactformdefault .formwrap form .row .col-6,
body[id*=page] .contactformdefault .formwrap form .row .col-3 {
  width: 100% !important;
  max-width: 100% !important;
}
.t3-page-ce-body .contactformdefault .formwrap form .actions,
body[id*=page] .contactformdefault .formwrap form .actions {
  text-align: right;
  margin-top: 30px;
}
.t3-page-ce-body .contactformdefault .formwrap form input, .t3-page-ce-body .contactformdefault .formwrap form textarea, .t3-page-ce-body .contactformdefault .formwrap form select,
body[id*=page] .contactformdefault .formwrap form input,
body[id*=page] .contactformdefault .formwrap form textarea,
body[id*=page] .contactformdefault .formwrap form select {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  border-radius: 0 !important;
  border: none !important;
  background-color: #e8e5e2 !important;
}
.t3-page-ce-body .contactformdefault .formwrap form .form-group > label,
body[id*=page] .contactformdefault .formwrap form .form-group > label {
  position: relative;
  top: 32px;
  left: 20px;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.t3-page-ce-body .contactformdefault .formwrap form .form-group.focus > label,
body[id*=page] .contactformdefault .formwrap form .form-group.focus > label {
  top: 0;
}
.t3-page-ce-body .contactformdefault .dsgvoformtext a,
body[id*=page] .contactformdefault .dsgvoformtext a {
  text-decoration: underline !important;
}
.t3-page-ce-body .bg-primary .contactformdefault .formwrap form .form-group > label, .t3-page-ce-body .bg-primary .contactformdefault .formwrap form input, .t3-page-ce-body .bg-primary .contactformdefault .formwrap form select, .t3-page-ce-body .bg-primary .contactformdefault .formwrap form textarea, .t3-page-ce-body .bg-secondary .contactformdefault .formwrap form .form-group > label, .t3-page-ce-body .bg-secondary .contactformdefault .formwrap form input, .t3-page-ce-body .bg-secondary .contactformdefault .formwrap form select, .t3-page-ce-body .bg-secondary .contactformdefault .formwrap form textarea, .t3-page-ce-body .bg-third .contactformdefault .formwrap form .form-group > label, .t3-page-ce-body .bg-third .contactformdefault .formwrap form input, .t3-page-ce-body .bg-third .contactformdefault .formwrap form select, .t3-page-ce-body .bg-third .contactformdefault .formwrap form textarea,
body[id*=page] .bg-primary .contactformdefault .formwrap form .form-group > label,
body[id*=page] .bg-primary .contactformdefault .formwrap form input,
body[id*=page] .bg-primary .contactformdefault .formwrap form select,
body[id*=page] .bg-primary .contactformdefault .formwrap form textarea,
body[id*=page] .bg-secondary .contactformdefault .formwrap form .form-group > label,
body[id*=page] .bg-secondary .contactformdefault .formwrap form input,
body[id*=page] .bg-secondary .contactformdefault .formwrap form select,
body[id*=page] .bg-secondary .contactformdefault .formwrap form textarea,
body[id*=page] .bg-third .contactformdefault .formwrap form .form-group > label,
body[id*=page] .bg-third .contactformdefault .formwrap form input,
body[id*=page] .bg-third .contactformdefault .formwrap form select,
body[id*=page] .bg-third .contactformdefault .formwrap form textarea {
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-primary .contactformdefault .formwrap form .form-group > label .required, .t3-page-ce-body .bg-secondary .contactformdefault .formwrap form .form-group > label .required, .t3-page-ce-body .bg-third .contactformdefault .formwrap form .form-group > label .required,
body[id*=page] .bg-primary .contactformdefault .formwrap form .form-group > label .required,
body[id*=page] .bg-secondary .contactformdefault .formwrap form .form-group > label .required,
body[id*=page] .bg-third .contactformdefault .formwrap form .form-group > label .required {
  color: #2b2116 !important;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}
.t3-page-ce-body .bg-primary .contactformdefault .formwrap form .form-group.focus > label, .t3-page-ce-body .bg-secondary .contactformdefault .formwrap form .form-group.focus > label, .t3-page-ce-body .bg-third .contactformdefault .formwrap form .form-group.focus > label,
body[id*=page] .bg-primary .contactformdefault .formwrap form .form-group.focus > label,
body[id*=page] .bg-secondary .contactformdefault .formwrap form .form-group.focus > label,
body[id*=page] .bg-third .contactformdefault .formwrap form .form-group.focus > label {
  color: #fff !important;
}
.t3-page-ce-body .bg-primary .contactformdefault .formwrap form .form-group.focus > label .required, .t3-page-ce-body .bg-secondary .contactformdefault .formwrap form .form-group.focus > label .required, .t3-page-ce-body .bg-third .contactformdefault .formwrap form .form-group.focus > label .required,
body[id*=page] .bg-primary .contactformdefault .formwrap form .form-group.focus > label .required,
body[id*=page] .bg-secondary .contactformdefault .formwrap form .form-group.focus > label .required,
body[id*=page] .bg-third .contactformdefault .formwrap form .form-group.focus > label .required {
  color: #fff !important;
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .contactformdefault .formwrap form .row,
  body[id*=page] .contactformdefault .formwrap form .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .t3-page-ce-body .contactformdefault .formwrap form .row:before, .t3-page-ce-body .contactformdefault .formwrap form .row:after,
  body[id*=page] .contactformdefault .formwrap form .row:before,
  body[id*=page] .contactformdefault .formwrap form .row:after {
    display: none !important;
  }
  .t3-page-ce-body .contactformdefault .formwrap form .row .col-lg-6,
  body[id*=page] .contactformdefault .formwrap form .row .col-lg-6 {
    width: calc(50% - 40px) !important;
  }
  .t3-page-ce-body .contactformdefault .formwrap form .row .col-lg-3,
  body[id*=page] .contactformdefault .formwrap form .row .col-lg-3 {
    width: calc(33.33% - 20px) !important;
  }
}

.t3-page-ce-body .footerlogoaddressprivacyborder > .row .columns,
body[id*=page] .footerlogoaddressprivacyborder > .row .columns {
  padding-top: 50px;
  padding-bottom: 50px;
}
.t3-page-ce-body .footerlogoaddressprivacyborder > .row .columns > div:not(:last-child),
body[id*=page] .footerlogoaddressprivacyborder > .row .columns > div:not(:last-child) {
  margin-bottom: 40px;
}
.t3-page-ce-body .footerlogoaddressprivacyborder > .row .columns > div h5,
body[id*=page] .footerlogoaddressprivacyborder > .row .columns > div h5 {
  font-size: 24px;
  font-weight: bold;
  color: #aca69e;
  margin-bottom: 20px;
}
.t3-page-ce-body .footerlogoaddressprivacyborder > .row .columns > div ul,
body[id*=page] .footerlogoaddressprivacyborder > .row .columns > div ul {
  margin-left: 0;
  padding-left: 0;
}
.t3-page-ce-body .footerlogoaddressprivacyborder > .row .columns > div ul li,
body[id*=page] .footerlogoaddressprivacyborder > .row .columns > div ul li {
  list-style-type: none;
}
.t3-page-ce-body .footerlogoaddressprivacyborder.bordertop > .row,
body[id*=page] .footerlogoaddressprivacyborder.bordertop > .row {
  border-top: 2px solid #2b2116;
}
.t3-page-ce-body .footerlogoaddressprivacyborder .socialbar,
body[id*=page] .footerlogoaddressprivacyborder .socialbar {
  padding: 10px 0;
}
.t3-page-ce-body .footerlogoaddressprivacyborder .socialbar .social,
body[id*=page] .footerlogoaddressprivacyborder .socialbar .social {
  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;
}
.t3-page-ce-body .footerlogoaddressprivacyborder .socialbar .social a,
body[id*=page] .footerlogoaddressprivacyborder .socialbar .social a {
  margin: 10px;
}
.t3-page-ce-body .footerlogoaddressprivacyborder .socialbar .social a i,
body[id*=page] .footerlogoaddressprivacyborder .socialbar .social a i {
  font-size: 30px;
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .t3-page-ce-body .footerlogoaddressprivacyborder > .row .columns,
  body[id*=page] .footerlogoaddressprivacyborder > .row .columns {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .footerlogoaddressprivacyborder > .row .columns,
  body[id*=page] .footerlogoaddressprivacyborder > .row .columns {
    padding-top: 80px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .t3-page-ce-body .footerlogoaddressprivacyborder > .row .columns > div,
  body[id*=page] .footerlogoaddressprivacyborder > .row .columns > div {
    margin-bottom: 0 !important;
  }
}

.t3-page-ce-body .linkboxesdefault33 > header *,
body[id*=page] .linkboxesdefault33 > header * {
  text-align: center;
}
.t3-page-ce-body .linkboxesdefault33 .box,
body[id*=page] .linkboxesdefault33 .box {
  padding-bottom: 30px;
}
.t3-page-ce-body .linkboxesdefault33 .box:not(:last-child),
body[id*=page] .linkboxesdefault33 .box:not(:last-child) {
  margin-bottom: 50px;
}
.t3-page-ce-body .linkboxesdefault33 .box .textwrap, .t3-page-ce-body .linkboxesdefault33 .box .link-bttn,
body[id*=page] .linkboxesdefault33 .box .textwrap,
body[id*=page] .linkboxesdefault33 .box .link-bttn {
  text-align: center;
}
.t3-page-ce-body .linkboxesdefault33 .box .link-bttn a,
body[id*=page] .linkboxesdefault33 .box .link-bttn a {
  width: 100% !important;
}
.t3-page-ce-body .linkboxesdefault33 .box > div .imgwrap,
body[id*=page] .linkboxesdefault33 .box > div .imgwrap {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  text-align: left;
}
.t3-page-ce-body .linkboxesdefault33 .box > div .imgwrap img,
body[id*=page] .linkboxesdefault33 .box > div .imgwrap img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: scale(1);
          transform: scale(1);
  -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;
}
.t3-page-ce-body .linkboxesdefault33 .box > div .textwrap,
body[id*=page] .linkboxesdefault33 .box > div .textwrap {
  padding: 30px 20px;
}
.t3-page-ce-body .linkboxesdefault33 .box > div .textwrap h3,
body[id*=page] .linkboxesdefault33 .box > div .textwrap h3 {
  margin-bottom: 20px;
}
.t3-page-ce-body .linkboxesdefault33 .box .link-bttn,
body[id*=page] .linkboxesdefault33 .box .link-bttn {
  margin-top: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
}
.t3-page-ce-body .linkboxesdefault33 .box:hover > div .imgwrap img,
body[id*=page] .linkboxesdefault33 .box:hover > div .imgwrap img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
@media screen and (max-width: 1023px) {
  .t3-page-ce-body .linkboxesdefault33 header,
  body[id*=page] .linkboxesdefault33 header {
    text-align: center;
  }
  .t3-page-ce-body .linkboxesdefault33 .box,
  body[id*=page] .linkboxesdefault33 .box {
    margin-left: auto;
    margin-right: auto;
    max-width: 420px;
  }
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .linkboxesdefault33,
  body[id*=page] .linkboxesdefault33 {
    overflow: hidden;
  }
  .t3-page-ce-body .linkboxesdefault33 > div,
  body[id*=page] .linkboxesdefault33 > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 30px;
  }
  .t3-page-ce-body .linkboxesdefault33 > div .box,
  body[id*=page] .linkboxesdefault33 > div .box {
    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;
    width: calc(33.33% - 20px);
    margin: 0 !important;
  }
}

.t3-page-ce-body .linkboxes33roundcentered header, .t3-page-ce-body .linkboxes33roundcentered .textwrap, .t3-page-ce-body .linkboxes33roundcentered .link-bttn,
body[id*=page] .linkboxes33roundcentered header,
body[id*=page] .linkboxes33roundcentered .textwrap,
body[id*=page] .linkboxes33roundcentered .link-bttn {
  text-align: center !important;
}
.t3-page-ce-body .linkboxes33roundcentered .box:not(:last-child),
body[id*=page] .linkboxes33roundcentered .box:not(:last-child) {
  margin-bottom: 50px;
}
.t3-page-ce-body .linkboxes33roundcentered .box > div .imgwrap,
body[id*=page] .linkboxes33roundcentered .box > div .imgwrap {
  height: auto;
  padding-bottom: 0;
}
.t3-page-ce-body .linkboxes33roundcentered .box > div .imgwrap > div,
body[id*=page] .linkboxes33roundcentered .box > div .imgwrap > div {
  position: relative;
  width: 300px;
  height: 300px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  border-radius: 100%;
  overflow: hidden;
}
.t3-page-ce-body .linkboxes33roundcentered .box > div .imgwrap > div img,
body[id*=page] .linkboxes33roundcentered .box > div .imgwrap > div img {
  position: absolute;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.t3-page-ce-body .linkboxes33roundcentered .box > div .textwrap,
body[id*=page] .linkboxes33roundcentered .box > div .textwrap {
  padding: 30px 20px;
}
.t3-page-ce-body .linkboxes33roundcentered .box > div .textwrap h3,
body[id*=page] .linkboxes33roundcentered .box > div .textwrap h3 {
  margin-bottom: 20px;
}
.t3-page-ce-body .linkboxes33roundcentered .box .link-bttn,
body[id*=page] .linkboxes33roundcentered .box .link-bttn {
  margin-top: 0 !important;
  padding-left: 20px;
  padding-right: 20px;
}
.t3-page-ce-body .linkboxes33roundcentered .box .link-bttn a,
body[id*=page] .linkboxes33roundcentered .box .link-bttn a {
  width: 100% !important;
}
@media screen and (max-width: 1023px) {
  .t3-page-ce-body .linkboxes33roundcentered .box,
  body[id*=page] .linkboxes33roundcentered .box {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .sm-padd-bttm,
  body[id*=page] .sm-padd-bttm {
    padding-bottom: 70px !important;
  }
  .t3-page-ce-body .linkboxes33roundcentered,
  body[id*=page] .linkboxes33roundcentered {
    overflow: hidden;
  }
  .t3-page-ce-body .linkboxes33roundcentered header *,
  body[id*=page] .linkboxes33roundcentered header * {
    margin-bottom: 60px;
    font-size: 50px;
  }
  .t3-page-ce-body .linkboxes33roundcentered > div,
  body[id*=page] .linkboxes33roundcentered > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-top: -10px;
  }
  .t3-page-ce-body .linkboxes33roundcentered > div .box,
  body[id*=page] .linkboxes33roundcentered > div .box {
    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;
    width: calc(33.33% - 20px);
    margin: 10px !important;
  }
}

.t3-page-ce-body .parallax,
body[id*=page] .parallax {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center;
  padding: 10% 0;
}
.t3-page-ce-body .parallax.dark-overlay,
body[id*=page] .parallax.dark-overlay {
  position: relative;
}
.t3-page-ce-body .parallax.dark-overlay *,
body[id*=page] .parallax.dark-overlay * {
  position: relative;
  z-index: 2;
}
.t3-page-ce-body .parallax.dark-overlay:before,
body[id*=page] .parallax.dark-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}
.t3-page-ce-body .parallax.light-overlay,
body[id*=page] .parallax.light-overlay {
  position: relative;
}
.t3-page-ce-body .parallax.light-overlay *,
body[id*=page] .parallax.light-overlay * {
  position: relative;
  z-index: 2;
}
.t3-page-ce-body .parallax.light-overlay:before,
body[id*=page] .parallax.light-overlay:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  z-index: 1;
}
.t3-page-ce-body .parallaxtextline header *,
body[id*=page] .parallaxtextline header * {
  font-size: 28px;
  margin-bottom: 0 !important;
}
.t3-page-ce-body .parallaxtextline header.white *,
body[id*=page] .parallaxtextline header.white * {
  color: #fff;
}
.t3-page-ce-body .parallaxtextline header.center,
body[id*=page] .parallaxtextline header.center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.t3-page-ce-body .parallaxtextline header.flex-end,
body[id*=page] .parallaxtextline header.flex-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .parallaxtextline header *,
  body[id*=page] .parallaxtextline header * {
    font-size: 34px;
  }
}
@media screen and (min-width: 1025px) {
  .t3-page-ce-body .parallax,
  body[id*=page] .parallax {
    background-attachment: fixed;
  }
}
@media screen and (min-width: 1350px) {
  .t3-page-ce-body .parallaxtextline header *,
  body[id*=page] .parallaxtextline header * {
    font-size: 60px;
  }
}

.t3-page-ce-body .slogantitletext,
body[id*=page] .slogantitletext {
  text-align: center;
}
.t3-page-ce-body .slogantitletext header *,
body[id*=page] .slogantitletext header * {
  font-size: 32px !important;
}
.t3-page-ce-body .slogantitletext p,
body[id*=page] .slogantitletext p {
  font-size: 22px !important;
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .slogantitletext header *,
  body[id*=page] .slogantitletext header * {
    font-size: 50px !important;
  }
  .t3-page-ce-body .slogantitletext p,
  body[id*=page] .slogantitletext p {
    font-size: 24px !important;
  }
  .t3-page-ce-body .slogantitletext .link-bttn,
  body[id*=page] .slogantitletext .link-bttn {
    margin-top: 50px;
  }
  .t3-page-ce-body .slogantitletext .link-bttn a,
  body[id*=page] .slogantitletext .link-bttn a {
    font-size: 24px !important;
  }
}
@media screen and (min-width: 1500px) {
  .t3-page-ce-body .slogantitletext header *,
  body[id*=page] .slogantitletext header * {
    font-size: 68px !important;
  }
  .t3-page-ce-body .slogantitletext p,
  body[id*=page] .slogantitletext p {
    font-size: 26px !important;
  }
  .t3-page-ce-body .slogantitletext .link-bttn,
  body[id*=page] .slogantitletext .link-bttn {
    margin-top: 60px;
  }
  .t3-page-ce-body .slogantitletext .link-bttn a,
  body[id*=page] .slogantitletext .link-bttn a {
    font-size: 26px !important;
  }
}

.t3-page-ce-body .text.text-center .textwrap > div, .t3-page-ce-body .text.text-center header,
body[id*=page] .text.text-center .textwrap > div,
body[id*=page] .text.text-center header {
  text-align: center;
}
.t3-page-ce-body .text.text-right .textwrap > div, .t3-page-ce-body .text.text-right header,
body[id*=page] .text.text-right .textwrap > div,
body[id*=page] .text.text-right header {
  text-align: right;
}
.t3-page-ce-body .text.twocols .textwrap > div:first-child,
body[id*=page] .text.twocols .textwrap > div:first-child {
  margin-bottom: 30px;
}
.t3-page-ce-body .text.twocols .textwrap > div,
body[id*=page] .text.twocols .textwrap > div {
  text-align: left !important;
}
.t3-page-ce-body .text .link-bttn,
body[id*=page] .text .link-bttn {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .text.twocols .textwrap,
  body[id*=page] .text.twocols .textwrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .t3-page-ce-body .text.twocols .textwrap > div,
  body[id*=page] .text.twocols .textwrap > div {
    width: calc(50% - 30px);
    margin-bottom: 0 !important;
  }
}

.t3-page-ce-body .textdownloadsidebar .textside,
body[id*=page] .textdownloadsidebar .textside {
  margin-top: 30px;
}
.t3-page-ce-body .textdownloadsidebar .textside ul,
body[id*=page] .textdownloadsidebar .textside ul {
  margin-top: 28px;
  margin-left: 0;
  padding-left: 0;
}
.t3-page-ce-body .textdownloadsidebar .textside ul li,
body[id*=page] .textdownloadsidebar .textside ul li {
  list-style-type: none;
  padding-left: 30px;
  position: relative;
}
.t3-page-ce-body .textdownloadsidebar .textside ul li a,
body[id*=page] .textdownloadsidebar .textside ul li a {
  font-weight: bold;
  color: #aca69e;
  text-decoration: none;
}
.t3-page-ce-body .textdownloadsidebar .arrowlink,
body[id*=page] .textdownloadsidebar .arrowlink {
  text-decoration: none !important;
}
.t3-page-ce-body .textdownloadsidebar .arrowlink:before,
body[id*=page] .textdownloadsidebar .arrowlink:before {
  position: relative;
  content: "→";
  color: #aca69e;
  margin-right: 10px;
  text-decoration: none !important;
}
.t3-page-ce-body .textdownloadsidebar .arrowlink span,
body[id*=page] .textdownloadsidebar .arrowlink span {
  color: #aca69e;
}
.t3-page-ce-body .textdownloadsidebar .arrowlink:hover span,
body[id*=page] .textdownloadsidebar .arrowlink:hover span {
  text-decoration: underline;
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .textdownloadsidebar > header, .t3-page-ce-body .textdownloadsidebar > div,
  body[id*=page] .textdownloadsidebar > header,
  body[id*=page] .textdownloadsidebar > div {
    margin-left: auto;
    margin-right: auto;
    width: 75%;
  }
  .t3-page-ce-body .textdownloadsidebar.twocols,
  body[id*=page] .textdownloadsidebar.twocols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .t3-page-ce-body .textdownloadsidebar.twocols > header, .t3-page-ce-body .textdownloadsidebar.twocols div,
  body[id*=page] .textdownloadsidebar.twocols > header,
  body[id*=page] .textdownloadsidebar.twocols div {
    margin-left: 0;
    margin-right: 0;
  }
  .t3-page-ce-body .textdownloadsidebar.twocols header,
  body[id*=page] .textdownloadsidebar.twocols header {
    width: 100%;
  }
  .t3-page-ce-body .textdownloadsidebar.twocols > div,
  body[id*=page] .textdownloadsidebar.twocols > div {
    padding-left: 0;
  }
  .t3-page-ce-body .textdownloadsidebar.twocols > div:first-of-type,
  body[id*=page] .textdownloadsidebar.twocols > div:first-of-type {
    width: calc(66.66% - 30px);
  }
  .t3-page-ce-body .textdownloadsidebar.twocols > div.textside,
  body[id*=page] .textdownloadsidebar.twocols > div.textside {
    width: calc(33.33% - 30px);
    margin-top: 0;
  }
}

.t3-page-ce-body .textbild .textwrap,
body[id*=page] .textbild .textwrap {
  margin-bottom: 30px;
}
.t3-page-ce-body .textbild .imgwrap.gallery .imagegallery,
body[id*=page] .textbild .imgwrap.gallery .imagegallery {
  position: relative;
}
.t3-page-ce-body .textbild .imgwrap.gallery .imagegallery a:first-child,
body[id*=page] .textbild .imgwrap.gallery .imagegallery a:first-child {
  display: block;
  width: 100%;
  height: 100%;
}
.t3-page-ce-body .textbild .imgwrap.gallery .imagegallery a:first-child:after,
body[id*=page] .textbild .imgwrap.gallery .imagegallery a:first-child:after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  z-index: 9;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.t3-page-ce-body .textbild .imgwrap.gallery .imagegallery a:first-child:before,
body[id*=page] .textbild .imgwrap.gallery .imagegallery a:first-child:before {
  position: absolute;
  content: "\f302";
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-family: "Font Awesome 5 Free" !important;
  color: #fff;
  font-size: 60px;
  opacity: 0;
  z-index: 10;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
.t3-page-ce-body .textbild .imgwrap.gallery .imagegallery:hover a:first-child:after, .t3-page-ce-body .textbild .imgwrap.gallery .imagegallery:hover a:first-child:before,
body[id*=page] .textbild .imgwrap.gallery .imagegallery:hover a:first-child:after,
body[id*=page] .textbild .imgwrap.gallery .imagegallery:hover a:first-child:before {
  opacity: 1;
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .textbild,
  body[id*=page] .textbild {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /* gilt nur für Elemente mit Breite Text 50/50 Bild */
    /* End*/
    /* gilt nur für Elemente mit Breite Text 33/66 Bild */
    /* End*/
    /* gilt nur für Elemente mit Breite Bild 33/66 Text */
    /* End*/
  }
  .t3-page-ce-body .textbild.img-left .imgwrap,
  body[id*=page] .textbild.img-left .imgwrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .t3-page-ce-body .textbild.img-left .textwrap,
  body[id*=page] .textbild.img-left .textwrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .t3-page-ce-body .textbild > div,
  body[id*=page] .textbild > div {
    width: calc(50% - 20px);
    margin-bottom: 0 !important;
  }
  .t3-page-ce-body .textbild.imgplus .textwrap,
  body[id*=page] .textbild.imgplus .textwrap {
    width: calc(33.33% - 20px);
    margin-bottom: 0 !important;
  }
  .t3-page-ce-body .textbild.imgplus .imgwrap,
  body[id*=page] .textbild.imgplus .imgwrap {
    width: calc(66.66% - 20px);
  }
  .t3-page-ce-body .textbild.textplus .textwrap,
  body[id*=page] .textbild.textplus .textwrap {
    width: calc(66.66% - 20px);
    margin-bottom: 0;
  }
  .t3-page-ce-body .textbild.textplus .imgwrap,
  body[id*=page] .textbild.textplus .imgwrap {
    width: calc(33.33% - 20px);
  }
}

.t3-page-ce-body .textmap .textwrap,
body[id*=page] .textmap .textwrap {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .textmap,
  body[id*=page] .textmap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    /* gilt nur für Elemente mit Breite Text 50/50 Karte */
    /* End*/
    /* gilt nur für Elemente mit Breite Text 33/66 Karte */
    /* End*/
  }
  .t3-page-ce-body .textmap.map-left .mapwrap,
  body[id*=page] .textmap.map-left .mapwrap {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .t3-page-ce-body .textmap.map-left .textwrap,
  body[id*=page] .textmap.map-left .textwrap {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .t3-page-ce-body .textmap > div,
  body[id*=page] .textmap > div {
    width: calc(50% - 20px);
    margin-bottom: 0;
  }
  .t3-page-ce-body .textmap.mapplus .textwrap,
  body[id*=page] .textmap.mapplus .textwrap {
    width: calc(33.33% - 20px);
    margin-bottom: 0;
  }
  .t3-page-ce-body .textmap.mapplus .mapwrap,
  body[id*=page] .textmap.mapplus .mapwrap {
    width: calc(66.66% - 20px);
  }
}

.t3-page-ce-body .defaultnav > header,
body[id*=page] .defaultnav > header {
  position: relative;
  left: 0;
  right: 0;
  top: 0;
  z-index: 99;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  -webkit-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background-color: #fff;
}
.t3-page-ce-body .defaultnav .titlebar-container,
body[id*=page] .defaultnav .titlebar-container {
  position: absolute;
  top: 26px;
  right: 20px;
}
.t3-page-ce-body .defaultnav .menu-icon,
body[id*=page] .defaultnav .menu-icon {
  content: "";
  display: block;
  height: 24px;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  z-index: 1000;
}
.t3-page-ce-body .defaultnav .menu-icon::after,
body[id*=page] .defaultnav .menu-icon::after {
  background: #000 none repeat scroll 0 0;
  -webkit-box-shadow: 0 7px 0 #aca69e, 0 14px 0 #aca69e;
  box-shadow: 0 7px 0 #aca69e, 0 14px 0 #aca69e;
  content: "";
  display: block;
  right: 0;
  position: absolute;
  top: 0;
  border-radius: 3px;
  height: 4px;
  width: 42px;
}
.t3-page-ce-body .defaultnav .menu-icon::after, .t3-page-ce-body .defaultnav .menu-icon:hover:after,
body[id*=page] .defaultnav .menu-icon::after,
body[id*=page] .defaultnav .menu-icon:hover:after {
  -webkit-box-shadow: 0 9px 0 #aca69e, 0 18px 0 #aca69e;
  box-shadow: 0 9px 0 #aca69e, 0 18px 0 #aca69e;
  background-color: #aca69e;
}
.t3-page-ce-body .defaultnav .title-bar,
body[id*=page] .defaultnav .title-bar {
  background-color: #fff;
}
.t3-page-ce-body .defaultnav > header .columns,
body[id*=page] .defaultnav > header .columns {
  padding-left: 0;
  padding-right: 0;
}
.t3-page-ce-body .defaultnav .top-bar,
body[id*=page] .defaultnav .top-bar {
  padding-bottom: 0;
}
.t3-page-ce-body .defaultnav .top-bar, .t3-page-ce-body .defaultnav .top-bar ul,
body[id*=page] .defaultnav .top-bar,
body[id*=page] .defaultnav .top-bar ul {
  background-color: #fff !important;
}
.t3-page-ce-body .defaultnav .top-bar .menu li, .t3-page-ce-body .defaultnav .top-bar .menu li a,
body[id*=page] .defaultnav .top-bar .menu li,
body[id*=page] .defaultnav .top-bar .menu li a {
  background-color: #fff;
}
.t3-page-ce-body .defaultnav .top-bar .menu li a,
body[id*=page] .defaultnav .top-bar .menu li a {
  color: #aca69e;
  font-size: 18px;
  text-transform: uppercase;
}
.t3-page-ce-body .defaultnav .dropdown.menu.vertical > li.opens-right > a::after,
body[id*=page] .defaultnav .dropdown.menu.vertical > li.opens-right > a::after {
  border-color: transparent transparent transparent transparent;
}
.t3-page-ce-body .defaultnav .dropdown.menu.vertical > li.opens-left > a::after,
body[id*=page] .defaultnav .dropdown.menu.vertical > li.opens-left > a::after {
  border-color: transparent transparent transparent transparent;
}
.t3-page-ce-body .defaultnav .dropdown.menu > li.is-dropdown-submenu-parent > a::after,
body[id*=page] .defaultnav .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border-color: #fff transparent transparent;
}
.t3-page-ce-body .defaultnav .is-drilldown-submenu-parent > a::after,
body[id*=page] .defaultnav .is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent transparent;
}
.t3-page-ce-body .defaultnav .js-drilldown-back > a::before,
body[id*=page] .defaultnav .js-drilldown-back > a::before {
  border-color: transparent transparent transparent transparent;
}
.t3-page-ce-body .defaultnav .js-drilldown-back::before,
body[id*=page] .defaultnav .js-drilldown-back::before {
  border-color: transparent transparent transparent transparent;
}
.t3-page-ce-body .defaultnav .drilldown .is-drilldown-submenu-parent > a::after,
body[id*=page] .defaultnav .drilldown .is-drilldown-submenu-parent > a::after {
  border-color: transparent transparent transparent #aca69e;
}
.t3-page-ce-body .defaultnav .drilldown .is-drilldown-submenu-parent ul,
body[id*=page] .defaultnav .drilldown .is-drilldown-submenu-parent ul {
  margin-left: 0 !important;
}
.t3-page-ce-body .defaultnav .drilldown .js-drilldown-back > a::before,
body[id*=page] .defaultnav .drilldown .js-drilldown-back > a::before {
  border-color: transparent #aca69e transparent transparent;
}
.t3-page-ce-body .defaultnav .menu .active > a,
body[id*=page] .defaultnav .menu .active > a {
  color: #aca69e !important;
  background-color: #fff;
}
.t3-page-ce-body .defaultnav .logo-container,
body[id*=page] .defaultnav .logo-container {
  width: 75%;
  padding: 10px;
}
.t3-page-ce-body .defaultnav .logo-container img,
body[id*=page] .defaultnav .logo-container img {
  max-width: 70px;
}
.t3-page-ce-body .defaultnav .auxnav,
body[id*=page] .defaultnav .auxnav {
  display: none;
}
.t3-page-ce-body .defaultnav header form,
body[id*=page] .defaultnav header form {
  padding-bottom: 0 !important;
}
.t3-page-ce-body .defaultnav .top-bar-right > div > ul,
body[id*=page] .defaultnav .top-bar-right > div > ul {
  margin-left: 0 !important;
  padding-left: 0 !important;
}
@media screen and (max-width: 1023px) {
  .t3-page-ce-body .defaultnav .top-bar .top-bar-right,
  body[id*=page] .defaultnav .top-bar .top-bar-right {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
  }
  .t3-page-ce-body .defaultnav .top-bar-right .is-drilldown,
  body[id*=page] .defaultnav .top-bar-right .is-drilldown {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body .defaultnav .top-bar, .t3-page-ce-body .defaultnav .top-bar ul,
  body[id*=page] .defaultnav .top-bar,
  body[id*=page] .defaultnav .top-bar ul {
    background-color: transparent;
    padding: 0 !important;
    margin-left: 0 !important;
  }
  .t3-page-ce-body .defaultnav .top-bar .menu li, .t3-page-ce-body .defaultnav .navwrap,
  body[id*=page] .defaultnav .top-bar .menu li,
  body[id*=page] .defaultnav .navwrap {
    background-color: #fff;
  }
  .t3-page-ce-body .defaultnav .top-bar .menu li:hover, .t3-page-ce-body .defaultnav .vertical.submenu.menu li,
  body[id*=page] .defaultnav .top-bar .menu li:hover,
  body[id*=page] .defaultnav .vertical.submenu.menu li {
    background-color: #fff !important;
  }
  .t3-page-ce-body .defaultnav .top-bar .menu li a,
  body[id*=page] .defaultnav .top-bar .menu li a {
    color: #2b2116 !important;
    font-weight: normal;
  }
  .t3-page-ce-body .defaultnav .top-bar .menu li.active a,
  body[id*=page] .defaultnav .top-bar .menu li.active a {
    color: #aca69e !important;
  }
  .t3-page-ce-body .defaultnav .top-bar-right > .menu > li,
  body[id*=page] .defaultnav .top-bar-right > .menu > li {
    border-bottom: 4px solid #fff;
  }
  .t3-page-ce-body .defaultnav .top-bar-right > .menu > li:hover,
  body[id*=page] .defaultnav .top-bar-right > .menu > li:hover {
    border-bottom: 4px solid #aca69e;
  }
  .t3-page-ce-body .defaultnav .top-bar .menu li.is-active, .t3-page-ce-body .defaultnav .top-bar .menu li:hover a,
  body[id*=page] .defaultnav .top-bar .menu li.is-active,
  body[id*=page] .defaultnav .top-bar .menu li:hover a {
    color: #aca69e !important;
    background-color: transparent;
  }
  .t3-page-ce-body .defaultnav .vertical.submenu.menu,
  body[id*=page] .defaultnav .vertical.submenu.menu {
    border: none;
  }
  .t3-page-ce-body .defaultnav .top-bar .vertical.submenu.menu li a,
  body[id*=page] .defaultnav .top-bar .vertical.submenu.menu li a {
    font-size: 16px !important;
    text-transform: none !important;
    color: #fff !important;
    background-color: #aca69e;
  }
  .t3-page-ce-body .defaultnav .top-bar .vertical.submenu.menu li:hover a, .t3-page-ce-body .defaultnav .top-bar .vertical.submenu.menu li.active a,
  body[id*=page] .defaultnav .top-bar .vertical.submenu.menu li:hover a,
  body[id*=page] .defaultnav .top-bar .vertical.submenu.menu li.active a {
    background-color: #d1ccc6;
  }
  .t3-page-ce-body .defaultnav header.nav-down,
  body[id*=page] .defaultnav header.nav-down {
    top: 0;
  }
  .t3-page-ce-body .defaultnav .headerwrap,
  body[id*=page] .defaultnav .headerwrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .t3-page-ce-body .defaultnav .logo-container,
  body[id*=page] .defaultnav .logo-container {
    width: auto;
    padding: 0;
    margin-bottom: 12px;
  }
  .t3-page-ce-body .defaultnav .logo-container img,
  body[id*=page] .defaultnav .logo-container img {
    max-width: 300px;
  }
  .t3-page-ce-body .defaultnav > header,
  body[id*=page] .defaultnav > header {
    padding-top: 20px;
  }
  .t3-page-ce-body .defaultnav .top-bar-right > ul > li:last-child a,
  body[id*=page] .defaultnav .top-bar-right > ul > li:last-child a {
    padding-right: 0 !important;
  }
  .t3-page-ce-body .defaultnav .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu,
  body[id*=page] .defaultnav .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 120%;
    right: 50%;
    left: auto;
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
  }
  .t3-page-ce-body .defaultnav.nav-down,
  body[id*=page] .defaultnav.nav-down {
    top: 0;
  }
  .t3-page-ce-body .defaultnav.nav-up,
  body[id*=page] .defaultnav.nav-up {
    top: -100%;
  }
}

/* individuelles CSS */
.t3-page-ce-body .bg-secondary *, .t3-page-ce-body .bg-secondary :before, .t3-page-ce-body .bg-secondary :after, .t3-page-ce-body .bg-third *, .t3-page-ce-body .bg-third :before, .t3-page-ce-body .bg-third :after,
body[id*=page] .bg-secondary *,
body[id*=page] .bg-secondary :before,
body[id*=page] .bg-secondary :after,
body[id*=page] .bg-third *,
body[id*=page] .bg-third :before,
body[id*=page] .bg-third :after {
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-secondary .link-bttn a,
body[id*=page] .bg-secondary .link-bttn a {
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-secondary .link-bttn a:hover,
body[id*=page] .bg-secondary .link-bttn a:hover {
  color: #fff !important;
}
.t3-page-ce-body .bg-third .link-bttn a,
body[id*=page] .bg-third .link-bttn a {
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-third .link-bttn a:hover,
body[id*=page] .bg-third .link-bttn a:hover {
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-primary .bg-white .link-bttn a,
body[id*=page] .bg-primary .bg-white .link-bttn a {
  color: #fff !important;
}
.t3-page-ce-body .bg-primary .bg-white .link-bttn a:hover,
body[id*=page] .bg-primary .bg-white .link-bttn a:hover {
  color: #aca69e !important;
}
.t3-page-ce-body .bg-secondary .bg-white .link-bttn a,
body[id*=page] .bg-secondary .bg-white .link-bttn a {
  color: #2b2116 !important;
}
.t3-page-ce-body .bg-secondary .bg-white .link-bttn a:hover,
body[id*=page] .bg-secondary .bg-white .link-bttn a:hover {
  color: #2b2116 !important;
}
.t3-page-ce-body .bannerslidertextaside, .t3-page-ce-body .banner,
body[id*=page] .bannerslidertextaside,
body[id*=page] .banner {
  max-width: 100% !important;
}
.t3-page-ce-body h1, .t3-page-ce-body h2, .t3-page-ce-body h3,
body[id*=page] h1,
body[id*=page] h2,
body[id*=page] h3 {
  font-size: 32px;
}
@media screen and (min-width: 1024px) {
  .t3-page-ce-body h1, .t3-page-ce-body h2, .t3-page-ce-body h3,
  body[id*=page] h1,
  body[id*=page] h2,
  body[id*=page] h3 {
    font-size: 42px;
  }
  .t3-page-ce-body .linkboxesdefault33 h3,
  body[id*=page] .linkboxesdefault33 h3 {
    font-size: 37px !important;
  }
}/*# sourceMappingURL=theme.css.map */
/*
CSS-Befehle bitte immer mit body[id*=page] voran beginnen!
Beispiel: body[id*=page] main .row {...}, body[id*=page] header {}
*/
/*
body[id*=page] .bg-primary {
    background-color: violet;
}
 */
body[id*=page] .eq_navigator th {
  font-family: "Commissioner", sans-serif;
  text-align: left;
  font-weight: 500;
}
body[id*=page] .eq_navigator td:last-child {
  background-color: #d1ccc6;
}
body[id*=page] .eq_navigator tr:hover td {
  background-color: #e8e5e2;
}
body[id*=page] .eq_sales .imgwrap img {
  width: 40px;
}
body[id*=page] .eq_sales tr td {
  vertical-align: top;
  width: 50%;
}
body[id*=page] .eq_sales .eq_header_flag {
  text-align: left;
}
body[id*=page] .bg-primary .eq_sales * {
  color: #2b2116 !important;
}
body[id*=page] main a {
  text-decoration: none;
  font-family: "Commissioner", sans-serif;
  font-size: 18px;
}
body[id*=page] b, body[id*=page] strong {
  font-weight: 500;
  font-family: "Commissioner", sans-serif !important;
}

.t3-page-ce-body .bulletlisticonboxesbg div div .textwrap p,
body[id*=page] .bulletlisticonboxesbg div div .textwrap p {
  font-family: "Commissioner", sans-serif;
  font-size: 22px;
}

@media screen and (min-width: 1024px) {
  .t3-page-ce-body .parallaxtextline header *,
  body[id*=page] .parallaxtextline header * {
    font-weight: 300;
  }
  .t3-page-ce-body .bulletlisticonboxesbg header *,
  body[id*=page] .bulletlisticonboxesbg header * {
    font-size: 34px;
  }
}
@media screen and (min-width: 1350px) {
  .t3-page-ce-body .parallaxtextline header *,
  body[id*=page] .parallaxtextline header * {
    font-weight: 300;
  }
}
@media screen and (max-width: 480px) {
  body[id*=page] .parallaxtextline header * {
    font-size: 30px;
  }
}
@media screen and (max-width: 480px) {
  body[id*=page] table, body[id*=page] tr, body[id*=page] td {
    padding: 0;
  }
  body[id*=page] table {
    border: none;
  }
  body[id*=page] thead {
    display: none;
  }
  body[id*=page] tr {
    float: left;
    width: 100%;
    margin-bottom: 2em;
  }
  body[id*=page] td {
    float: left;
    width: 100% !important;
    padding: 1em;
  }
}
.t3-page-ce-body h1, .t3-page-ce-body h2, .t3-page-ce-body h3,
body[id*=page] h1 {
  font-size: 32px;
  font-weight: 400;
}

body[id*=page] h2 {
  font-size: 28px;
  font-weight: 300;
}

body[id*=page] h3 {
  font-size: 22px;
  font-weight: 200;
}

body[id*=page] h5 {
  font-size: 18px;
  font-weight: 500;
}/*# sourceMappingURL=equina.css.map */