.customer-styles {
  /* START global: backend-pm.scss */
  /* END global: backend-pm.scss */
  /* START global: w2m */
  /* END global: w2m */
  /* START global: w2m */
  /* @import 'reset';*/
  /*@import '_fonts';*/
  /*@import 'cookieinfo';*/
  /* HTML5 display-role reset for older browsers */
  /* END global: w2m */
  /* START article: 2-images-module */
  /* END article: 2-images-module */
  /* START article: 2-images-module */
  /* END article: 2-images-module */
  /* START article: 3-images-module */
  /* END article: 3-images-module */
  /* START article: 3-images-module */
  /* END article: 3-images-module */
  /* START article: code */
  /* END article: code */
  /* START article: code */
  /* END article: code */
  /* START article: customer-logos */
  /* END article: customer-logos */
  /* START article: customer-logos */
  /* END article: customer-logos */
  /* START article: l2m-banner */
  /* END article: l2m-banner */
  /* START article: l2m-banner */
  /* END article: l2m-banner */
  /* START article: l2m-banner */
  /* END article: l2m-banner */
  /* START article: l2m-highlight */
  /* END article: l2m-highlight */
  /* START article: l2m-highlight */
  /* END article: l2m-highlight */
  /* START article: l2m-hotspot */
  /* END article: l2m-hotspot */
  /* START article: l2m-hotspot */
  /* END article: l2m-hotspot */
  /* START article: l2m-hotspot */
  /* END article: l2m-hotspot */
  /* START article: l2m-image-text */
  /* END article: l2m-image-text */
  /* START article: l2m-image-text */
  /* END article: l2m-image-text */
  /* START article: l2m-image */
  /* END article: l2m-image */
  /* START article: l2m-image */
  /* END article: l2m-image */
  /* START article: l2m-image */
  /* END article: l2m-image */
  /* START article: l2m-text */
  /* END article: l2m-text */
  /* START article: l2m-text */
  /* END article: l2m-text */
  /* START article: l2m-text */
  /* END article: l2m-text */
  /* START article: m2m-banner-startpage */
  /* END article: m2m-banner-startpage */
  /* START article: m2m-banner-startpage */
  /* END article: m2m-banner-startpage */
  /* START article: m2m-banner-startpage */
  /* END article: m2m-banner-startpage */
  /* START article: m2m-image-text-with-slider */
  /* END article: m2m-image-text-with-slider */
  /* START article: m2m-image-text-with-slider */
  /* END article: m2m-image-text-with-slider */
  /* START article: m2m-list-element */
  /* END article: m2m-list-element */
  /* START article: m2m-list-element */
  /* END article: m2m-list-element */
  /* START article: m2m-news-box */
  /* END article: m2m-news-box */
  /* START article: m2m-news-box */
  /* END article: m2m-news-box */
  /* START article: m2m-news-box */
  /* END article: m2m-news-box */
  /* START article: news-box-image */
  /* END article: news-box-image */
  /* START article: news-box-image */
  /* END article: news-box-image */
  /* START article: news-box-image */
  /* END article: news-box-image */
  /* START article: news-box-with-date */
  /* END article: news-box-with-date */
  /* START article: news-box-with-date */
  /* END article: news-box-with-date */
  /* START article: news-box-with-date */
  /* END article: news-box-with-date */
  /* START article: news-box-without-date */
  /* END article: news-box-without-date */
  /* START article: news-box-without-date */
  /* END article: news-box-without-date */
  /* START article: news-box-without-date */
  /* END article: news-box-without-date */
  /* START article: news-box */
  /* END article: news-box */
  /* START article: news-box */
  /* END article: news-box */
  /* START article: news-box */
  /* END article: news-box */
  /* START article: numbers */
  /* END article: numbers */
  /* START article: numbers */
  /* END article: numbers */
  /* START article: teaser-title */
  /* END article: teaser-title */
  /* START article: teaser-title */
  /* END article: teaser-title */
  /* START article: text-image-overlay */
  /* END article: text-image-overlay */
  /* START article: text-image-overlay */
  /* END article: text-image-overlay */
  /* START article: text-two-column */
  /* END article: text-two-column */
  /* START article: text-two-column */
  /* END article: text-two-column */
  /* START page: w2m-main-page */
  /* END page: w2m-main-page */
  /* START page: w2m-main-page */
  /* END page: w2m-main-page */
  /* START widget: m2m-news-overview */
  /* END widget: m2m-news-overview */
  /* START widget: m2m-news-overview */
  /* END widget: m2m-news-overview */
  /* START widget: m2m-news-overview */
  /* END widget: m2m-news-overview */
}

.customer-styles.geneva-pm-template-preview .article-wrapper {
  max-width: 1152px;
  margin: 0 auto;
}

.customer-styles.geneva-pm-template-preview .article-wrapper .grid-block.align-center.vertical {
  padding: 20px 0;
}

.customer-styles.geneva-cm-template-preview .geneva-cm-template-preview-transition-group {
  width: 100%;
  padding: 20px;
}

.customer-styles.geneva-cm-template-preview .geneva-cm-template-preview-transition-group .article-wrapper {
  max-width: 1200px;
  min-width: 1152px;
  margin: 0 auto;
}

.customer-styles.geneva-cm-template-preview .pm-info {
  text-align: center;
}

.customer-styles.geneva-cm-template-preview [contenteditable="true"]:focus {
  background-color: #828282 !important;
  outline: 4px solid #828282 !important;
}

.customer-styles header.menu {
  width: 100%;
  margin: 0 auto;
  z-index: 201;
  position: relative;
  background: #fff;
  height: 150px;
  max-width: 1200px;
}

@media (max-width: 800px) {
  .customer-styles header.menu .menu__mobile {
    display: none;
    background: #fff;
    height: 90vh;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav {
    text-align: left;
    display: none;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav .first-level.closed {
    display: none;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav ul {
    list-style-type: none;
    margin: 10px 0 0 0;
    padding: 0;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav ul li {
    border-bottom: 2px solid #efefef;
    cursor: pointer;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav ul li:hover a, .customer-styles header.menu .menu__mobile .menu__mobile-nav ul li.active a {
    border-bottom: 2px solid #9a123f;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav ul li a {
    font-family: 'Shentox-SemiBold', Arial, sans-serif;
    display: inline-block;
    color: #9a123f;
    text-align: left;
    margin: 28px 29px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    -webkit-transition: border-color 0.25s;
    transition: border-color 0.25s;
    padding-bottom: 2px;
    border-bottom: 2px solid transparent;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav .menu__main-nav-login {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav .menu__main-nav-login a {
    font-family: 'Shentox-SemiBold', Arial, sans-serif;
    display: inline-block;
    color: #9a123f;
    text-align: left;
    margin: 7px 29px 10px 29px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 0.072em;
    -webkit-transition: border-color 0.25s;
    transition: border-color 0.25s;
    padding-bottom: 2px;
    border-bottom: 2px solid transparent;
  }
  .customer-styles header.menu .menu__mobile .menu__mobile-nav .menu__main-nav-login a:after {
    display: inline-block;
    height: 23px;
    margin-left: 5px;
    position: relative;
    width: 34px;
    content: "";
    background: url("../../assets/media/layout/link-arrow.svg") no-repeat;
  }
}

@media (max-width: 800px) and (max-width: 913) {
  .customer-styles header.menu .menu__mobile .menu__mobile-nav .menu__main-nav-login .button {
    margin-right: 0;
  }
}

@media (max-width: 800px) {
  .customer-styles header.menu .menu__mobile .menu__mobile-nav .menu__main-nav-login .button:hover {
    border-bottom: 2px solid #9a123f;
  }
  .customer-styles header.menu.opened {
    height: auto;
  }
  .customer-styles header.menu.opened .menu__mobile-nav {
    display: block;
    background: #fff;
    border-top: 2px solid #efefef;
  }
  .customer-styles header.menu .menu__mobile.opened {
    display: block;
  }
}

@media (max-width: 420px) {
  .customer-styles header.menu {
    height: 135px;
  }
  .customer-styles header.menu.opened {
    height: auto;
  }
}

.customer-styles header.menu .menu__main-nav {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
  margin: 0 auto;
}

@media (max-width: 800px) {
  .customer-styles header.menu .menu__main-nav {
    height: 150px;
  }
}

@media (max-width: 420px) {
  .customer-styles header.menu .menu__main-nav {
    height: 135px;
  }
}

.customer-styles header.menu .menu__main-nav .menu__main-nav-logo {
  display: block;
  margin: 50px 0;
}

.customer-styles header.menu .menu__main-nav .menu__main-nav-logo a {
  margin: 0;
}

.customer-styles header.menu .menu__main-nav .menu__main-nav-logo a img {
  height: 50px;
}

@media (max-width: 420px) {
  .customer-styles header.menu .menu__main-nav .menu__main-nav-logo a img {
    width: 188px;
    height: 35px;
  }
}

.customer-styles header.menu .menu__main-nav .menu__main-nav-logo a:hover {
  text-decoration: none;
}

.customer-styles header.menu .menu__mobile {
  display: none;
}

@media (max-width: 1200px) {
  .customer-styles main.mobile-height {
    position: fixed;
  }
}

.customer-styles footer.footer {
  background: #2e2d2c;
}

.customer-styles footer.footer .wrapper {
  max-width: 1200px;
  background: #2e2d2c;
  margin: 0 auto;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 140px 0;
}

@media only screen and (max-width: 800px) {
  .customer-styles footer.footer .wrapper {
    padding: 100px 0;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding: 40px 0;
  }
}

.customer-styles footer.footer .wrapper .left {
  padding-left: 10px;
}

@media only screen and (max-width: 800px) {
  .customer-styles footer.footer .wrapper .left {
    padding-left: 20px;
  }
}

.customer-styles footer.footer .wrapper .left .logo {
  padding-bottom: 75px;
}

@media only screen and (max-width: 800px) {
  .customer-styles footer.footer .wrapper .left .logo {
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .left .logo {
    padding-bottom: 25px;
  }
}

.customer-styles footer.footer .wrapper .left .logo img {
  height: 50px;
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .left .logo img {
    height: 35px;
  }
}

.customer-styles footer.footer .wrapper .left .information {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: "Shentox-Regular", Arial, sans-serif;
  font-size: 18px;
  color: #fff;
  line-height: 32px;
}

.customer-styles footer.footer .wrapper .left .information .contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .left .information .contact {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.customer-styles footer.footer .wrapper .left .information .contact .col {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 18px;
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .left .information .contact .col {
    margin: 0;
    font-size: 16px;
  }
}

.customer-styles footer.footer .wrapper .left .information .contact .col p {
  margin-bottom: 40px;
}

@media only screen and (max-width: 800px) {
  .customer-styles footer.footer .wrapper .left .information .contact .col p {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .left .information .contact .col p {
    margin-bottom: 20px;
  }
}

.customer-styles footer.footer .wrapper .left .information .contact .col .footer-link {
  font-family: "Shentox-Bold", Arial, sans-serif;
}

.customer-styles footer.footer .wrapper .left .information .contact .col .no-bold-link {
  font-family: "Shentox-Regular", Arial, sans-serif;
  color: #fff;
  text-decoration: none;
}

.customer-styles footer.footer .wrapper .footer-link {
  display: block;
  font-family: "Shentox-Bold", Arial, sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  font-size: 21px;
  color: #fff;
  text-align: left;
  line-height: normal;
  letter-spacing: 1px;
}

.customer-styles footer.footer .wrapper .footer-link:before {
  display: inline-block;
  height: 14px;
  margin-right: 5px;
  position: relative;
  width: 11px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='acec66cf-2996-404c-80da-1ded2edecf67' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.16 12.47'%3E%3Cpolyline points='0.68 0.74 6.68 6.23 0.68 11.74' style='fill: none;stroke: %23fff;stroke-miterlimit: 10;stroke-width: 2px'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}

@media only screen and (max-width: 800px) {
  .customer-styles footer.footer .wrapper .footer-link {
    font-size: 20px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .footer-link {
    font-size: 18px;
  }
}

.customer-styles footer.footer .wrapper .right {
  padding-right: 10px;
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .right {
    padding-left: 20px;
  }
}

.customer-styles footer.footer .wrapper .right .links {
  padding-top: 110px;
}

@media only screen and (max-width: 800px) {
  .customer-styles footer.footer .wrapper .right .links {
    padding-top: 0;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .right .links {
    padding-top: 20px;
  }
}

.customer-styles footer.footer .wrapper .right .links a {
  margin: 20px 0;
}

.customer-styles footer.footer .wrapper .right .social-logos {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 143px 0 0 0;
}

@media only screen and (max-width: 420px) {
  .customer-styles footer.footer .wrapper .right .social-logos {
    margin-top: 20px;
  }
}

.customer-styles footer.footer .wrapper .right .social-logos .logo {
  margin-right: 18px;
}

.customer-styles footer.footer .wrapper .right .social-logos .logo img,
.customer-styles footer.footer .wrapper .right .social-logos .logo svg {
  height: 30px;
  width: 30px;
}

.customer-styles footer.footer .wrapper .right .social-logos .logo svg:hover {
  fill: #fff;
}

.customer-styles #to-top-button {
  display: none;
  position: fixed;
  bottom: 30px;
  right: 16px;
  cursor: pointer;
  z-index: 50;
}

.customer-styles #to-top-button .arrow-image {
  position: absolute;
  bottom: 30px;
  right: 16px;
}

.customer-styles #to-top-button .hover {
  display: none;
}

.customer-styles #to-top-button .hover,
.customer-styles #to-top-button .default {
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
}

.customer-styles #to-top-button .hover img,
.customer-styles #to-top-button .default img {
  display: block;
}

.customer-styles #to-top-button:hover .default {
  display: none;
}

.customer-styles #to-top-button:hover .hover {
  display: block;
}

.customer-styles html {
  -webkit-text-size-adjust: 100%;
  overflow-y: scroll;
}

.customer-styles article,
.customer-styles aside,
.customer-styles details,
.customer-styles figcaption,
.customer-styles figure,
.customer-styles footer,
.customer-styles header,
.customer-styles hgroup,
.customer-styles menu,
.customer-styles nav,
.customer-styles section {
  display: block;
}

.customer-styles body {
  margin: 0;
}

.customer-styles a {
  font-family: "Shentox-Regular", Arial, sans-serif;
}

.customer-styles p,
.customer-styles h1,
.customer-styles h2,
.customer-styles h3,
.customer-styles h4,
.customer-styles h5,
.customer-styles h6,
.customer-styles ul,
.customer-styles ol,
.customer-styles li {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

.customer-styles input,
.customer-styles textarea {
  outline: none;
}

.customer-styles .wrapper {
  background-color: #fff;
  padding: 0;
  position: relative;
}

.customer-styles .wrapper .main {
  position: relative;
}

.customer-styles .wrapper footer {
  height: auto;
  position: absolute;
  width: 100%;
}

.customer-styles .main-section {
  display: block;
  width: 100%;
}

.customer-styles .main-section .article-wrapper {
  max-width: 1200px;
  margin: 0 auto;
}

.customer-styles i {
  font-style: italic;
}

.customer-styles b {
  font-weight: bold;
}

.customer-styles .tpl-global-text {
  color: #000;
  font-family: "Shentox-Regular", Arial, sans-serif;
  font-size: 18px;
  letter-spacing: 0;
  line-height: 32px;
  letter-spacing: 1.6px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .tpl-global-text {
    font-size: 16px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .tpl-global-text {
    font-size: 15px;
    line-height: 28px;
  }
}

.customer-styles .tpl-global-text b,
.customer-styles .tpl-global-text strong {
  font-family: 'Shentox-Semibold', Arial, sans-serif;
}

.customer-styles .tpl-global-text p {
  font-family: "Shentox-Regular", Arial, sans-serif;
  vertical-align: baseline;
}

.customer-styles .tpl-global-text a {
  color: inherit;
  margin: 0 -.167em;
  padding: 0 .167em;
}

.customer-styles .tpl-global-text ul {
  padding-left: 0.99em;
}

.customer-styles .tpl-global-text ul li {
  position: relative;
}

.customer-styles .tpl-global-text ul li::before {
  content: '';
  font-size: 1.778em;
  left: -.625em;
  position: absolute;
  top: -.656em;
  vertical-align: middle;
}

.customer-styles .tpl-global-text ol {
  list-style: decimal;
  padding-left: 1.3em;
}

.customer-styles .tpl-global-text ol li {
  padding-left: .333em;
}

.customer-styles .tpl-global-text2 {
  font-family: "Shentox-Regular", Arial, sans-serif;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.070em;
}

@media only screen and (max-width: 1200px) {
  .customer-styles .tpl-global-text2 {
    font-size: 16px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .tpl-global-text2 {
    font-size: 15px;
    line-height: 28px;
  }
}

.customer-styles .tpl-global-text2 a,
.customer-styles .tpl-global-text2 b {
  color: inherit !important;
  font-family: "Shentox-Regular", Arial, sans-serif;
}

.customer-styles .tpl-global-headline {
  font-family: "Shentox-Bold", Arial, sans-serif;
  text-transform: uppercase;
  color: #9a123f;
  font-weight: normal;
}

.customer-styles .tpl-inner-headline {
  font-family: "Shentox-Regular", Arial, sans-serif;
  text-transform: uppercase;
  color: #9a123f;
  font-size: 80px;
  line-height: 96px;
  letter-spacing: 4px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .tpl-inner-headline {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 4px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .tpl-inner-headline {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 4px;
  }
}

.customer-styles .tpl-global-pre-headline {
  font-family: "Shentox-RegularItalic", Arial, sans-serif;
}

@media only screen and (max-width: 420px) {
  .customer-styles .tpl-global-pre-headline {
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 2px;
  }
}

.customer-styles .h1 {
  font-size: 100px;
  line-height: 120px;
  letter-spacing: 5px;
  margin: 0 0 20px 0;
}

@media only screen and (max-width: 800px) {
  .customer-styles .h1 {
    font-size: 70px;
    line-height: 84px;
    letter-spacing: 4px;
    margin: 0 0 15px 0;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .h1 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 3px;
    margin: 0 0 10px 0;
  }
}

.customer-styles .h2,
.customer-styles h2 {
  font-size: 80px;
  line-height: 96px;
  letter-spacing: 4px;
  margin: 0 0 20px 0;
}

@media only screen and (max-width: 800px) {
  .customer-styles .h2,
  .customer-styles h2 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 4px;
    margin: 0 0 15px 0;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .h2,
  .customer-styles h2 {
    font-size: 40px;
    line-height: 48px;
    letter-spacing: 4px;
    margin: 0 0 10px 0;
  }
}

.customer-styles .h3,
.customer-styles h3 {
  font-size: 42px;
  line-height: 52px;
  letter-spacing: 5px;
  margin: 0 0 20px 0;
}

@media only screen and (max-width: 800px) {
  .customer-styles .h3,
  .customer-styles h3 {
    font-size: 34px;
    line-height: 42px;
    letter-spacing: 4px;
    margin: 0 0 15px 0;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .h3,
  .customer-styles h3 {
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 2.5px;
    margin: 0 0 10px 0;
  }
}

.customer-styles .h4,
.customer-styles h4 {
  font-size: 22px;
  line-height: 36px;
  letter-spacing: 2px;
  margin-bottom: 60px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .h4,
  .customer-styles h4 {
    margin-bottom: 40px;
    font-size: 20px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .h4,
  .customer-styles h4 {
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 26px;
  }
}

.customer-styles .h5 {
  font-size: 20px;
  line-height: 30px;
  letter-spacing: 2px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .h5 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 27px;
  }
}

.customer-styles .tpl-global-image {
  display: block;
  width: 100%;
}

.customer-styles .tpl-global-cta .cta-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none;
}

.customer-styles .tpl-global-cta .cta-button .cta-text {
  display: block;
  font-family: "Shentox-Bold", Arial, sans-serif;
  color: #fff;
  font-size: 13px;
  border: 2px solid #fff;
  text-transform: uppercase;
  padding: 22px 50px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 2.5px;
  margin: 0 40px 0 0;
}

@media only screen and (max-width: 800px) {
  .customer-styles .tpl-global-cta .cta-button .cta-text {
    border: 2px solid #fff;
    padding: 20.5px 50px;
    margin: 0 30px 0 0;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .tpl-global-cta .cta-button .cta-text {
    margin: 0 8px 0 0;
  }
}

.customer-styles .tpl-global-cta .cta-button.animated .cta-text {
  -webkit-animation: arrowAnimate 0.4s linear;
          animation: arrowAnimate 0.4s linear;
}

@-webkit-keyframes arrowAnimate {
  0% {
    margin: 0 40px 0 0;
  }
  50% {
    margin: 0 48px 0 0;
  }
  100% {
    margin: 0 40px 0 0;
  }
}

@keyframes arrowAnimate {
  0% {
    margin: 0 40px 0 0;
  }
  50% {
    margin: 0 48px 0 0;
  }
  100% {
    margin: 0 40px 0 0;
  }
}

.customer-styles .tpl-global-cta .cta-button .cta-arrow {
  margin-top: 14px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .tpl-global-cta .cta-button .cta-arrow {
    margin-top: 15px;
  }
}

.customer-styles .tpl-global-cta .cta-button .cta-arrow svg {
  fill: #fff;
}

.customer-styles .tpl-global-cta .cta-button:hover .cta-text {
  background: #fff;
}

.customer-styles .tpl-global-cta.red .cta-button .cta-text {
  color: #9a123f;
  border: 2px solid #9a123f;
}

.customer-styles .tpl-global-cta.red .cta-button .cta-arrow svg {
  fill: #9a123f;
}

.customer-styles .tpl-global-cta.red .cta-button:hover .cta-text {
  color: #fff;
  background: #9a123f;
}

.customer-styles .global-checkbox {
  position: absolute;
  opacity: 0;
}

.customer-styles .global-checkbox + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

.customer-styles .global-checkbox + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 25px;
  height: 25px;
  background: white;
  border: 2px solid #000;
}

.customer-styles .global-checkbox:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}

.customer-styles .global-checkbox:checked + label:before {
  background: #9a123f;
  border: 2px solid #9a123f;
}

.customer-styles .global-checkbox:checked + label:after {
  content: '';
  background: url("../images/icon_check.svg");
  background-position: center center;
  background-size: cover;
  height: 18px;
  width: 18px;
  position: absolute;
  left: 6px;
  top: 6px;
}

.customer-styles .global-checkbox-white {
  position: absolute;
  opacity: 0;
}

.customer-styles .global-checkbox-white + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}

.customer-styles .global-checkbox-white + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 25px;
  height: 25px;
  background: #9a123f;
  border: 2px solid #fff;
}

.customer-styles .global-checkbox-white:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}

.customer-styles .global-checkbox-white:checked + label:after {
  content: '';
  background: url("../images/icon_check.svg");
  background-position: center center;
  background-size: cover;
  height: 18px;
  width: 18px;
  position: absolute;
  left: 6px;
  top: 6px;
}

.customer-styles .global-radiobox {
  position: relative;
  /* When the radio button is checked, add a blue background */
  /* Create the indicator (the dot/circle - hidden when not checked) */
  /* Show the indicator (dot/circle) when checked */
  /* Style the indicator (dot/circle) */
}

.customer-styles .global-radiobox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.customer-styles .global-radiobox .radio-title {
  padding-left: 33px;
}

.customer-styles .global-radiobox .mark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #efefef;
  border-radius: 50%;
}

.customer-styles .global-radiobox:hover input ~ .mark {
  background-color: #efefef;
}

.customer-styles .global-radiobox input:checked ~ .mark {
  background-color: #fff;
  border: 2px solid #9a123f;
}

.customer-styles .global-radiobox .mark:after {
  content: "";
  position: absolute;
  display: none;
}

.customer-styles .global-radiobox input:checked ~ .mark:after {
  display: block;
}

.customer-styles .global-radiobox .mark:after {
  top: 4px;
  left: 4px;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #9a123f;
}

.customer-styles .scroll-down {
  cursor: pointer;
}

.customer-styles a.link-appearance-button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none !important;
  color: #9a123f !important;
  border: 2px solid #9a123f;
  font-family: "Shentox-Bold", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 22px 50px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 2.5px;
  margin: 0 40px 0 0;
  position: relative;
}

.customer-styles a.link-appearance-button:hover {
  background: #9a123f;
  color: #fff !important;
}

@media only screen and (max-width: 800px) {
  .customer-styles a.link-appearance-button {
    font-size: 13px;
    letter-spacing: 2px;
  }
}

.customer-styles a.link-appearance-button:after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='a279c20c-41e1-4f6a-b63d-7c0c3ce22eac' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.7 19.7' style='enable-background:new 0 0 33.7 19.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='1' y1='9.9' x2='32' y2='9.9'/%3E%3Cpolyline class='st0' points='23.5,1.4 32,9.9 23.5,18.4 '/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -73px;
  top: 19px;
  height: 32px;
  width: 32px;
}

.customer-styles a.link-appearance-button-inverted {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none !important;
  background: #9a123f;
  color: #fff !important;
  border: 2px solid #9a123f;
  font-family: "Shentox-Bold", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 22px 50px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 2.5px;
  margin: 0 40px 0 0;
  position: relative;
}

.customer-styles a.link-appearance-button-inverted:hover {
  background: #fff;
  color: #9a123f !important;
}

@media only screen and (max-width: 800px) {
  .customer-styles a.link-appearance-button-inverted {
    font-size: 13px;
    letter-spacing: 2px;
  }
}

.customer-styles a.link-appearance-button-inverted:after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='a279c20c-41e1-4f6a-b63d-7c0c3ce22eac' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.7 19.7' style='enable-background:new 0 0 33.7 19.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='1' y1='9.9' x2='32' y2='9.9'/%3E%3Cpolyline class='st0' points='23.5,1.4 32,9.9 23.5,18.4 '/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -73px;
  top: 19px;
  height: 32px;
  width: 32px;
}

.customer-styles a.link-appearance-button-download {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none !important;
  color: #9a123f !important;
  border: 2px solid #9a123f;
  font-family: "Shentox-Bold", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 22px 50px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 2.5px;
  margin: 0 40px 0 0;
  position: relative;
}

.customer-styles a.link-appearance-button-download:hover {
  background: #9a123f;
  color: #fff !important;
}

@media only screen and (max-width: 800px) {
  .customer-styles a.link-appearance-button-download {
    font-size: 13px;
    letter-spacing: 2px;
  }
}

.customer-styles a.link-appearance-button-download:after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='edefbd34-3abc-4d41-97a6-78b5c334fb74' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 25.5' style='enable-background:new 0 0 31 25.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%231D1D1B;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='29.5,21 29.5,24 1.5,24 1.5,21 '/%3E%3Cg%3E%3Cpath class='st1' d='M15.5,15.8'/%3E%3Cline class='st0' x1='15.5' y1='1' x2='15.5' y2='21'/%3E%3Cpolyline class='st0' points='23,13 15.5,21 8,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: -73px;
  top: 19px;
  height: 32px;
  width: 32px;
}

.customer-styles a.link-appearance-button-download-inverted {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none !important;
  background: #9a123f;
  color: #fff !important;
  border: 2px solid #9a123f;
  font-family: "Shentox-Bold", Arial, sans-serif;
  font-size: 13px;
  text-transform: uppercase;
  padding: 22px 50px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 2.5px;
  margin: 0 40px 0 0;
  position: relative;
}

.customer-styles a.link-appearance-button-download-inverted:hover {
  background: #fff;
  color: #9a123f !important;
}

@media only screen and (max-width: 800px) {
  .customer-styles a.link-appearance-button-download-inverted {
    font-size: 13px;
    letter-spacing: 2px;
  }
}

.customer-styles a.link-appearance-button-download-inverted:after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='edefbd34-3abc-4d41-97a6-78b5c334fb74' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 25.5' style='enable-background:new 0 0 31 25.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%231D1D1B;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='29.5,21 29.5,24 1.5,24 1.5,21 '/%3E%3Cg%3E%3Cpath class='st1' d='M15.5,15.8'/%3E%3Cline class='st0' x1='15.5' y1='1' x2='15.5' y2='21'/%3E%3Cpolyline class='st0' points='23,13 15.5,21 8,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: -73px;
  top: 19px;
  height: 32px;
  width: 32px;
}

.customer-styles .contentEditableEmpty::before {
  color: rgba(0, 0, 0, 0.5);
}

.customer-styles .highlights {
  margin: 160px auto;
  background-color: #9a123f;
  padding: 140px 0;
}

.customer-styles .highlights h2 {
  max-width: calc((1200px / 12) * 12);
  margin: 0 auto 0px auto;
  margin-bottom: 20px;
  color: white;
  padding: 0 10px;
}

.customer-styles .highlights h4.main-subheadline {
  max-width: calc((1200px / 12) * 12);
  margin: 0 auto 0px auto;
  color: white;
  margin-bottom: 60px;
  padding: 0 10px;
}

.customer-styles .highlights .highlights__outer-wrapper {
  width: 100%;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  max-width: calc((1200px / 12) * 12);
  padding: 0 10px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__desktop-nav ul {
  margin-top: 20px;
  margin-right: 70px;
  max-width: calc((1200px / 12) * 3);
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__desktop-nav ul li {
  font-family: "Shentox-Regular", Arial, sans-serif;
  list-style: none;
  font-size: 20px;
  margin-bottom: 40px;
  cursor: pointer;
  color: #fff;
  letter-spacing: 2px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__desktop-nav ul li.active {
  font-family: "Shentox-Bold", Arial, sans-serif;
  text-decoration: underline;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content {
  max-width: calc((1200px / 12) * 9);
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item {
  display: none;
  position: relative;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item::before {
  content: '\0020';
  height: 0;
  width: 0;
  position: absolute;
  border-top-color: white;
  border-top: 43px solid #fff;
  border-left: 54px solid transparent;
  top: 24px;
  height: 1px;
  left: -52px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item[data-ref="2"]::before {
  top: 105px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item[data-ref="3"]::before {
  top: 191px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item[data-ref="4"]::before {
  top: 268px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item[data-ref="5"]::before {
  top: 332px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item[data-ref="6"]::before {
  top: 410px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 750px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content-item__headline {
  display: none;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first {
  padding: 6% 20px 6% 6%;
  width: 16%;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first h4 {
  margin-bottom: 40px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first .text {
  font-family: 'Shentox-RegularItalic', Arial, sans-serif;
  color: #375562;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first .text ul {
  margin-left: 25px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first .text ul li {
  margin-bottom: 10px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first .text ul li::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(../images/_icons_check-iceblue.svg) no-repeat 0 3px;
  margin-left: -25px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first .text ul li span {
  padding-left: 5px;
  line-height: 30px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--second {
  padding: 6% 6% 6% 20px;
  width: 84%;
  overflow: hidden;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--second h4 {
  margin-bottom: 15px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--second .teaser {
  margin-bottom: 30px;
}

.customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active {
  display: block;
  background-color: white;
}

.customer-styles .highlights .highlights__button-wrapper {
  max-width: calc((1200px / 12) * 9);
  margin: 0 auto;
  margin-top: 60px;
}

.customer-styles .highlights .highlights__button-wrapper a.link-appearance-button {
  color: white !important;
  border: 2px solid white;
}

.customer-styles .highlights .highlights__button-wrapper a.link-appearance-button:after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='a279c20c-41e1-4f6a-b63d-7c0c3ce22eac' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.7 19.7' style='enable-background:new 0 0 33.7 19.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23fff;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='1' y1='9.9' x2='32' y2='9.9'/%3E%3Cpolyline class='st0' points='23.5,1.4 32,9.9 23.5,18.4 '/%3E%3C/svg%3E%0A");
  position: absolute;
  right: -73px;
  top: 19px;
  height: 32px;
  width: 32px;
}

@media (max-width: 800px) {
  .customer-styles .highlights {
    margin: 50px auto;
    padding: 40px 0;
  }
  .customer-styles .highlights h2 {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  .customer-styles .highlights .highlights__outer-wrapper {
    background: none;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper {
    padding: 0 10px;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__desktop-nav {
    display: none;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content {
    border: 0;
    width: 100%;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item {
    display: block;
    margin-bottom: 15px;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item::before {
    content: '\0020';
    display: none;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content__inner__animation-wrapper {
    display: none;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active .highlights__content__inner__animation-wrapper {
    background-color: white;
    margin-top: 20px;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item:first-child .highlights__content__inner__animation-wrapper {
    display: block;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content__inner {
    display: none;
    min-height: auto;
    position: relative;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content-item__headline {
    display: block;
    padding: 20px 30px;
    border: 2px solid #F1F4F5;
    cursor: pointer;
    color: white;
    font-family: "Shentox-Regular", Arial, sans-serif;
    letter-spacing: 2px;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content-item__headline:after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg id='acec66cf-2996-404c-80da-1ded2edecf67' data-name='Ebene 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.16 12.47'%3E%3Cpolyline points='0.68 0.74 6.68 6.23 0.68 11.74' style='fill: none;stroke: %23fff;stroke-miterlimit: 10;stroke-width: 2px'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    width: 13px;
    height: 21px;
    float: right;
    background-size: 14px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first {
    padding: 40px 4% 0 4%;
    margin-bottom: 0;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--first h4 {
    margin-bottom: 20px;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item .highlights__content--second {
    padding: 40px 4% 44px 4%;
    margin: 0;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active {
    border-top: 0;
    background-color: transparent;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active .highlights__content__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-left: 2px solid #F1F4F5;
    border-right: 2px solid #F1F4F5;
    border-bottom: 2px solid #F1F4F5;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active .highlights__content__inner:before {
    content: '\0020';
    height: 0;
    width: 0;
    position: absolute;
    border-top-color: white;
    border-right: 28px solid white;
    border-top: 37px solid transparent;
    top: -35px;
    height: 1px;
    left: 25px;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active .highlights__content-item__headline {
    font-family: "Shentox-Bold", Arial, sans-serif;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active .highlights__content-item__headline span {
    text-decoration: underline;
  }
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active .highlights__content-item__headline:after {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
  }
}

@media (max-width: 1024px) and (max-width: 767px) {
  .customer-styles .highlights .highlights__outer-wrapper .highlights__wrapper .highlights__content .highlights__content-item.active .highlights__content__inner {
    display: block;
    border-top: none;
  }
}

.customer-styles article.contact {
  background: #9a123f;
}

.customer-styles article.contact .article-wrapper {
  max-width: 1180px;
  padding: 0 20px;
  padding-top: 140px;
  padding-bottom: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.contact .article-wrapper {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles article.contact .article-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.customer-styles article.contact .article-wrapper .headline {
  display: inline-block;
  color: #fff;
  font-size: 80px;
  line-height: 96px;
  letter-spacing: 0.070em;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.contact .article-wrapper .headline {
    font-size: 33px;
    line-height: 84px;
  }
}

.customer-styles article.contact .article-wrapper .headline .h1 {
  margin-bottom: 0;
}

@media only screen and (max-width: 1200px) {
  .customer-styles article.contact .article-wrapper .headline .h1 {
    font-size: 80px;
    line-height: 96px;
  }
}

@media only screen and (max-width: 885px) {
  .customer-styles article.contact .article-wrapper .headline .h1 {
    font-size: 8vw;
    line-height: 1.4em;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles article.contact .article-wrapper .headline .h1 {
    font-size: 30px;
  }
}

.customer-styles article.contact .article-wrapper .headline a,
.customer-styles article.contact .article-wrapper .headline .white {
  font-family: 'Shentox-Bold', Arial, sans-serif;
  color: #fff;
  text-decoration: none;
}

.customer-styles article.contact .article-wrapper .intro {
  margin-top: 40px;
  font-size: 22px;
  line-height: 36px;
  letter-spacing: 2px;
  color: #fff;
  font-style: italic;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.contact .article-wrapper .intro {
    margin-top: 30px;
  }
}

.customer-styles article.contact .article-wrapper .contact-message {
  font-family: 'Shentox-Bold', Arial, sans-serif;
  font-size: 20px;
  line-height: 1.21;
  color: #fff;
  display: none;
}

.customer-styles article.contact .article-wrapper .formular {
  margin-top: 75px;
  border-bottom: 2px solid #fff;
  margin-bottom: 40px;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.contact .article-wrapper .formular {
    margin-top: 50px;
    margin-bottom: 30px;
  }
}

.customer-styles article.contact .article-wrapper .formular .two-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 40px;
}

.customer-styles article.contact .article-wrapper .formular .two-column .left {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 40px;
}

.customer-styles article.contact .article-wrapper .formular .two-column .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.customer-styles article.contact .article-wrapper .formular .input {
  width: 100%;
}

.customer-styles article.contact .article-wrapper .formular .input input,
.customer-styles article.contact .article-wrapper .formular .input textarea {
  background: #9a123f;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  border: 2px solid #fff;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  resize: none;
  font-family: 'Shentox-SemiBold', Arial, sans-serif;
  font-size: 13px;
  letter-spacing: 2.5px;
  padding: 20px 34px;
  transition: all 0.25s;
}

.customer-styles article.contact .article-wrapper .formular .input input::-webkit-input-placeholder, .customer-styles article.contact .article-wrapper .formular .input textarea::-webkit-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}

.customer-styles article.contact .article-wrapper .formular .input input::-moz-placeholder, .customer-styles article.contact .article-wrapper .formular .input textarea::-moz-placeholder {
  color: #fff;
  text-transform: uppercase;
}

.customer-styles article.contact .article-wrapper .formular .input input:-ms-input-placeholder, .customer-styles article.contact .article-wrapper .formular .input textarea:-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}

.customer-styles article.contact .article-wrapper .formular .input input::-ms-input-placeholder, .customer-styles article.contact .article-wrapper .formular .input textarea::-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}

.customer-styles article.contact .article-wrapper .formular .input input::placeholder,
.customer-styles article.contact .article-wrapper .formular .input textarea::placeholder {
  color: #fff;
  text-transform: uppercase;
}

.customer-styles article.contact .article-wrapper .formular .input input::-webkit-input-placeholder,
.customer-styles article.contact .article-wrapper .formular .input textarea::-webkit-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}

.customer-styles article.contact .article-wrapper .formular .input input:-ms-input-placeholder,
.customer-styles article.contact .article-wrapper .formular .input textarea:-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}

.customer-styles article.contact .article-wrapper .formular .input input::-ms-input-placeholder,
.customer-styles article.contact .article-wrapper .formular .input textarea::-ms-input-placeholder {
  color: #fff;
  text-transform: uppercase;
}

.customer-styles article.contact .article-wrapper .formular .input.error input,
.customer-styles article.contact .article-wrapper .formular .input.error textarea {
  background: #fff;
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .input.error input::-webkit-input-placeholder, .customer-styles article.contact .article-wrapper .formular .input.error textarea::-webkit-input-placeholder {
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .input.error input::-moz-placeholder, .customer-styles article.contact .article-wrapper .formular .input.error textarea::-moz-placeholder {
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .input.error input:-ms-input-placeholder, .customer-styles article.contact .article-wrapper .formular .input.error textarea:-ms-input-placeholder {
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .input.error input::-ms-input-placeholder, .customer-styles article.contact .article-wrapper .formular .input.error textarea::-ms-input-placeholder {
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .input.error input::placeholder,
.customer-styles article.contact .article-wrapper .formular .input.error textarea::placeholder {
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .input.error input::-webkit-input-placeholder,
.customer-styles article.contact .article-wrapper .formular .input.error textarea::-webkit-input-placeholder {
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .input.error input:-ms-input-placeholder,
.customer-styles article.contact .article-wrapper .formular .input.error textarea:-ms-input-placeholder {
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .input.error input::-ms-input-placeholder,
.customer-styles article.contact .article-wrapper .formular .input.error textarea::-ms-input-placeholder {
  color: #9a123f;
}

.customer-styles article.contact .article-wrapper .formular .privacy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 40px;
  margin-bottom: 60px;
  font-family: 'Shentox-RegularItalic', Arial, sans-serif;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.070em;
  width: 100%;
  color: #fff;
}

@media only screen and (max-width: 940px) {
  .customer-styles article.contact .article-wrapper .formular .privacy {
    width: 80%;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles article.contact .article-wrapper .formular .privacy {
    margin-top: 30px;
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 710px) {
  .customer-styles article.contact .article-wrapper .formular .privacy {
    width: 100%;
    margin-top: 40px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles article.contact .article-wrapper .formular .privacy {
    margin-top: 30px;
    font-size: 15px;
    line-height: 28px;
  }
}

.customer-styles article.contact .article-wrapper .formular .privacy a {
  font-family: 'Shentox-RegularItalic', Arial, sans-serif;
  color: #fff;
  text-decoration: underline;
}

.customer-styles article.contact .article-wrapper .formular .privacy .lbl {
  margin-left: 15px;
}

.customer-styles article.contact .article-wrapper .formular .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 75px;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.contact .article-wrapper .formular .button {
    margin-bottom: 50px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles article.contact .article-wrapper .formular .button {
    padding-left: 0;
    margin-bottom: 40px;
  }
}

.customer-styles article.contact .article-wrapper .formular .button .text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-family: 'Shentox-Bold', Arial, sans-serif;
  color: #9a123f;
  background: #fff;
  font-size: 13px;
  border: 2px solid #fff;
  text-transform: uppercase;
  padding: 23px 50px 22px 50px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 2.5px;
  margin: 0 40px 0 0;
  min-width: 220px;
  text-align: center;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.contact .article-wrapper .formular .button .text {
    border: 2px solid #fff;
    padding: 20.5px 50px;
    margin: 0 30px 0 0;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles article.contact .article-wrapper .formular .button .text {
    min-width: unset;
    max-width: 300px;
    margin: 0;
  }
}

.customer-styles article.contact .article-wrapper .formular .button:hover .text {
  background: #9a123f;
  color: #fff;
}

.customer-styles article.contact .article-wrapper .formular .button .arrow {
  margin-top: 16px;
}

.customer-styles article.contact .article-wrapper .formular .button .arrow svg {
  fill: #fff;
}

@media only screen and (max-width: 420px) {
  .customer-styles article.contact .article-wrapper .formular .button .arrow {
    display: none;
  }
}

.customer-styles article.contact .article-wrapper .result {
  display: none;
  color: #9a123f;
  margin-top: 60px;
}

@media only screen and (max-width: 420px) {
  .customer-styles article.contact .article-wrapper .formular {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .customer-styles article.contact .article-wrapper .formular .two-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 0;
  }
  .customer-styles article.contact .article-wrapper .formular .two-column .left,
  .customer-styles article.contact .article-wrapper .formular .two-column .right {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

.customer-styles article.newsletter {
  background: #fff;
}

.customer-styles article.newsletter .article-wrapper {
  max-width: 1180px;
  padding: 140px 10px;
  padding: 140px 10px;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.newsletter .article-wrapper {
    padding: 100px 20px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles article.newsletter .article-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}

.customer-styles article.newsletter .article-wrapper .headline {
  display: inline-block;
  width: 79%;
  color: #9a123f;
  font-size: 42px;
  line-height: 52px;
  letter-spacing: 5px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 872px) {
  .customer-styles article.newsletter .article-wrapper .headline {
    width: 100%;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles article.newsletter .article-wrapper .headline {
    font-size: 34px;
    line-height: 42px;
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles article.newsletter .article-wrapper .headline {
    font-size: 22px;
    line-height: 28px;
  }
}

.customer-styles article.newsletter .article-wrapper .newsletter-message {
  font-family: 'Shentox-Bold', Arial, sans-serif;
  font-size: 20px;
  line-height: 1.21;
  color: #fff;
  display: none;
}

.customer-styles article.newsletter .article-wrapper .formular {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.newsletter .article-wrapper .formular {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 600px) {
  .customer-styles article.newsletter .article-wrapper .formular {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media screen and (max-width: 420px) {
  .customer-styles article.newsletter .article-wrapper .formular {
    margin-top: 10px;
  }
}

.customer-styles article.newsletter .article-wrapper .formular .email-input {
  width: 50%;
  margin-right: 40px;
}

@media screen and (max-width: 600px) {
  .customer-styles article.newsletter .article-wrapper .formular .email-input {
    width: 100%;
  }
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "Shentox-SemiBold", Arial, sans-serif;
  color: #9a123f;
  font-size: 13px;
  letter-spacing: 2.5px;
  border: 2px solid #9a123f;
  padding: 20px 34px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  width: 100%;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input::-webkit-input-placeholder {
  color: #9a123f;
  text-transform: uppercase;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input::-moz-placeholder {
  color: #9a123f;
  text-transform: uppercase;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input:-ms-input-placeholder {
  color: #9a123f;
  text-transform: uppercase;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input::-ms-input-placeholder {
  color: #9a123f;
  text-transform: uppercase;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input::placeholder {
  color: #9a123f;
  text-transform: uppercase;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input::-webkit-input-placeholder {
  color: #9a123f;
  text-transform: uppercase;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input:-ms-input-placeholder {
  color: #9a123f;
  text-transform: uppercase;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input input::-ms-input-placeholder {
  color: #9a123f;
  text-transform: uppercase;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input {
  background: #9a123f;
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input::-webkit-input-placeholder {
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input::-moz-placeholder {
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input:-ms-input-placeholder {
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input::-ms-input-placeholder {
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input::placeholder {
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input::-webkit-input-placeholder {
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input:-ms-input-placeholder {
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input.error input::-ms-input-placeholder {
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .email-input .text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-family: "Shentox-Bold", Arial, sans-serif;
  color: #fff;
  background: #9a123f;
  font-size: 13px;
  border: 2px solid #9a123f;
  text-transform: uppercase;
  padding: 22px 50px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 2.5px;
  margin: 0 40px 0 0;
  min-width: 220px;
  text-align: center;
}

.customer-styles article.newsletter .article-wrapper .formular .button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  text-decoration: none;
  cursor: pointer;
}

@media only screen and (max-width: 600px) {
  .customer-styles article.newsletter .article-wrapper .formular .button {
    padding-left: 0px;
    margin-top: 10px;
  }
}

.customer-styles article.newsletter .article-wrapper .formular .button .text {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  font-family: 'Shentox-Bold', Arial, sans-serif;
  color: #fff;
  background: #9a123f;
  font-size: 13px;
  border: 2px solid #9a123f;
  text-transform: uppercase;
  padding: 23px 50px 22px 50px;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  white-space: nowrap;
  line-height: 1;
  letter-spacing: 2.5px;
  margin: 0 40px 0 0;
  min-width: 220px;
  text-align: center;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.newsletter .article-wrapper .formular .button .text {
    border: 2px solid #9a123f;
    padding: 20.5px 50px;
    margin: 0 30px 0 0;
  }
}

.customer-styles article.newsletter .article-wrapper .formular .button:hover .text {
  background: #fff;
  color: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .formular .button .arrow {
  margin-top: 16px;
}

.customer-styles article.newsletter .article-wrapper .formular .button .arrow svg {
  fill: #9a123f;
}

.customer-styles article.newsletter .article-wrapper .privacy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-top: 60px;
  font-family: "Shentox-RegularItalic", Arial, sans-serif;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.07em;
  width: 100%;
}

@media only screen and (max-width: 800px) {
  .customer-styles article.newsletter .article-wrapper .privacy {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles article.newsletter .article-wrapper .privacy {
    margin-top: 10px;
  }
}

.customer-styles article.newsletter .article-wrapper .privacy a {
  color: #000;
  text-decoration: underline;
}

.customer-styles article.newsletter .article-wrapper .privacy .lbl {
  margin-left: 15px;
}

.customer-styles article.newsletter .article-wrapper .result {
  display: none;
  color: #9a123f;
  margin-top: 60px;
}

.customer-styles .article-wrapper {
  max-width: 1152px;
  margin: 0 auto;
}

.customer-styles .article-wrapper .grid-block.align-center.vertical {
  padding: 20px 0;
}

.customer-styles.geneva-cm-template-preview i.fa {
  font-family: "Font Awesome 5 Free";
}

.customer-styles.geneva-cm-template-preview .table-container td {
  border: 1px dashed #e4e4e4;
}

.customer-styles.geneva-cm-template-preview [contenteditable]:focus .table-container td {
  border: 1px dashed #a4a4a4;
}

.customer-styles.geneva-cm-template-preview .repeatable-tools * {
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: normal;
}

.customer-styles.geneva-cm-template-preview, .customer-styles.geneva-pm-template-preview {
  min-height: 40px;
}

.customer-styles.geneva-cm-template-preview ul.geneva-dropdown li a span, .customer-styles.geneva-pm-template-preview ul.geneva-dropdown li a span {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: 400;
}

.customer-styles.geneva-cm-template-preview button.geneva-button,
.customer-styles.geneva-cm-template-preview .geneva-button, .customer-styles.geneva-pm-template-preview button.geneva-button,
.customer-styles.geneva-pm-template-preview .geneva-button {
  color: #222 !important;
}

.customer-styles.geneva-cm-template-preview .content ul.geneva-dropdown,
.customer-styles.geneva-cm-template-preview .settings ul.geneva-dropdown, .customer-styles.geneva-pm-template-preview .content ul.geneva-dropdown,
.customer-styles.geneva-pm-template-preview .settings ul.geneva-dropdown {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  list-style: none;
  margin: 0;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.6;
  padding: 6px 0;
}

.customer-styles.geneva-cm-template-preview .content ul.geneva-dropdown,
.customer-styles.geneva-cm-template-preview .content ul.geneva-dropdown *,
.customer-styles.geneva-cm-template-preview .settings ul.geneva-dropdown,
.customer-styles.geneva-cm-template-preview .settings ul.geneva-dropdown *, .customer-styles.geneva-pm-template-preview .content ul.geneva-dropdown,
.customer-styles.geneva-pm-template-preview .content ul.geneva-dropdown *,
.customer-styles.geneva-pm-template-preview .settings ul.geneva-dropdown,
.customer-styles.geneva-pm-template-preview .settings ul.geneva-dropdown * {
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
}

.customer-styles.geneva-cm-template-preview .content ul.geneva-dropdown li,
.customer-styles.geneva-cm-template-preview .settings ul.geneva-dropdown li, .customer-styles.geneva-pm-template-preview .content ul.geneva-dropdown li,
.customer-styles.geneva-pm-template-preview .settings ul.geneva-dropdown li {
  padding: 0;
}

.customer-styles.geneva-cm-template-preview .content ul.geneva-dropdown li .dropdown-entry,
.customer-styles.geneva-cm-template-preview .settings ul.geneva-dropdown li .dropdown-entry, .customer-styles.geneva-pm-template-preview .content ul.geneva-dropdown li .dropdown-entry,
.customer-styles.geneva-pm-template-preview .settings ul.geneva-dropdown li .dropdown-entry {
  color: #222;
  cursor: pointer;
  display: block;
  padding: 4px 10px;
  padding-left: 24px;
  padding-right: 24px;
  white-space: nowrap;
  line-height: 21px;
}

.customer-styles.geneva-cm-template-preview .content ul.geneva-dropdown li::before,
.customer-styles.geneva-cm-template-preview .settings ul.geneva-dropdown li::before, .customer-styles.geneva-pm-template-preview .content ul.geneva-dropdown li::before,
.customer-styles.geneva-pm-template-preview .settings ul.geneva-dropdown li::before {
  display: none;
}

.customer-styles.geneva-cm-template-preview .content, .customer-styles.geneva-pm-template-preview .content {
  margin-bottom: 50px;
}

.customer-styles.geneva-cm-template-preview .template_2-images-module {
  width: 100%;
}

.customer-styles.geneva-cm-template-preview .template_2-images-module .article-wrapper .top {
  padding-top: 140px;
}

@media only screen and (max-width: 1200px) {
  .customer-styles.geneva-cm-template-preview .template_2-images-module .article-wrapper .top {
    padding-top: 110px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles.geneva-cm-template-preview .template_2-images-module .article-wrapper .top {
    padding-top: 60px;
  }
}

.customer-styles.geneva-cm-template-preview .template_2-images-module .article-wrapper .bottom {
  padding-bottom: 140px;
}

@media only screen and (max-width: 1200px) {
  .customer-styles.geneva-cm-template-preview .template_2-images-module .article-wrapper .bottom {
    padding-bottom: 110px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles.geneva-cm-template-preview .template_2-images-module .article-wrapper .bottom {
    padding-bottom: 60px;
  }
}

.customer-styles.geneva-cm-template-preview .template_2-images-module .article-wrapper .caption {
  margin-top: 10px;
  font-family: 'Shentox-RegularItalic', Arial, sans-serif;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_2-images-module {
    padding: 0 20px;
  }
}

.customer-styles .template_2-images-module .article-wrapper {
  width: 100%;
  max-width: 1200px;
  overflow: hidden;
  background-color: #fff;
  margin: 0 auto;
}

.customer-styles .template_2-images-module .article-wrapper.top {
  padding-top: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_2-images-module .article-wrapper.top {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_2-images-module .article-wrapper.top {
    padding-top: 40px;
  }
}

.customer-styles .template_2-images-module .article-wrapper.bottom {
  padding-bottom: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_2-images-module .article-wrapper.bottom {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_2-images-module .article-wrapper.bottom {
    padding-bottom: 40px;
  }
}

.customer-styles .template_2-images-module .article-wrapper .image-section {
  display: inline-block;
  width: 100%;
}

.customer-styles .template_2-images-module .article-wrapper .image-section .image {
  display: inline-block;
}

.customer-styles .template_2-images-module .article-wrapper .image-section .image.left-image {
  padding-top: 140px;
  padding-left: calc(1200px / 12);
  padding-right: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (max-width: 1080px) {
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.left-image img {
    width: calc(calc(100vw / 5) * 2);
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.left-image {
    padding: 0;
    padding-top: 100px;
    padding-left: calc(100vw / 6);
  }
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.left-image img {
    width: calc(calc(100vw / 6) * 2);
  }
}

@media only screen and (max-width: 575px) {
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.left-image {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
  }
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.left-image img {
    width: calc(calc(100vw / 6) * 4);
  }
}

.customer-styles .template_2-images-module .article-wrapper .image-section .image.left-image.noPadding {
  padding-top: 0;
}

.customer-styles .template_2-images-module .article-wrapper .image-section .image.right-image {
  float: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (max-width: 1080px) {
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.right-image img {
    width: calc(calc(100vw / 5) * 2);
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.right-image img {
    width: calc(calc(100vw / 6) * 2);
  }
}

@media only screen and (max-width: 575px) {
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.right-image {
    padding-right: 0;
  }
  .customer-styles .template_2-images-module .article-wrapper .image-section .image.right-image img {
    width: calc(calc(100vw / 6) * 4);
  }
}

.customer-styles .template_2-images-module .article-wrapper .image-section .image .caption-text {
  margin-top: 60px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_2-images-module .article-wrapper .image-section .image .caption-text {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_2-images-module .article-wrapper .image-section .image .caption-text {
    margin-top: 10px;
  }
}

.customer-styles .template_2-images-module .article-wrapper .image-section .image .caption-text.hideText {
  display: none;
}

.customer-styles .template_2-images-module.switchPos .article-wrapper .image-section .image.left-image {
  float: right;
  padding-left: 0;
  padding-right: calc(1200px / 12);
}

@media screen and (max-width: 575px) {
  .customer-styles .template_2-images-module.switchPos .article-wrapper .image-section .image.left-image {
    padding-right: 0;
    padding-bottom: 40px;
  }
}

.customer-styles .template_2-images-module.switchPos .article-wrapper .image-section .image.right-image {
  float: left;
}

.customer-styles.geneva-cm-template-preview .template_3-images-module {
  width: 100%;
  padding: 20px 0;
}

.customer-styles.geneva-cm-template-preview .template_3-images-module .article-wrapper {
  background-color: white;
  padding: 20px;
}

.customer-styles.geneva-cm-template-preview .template_3-images-module .article-wrapper.top {
  padding-top: 140px;
}

@media only screen and (max-width: 1200px) {
  .customer-styles.geneva-cm-template-preview .template_3-images-module .article-wrapper.top {
    padding-top: 110px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles.geneva-cm-template-preview .template_3-images-module .article-wrapper.top {
    padding-top: 60px;
  }
}

.customer-styles.geneva-cm-template-preview .template_3-images-module .article-wrapper.bottom {
  padding-bottom: 140px;
}

@media only screen and (max-width: 1200px) {
  .customer-styles.geneva-cm-template-preview .template_3-images-module .article-wrapper.bottom {
    padding-bottom: 110px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles.geneva-cm-template-preview .template_3-images-module .article-wrapper.bottom {
    padding-bottom: 60px;
  }
}

.customer-styles.geneva-cm-template-preview .template_3-images-module .article-wrapper .caption {
  margin-top: 10px;
  font-family: 'Shentox-RegularItalic', Arial, sans-serif;
}

.customer-styles .template_3-images-module .article-wrapper {
  width: 100%;
  max-width: 1200px;
  overflow: hidden;
}

.customer-styles .template_3-images-module .article-wrapper.top {
  padding-top: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_3-images-module .article-wrapper.top {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 575px) {
  .customer-styles .template_3-images-module .article-wrapper.top {
    padding-top: 40px;
  }
}

.customer-styles .template_3-images-module .article-wrapper.bottom {
  padding-bottom: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_3-images-module .article-wrapper.bottom {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 575px) {
  .customer-styles .template_3-images-module .article-wrapper.bottom {
    padding-bottom: 40px;
  }
}

.customer-styles .template_3-images-module .article-wrapper .image-section {
  display: inline-block;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customer-styles .template_3-images-module .article-wrapper .image-section .image {
  display: inline-block;
}

.customer-styles .template_3-images-module .article-wrapper .image-section .image.top-image {
  padding-bottom: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.top-image {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 575px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.top-image {
    padding-bottom: 40px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.top-image img {
    max-width: 100%;
  }
}

.customer-styles .template_3-images-module .article-wrapper .image-section .image.top-image.noPadding {
  padding-bottom: 0;
}

.customer-styles .template_3-images-module .article-wrapper .image-section .image.middle-image {
  float: right;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (max-width: 1080px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.middle-image img {
    width: calc(calc(100vw / 5) * 2);
  }
}

@media only screen and (max-width: 575px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.middle-image img {
    width: calc(calc(100vw / 6) * 5);
  }
}

.customer-styles .template_3-images-module .article-wrapper .image-section .image.bottom-image {
  padding-top: 140px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-left: calc(calc(1200px / 12));
}

.customer-styles .template_3-images-module .article-wrapper .image-section .image.bottom-image.noPadding {
  padding-top: 0;
}

@media only screen and (max-width: 1080px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.bottom-image img {
    width: calc(calc(100vw / 5) * 2);
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.bottom-image {
    padding-top: 100px;
  }
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.bottom-image img {
    width: calc(calc(100vw / 6) * 2);
  }
}

@media only screen and (max-width: 575px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.bottom-image {
    padding-top: 40px;
    padding-left: 0;
    padding-right: calc(calc(100vw / 6) * 2);
  }
  .customer-styles .template_3-images-module .article-wrapper .image-section .image.bottom-image img {
    width: calc(calc(100vw / 6) * 4);
  }
}

.customer-styles .template_3-images-module .article-wrapper .image-section .image .caption-text {
  margin-top: 60px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image .caption-text {
    margin-top: 40px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_3-images-module .article-wrapper .image-section .image .caption-text {
    margin-top: 10px;
  }
}

.customer-styles .template_3-images-module .article-wrapper .image-section .image .caption-text.hideText {
  display: none;
}

.customer-styles .template_3-images-module.switchPos .article-wrapper .image-section .image.top-image {
  float: right;
}

.customer-styles .template_3-images-module.switchPos .article-wrapper .image-section .image.middle-image {
  float: left;
}

.customer-styles .template_3-images-module.switchPos .article-wrapper .image-section .image.bottom-image {
  float: right;
  padding-left: 0;
}

@media only screen and (max-width: 575px) {
  .customer-styles .template_3-images-module.switchPos .article-wrapper .image-section .image.bottom-image {
    float: none;
  }
}

.customer-styles.geneva-pm-template-preview .template_code.template_code {
  min-height: 20px !important;
}

.customer-styles.geneva-pm-template-preview .template_code .cm-info {
  color: #000000;
  font-weight: 400;
}

.customer-styles.geneva-pm-template-preview .template_code .pm-info {
  background-color: #FFFFFF;
  text-align: center;
}

.customer-styles.geneva-cm-template-preview .template_code {
  /* BASICS */
  /* PADDING */
  /* GUTTER */
  /* CURSOR */
  /* Shown when moving in bi-directional text */
  /* Can style cursor different in overwrite (non-insert) mode */
  /* DEFAULT THEME */
  /* Default styles for common addons */
  /* STOP */
  /* The rest of this file contains styles related to the mechanics of
   the editor. You probably shouldn't touch them. */
  /* The fake, visible scrollbars. Used to force redraw during scrolling
   before actual scrolling happens, thus preventing shaking and
   flickering artifacts. */
  /* Force content-box sizing for the elements where we expect it */
  /* Used to force a border model for a node */
  /* See issue #2901 */
  /* Help users use markselection to safely style text background */
  /* Based on Sublime Text's Monokai theme */
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror {
  /* Set height, width, borders, and global font properties here */
  font-family: monospace;
  height: 300px;
  color: black;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-lines {
  padding: 4px 0;
  /* Vertical padding around content */
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror pre {
  padding: 0 4px;
  /* Horizontal padding of content */
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-scrollbar-filler, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter-filler {
  background-color: white;
  /* The little square between H and V scrollbars */
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutters {
  border-right: 1px solid #ddd;
  background-color: #f7f7f7;
  white-space: nowrap;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-linenumber {
  padding: 0 3px 0 5px;
  min-width: 20px;
  text-align: right;
  color: #999;
  white-space: nowrap;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-guttermarker {
  color: black;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-guttermarker-subtle {
  color: #999;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-cursor {
  border-left: 1px solid black;
  border-right: none;
  width: 0;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror div.CodeMirror-secondarycursor {
  border-left: 1px solid silver;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-fat-cursor .CodeMirror-cursor {
  width: auto;
  border: 0 !important;
  background: #7e7;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-fat-cursor div.CodeMirror-cursors {
  z-index: 1;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-animate-fat-cursor {
  width: auto;
  border: 0;
  -webkit-animation: blink 1.06s steps(1) infinite;
  animation: blink 1.06s steps(1) infinite;
  background-color: #7e7;
}

@-webkit-keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

@keyframes blink {
  0% {
  }
  50% {
    background-color: transparent;
  }
  100% {
  }
}

.customer-styles.geneva-cm-template-preview .template_code .cm-tab {
  display: inline-block;
  text-decoration: inherit;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-rulers {
  position: absolute;
  left: 0;
  right: 0;
  top: -50px;
  bottom: -20px;
  overflow: hidden;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-ruler {
  border-left: 1px solid #ccc;
  top: 0;
  bottom: 0;
  position: absolute;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-header {
  color: blue;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-quote {
  color: #090;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-negative {
  color: #d44;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-positive {
  color: #292;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-header, .customer-styles.geneva-cm-template-preview .template_code .cm-strong {
  font-weight: bold;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-em {
  font-style: italic;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-link {
  text-decoration: underline;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-strikethrough {
  text-decoration: line-through;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-keyword {
  color: #708;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-atom {
  color: #219;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-number {
  color: #164;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-def {
  color: #00f;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-variable-2 {
  color: #05a;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-variable-3 {
  color: #085;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-comment {
  color: #a50;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-string {
  color: #a11;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-string-2 {
  color: #f50;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-meta {
  color: #555;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-qualifier {
  color: #555;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-builtin {
  color: #30a;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-bracket {
  color: #997;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-tag {
  color: #170;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-attribute {
  color: #00c;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-hr {
  color: #999;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-link {
  color: #00c;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-default .cm-error {
  color: #f00;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-invalidchar {
  color: #f00;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-composing {
  border-bottom: 2px solid;
}

.customer-styles.geneva-cm-template-preview .template_code div.CodeMirror span.CodeMirror-matchingbracket {
  color: #0f0;
}

.customer-styles.geneva-cm-template-preview .template_code div.CodeMirror span.CodeMirror-nonmatchingbracket {
  color: #f22;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-matchingtag {
  background: rgba(255, 150, 0, 0.3);
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-activeline-background {
  background: #e8f2ff;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror {
  position: relative;
  overflow: hidden;
  background: white;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-scroll {
  overflow: scroll !important;
  /* Things will break if this is overridden */
  /* 30px is the magic margin used to hide the element's real scrollbars */
  /* See overflow: hidden in .CodeMirror */
  margin-bottom: -30px;
  margin-right: -30px;
  padding-bottom: 30px;
  height: 100%;
  outline: none;
  /* Prevent dragging from highlighting the element */
  position: relative;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-sizer {
  position: relative;
  border-right: 30px solid transparent;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-vscrollbar, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-hscrollbar, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-scrollbar-filler, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter-filler {
  position: absolute;
  z-index: 6;
  display: none;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-vscrollbar {
  right: 0;
  top: 0;
  overflow-x: hidden;
  overflow-y: scroll;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-hscrollbar {
  bottom: 0;
  left: 0;
  overflow-y: hidden;
  overflow-x: scroll;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-scrollbar-filler {
  right: 0;
  bottom: 0;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter-filler {
  left: 0;
  bottom: 0;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutters {
  position: absolute;
  left: 0;
  top: 0;
  min-height: 100%;
  z-index: 3;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  display: inline-block;
  vertical-align: top;
  margin-bottom: -30px;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter-wrapper {
  position: absolute;
  z-index: 4;
  background: none !important;
  border: none !important;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter-background {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 4;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter-wrapper {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-lines {
  cursor: text;
  min-height: 1px;
  /* prevents collapsing before first draw */
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror pre {
  /* Reset some styles that the rest of the page might have set */
  border-radius: 0;
  border-width: 0;
  background: transparent;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  white-space: pre;
  word-wrap: normal;
  line-height: inherit;
  color: inherit;
  z-index: 2;
  position: relative;
  overflow: visible;
  -webkit-tap-highlight-color: transparent;
  -webkit-font-variant-ligatures: contextual;
  font-variant-ligatures: contextual;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-wrap pre {
  word-wrap: break-word;
  white-space: pre-wrap;
  word-break: normal;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-linebackground {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 0;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-linewidget {
  position: relative;
  z-index: 2;
  overflow: auto;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-code {
  outline: none;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-scroll,
.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-sizer,
.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter,
.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutters,
.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-linenumber {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-measure {
  position: absolute;
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-cursor {
  position: absolute;
  pointer-events: none;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-measure pre {
  position: static;
}

.customer-styles.geneva-cm-template-preview .template_code div.CodeMirror-cursors {
  visibility: hidden;
  position: relative;
  z-index: 3;
}

.customer-styles.geneva-cm-template-preview .template_code div.CodeMirror-dragcursors {
  visibility: visible;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-focused div.CodeMirror-cursors {
  visibility: visible;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-selected {
  background: #d9d9d9;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-focused .CodeMirror-selected {
  background: #d7d4f0;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-crosshair {
  cursor: crosshair;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line::-moz-selection, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line > span::-moz-selection, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line::selection, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line > span::selection, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line > span > span::selection {
  background: #d7d4f0;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line::-moz-selection, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line > span::-moz-selection, .customer-styles.geneva-cm-template-preview .template_code .CodeMirror-line > span > span::-moz-selection {
  background: #d7d4f0;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-searching {
  background: #ffa;
  background: rgba(255, 255, 0, 0.4);
}

.customer-styles.geneva-cm-template-preview .template_code .cm-force-border {
  padding-right: .1px;
}

@media print {
  .customer-styles.geneva-cm-template-preview .template_code {
    /* Hide the cursor when printing */
  }
  .customer-styles.geneva-cm-template-preview .template_code .CodeMirror div.CodeMirror-cursors {
    visibility: hidden;
  }
}

.customer-styles.geneva-cm-template-preview .template_code .cm-tab-wrap-hack:after {
  content: '';
}

.customer-styles.geneva-cm-template-preview .template_code span.CodeMirror-selectedtext {
  background: none;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai.CodeMirror {
  background: #272822;
  color: #f8f8f2;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai div.CodeMirror-selected {
  background: #49483E;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line::-moz-selection, .customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line > span::-moz-selection, .customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line > span > span::-moz-selection {
  background: rgba(73, 72, 62, 0.99);
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line::selection, .customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line > span::selection, .customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line > span > span::selection {
  background: rgba(73, 72, 62, 0.99);
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line::-moz-selection, .customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line > span::-moz-selection, .customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-line > span > span::-moz-selection {
  background: rgba(73, 72, 62, 0.99);
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-gutters {
  background: #272822;
  border-right: 0px;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-guttermarker {
  color: white;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-guttermarker-subtle {
  color: #d0d0d0;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-linenumber {
  color: #d0d0d0;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-cursor {
  border-left: 1px solid #f8f8f0;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-comment {
  color: #75715e;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-atom {
  color: #ae81ff;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-number {
  color: #ae81ff;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-property, .customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-attribute {
  color: #a6e22e;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-keyword {
  color: #f92672;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-builtin {
  color: #66d9ef;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-string {
  color: #e6db74;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-variable {
  color: #f8f8f2;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-variable-2 {
  color: #9effff;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-variable-3 {
  color: #66d9ef;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-def {
  color: #fd971f;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-bracket {
  color: #f8f8f2;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-tag {
  color: #f92672;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-header {
  color: #ae81ff;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-link {
  color: #ae81ff;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai span.cm-error {
  background: #f92672;
  color: #f8f8f0;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-activeline-background {
  background: #373831;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-s-monokai .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: white !important;
}

.customer-styles.geneva-cm-template-preview .template_code {
  background-color: #FFF;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  display: block;
  position: relative;
  margin-left: 50px;
  height: 100%;
  width: 800px;
  height: 600px;
}

.customer-styles.geneva-cm-template-preview .template_code.template-content {
  margin: 0 auto;
  max-width: 100%;
}

.customer-styles.geneva-cm-template-preview .template_code .code-fullwidth {
  font-family: "Courier New", monospace;
  display: none;
}

.customer-styles.geneva-cm-template-preview .template_code .menu-bar {
  margin-bottom: 10px;
  border-bottom: 1px solid #EFEFEF;
}

.customer-styles.geneva-cm-template-preview .template_code .editor-container {
  height: 100%;
  width: 100%;
}

.customer-styles.geneva-cm-template-preview .template_code .pm-info {
  background-color: #FFFFFF;
  text-align: center;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror {
  height: 100%;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter {
  white-space: normal;
  height: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding-bottom: 30px;
  margin-bottom: -32px;
  display: inline-block;
}

.customer-styles.geneva-cm-template-preview .template_code .CodeMirror-gutter-elt {
  position: absolute;
  cursor: default;
  z-index: 4;
  text-align: right;
  padding-right: 5px;
  padding-left: 15px;
}

.customer-styles.geneva-cm-template-preview .template_code .cm-info {
  background-color: transparent;
  color: #000000;
  text-align: center;
  font-weight: 400;
}

.customer-styles.geneva-cm-template-preview .template_customer-logos {
  margin: 0 auto;
  width: 1180px;
}

.customer-styles.geneva-cm-template-preview .template_customer-logos .ui-sortable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.customer-styles.geneva-cm-template-preview .template_customer-logos .article-wrapper .logo-container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.customer-styles.geneva-cm-template-preview .template_customer-logos .article-wrapper .logo-container .repeatable-tools {
  -webkit-box-flex: 1;
      -ms-flex: 1 100%;
          flex: 1 100%;
}

.customer-styles.geneva-cm-template-preview .template_customer-logos .article-wrapper .logo-container .logo-item {
  -webkit-box-flex: unset;
      -ms-flex: unset;
          flex: unset;
}

.customer-styles.geneva-cm-template-preview .template_customer-logos .repeatable-list-container {
  padding-bottom: 40px;
}

.customer-styles.geneva-cm-template-preview .template_customer-logos .repeatable-item-tools-container .remove-item {
  margin-right: 0;
}

.customer-styles .template_customer-logos .article-wrapper {
  max-width: 100%;
  max-width: 1200px;
  background-color: #fff;
}

.customer-styles .template_customer-logos .article-wrapper.top {
  padding-top: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_customer-logos .article-wrapper.top {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 576px) {
  .customer-styles .template_customer-logos .article-wrapper.top {
    padding-top: 40px;
  }
}

.customer-styles .template_customer-logos .article-wrapper.bottom {
  padding-bottom: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_customer-logos .article-wrapper.bottom {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 576px) {
  .customer-styles .template_customer-logos .article-wrapper.bottom {
    padding-bottom: 40px;
  }
}

.customer-styles .template_customer-logos .article-wrapper .text-wrapper {
  margin-bottom: 60px;
  padding-left: 20px;
  padding-right: 20px;
}

@media only screen and (max-width: 1024px) {
  .customer-styles .template_customer-logos .article-wrapper .text-wrapper {
    margin-bottom: 40px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_customer-logos .article-wrapper .text-wrapper {
    margin-bottom: 10px;
  }
}

.customer-styles .template_customer-logos .article-wrapper .text-wrapper div {
  margin-bottom: 0 !important;
}

.customer-styles .template_customer-logos .article-wrapper .text-wrapper a {
  text-decoration: underline;
}

.customer-styles .template_customer-logos .article-wrapper .logo-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 420px) {
  .customer-styles .template_customer-logos .article-wrapper .logo-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.customer-styles .template_customer-logos .article-wrapper .logo-container .logo-item {
  position: relative;
  width: calc(calc(1200px / 12) * 2);
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
}

.customer-styles .template_customer-logos .article-wrapper .logo-container .logo-item .single-logo {
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}

@media (max-width: 1024px) {
  .customer-styles .template_customer-logos .article-wrapper .logo-container .logo-item {
    width: calc(calc(100vw / 12));
  }
  .customer-styles .template_customer-logos .article-wrapper .logo-container .logo-item .single-logo {
    width: 75%;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_customer-logos .article-wrapper .logo-container .logo-item {
    padding-top: 40px;
    width: calc(calc(1200px / 12) * 2);
  }
}

.customer-styles.geneva-pm-template-preview .template_l2m-banner {
  margin-top: 0;
}

.customer-styles.geneva-cm-template-preview .template_l2m-banner {
  width: 100%;
  background-color: #fff;
  padding: 10px;
  margin-top: 144px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-banner .article-wrapper {
  max-width: initial;
}

.customer-styles.geneva-cm-template-preview .template_l2m-banner .pflege-bild {
  width: 200px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-banner .pflege-bild-wrapper {
  position: absolute;
  border: 2px solid #222;
  top: -127px;
  right: 0;
}

.customer-styles .template_l2m-banner .cm-hero-banner-wrapper {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  min-height: 750px;
  height: 87vh;
}

.customer-styles .template_l2m-banner .cm-hero-banner-wrapper.no-webp {
  background: url(../images/Hero-Newsletter-Marketing.png) no-repeat top right !important;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .cm-hero-banner-wrapper {
    height: 100%;
    background: none !important;
    background-color: #F7F9FA;
    padding-bottom: 50px;
    min-height: auto;
  }
  .customer-styles .template_l2m-banner .cm-hero-banner-wrapper.no-webp {
    background: none !important;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-banner .cm-hero-banner-wrapper {
    padding-bottom: 0;
  }
}

.customer-styles .template_l2m-banner .hero-banner__image img {
  width: 100%;
  display: none;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .hero-banner__image img {
    display: block;
  }
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper {
  font-family: "Shentox-Regular", Arial, sans-serif;
  max-width: 1200px;
  margin: 0 auto 0px auto;
  width: 100%;
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content {
  position: relative;
  padding-top: 76px;
  width: 56%;
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right {
  margin-left: 44%;
}

@media (min-width: 2048px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right {
    margin-left: 48%;
  }
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right {
    margin-left: 0;
  }
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right h1,
.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right h2,
.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right h4,
.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right p {
  text-align: right;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right h1,
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right h2,
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right h4,
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content.right p {
    text-align: left;
  }
}

@media (min-width: 2048px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content {
    width: 52%;
  }
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content {
    width: 100%;
    padding-top: 50px;
  }
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h1 {
  padding-left: 10px;
  padding-right: 10px;
  font-family: "Shentox-Bold", Arial, sans-serif;
  font-size: 60px;
  color: #9a123f;
  margin-bottom: 40px;
  text-align: left;
  line-height: 72px;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h1 a {
  font-family: 'Shentox-Bold', Arial, sans-serif;
  color: #9a123f;
  text-decoration: none;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h1 {
    margin-bottom: 20px;
    font-size: 40px;
    line-height: 60px;
    letter-spacing: 5px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 4px;
  }
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h2 {
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h2 {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h2,
.customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content p {
  font-style: italic;
  color: #fff;
  text-align: left;
  font-size: 22px;
  line-height: 36px;
  letter-spacing: 2px;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h2,
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content p {
    display: block;
    color: #000;
    font-size: 20px;
    top: 650px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content .h2,
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .text-content p {
    display: block;
    top: 0;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 2px;
  }
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .arrow-down {
  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;
  padding: 20px 0 50px 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0%;
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .arrow-down svg polygon {
  fill: #9a123f;
}

.customer-styles .template_l2m-banner .hero-banner__text-wrapper .arrow-down svg polygon.white {
  fill: #fff;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .hero-banner__text-wrapper .arrow-down {
    display: none;
  }
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-banner .forecolor {
    color: #000 !important;
  }
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight {
  margin: 0 auto;
  width: 1200px;
  padding-bottom: 40px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight [contenteditable]:focus, .customer-styles.geneva-cm-template-preview .template_l2m-highlight .contentEditableEmpty::before {
  color: rgba(255, 255, 255, 0.5);
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight.background-red .theme-background-color {
  background-color: unset;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .background-image {
  position: relative;
  min-height: 766px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .background-image .media-wrapper .media-upload-helper {
  position: absolute;
  top: -649px;
  left: -1429px;
  z-index: 1;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .content-wrapper {
  position: absolute;
  padding-bottom: 0;
  top: 90px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .content-wrapper .text-wrapper {
  padding-top: 0;
  margin-top: 0;
  z-index: 0;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .content-wrapper .text-wrapper .global-headline p {
  line-height: inherit;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .content-wrapper .counter-container .counter-item {
  border: 2px solid #222;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .content-wrapper .counter-container .counter-item .counter-icon .uploads-container {
  max-width: 75px;
  margin: 0 auto;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .content-wrapper .counter-container .counter-item .counter-icon .uploads-container .file-upload-media-wrapper .media-wrapper {
  width: 100%;
  height: 100%;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .content-wrapper .counter-container .counter-item .counter-icon .uploads-container .file-upload-media-wrapper .media-wrapper .media-upload-helper {
  top: 0;
  bottom: 0;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .image-container .content-wrapper .counter-container .repeatable-item-tools-container .remove-item {
  margin-right: 0;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .uploads-container {
  position: relative;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .uploads-container .file-delete-button {
  position: absolute;
  top: 30px;
  left: 50px;
  font-size: 12px;
  min-height: 24px;
  min-width: 24px;
  padding: 5px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .repeatable-list-container {
  padding-bottom: 40px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .repeatable-list-container .repeatable-tools {
  position: absolute;
  bottom: 5px;
  width: 100%;
  max-width: 1180px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-highlight .repeatable-list-container .align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  text-align: center;
}

.customer-styles .template_l2m-highlight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.customer-styles .template_l2m-highlight .content-wrapper {
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

.customer-styles .template_l2m-highlight .content-wrapper.topoverlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-highlight .content-wrapper.topoverlapp {
    padding-top: 93px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-highlight .content-wrapper.topoverlapp {
    padding-top: 33px;
  }
}

.customer-styles .template_l2m-highlight .content-wrapper.bottomoverlapp {
  padding-bottom: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-highlight .content-wrapper.bottomoverlapp {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-highlight .content-wrapper.bottomoverlapp {
    padding-bottom: 33px;
  }
}

.customer-styles .template_l2m-highlight .content-wrapper .text-wrapper {
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 0 75px 0;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-highlight .content-wrapper .text-wrapper {
    margin: 0 0 50px 0;
    padding: 0;
  }
}

.customer-styles .template_l2m-highlight .content-wrapper .text-wrapper a {
  text-decoration: underline;
}

.customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .h1, .customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .h2, .customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .h3, .customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .h4 {
  color: #fff;
}

.customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .h1 p, .customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .h2 p, .customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .h3 p, .customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .h4 p {
  color: #fff;
  margin: 0;
}

.customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .text {
  color: #fff;
}

.customer-styles .template_l2m-highlight .content-wrapper .text-wrapper .text-block {
  margin-top: 25px;
  margin-bottom: 40px;
  text-align: center;
  max-height: 64px;
  text-overflow: inherit;
  overflow: hidden;
  width: 100%;
}

.customer-styles .template_l2m-highlight .content-wrapper .highlight-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  max-width: 1200px;
  width: 100%;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 276px;
  }
}

.customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item {
  position: relative;
  display: inline-block;
  max-width: 300px;
  width: 300px;
  padding-right: 10px;
  padding-left: 10px;
}

@media (max-width: 1200px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item {
    max-width: unset;
    width: calc(24vw - 10px);
  }
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item {
    width: calc(47vw - 10px);
  }
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item:nth-child(3), .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item:nth-child(4) {
    margin-top: 50px;
  }
}

@media (max-width: 615px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item {
    width: calc(45vw - 9px);
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item {
    margin-top: 40px;
    max-width: unset;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
  }
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item:first-child {
    margin-top: 0;
  }
}

.customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item .highlight-icon {
  margin-top: 10px;
  margin-bottom: 40px;
  margin: 0 auto;
}

.customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item .highlight-icon .uploads-container {
  text-align: center;
  min-height: 98px;
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item .highlight-icon .uploads-container {
    min-height: auto;
  }
}

.customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item .highlight-item-textbox {
  text-align: center;
}

.customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item .highlight-item-textbox .item-headline {
  margin: 20px 0;
  color: #fff;
  font-family: "Shentox-Regular", Arial, sans-serif;
  font-size: 24px;
  line-height: 30px;
  letter-spacing: 1px;
  text-align: center;
  min-height: 36px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item .highlight-item-textbox .item-headline {
    margin: 15px 0;
    font-size: 22px;
    line-height: 28px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item .highlight-item-textbox .item-headline {
    margin: 10px 0;
    font-size: 20px;
    line-height: 25px;
  }
}

.customer-styles .template_l2m-highlight .content-wrapper .highlight-container .highlight-item .highlight-item-textbox .tpl-global-text {
  color: #fff;
  margin-top: 0px;
  text-align: left;
  line-height: 32px;
  letter-spacing: 1.6px;
}

.customer-styles .template_l2m-highlight .content-wrapper .button-area .cta {
  padding: 75px 10px 0 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-highlight .content-wrapper .button-area .cta {
    padding-top: 50px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-highlight .content-wrapper .button-area .cta {
    padding: 40px 40px 0 40px;
  }
}

.customer-styles .template_l2m-highlight .content-wrapper .button-area .cta .cta-text {
  color: #9a123f;
  background-color: #fff;
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_l2m-highlight .content-wrapper .button-area .cta .cta-arrow {
    display: none;
  }
}

.customer-styles .template_l2m-highlight.background-red {
  background-color: #9a123f;
}

.customer-styles .template_l2m-highlight.background-red .theme-background-color {
  background-color: unset;
}

.customer-styles .template_l2m-highlight.background-grey {
  background-color: #2e2d2c;
}

.customer-styles .template_l2m-highlight.background-grey .theme-background-color {
  background-color: unset;
}

.customer-styles .template_l2m-highlight.background-grey .content-wrapper .highlight-container .highlight-item .highlight-item-textbox .item-text,
.customer-styles .template_l2m-highlight.background-grey .content-wrapper .highlight-container .highlight-item .highlight-item-textbox .global-headline {
  color: #fff;
}

.customer-styles.geneva-pm-template-preview .template_l2m-hotspot .positionable-container {
  min-height: 100px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot {
  padding: 16px;
  /*max-width: $hotpot-image-size + $template-padding * 2;*/
  margin-bottom: 58px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .positionable-target {
  padding-bottom: 40px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .wrapper {
  bottom: 0;
  right: 0;
  pointer-events: none;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .responsive-nav {
  z-index: 1;
  position: relative;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .repeatable-tools {
  position: absolute;
  left: 0;
  right: 0;
  bottom: -42px;
  pointer-events: all;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .positionable-dragging .container .spot-container .spot-wrapper .layer.show-layer {
  display: none;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .spot-container .spot-wrapper .spot {
  pointer-events: all;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .spot-container .spot-wrapper .spot.active {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .spot-container .spot-wrapper .spot.active + .layer {
  display: block;
  outline: 4px solid #a8c3e0;
  outline-offset: 1px;
  pointer-events: all;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .spot-container .spot-wrapper .layer {
  overflow: visible;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .spot-container .spot-wrapper .layer .repeatable-item-tools-container {
  width: auto;
  height: auto;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .spot-container .spot-wrapper .layer .repeatable-item-tools-container button.geneva-button {
  top: -31px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-hotspot .spot-container .spot-wrapper .layer .resize-handle {
  bottom: -4px;
  right: -4px;
  width: 8px;
  height: 8px;
  background-color: black;
  -webkit-transform: none;
          transform: none;
}

@media (min-width: 420px) {
  .customer-styles.geneva-cm-template-preview .template_l2m-hotspot {
    margin-bottom: 38px;
  }
}

.customer-styles .template_l2m-hotspot {
  margin: 0;
  margin-bottom: 20px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding: 0 10px 10px 10px;
  font-family: "Shentox-Bold", Arial, sans-serif;
  overflow: hidden;
  background-color: #fff;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-hotspot {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.customer-styles .template_l2m-hotspot .image-wrapper.overlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-hotspot .image-wrapper.overlapp {
    padding-top: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-hotspot .image-wrapper.overlapp {
    padding-top: 33px;
  }
}

.customer-styles .template_l2m-hotspot .headline {
  padding: 0 10px;
}

.customer-styles .template_l2m-hotspot .headline:empty {
  display: none;
}

.customer-styles .template_l2m-hotspot .container {
  width: 100%;
  position: relative;
}

.customer-styles .template_l2m-hotspot .container .image {
  margin: 0;
  padding: 0;
  width: 100%;
}

.customer-styles .template_l2m-hotspot .container .image img {
  width: 100%;
  height: auto;
}

.customer-styles .template_l2m-hotspot .wrapper {
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent;
}

.customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .spot {
  display: none;
  position: absolute;
  border-radius: 100px;
  background-color: #9a123f;
  width: 36px;
  height: 36px;
  cursor: pointer;
  position: absolute;
  z-index: 10;
  color: #fff;
  line-height: 20px;
  text-align: center;
  font-size: 15px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .spot.show-spot {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .spot .number {
  display: none;
  color: #fff;
  width: inherit;
  text-align: center;
  font-size: 20px;
  padding-top: 2px;
  letter-spacing: 1.6px;
  padding-left: 2px;
}

.customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .spot .number:last-child {
  display: block;
}

.customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer {
  display: none;
}

.customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.show-layer {
  display: none;
}

.customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer .text {
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 1.6px;
}

.customer-styles .template_l2m-hotspot .element-count {
  text-align: center;
  font-family: "Shentox-Regular", Arial, sans-serif;
  font-style: italic;
  line-height: 20px;
  letter-spacing: 1.6px;
  font-size: 13px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.customer-styles .template_l2m-hotspot .responsive-nav {
  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;
  margin: 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-left {
  height: 30px;
  line-height: 50px;
  cursor: default;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  cursor: pointer;
  margin-right: 30px;
  margin-top: 8px;
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-left span {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  display: block;
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-left span:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='10px' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(1 0 0 1 -5622 -12408 )'%3E%3Cpath d='M 16.7871198568873 0.551699463327373 L 8.50844762472669 8.45688729874776 L 0.2128801431127 0.551699463327373 ' stroke-width='1' stroke='%239a123f' fill='none' transform='matrix(1 0 0 1 5622 12408 )' /%3E%3C/g%3E%3C/svg%3E");
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-left.offkey {
  visibility: hidden;
  cursor: default;
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-left.offkey svg {
  fill: #9a123f;
}

.customer-styles .template_l2m-hotspot .responsive-nav .content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
  line-height: 17px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  color: #9a123f;
  padding: 15px 0 0 0;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.customer-styles .template_l2m-hotspot .responsive-nav .content .spot-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  border-radius: 100px;
  background-color: #9a123f;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 10;
  color: #fff;
  line-height: 20px;
  text-align: center;
  font-size: 15px;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  border: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: 30px;
}

.customer-styles .template_l2m-hotspot .responsive-nav .content .spot-number .number {
  display: none;
  color: #fff;
  width: inherit;
  text-align: center;
  font-size: 20px;
  padding-top: 2px;
  letter-spacing: 1.6px;
  padding-left: 2px;
}

.customer-styles .template_l2m-hotspot .responsive-nav .content .spot-number .number:last-child {
  display: block;
}

.customer-styles .template_l2m-hotspot .responsive-nav .content .description {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13px;
  color: #000;
  line-height: 20px;
  letter-spacing: 1.6px;
  font-family: "Shentox-Regular", Arial, sans-serif;
  font-style: italic;
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-right {
  height: 30px;
  line-height: 50px;
  cursor: default;
  width: 20px;
  min-width: 20px;
  max-width: 20px;
  cursor: pointer;
  margin-top: 8px;
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-right span {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  display: block;
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-right span:before {
  content: url("data:image/svg+xml,%3Csvg version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='18px' height='10px' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform='matrix(1 0 0 1 -5622 -12408 )'%3E%3Cpath d='M 16.7871198568873 0.551699463327373 L 8.50844762472669 8.45688729874776 L 0.2128801431127 0.551699463327373 ' stroke-width='1' stroke='%239a123f' fill='none' transform='matrix(1 0 0 1 5622 12408 )' /%3E%3C/g%3E%3C/svg%3E");
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-right.offkey {
  visibility: hidden;
  cursor: default;
}

.customer-styles .template_l2m-hotspot .responsive-nav .icon-arrow-right.offkey svg {
  fill: #9a123f;
}

@media (min-width: 420px) {
  .customer-styles .template_l2m-hotspot {
    max-width: 1180px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  .customer-styles .template_l2m-hotspot .container {
    padding: 0;
  }
  .customer-styles .template_l2m-hotspot .wrapper {
    position: absolute;
    top: 0;
    left: 0;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .spot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .spot .number:last-child {
    display: block;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer {
    display: none;
    background-color: #fff;
    position: absolute;
    padding: 10px;
    margin: 0;
    z-index: 11;
    pointer-events: none;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    font-family: "Shentox-Regular", Arial, sans-serif;
    font-style: italic;
    min-width: 175px;
    max-width: 175px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer .text {
    overflow: hidden;
    white-space: normal !important;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.show-layer {
    display: block;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer:before {
    content: '\0020';
    height: 0;
    width: 0;
    position: absolute;
    /*border: 11px solid transparent;*/
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer:after {
    content: '\0020';
    height: 0;
    width: 0;
    position: absolute;
    border: 11px solid transparent;
    z-index: -1;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.left:before {
    left: -35px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.left:after {
    left: -21px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.right:before {
    right: -35px;
    -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.right:after {
    right: 19px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.top:before {
    border-top-color: #fff;
    border-top: 30px solid #fff;
    border-left: 35px solid transparent;
    top: 34px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.bottom:before {
    border-bottom-color: #fff;
    border-top: 30px solid #fff;
    border-left: 35px solid transparent;
    top: 32px;
  }
  .customer-styles .template_l2m-hotspot .element-count {
    display: none;
  }
  .customer-styles .template_l2m-hotspot .responsive-nav {
    display: none;
  }
}

@media (min-width: 800px) {
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer {
    min-width: 270px;
    max-width: 270px;
  }
}

@media (min-width: 1200px) {
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .spot {
    width: 50px;
    height: 50px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .spot .number {
    font-size: 30px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.top:before {
    border-top-color: #fff;
    border-top: 40px solid #fff;
    border-left: 45px solid transparent;
    top: 34px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.bottom:before {
    border-bottom-color: #fff;
    border-top: 40px solid #fff;
    border-left: 45px solid transparent;
    top: 32px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.left:before {
    left: -43px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer.right:before {
    right: -43px;
  }
  .customer-styles .template_l2m-hotspot .spot-container .spot-wrapper .layer .text {
    font-size: 20px;
    line-height: 30px;
  }
}

.customer-styles.geneva-cm-template-preview .template_l2m-image-text {
  margin: 0 auto;
  min-width: 1200px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-image-text .text-section__inner .media-wrapper {
  display: none;
}

.customer-styles .template_l2m-image-text {
  padding-bottom: 133px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

@media (max-width: 565px) {
  .customer-styles .template_l2m-image-text {
    margin-left: 20px;
    margin-right: 20px;
  }
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-image-text {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-image-text {
    padding-bottom: 33px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-image-text a.link-appearance-button {
    white-space: nowrap;
    padding: 22px 18px;
  }
}

.customer-styles .template_l2m-image-text a.link-appearance-button[title~="pdf"]:after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='edefbd34-3abc-4d41-97a6-78b5c334fb74' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 25.5' style='enable-background:new 0 0 31 25.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%231D1D1B;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='29.5,21 29.5,24 1.5,24 1.5,21 '/%3E%3Cg%3E%3Cpath class='st1' d='M15.5,15.8'/%3E%3Cline class='st0' x1='15.5' y1='1' x2='15.5' y2='21'/%3E%3Cpolyline class='st0' points='23,13 15.5,21 8,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: -73px;
  top: 12px;
  height: 32px;
  width: 32px;
}

.customer-styles .template_l2m-image-text.bg-red {
  background-color: #9a123f;
}

.customer-styles .template_l2m-image-text.bg-red * {
  color: #fff;
}

.customer-styles .template_l2m-image-text.bg-red a.link-appearance-button {
  color: #fff !important;
  border: 2px solid #fff;
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-image-text.bg-red a.link-appearance-button {
    white-space: nowrap;
    padding: 22px 18px;
  }
}

.customer-styles .template_l2m-image-text.bg-red a.link-appearance-button::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='a72040bc-4be2-4f93-b658-2c428707bc5f' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.7 19.7' style='enable-background:new 0 0 33.7 19.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='1' y1='9.9' x2='32' y2='9.9'/%3E%3Cpolyline class='st0' points='23.5,1.4 32,9.9 23.5,18.4 '/%3E%3C/svg%3E%0A");
}

.customer-styles .template_l2m-image-text.bg-red a.link-appearance-button:hover {
  background-color: #fff;
  color: #9a123f !important;
}

.customer-styles .template_l2m-image-text.bg-red [title~="pdf"]::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='af793f4b-d641-4fd4-a61e-5e42958d5b9d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 25.5' style='enable-background:new 0 0 31 25.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%231D1D1B;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='29.5,21 29.5,24 1.5,24 1.5,21 '/%3E%3Cg%3E%3Cpath class='st1' d='M15.5,15.8'/%3E%3Cline class='st0' x1='15.5' y1='1' x2='15.5' y2='21'/%3E%3Cpolyline class='st0' points='23,13 15.5,21 8,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
}

.customer-styles .template_l2m-image-text.bg-grey {
  background-color: #e5e5e5;
  margin-left: 0;
  margin-right: 0;
  padding: 0 20px;
}

.customer-styles .template_l2m-image-text .text-image__wrapper {
  max-width: 1200px;
  margin: 0 auto;
  width: 100%;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 565px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.customer-styles .template_l2m-image-text .text-image__wrapper.overlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper.overlapp {
    padding-top: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper.overlapp {
    padding-top: 33px;
  }
}

.customer-styles .template_l2m-image-text .text-image__wrapper.underlapp {
  padding-bottom: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper.underlapp {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper.underlapp {
    padding-bottom: 33px;
  }
}

.customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left {
  width: 49.1527%;
  padding-left: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left {
    width: 65.7755%;
  }
}

@media (max-width: 565px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left {
    width: 100%;
    padding-left: 0;
  }
}

.customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left .text-section__inner h3.tpl-inner-headline {
  font-family: 'Shentox-Bold', Arial, sans-serif;
}

.customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left .text-section__inner h4.tpl-global-pre-headline {
  font-family: 'Shentox-Regular', Arial, sans-serif;
  font-style: italic;
}

.customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left .text-section__inner .geneva-media-image {
  display: none;
}

@media only screen and (max-width: 565px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left .text-section__inner .geneva-media-image {
    display: block;
    max-width: 276px;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}

.customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left .text-section__inner .tpl-global-text {
  line-height: 32px;
  font-size: 18px;
  letter-spacing: 1.6px;
  font-family: 'Shentox-Light', Arial, sans-serif;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left .text-section__inner .tpl-global-text {
    line-height: 28px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper .text-section--left .text-section__inner .tpl-global-text {
    font-size: 15px;
  }
}

.customer-styles .template_l2m-image-text .text-image__wrapper .image-section--right {
  width: 40.6779%;
  margin-left: 20px;
  padding-right: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper .image-section--right {
    width: 31.5508%;
    margin-left: 20px;
  }
}

@media (max-width: 565px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper .image-section--right {
    display: none;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_l2m-image-text .text-image__wrapper .image-section--right {
    display: none;
  }
}

.customer-styles .template_l2m-image-text .text-image__wrapper .image-section--right .geneva-media-image {
  width: 100%;
}

.customer-styles .template_l2m-image-text.left .text-image__wrapper .text-section--left {
  padding-right: 10px;
  padding-left: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 10.1694%;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-image-text.left .text-image__wrapper .text-section--left {
    margin-left: 0;
  }
}

@media (max-width: 565px) {
  .customer-styles .template_l2m-image-text.left .text-image__wrapper .text-section--left {
    margin-left: 0;
  }
}

.customer-styles .template_l2m-image-text.left .text-image__wrapper .image-section--right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 0;
  margin-right: 20px;
}

.customer-styles.geneva-cm-template-preview .template_l2m-image {
  margin: 0 auto;
  background: #fff;
}

.customer-styles.geneva-cm-template-preview .template_l2m-image .article-wrapper .youtube-wrapper .video-container .media-wrapper {
  margin: 0 auto;
}

.customer-styles.geneva-cm-template-preview .template_l2m-image .article-wrapper .youtube-wrapper .video-container .media-wrapper .media-upload-helper {
  right: 0;
}

.customer-styles.geneva-cm-template-preview .template_l2m-image .article-wrapper .youtube-wrapper .video-container .url {
  background: #fff;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 10px;
  z-index: 20;
  -webkit-box-shadow: 0px 2px 9px 0px rgba(84, 84, 84, 0.24);
  box-shadow: 0px 2px 9px 0px rgba(84, 84, 84, 0.24);
  position: absolute;
  top: 10px;
  left: 333px;
  outline: none;
  line-height: 22px;
}

.customer-styles .template_l2m-image .article-wrapper .image {
  padding-bottom: 133px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-image .article-wrapper .image {
    padding-bottom: 93px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-image .article-wrapper .image {
    padding-bottom: 33px;
  }
}

.customer-styles .template_l2m-image .article-wrapper .image.overlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-image .article-wrapper .image.overlapp {
    padding-top: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-image .article-wrapper .image.overlapp {
    padding-top: 33px;
  }
}

.customer-styles .template_l2m-image .article-wrapper .image img {
  width: 100%;
  height: auto;
  display: block;
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container {
  min-height: 100%;
  overflow: hidden;
  /* Video Wrapper */
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container img {
  height: 100%;
  width: 100%;
  position: relative;
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .only-video {
  min-height: 686px;
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .only-video {
    min-height: 460px;
  }
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .only-video img {
  min-height: 686px;
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .only-video img {
    min-height: 460px;
  }
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper {
  position: relative;
  height: 100%;
  max-width: 1200px;
  background-position: center;
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper .video_trigger {
  height: calc(100% - 40px);
  width: calc(100% - 80px);
  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;
  padding: 20px 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 0;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper .video_trigger {
    width: calc(100% - 20px);
    padding: 20px 10px;
  }
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper .video_trigger .tpl-global-text {
  color: #fff;
  padding-bottom: 10px;
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper .video_trigger .btn {
  position: relative;
  margin: 0 auto;
  width: 100%;
  background: transparent;
  border: none;
  cursor: pointer;
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper .video_trigger .btn svg {
    height: 65px;
  }
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper .video_layer {
  position: relative;
  background-color: black;
  display: none;
  height: 686px;
  width: 100%;
  margin: auto;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper .video_layer {
    height: auto;
  }
}

.customer-styles .template_l2m-image .article-wrapper .youtube-wrapper .video-container .video_wrapper .video_layer iframe {
  border: 0px none transparent;
  height: inherit;
  width: 100%;
  vertical-align: middle;
}

.customer-styles.geneva-pm-template-preview .template_l2m-text {
  margin-top: 0;
}

.customer-styles.geneva-cm-template-preview .template_l2m-text {
  margin: 0 auto;
  background-color: #fff;
  padding: 10px;
}

.customer-styles .template_l2m-text {
  /* Text Template */
}

.customer-styles .template_l2m-text .article-wrapper .headline-wrapper,
.customer-styles .template_l2m-text .article-wrapper .tpl-global-pre-headline,
.customer-styles .template_l2m-text .article-wrapper .content {
  padding-left: 10px;
  padding-right: 10px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-text .article-wrapper .headline-wrapper,
  .customer-styles .template_l2m-text .article-wrapper .tpl-global-pre-headline,
  .customer-styles .template_l2m-text .article-wrapper .content {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.customer-styles .template_l2m-text .article-wrapper.topoverlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-text .article-wrapper.topoverlapp {
    padding-top: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-text .article-wrapper.topoverlapp {
    padding-top: 33px;
  }
}

.customer-styles .template_l2m-text .article-wrapper.bottomoverlapp {
  padding-bottom: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_l2m-text .article-wrapper.bottomoverlapp {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-text .article-wrapper.bottomoverlapp {
    padding-bottom: 33px;
  }
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-text .article-wrapper {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-text .article-wrapper {
    padding-bottom: 33px;
  }
}

.customer-styles .template_l2m-text .article-wrapper .content {
  margin: 0;
}

.customer-styles .template_l2m-text .article-wrapper .content h3 {
  margin: 59px 0 20px 0;
}

@media (max-width: 800px) {
  .customer-styles .template_l2m-text .article-wrapper .content h3 {
    margin: 25px 0 15px 0;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_l2m-text .article-wrapper .content h3 {
    margin: 10px 0 10px 0;
  }
}

.customer-styles .template_l2m-text .article-wrapper .content a[title~="pdf"]::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='edefbd34-3abc-4d41-97a6-78b5c334fb74' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 25.5' style='enable-background:new 0 0 31 25.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%231D1D1B;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='29.5,21 29.5,24 1.5,24 1.5,21 '/%3E%3Cg%3E%3Cpath class='st1' d='M15.5,15.8'/%3E%3Cline class='st0' x1='15.5' y1='1' x2='15.5' y2='21'/%3E%3Cpolyline class='st0' points='23,13 15.5,21 8,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: -73px;
  top: 12px;
  height: 32px;
  width: 32px;
}

.customer-styles .template_l2m-text .article-wrapper a {
  text-decoration: underline;
}

.customer-styles .template_l2m-text .article-wrapper .h1 a,
.customer-styles .template_l2m-text .article-wrapper .h2 a,
.customer-styles .template_l2m-text .article-wrapper .h3 a,
.customer-styles .template_l2m-text .article-wrapper h2 a,
.customer-styles .template_l2m-text .article-wrapper h3 a,
.customer-styles .template_l2m-text .article-wrapper h4 a {
  color: #9a123f;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
}

.customer-styles .template_l2m-text.background-red {
  background-color: #9a123f;
}

.customer-styles .template_l2m-text.background-red .article-wrapper .h1,
.customer-styles .template_l2m-text.background-red .article-wrapper .h2,
.customer-styles .template_l2m-text.background-red .article-wrapper .h3,
.customer-styles .template_l2m-text.background-red .article-wrapper h2,
.customer-styles .template_l2m-text.background-red .article-wrapper h3,
.customer-styles .template_l2m-text.background-red .article-wrapper h4 {
  color: #fff;
}

.customer-styles .template_l2m-text.background-red .article-wrapper .h1 a,
.customer-styles .template_l2m-text.background-red .article-wrapper .h2 a,
.customer-styles .template_l2m-text.background-red .article-wrapper .h3 a,
.customer-styles .template_l2m-text.background-red .article-wrapper h2 a,
.customer-styles .template_l2m-text.background-red .article-wrapper h3 a,
.customer-styles .template_l2m-text.background-red .article-wrapper h4 a {
  color: #fff;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
}

@media (max-width: 950px) {
  .customer-styles .template_l2m-text.background-red .article-wrapper .h2 a {
    font-size: 7vw;
    line-height: 0;
  }
}

.customer-styles .template_l2m-text.background-red .article-wrapper .content p,
.customer-styles .template_l2m-text.background-red .article-wrapper .content ul,
.customer-styles .template_l2m-text.background-red .article-wrapper .content ol {
  color: #fff;
}

.customer-styles .template_l2m-text.background-red .article-wrapper .content a.link-appearance-button {
  color: #fff !important;
  border: 2px solid #fff;
}

.customer-styles .template_l2m-text.background-red .article-wrapper .content a.link-appearance-button::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='a72040bc-4be2-4f93-b658-2c428707bc5f' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.7 19.7' style='enable-background:new 0 0 33.7 19.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='1' y1='9.9' x2='32' y2='9.9'/%3E%3Cpolyline class='st0' points='23.5,1.4 32,9.9 23.5,18.4 '/%3E%3C/svg%3E%0A");
}

.customer-styles .template_l2m-text.background-red .article-wrapper .content a.link-appearance-button:hover {
  background-color: #fff;
  color: #9a123f !important;
}

.customer-styles .template_l2m-text.background-red .article-wrapper .content a[title~="pdf"]::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='af793f4b-d641-4fd4-a61e-5e42958d5b9d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 25.5' style='enable-background:new 0 0 31 25.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%231D1D1B;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='29.5,21 29.5,24 1.5,24 1.5,21 '/%3E%3Cg%3E%3Cpath class='st1' d='M15.5,15.8'/%3E%3Cline class='st0' x1='15.5' y1='1' x2='15.5' y2='21'/%3E%3Cpolyline class='st0' points='23,13 15.5,21 8,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
}

.customer-styles.geneva-pm-template-preview .template_m2m-banner-startpage {
  margin-top: 0;
}

.customer-styles.geneva-cm-template-preview .template_m2m-banner-startpage {
  width: 100%;
  background-color: #fff;
  padding: 10px;
  margin-top: 144px;
}

.customer-styles.geneva-cm-template-preview .template_m2m-banner-startpage .article-wrapper {
  max-width: initial;
}

.customer-styles.geneva-cm-template-preview .template_m2m-banner-startpage .pflege-bild {
  width: 200px;
}

.customer-styles.geneva-cm-template-preview .template_m2m-banner-startpage .pflege-bild-wrapper {
  position: absolute;
  border: 2px solid #222;
  top: -127px;
  right: 0;
}

.customer-styles .template_m2m-banner-startpage .cm-hero-banner-wrapper {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  min-height: 750px;
  height: 84vh;
}

.customer-styles .template_m2m-banner-startpage .cm-hero-banner-wrapper.no-webp {
  background: url(../images/Hero-Newsletter-Marketing.png) no-repeat top right !important;
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .cm-hero-banner-wrapper {
    height: 100%;
    background: none !important;
    background-color: #F7F9FA;
    padding-bottom: 50px;
    min-height: auto;
  }
  .customer-styles .template_m2m-banner-startpage .cm-hero-banner-wrapper.no-webp {
    background: none !important;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .cm-hero-banner-wrapper {
    padding-bottom: 0;
  }
}

.customer-styles .template_m2m-banner-startpage .hero-banner__image img {
  width: 100%;
  display: none;
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__image img {
    display: block;
  }
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper {
  font-family: "Shentox-Regular", Arial, sans-serif;
  max-width: 1200px;
  margin: 0 auto 0px auto;
  width: 100%;
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content {
  position: relative;
  padding-top: 171px;
  width: 75%;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content {
    padding-top: 50px;
  }
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right {
  margin-left: 21%;
}

@media (min-width: 2048px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right {
    margin-left: 74%;
  }
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right {
    margin-left: 0;
  }
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right h1,
.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right h2,
.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right h4,
.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right p, .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right h3 {
  text-align: right;
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right h1,
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right h2,
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right h4,
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right p, .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content.right h3 {
    text-align: left;
  }
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content h1 {
  text-align: left;
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content h1 a {
  font-family: 'Shentox-Bold', Arial, sans-serif;
  color: #9a123f;
  text-decoration: none;
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content h1 {
    font-size: 32px;
    line-height: 40px;
    letter-spacing: 4px;
  }
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content p {
  font-style: italic;
  color: #fff;
  text-align: left;
  font-size: 22px;
  line-height: 36px;
  letter-spacing: 2px;
  font-weight: normal;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content p {
    font-size: 20px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .text-content p {
    top: 0;
    display: block;
    color: #000;
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 2px;
  }
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .arrow-down {
  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;
  padding: 20px 0 50px 0;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0%;
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .arrow-down svg {
  fill: #fff;
}

.customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .arrow-down svg.hide {
  display: none;
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .hero-banner__text-wrapper .arrow-down {
    display: none;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-banner-startpage .forecolor {
    color: #9a123f !important;
  }
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider {
  margin: 0 auto;
  min-width: 1200px;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .slideshow-dots {
  display: none;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .slider-section .media-wrapper {
  margin: 0 auto;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container {
  margin-bottom: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .single-image {
  position: relative;
  width: 33%;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .single-image .image-overlay {
  pointer-events: none;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 2;
  position: absolute;
  top: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .single-image .image-overlay:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.com/svgjs' version='1.1' width='40' height='40' x='0' y='0' viewBox='0 0 384 384' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Cg%3E%3Cpath d='M341.333,341.333H234.667V384h128c11.797,0,21.333-9.536,21.333-21.333v-128h-42.667V341.333z' fill='%23ff1744' data-original='%23000000' style='' class=''/%3E%3Cpath d='M362.667,0h-128v42.667h106.667v106.667H384v-128C384,9.557,374.464,0,362.667,0z' fill='%23ff1744' data-original='%23000000' style='' class=''/%3E%3Cpath d='M0,21.333v128h42.667V42.667h106.667V0h-128C9.536,0,0,9.557,0,21.333z' fill='%23ff1744' data-original='%23000000' style='' class=''/%3E%3Cpath d='M42.667,234.667H0v128C0,374.443,9.536,384,21.333,384h128v-42.667H42.667V234.667z' fill='%23ff1744' data-original='%23000000' style='' class=''/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3Cg xmlns='http://www.w3.org/2000/svg'%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  color: white;
  display: block;
  top: 5px;
  right: 5px;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .single-image .repeatable-item-tools-container button.small {
  right: -12px !important;
  top: 3px !important;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .repeatable-tools {
  width: 100%;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .ui-sortable {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .ui-sortable .ui-sortable-item {
  width: 33%;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .ui-sortable .ui-sortable-item .single-image {
  width: 100%;
}

.customer-styles.geneva-cm-template-preview .template_m2m-image-text-with-slider .image-container .ui-sortable .ui-sortable-item .repeatable-item-tools-container {
  display: none;
}

.customer-styles .template_m2m-image-text-with-slider {
  padding-bottom: 133px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider {
    padding-bottom: 33px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider a.link-appearance-button {
    white-space: nowrap;
    padding: 22px 18px;
  }
}

.customer-styles .template_m2m-image-text-with-slider a.link-appearance-button[title~="pdf"]:after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='edefbd34-3abc-4d41-97a6-78b5c334fb74' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 25.5' style='enable-background:new 0 0 31 25.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%231D1D1B;stroke:%239A123F;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='29.5,21 29.5,24 1.5,24 1.5,21 '/%3E%3Cg%3E%3Cpath class='st1' d='M15.5,15.8'/%3E%3Cline class='st0' x1='15.5' y1='1' x2='15.5' y2='21'/%3E%3Cpolyline class='st0' points='23,13 15.5,21 8,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  right: -73px;
  top: 12px;
  height: 32px;
  width: 32px;
}

.customer-styles .template_m2m-image-text-with-slider .hidden {
  display: none;
}

@media (max-width: 565px) {
  .customer-styles .template_m2m-image-text-with-slider .hidden {
    display: block;
  }
}

@media (max-width: 565px) {
  .customer-styles .template_m2m-image-text-with-slider .hidden-small {
    display: none;
  }
}

.customer-styles .template_m2m-image-text-with-slider.bg-red {
  background-color: #9a123f;
}

.customer-styles .template_m2m-image-text-with-slider.bg-red .cta {
  padding: 75px 10px 0 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider.bg-red .cta {
    padding-top: 50px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider.bg-red .cta {
    padding: 40px 40px 0 40px;
  }
}

.customer-styles .template_m2m-image-text-with-slider.bg-red .cta .cta-button .cta-text {
  color: #fff !important;
  background-color: #9a123f !important;
  border: 2px solid #fff !important;
}

.customer-styles .template_m2m-image-text-with-slider.bg-red .cta .cta-button .cta-text:hover {
  color: #9a123f !important;
  background-color: #fff !important;
}

.customer-styles .template_m2m-image-text-with-slider.bg-red .cta .cta-button .cta-arrow svg {
  fill: #fff !important;
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider.bg-red .cta .cta-button .cta-arrow {
    display: none;
  }
}

.customer-styles .template_m2m-image-text-with-slider.bg-red * {
  color: #fff;
}

.customer-styles .template_m2m-image-text-with-slider.bg-red a.link-appearance-button {
  color: #fff !important;
  border: 2px solid #fff;
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider.bg-red a.link-appearance-button {
    white-space: nowrap;
    padding: 22px 18px;
  }
}

.customer-styles .template_m2m-image-text-with-slider.bg-red a.link-appearance-button::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='a72040bc-4be2-4f93-b658-2c428707bc5f' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.7 19.7' style='enable-background:new 0 0 33.7 19.7;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cline class='st0' x1='1' y1='9.9' x2='32' y2='9.9'/%3E%3Cpolyline class='st0' points='23.5,1.4 32,9.9 23.5,18.4 '/%3E%3C/svg%3E%0A");
}

.customer-styles .template_m2m-image-text-with-slider.bg-red a.link-appearance-button:hover {
  background-color: #fff;
  color: #9a123f !important;
}

.customer-styles .template_m2m-image-text-with-slider.bg-red [title~="pdf"]::after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 25.2.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='af793f4b-d641-4fd4-a61e-5e42958d5b9d' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 31 25.5' style='enable-background:new 0 0 31 25.5;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:none;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D .st1%7Bfill:%231D1D1B;stroke:%23FFFFFF;stroke-width:2;stroke-miterlimit:10;%7D%0A%3C/style%3E%3Cg%3E%3Cpolyline class='st0' points='29.5,21 29.5,24 1.5,24 1.5,21 '/%3E%3Cg%3E%3Cpath class='st1' d='M15.5,15.8'/%3E%3Cline class='st0' x1='15.5' y1='1' x2='15.5' y2='21'/%3E%3Cpolyline class='st0' points='23,13 15.5,21 8,13 '/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A") !important;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 565px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 0 20px;
  }
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper.overlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper.overlapp {
    padding-top: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper.overlapp {
    padding-top: 33px;
  }
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left {
  width: 49.1527%;
  padding-left: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left {
    padding-left: 20px;
  }
}

@media (max-width: 565px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left {
    width: 100%;
    padding-left: 0;
  }
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner h3.tpl-inner-headline {
  font-family: 'Shentox-Bold', Arial, sans-serif;
  word-wrap: break-word;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner h4.tpl-global-pre-headline {
  font-family: 'Shentox-Regular', Arial, sans-serif;
  font-style: italic;
  word-wrap: break-word;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .tpl-global-text {
  line-height: 32px;
  font-size: 18px;
  letter-spacing: 1.6px;
  font-family: 'Shentox-Light', Arial, sans-serif;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .tpl-global-text {
    line-height: 28px;
    font-size: 16px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .tpl-global-text {
    font-size: 15px;
  }
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .button-area .cta {
  padding: 75px 10px 0 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .button-area .cta {
    padding-top: 50px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .button-area .cta {
    padding: 40px 40px 0 40px;
  }
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .button-area .cta .cta-text {
  color: #9a123f;
  background-color: #fff;
  border: 2px solid #9a123f;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .button-area .cta .cta-text:hover {
  color: #fff;
  background-color: #9a123f;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .button-area .cta .cta-arrow svg {
  fill: #9a123f;
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .text-section--left .text-section__inner .button-area .cta .cta-arrow {
    display: none;
  }
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right {
  cursor: pointer;
  overflow: hidden;
  margin-right: 10px;
  width: 40.6779%;
  margin-left: 10.1694%;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right {
    width: 31.5508%;
    margin-left: 2.6737%;
  }
}

@media only screen and (max-width: 565px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right .geneva-media-image {
  width: 100%;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right.bg-red .slideshow-dots .slideshow-dot:hover {
  background-color: #2e2d2c;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right.bg-red .slideshow-dots .active {
  background-color: #2e2d2c;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right .slideshow-dots {
  text-align: center;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right .slideshow-dots {
    padding-bottom: 15px;
  }
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right .slideshow-dots .slideshow-dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 15px 7px 0;
  background-color: #d7d7d7;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right .slideshow-dots .slideshow-dot:hover {
  background-color: #9a123f;
}

.customer-styles .template_m2m-image-text-with-slider .text-image__wrapper .image-section--right .slideshow-dots .active {
  background-color: #9a123f;
}

.customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 10.1694%;
  padding-right: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 2.565%;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: 0;
  }
}

.customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left .text-section__inner .button-area .cta {
  padding: 75px 10px 0 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left .text-section__inner .button-area .cta {
    padding-top: 50px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left .text-section__inner .button-area .cta {
    padding: 40px 40px 0 40px;
  }
}

.customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left .text-section__inner .button-area .cta .cta-text {
  color: #9a123f;
  background-color: #fff;
  border: 2px solid #9a123f;
}

.customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left .text-section__inner .button-area .cta .cta-text:hover {
  color: #fff;
  background-color: #9a123f;
}

.customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left .text-section__inner .button-area .cta .cta-arrow svg {
  fill: #9a123f;
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_m2m-image-text-with-slider.left .text-image__wrapper .text-section--left .text-section__inner .button-area .cta .cta-arrow {
    display: none;
  }
}

.customer-styles .template_m2m-image-text-with-slider.left .image-section--right {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-image-text-with-slider.left .image-section--right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 31.5508%;
    margin-left: 0;
    padding-top: 93px;
  }
}

@media only screen and (max-width: 565px) {
  .customer-styles .template_m2m-image-text-with-slider.left .image-section--right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 33px;
  }
}

.customer-styles .template_m2m-image-text-with-slider .image-container {
  white-space: nowrap;
  -webkit-transition: ease 1000ms;
  transition: ease 1000ms;
}

.customer-styles .template_m2m-image-text-with-slider .image-container .single-image {
  display: inline-block;
  width: 100%;
  padding: 1px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.customer-styles.geneva-cm-template-preview .template_m2m-list-element {
  margin: 0 auto;
  width: 1180px;
}

.customer-styles.geneva-cm-template-preview .template_m2m-list-element.background-red .theme-background-color {
  background-color: unset;
}

.customer-styles.geneva-cm-template-preview .template_m2m-list-element .repeatable-list-container .repeatable-tools {
  position: absolute;
  bottom: 5px;
  width: 100%;
  max-width: 1180px;
}

.customer-styles.geneva-cm-template-preview .template_m2m-list-element .repeatable-list-container .repeatable-tools button span {
  margin-left: 5px;
}

.customer-styles.geneva-cm-template-preview .template_m2m-list-element .repeatable-list-container .align-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  text-align: center;
}

.customer-styles .template_m2m-list-element .article-wrapper {
  margin: 0 auto;
  max-width: 1200px;
  padding-bottom: 60px;
}

@media (max-width: 1024px) {
  .customer-styles .template_m2m-list-element .article-wrapper {
    padding: 0 10px 60px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-list-element .article-wrapper {
    padding: 0 10px 33px;
    max-width: 396px;
  }
}

.customer-styles .template_m2m-list-element .article-wrapper .tpl-global-headline.h2 {
  padding-left: 10px;
  padding-right: 10px;
}

.customer-styles .template_m2m-list-element .article-wrapper.topoverlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-list-element .article-wrapper.topoverlapp {
    padding-top: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-list-element .article-wrapper.topoverlapp {
    padding-top: 33px;
  }
}

.customer-styles .template_m2m-list-element .article-wrapper.bottomoverlapp {
  padding-bottom: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-list-element .article-wrapper.bottomoverlapp {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-list-element .article-wrapper.bottomoverlapp {
    padding-bottom: 33px;
  }
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0 auto;
  max-width: 1200px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-list-element .article-wrapper .list-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-list-element .article-wrapper .list-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 1200px;
  }
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container a:hover .list-item {
  background: #9a123f;
  color: #fff !important;
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container a:hover .list-item .tpl-global-headline {
  color: #fff;
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container .list {
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 20px;
  text-decoration: none;
  color: #000;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container .list .arrow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 28px 0 40px;
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-list-element .article-wrapper .list-container .list .arrow {
    display: none;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-list-element .article-wrapper .list-container .list .arrow {
    margin-bottom: 15px;
  }
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container .list .arrow.hide {
  display: none;
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container .list .arrow::after {
  content: '';
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.4 19.4' style='enable-background:new 0 0 33.4 19.4;' xml:space='preserve' width='32' height='32' fill='%239a123f'%3E%3Cpolygon points='23.7,0 22.3,1.4 29.6,8.7 0,8.7 0,10.7 29.6,10.7 22.3,18 23.7,19.4 33.4,9.7 '%3E%3C/polygon%3E%3C/svg%3E");
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 40px;
  border: 1px solid #9a123f;
}

@media (max-width: 1024px) {
  .customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item {
    padding: 30px 25px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item {
    margin-bottom: 10px;
    width: 100%;
    padding: 20px 25px;
  }
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item .list-item-textbox {
  text-align: left;
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item .list-item-textbox .list-headline {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  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-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item .list-item-textbox .list-headline {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item .list-item-textbox .list-headline .item-text {
    margin-bottom: 0;
  }
}

.customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item .list-item-textbox .list-headline .item-text:first-child {
  margin: 0 40px 0 0;
}

@media (max-width: 800px) {
  .customer-styles .template_m2m-list-element .article-wrapper .list-container .list .list-item .list-item-textbox .list-headline .item-text:first-child {
    margin: 0 0 15px 0;
  }
}

.customer-styles .template_m2m-list-element.background-white {
  background-color: #fff;
}

.customer-styles .template_m2m-list-element.background-white .theme-background-color {
  background-color: unset;
}

.customer-styles .template_m2m-list-element.background-red {
  background-color: #9a123f;
}

.customer-styles .template_m2m-list-element.background-red .theme-background-color {
  background-color: unset;
}

.customer-styles .template_m2m-list-element.background-red .article-wrapper .tpl-global-headline {
  color: #fff;
}

.customer-styles .template_m2m-list-element.background-red .article-wrapper .list-container .list a:hover .list-item {
  background: #9a123f;
  color: #fff !important;
  border-color: #fff;
}

.customer-styles .template_m2m-list-element.background-red .article-wrapper .list-container .list a:hover .list-item .tpl-global-headline {
  color: #fff;
}

.customer-styles .template_m2m-list-element.background-red .article-wrapper .list-container .list .list-item {
  background-color: #fff;
}

.customer-styles .template_m2m-list-element.background-red .article-wrapper .list-container .list .list-item .tpl-global-headline {
  color: #9a123f;
}

.customer-styles .template_m2m-list-element.background-red .article-wrapper .list-container .list .list-item .list-item-textbox .global-headline {
  color: #9a123f;
}

.customer-styles .template_m2m-list-element.background-red .article-wrapper .list-container .list .arrow::after {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 33.4 19.4' style='enable-background:new 0 0 33.4 19.4;' xml:space='preserve' width='32' height='32' fill='%23ffffff'%3E%3Cpolygon points='23.7,0 22.3,1.4 29.6,8.7 0,8.7 0,10.7 29.6,10.7 22.3,18 23.7,19.4 33.4,9.7 '%3E%3C/polygon%3E%3C/svg%3E");
}

.customer-styles.geneva-pm-template-preview .template_m2m-news-box {
  min-width: 718px;
}

.customer-styles.geneva-cm-template-preview .template_m2m-news-box {
  max-width: 718px;
  min-width: 718px;
  margin: 0 auto;
}

.customer-styles .template_m2m-news-box {
  /* Newsbox Template */
}

.customer-styles .template_m2m-news-box {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: 1fr 61px;
  padding: 70px 68px 70px 68px;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-origin: center;
  background-blend-mode: hard-light;
}

.customer-styles .template_m2m-news-box.red {
  background-color: #9a123f !important;
}

.customer-styles .template_m2m-news-box.grey {
  background-color: #2e2d2c !important;
}

.customer-styles .template_m2m-news-box.grey .cta-text:hover {
  color: #2e2d2c !important;
}

.customer-styles .template_m2m-news-box.grey .cta-button:hover .cta-text {
  color: #2e2d2c !important;
}

@media only screen and (max-width: 1400px) {
  .customer-styles .template_m2m-news-box {
    padding: 70px 68px 70px 68px;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box {
    padding: 60px 58px 60px 58px;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box {
    padding: 40px 38px 40px 38px;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_m2m-news-box {
    padding: 50px 48px 50px 48px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .customer-styles .template_m2m-news-box {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media only screen and (max-width: 450px) {
  .customer-styles .template_m2m-news-box {
    padding: 40px 38px 40px 38px;
  }
}

.customer-styles .template_m2m-news-box i {
  font-style: italic;
}

.customer-styles .template_m2m-news-box .cta .cta-button:hover .cta-text {
  color: #9a123f;
}

.customer-styles .template_m2m-news-box .h2 {
  color: #fff !important;
  margin: 0;
}

.customer-styles .template_m2m-news-box h2 {
  display: inline-block;
  color: #fff;
  padding: 0;
  margin: 0;
  font-size: 42px;
  line-height: 60px;
  letter-spacing: 0.072em;
}

.customer-styles .template_m2m-news-box h2.pre-headline-mobile {
  display: none;
}

@media only screen and (max-width: 1400px) {
  .customer-styles .template_m2m-news-box h2 {
    font-size: 34px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box h2 {
    font-size: 34px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-news-box h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_m2m-news-box h2.pre-headline-mobile {
    display: inline-block;
  }
}

.customer-styles .template_m2m-news-box .date {
  margin: 0;
  padding: 0;
  font-family: 'Shentox-RegularItalic', Arial, sans-serif;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.070em;
  color: #fff;
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box .date {
    font-size: 16px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-news-box .date {
    font-size: 15px;
    line-height: 28px;
  }
}

.customer-styles .template_m2m-news-box .text {
  color: #fff;
  padding: 0;
  max-width: 620px;
  margin: 50px 0 60px 0;
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box .text {
    margin: 35px 0 40px 0;
  }
}

.customer-styles .template_m2m-news-box .text b {
  color: #fff;
}

@media only screen and (max-width: 920px) {
  .customer-styles .template_m2m-news-box .cta .cta-text {
    margin-right: 0;
  }
  .customer-styles .template_m2m-news-box .cta .cta-arrow {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_m2m-news-box .cta .cta-text {
    margin-right: 40px;
  }
  .customer-styles .template_m2m-news-box .cta .cta-arrow {
    display: inline-block;
  }
}

@media only screen and (max-width: 450px) {
  .customer-styles .template_m2m-news-box .cta .cta-text {
    margin-right: 0;
  }
  .customer-styles .template_m2m-news-box .cta .cta-arrow {
    display: none;
  }
}

.customer-styles .template_m2m-news-box .pre-headline,
.customer-styles .template_m2m-news-box .pre-headline-mobile {
  font-family: 'Shentox-Medium', Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  padding: 0;
  margin: 6px 0 0 0;
  border-bottom: 2px solid #fff;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.070em;
}

.customer-styles .template_m2m-news-box .pre-headline.pre-headline-mobile,
.customer-styles .template_m2m-news-box .pre-headline-mobile.pre-headline-mobile {
  display: none;
}

@media only screen and (max-width: 1400px) {
  .customer-styles .template_m2m-news-box .pre-headline,
  .customer-styles .template_m2m-news-box .pre-headline-mobile {
    margin: 3px 0 0 0;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box .pre-headline,
  .customer-styles .template_m2m-news-box .pre-headline-mobile {
    font-size: 16px;
    line-height: 23px;
    margin: 6px 0 0 0;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-news-box .pre-headline,
  .customer-styles .template_m2m-news-box .pre-headline-mobile {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_m2m-news-box .pre-headline.pre-headline-mobile,
  .customer-styles .template_m2m-news-box .pre-headline-mobile.pre-headline-mobile {
    display: inline-block;
  }
}

.customer-styles .template_m2m-news-box .headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.customer-styles .template_m2m-news-box .headline .date {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90px;
  min-width: 90px;
  max-width: 90px;
  height: 79px;
  margin: 45px 30px 0 0;
  border: 2px solid #fff;
  text-align: center;
  padding-bottom: 86px;
}

@media only screen and (max-width: 1400px) {
  .customer-styles .template_m2m-news-box .headline .date {
    margin: 41px 30px 0 0;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box .headline .date {
    display: none;
  }
}

.customer-styles .template_m2m-news-box .headline .date .day {
  font-family: 'Shentox-Bold', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 41px;
  margin-top: 11px;
  line-height: 41px;
}

.customer-styles .template_m2m-news-box .headline .date .month {
  font-family: 'Shentox-Medium', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 21px;
  margin: 0 0 19px 0;
  line-height: 21px;
}

.customer-styles .template_m2m-news-box .headline .title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: 'Shentox-Bold', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 0;
  margin: 30px 0 0 0;
  word-wrap: break-word;
  font-size: 42px;
  line-height: 60px;
  letter-spacing: 0.072em;
}

@media only screen and (max-width: 1400px) {
  .customer-styles .template_m2m-news-box .headline .title {
    font-size: 34px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box .headline .title {
    font-size: 34px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_m2m-news-box .headline .title {
    font-size: 22px;
    line-height: 30px;
  }
}

.customer-styles .template_m2m-news-box .text {
  color: #fff;
  padding: 0;
  max-width: 620px;
  margin: 50px 0 60px 0;
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_m2m-news-box .text {
    margin: 35px 0 40px 0;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_m2m-news-box.empty {
    display: none;
  }
}

.customer-styles.geneva-pm-template-preview .template_news-box-image {
  min-width: 718px;
}

.customer-styles.geneva-cm-template-preview .template_news-box-image {
  max-width: 718px;
  min-width: 718px;
  margin: 0 auto;
}

.customer-styles.geneva-cm-template-preview .template_news-box-image.template_news-box-image.news-box .pflege-bild-wrapper {
  margin-top: 20px;
}

.customer-styles.geneva-cm-template-preview .template_news-box-image.template_news-box-image.news-box .pflege-bild-wrapper .pflege-bild {
  width: 100px;
}

.customer-styles .template_news-box-image {
  /* Newsbox Template */
}

.customer-styles.geneva-pm-template-preview .template_news-box-with-date {
  min-width: 718px;
}

.customer-styles.geneva-cm-template-preview .template_news-box-with-date {
  max-width: 718px;
  min-width: 718px;
  margin: 0 auto;
}

.customer-styles .template_news-box-with-date {
  background-color: #9a123f;
  background-image: none;
}

.customer-styles .template_news-box-with-date.bg-gray {
  background-color: #2e2d2c;
}

.customer-styles .template_news-box-with-date.bg-gray .cta-button:hover .cta-text {
  color: #2e2d2c !important;
}

.customer-styles.geneva-pm-template-preview .template_news-box-without-date {
  min-width: 718px;
}

.customer-styles.geneva-cm-template-preview .template_news-box-without-date {
  max-width: 718px;
  min-width: 718px;
  margin: 0 auto;
}

.customer-styles .template_news-box-without-date {
  background-color: #9a123f;
  background-image: none;
}

.customer-styles .template_news-box-without-date.bg-gray {
  background-color: #2e2d2c;
}

.customer-styles .template_news-box-without-date.bg-gray .cta-button:hover .cta-text {
  color: #2e2d2c !important;
}

.customer-styles .template_news-box-without-date .top .border {
  border-bottom: 2px solid #fff;
  margin-top: 20px;
}

@media (max-width: 420px) {
  .customer-styles .template_news-box-without-date .top .border {
    margin-top: 10px;
  }
}

.customer-styles .template_news-box-without-date .top .border.hide {
  display: none;
}

.customer-styles.geneva-pm-template-preview .template_news-box {
  min-width: 718px;
}

.customer-styles.geneva-cm-template-preview .template_news-box {
  max-width: 718px;
  min-width: 718px;
  margin: 0 auto;
}

.customer-styles .template_news-box {
  /* Newsbox Template */
}

.customer-styles .template_news-box.template_news-box.news-box {
  display: grid;
  grid-template-columns: minmax(279px, 500px);
  grid-template-rows: 1fr 61px;
  padding: 60px 68px 60px 68px;
  background-size: cover;
  background-position-x: 50%;
  background-position-y: 50%;
  background-origin: center;
  background-blend-mode: hard-light;
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_news-box.template_news-box.news-box {
    padding: 60px 58px 60px 58px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_news-box.template_news-box.news-box {
    padding: 40px 108px 40px 108px;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_news-box.template_news-box.news-box {
    padding: 50px 48px 50px 48px;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_news-box.template_news-box.news-box {
    padding: 40px 20px 40px 20px;
  }
}

.customer-styles .template_news-box.template_news-box.news-box i {
  font-style: italic;
}

.customer-styles .template_news-box.template_news-box.news-box .cta .cta-button:hover .cta-text {
  color: #9a123f;
}

.customer-styles .template_news-box.template_news-box.news-box h2 {
  display: inline-block;
  color: #fff;
  padding: 0;
  margin: 0;
  font-size: 42px;
  line-height: 52px;
  letter-spacing: 0.072em;
}

.customer-styles .template_news-box.template_news-box.news-box h2.pre-headline-mobile {
  display: none;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_news-box.template_news-box.news-box h2 {
    font-size: 34px;
    line-height: 42px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_news-box.template_news-box.news-box h2 {
    font-size: 22px;
    line-height: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_news-box.template_news-box.news-box h2.pre-headline-mobile {
    display: inline-block;
  }
}

.customer-styles .template_news-box.template_news-box.news-box .date {
  margin: 20px 0 0 0;
  padding: 0;
  font-family: 'Shentox-RegularItalic', Arial, sans-serif;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.070em;
  color: #fff;
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_news-box.template_news-box.news-box .date {
    font-size: 16px;
    line-height: 28px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_news-box.template_news-box.news-box .date {
    font-size: 20px;
    line-height: 30px;
    margin: 20px 0 0 0;
  }
}

.customer-styles .template_news-box.template_news-box.news-box .text {
  color: #fff;
  padding: 0;
  max-width: 620px;
  margin: 20px 0 60px 0;
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_news-box.template_news-box.news-box .text {
    margin: 35px 0 40px 0;
  }
}

.customer-styles .template_news-box.template_news-box.news-box .text b {
  color: #fff;
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_news-box.template_news-box.news-box .cta .cta-text {
    margin-right: 40px;
  }
  .customer-styles .template_news-box.template_news-box.news-box .cta .cta-arrow {
    display: inline-block;
  }
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass {
  background: #9a123f;
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline,
.customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline-mobile {
  font-family: 'Shentox-Medium', Arial, sans-serif;
  text-transform: uppercase;
  display: inline-block;
  color: #fff;
  padding: 0;
  margin: 6px 0 0 0;
  border-bottom: 2px solid #fff;
  font-size: 22px;
  line-height: 32px;
  letter-spacing: 0.070em;
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline.pre-headline-mobile,
.customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline-mobile.pre-headline-mobile {
  display: none;
}

@media only screen and (max-width: 1400px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline,
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline-mobile {
    margin: 3px 0 0 0;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline,
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline-mobile {
    font-size: 16px;
    line-height: 23px;
    margin: 6px 0 0 0;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline,
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline-mobile {
    font-size: 14px;
    line-height: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline.pre-headline,
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline-mobile.pre-headline {
    display: none;
  }
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline.pre-headline-mobile,
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .pre-headline-mobile.pre-headline-mobile {
    display: inline-block;
  }
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass .headline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .date {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 90px;
  min-width: 90px;
  max-width: 90px;
  height: 79px;
  margin: 45px 30px 0 0;
  border: 2px solid #fff;
  text-align: center;
  padding-bottom: 86px;
}

@media only screen and (max-width: 1400px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .date {
    margin: 41px 30px 0 0;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .date {
    display: none;
  }
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .date .day {
  font-family: 'Shentox-Bold', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 41px;
  margin-top: 11px;
  line-height: 41px;
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .date .month {
  font-family: 'Shentox-Medium', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  font-size: 21px;
  margin: 0 0 19px 0;
  line-height: 21px;
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .title {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-family: 'Shentox-Bold', Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  padding: 0;
  margin: 35px 0 0 0;
  font-size: 42px;
  line-height: 52px;
  letter-spacing: 0.072em;
}

@media only screen and (max-width: 1400px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .title {
    font-size: 34px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .title {
    font-size: 34px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .headline .title {
    font-size: 22px;
    line-height: 30px;
  }
}

.customer-styles .template_news-box.template_news-box.news-box.masterclass .text {
  color: #fff;
  padding: 0;
  max-width: 620px;
  margin: 50px 0 60px 0;
}

@media only screen and (max-width: 1200px) {
  .customer-styles .template_news-box.template_news-box.news-box.masterclass .text {
    margin: 35px 0 40px 0;
  }
}

@media only screen and (max-width: 768px) {
  .customer-styles .template_news-box.template_news-box.news-box.empty {
    display: none;
  }
}

.customer-styles .template_numbers {
  /* Text Template */
}

.customer-styles .template_numbers.team-numbers {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background-color: #fff;
}

.customer-styles .template_numbers.team-numbers .article-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.customer-styles .template_numbers.team-numbers .article-wrapper.topoverlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper.topoverlapp {
    padding-top: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper.topoverlapp {
    padding-top: 33px;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper.bottomoverlapp {
  padding-bottom: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper.bottomoverlapp {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper.bottomoverlapp {
    padding-bottom: 33px;
  }
}

@media (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper {
    padding-bottom: 93px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper {
    padding-bottom: 33px;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin-bottom: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row {
    margin-bottom: 100px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row {
    margin-bottom: 40px;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row.last {
  margin-bottom: 0;
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row.swapped {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row.swapped .left.indent-right {
  margin-right: 0;
  margin-left: calc(4.2904290429vw + 2.049505px);
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row.swapped .left.indent-right {
    margin-left: 0;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row.swapped .right.indent-right {
  margin-right: 0;
  margin-left: calc(4.2904290429vw + 2.049505px);
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row.swapped .right.indent-right {
    margin-left: 0;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row .left.empty.left-empty,
.customer-styles .template_numbers.team-numbers .article-wrapper .row .left.left-empty {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row .left.empty .right.left-empty,
.customer-styles .template_numbers.team-numbers .article-wrapper .row .left .right.left-empty {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row .left.indent-left {
  margin-left: calc(4.2904290429vw + 2.049505px);
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left.indent-left {
    margin-left: 0;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row .right.indent-left {
  margin-left: calc(4.2904290429vw + 2.049505px);
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right.indent-left {
    margin-left: 0;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number,
.customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number {
  margin: 0;
  padding: 0;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 480px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number,
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number {
    width: calc(calc(100vw / 4) * 2);
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number,
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number {
    margin-bottom: 40px;
    width: 100%;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .title,
.customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .title {
  font-family: "Shentox-Regular", Arial, sans-serif;
  color: #000;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 1.6pxpx;
  margin-bottom: 30px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .title,
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .title {
    margin-bottom: 20px;
    font-size: 22px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .title,
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .title {
    margin-bottom: 10px;
    font-size: 18px;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .number,
.customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .number {
  font-family: "Shentox-Bold", Arial, sans-serif;
  color: #9a123f;
  font-size: 210px;
  line-height: 240px;
  letter-spacing: 5px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .number,
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .number {
    font-size: calc(125px + (180 - 125) * ((100vw - 300px) / (1200 - 300)));
    line-height: 180px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .number,
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .number {
    line-height: 140px;
  }
}

.customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .description,
.customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .description {
  font-family: "Shentox-Regular", Arial, sans-serif;
  color: #000;
  font-size: 26px;
  line-height: 32px;
  letter-spacing: 1.6px;
  margin-top: 30px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .description,
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .description {
    margin-top: 20px;
    font-size: 22px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .right .team-number .description,
  .customer-styles .template_numbers.team-numbers .article-wrapper .row .left .team-number .description {
    margin-top: 10px;
    font-size: 18px;
  }
}

.customer-styles.geneva-cm-template-preview .template_teaser-title {
  margin: 0 auto;
}

.customer-styles .template_teaser-title {
  /* Text Template */
}

.customer-styles .template_teaser-title.text {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  background-color: #fff;
}

.customer-styles .template_teaser-title.text .article-wrapper {
  padding-left: 20px;
  padding-right: 20px;
}

.customer-styles .template_teaser-title.text .article-wrapper.topoverlapp {
  padding-top: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_teaser-title.text .article-wrapper.topoverlapp {
    padding-top: 93px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_teaser-title.text .article-wrapper.topoverlapp {
    padding-top: 40px;
  }
}

.customer-styles .template_teaser-title.text .article-wrapper.bottomoverlapp {
  padding-bottom: 133px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_teaser-title.text .article-wrapper.bottomoverlapp {
    padding-bottom: 93px;
  }
}

@media only screen and (max-width: 420px) {
  .customer-styles .template_teaser-title.text .article-wrapper.bottomoverlapp {
    padding-bottom: 40px;
  }
}

.customer-styles .template_teaser-title.text .article-wrapper h1,
.customer-styles .template_teaser-title.text .article-wrapper h2 {
  color: #9a123f;
  padding: 0;
}

.customer-styles .template_teaser-title.text .article-wrapper .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}

.customer-styles .template_teaser-title.text .article-wrapper .content .arrow {
  margin-top: 11px;
  width: 100px;
}

@media (max-width: 800px) {
  .customer-styles .template_teaser-title.text .article-wrapper .content .arrow {
    width: 128px;
  }
}

@media (max-width: 420px) {
  .customer-styles .template_teaser-title.text .article-wrapper .content .arrow {
    display: none;
  }
}

.customer-styles .template_teaser-title.text .article-wrapper .content .arrow svg.hide {
  display: none;
}

.customer-styles .template_teaser-title.text .article-wrapper .content .right {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.customer-styles .template_teaser-title.text .article-wrapper .content .right .text {
  max-width: 980px;
}

.customer-styles .template_teaser-title.text .article-wrapper .content .right .cta {
  margin-bottom: calc-interpolation(768px, 60px, 1980px, 127px);
}

.customer-styles.geneva-cm-template-preview .template_text-image-overlay {
  margin: 0 auto;
  padding: 0 30px;
  width: 1200px;
}

.customer-styles .template_text-image-overlay {
  /* Text Image Overlay Template */
}

.customer-styles .template_text-image-overlay {
  background-color: #fff;
}

.customer-styles .template_text-image-overlay.background-gray {
  background-color: #e5e5e5;
}

.customer-styles .template_text-image-overlay .overlay {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0;
}

.customer-styles .template_text-image-overlay .overlay.top {
  padding-top: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_text-image-overlay .overlay.top {
    padding-top: 100px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_text-image-overlay .overlay.top {
    padding-top: 40px;
  }
}

.customer-styles .template_text-image-overlay .overlay.bottom {
  padding-bottom: 140px;
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_text-image-overlay .overlay.bottom {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .template_text-image-overlay .overlay.bottom {
    padding-bottom: 40px;
  }
}

.customer-styles .template_text-image-overlay .overlay .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.customer-styles .template_text-image-overlay .overlay .column {
  float: left;
  min-height: 5vh;
  height: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
}

.customer-styles .template_text-image-overlay .overlay .column .overlapp {
  width: calc(calc(1200px / 12) * 7);
  position: relative;
}

@media screen and (max-width: 1200px) {
  .customer-styles .template_text-image-overlay .overlay .column .overlapp {
    width: unset;
  }
}

.customer-styles .template_text-image-overlay .overlay .left {
  width: 50%;
}

.customer-styles .template_text-image-overlay .overlay .left .overlapp {
  float: left;
}

.customer-styles .template_text-image-overlay .overlay .left .overlapp img {
  max-width: 100%;
  max-height: 100%;
  padding-left: 10px;
}

@media screen and (max-width: 1200px) {
  .customer-styles .template_text-image-overlay .overlay .left .overlapp img {
    padding-left: 10px;
  }
}

@media screen and (max-width: 1200px) {
  .customer-styles .template_text-image-overlay .overlay .left .overlapp {
    width: calc(calc(100vw / 12) * 8);
  }
}

.customer-styles .template_text-image-overlay .overlay .right {
  width: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.customer-styles .template_text-image-overlay .overlay .right .overlapp {
  float: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 0;
}

.customer-styles .template_text-image-overlay .overlay .right .overlapp h1,
.customer-styles .template_text-image-overlay .overlay .right .overlapp .h1 {
  margin: 0;
  overflow: hidden;
}

@media screen and (min-width: 1200px) {
  .customer-styles .template_text-image-overlay .overlay .right .overlapp h1,
  .customer-styles .template_text-image-overlay .overlay .right .overlapp .h1 {
    padding-right: 10px;
  }
}

@media (max-width: 1200px) and (min-width: 420px) {
  .customer-styles .template_text-image-overlay .overlay .right .overlapp h1,
  .customer-styles .template_text-image-overlay .overlay .right .overlapp .h1 {
    font-size: 8vw;
    line-height: 120%;
  }
}

@media screen and (max-width: 1200px) {
  .customer-styles .template_text-image-overlay .overlay .right .overlapp {
    width: calc(calc(100vw / 12) * 6.5);
  }
}

.customer-styles .template_text-image-overlay .overlay .row:after {
  content: "";
  display: table;
  clear: both;
}

.customer-styles .template_text-image-overlay .overlay .text-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 60px 0 0 0;
}

.customer-styles .template_text-image-overlay .overlay .text-row .text-column {
  float: left;
}

.customer-styles .template_text-image-overlay .overlay .text-row .text-column.left {
  -ms-flex-preferred-size: calc(calc(1200px / 12) * 4);
      flex-basis: calc(calc(1200px / 12) * 4);
}

.customer-styles .template_text-image-overlay .overlay .text-row .text-column.middle {
  -ms-flex-preferred-size: calc(calc(1200px / 12) * 6);
      flex-basis: calc(calc(1200px / 12) * 6);
}

.customer-styles .template_text-image-overlay .overlay .text-row .text-column.right {
  -ms-flex-preferred-size: calc(calc(1200px / 12) * 2);
      flex-basis: calc(calc(1200px / 12) * 2);
}

@media screen and (max-width: 1200px) {
  .customer-styles .template_text-image-overlay .overlay .text-row .text-column.left {
    -ms-flex-preferred-size: calc(calc(1200px / 12) * 3);
        flex-basis: calc(calc(1200px / 12) * 3);
  }
  .customer-styles .template_text-image-overlay .overlay .text-row .text-column.middle {
    -ms-flex-preferred-size: calc(calc(1200px / 12) * 8);
        flex-basis: calc(calc(1200px / 12) * 8);
  }
  .customer-styles .template_text-image-overlay .overlay .text-row .text-column.right {
    -ms-flex-preferred-size: calc(calc(1200px / 12) * 1);
        flex-basis: calc(calc(1200px / 12) * 1);
  }
}

.customer-styles .template_text-image-overlay .overlay .text-row:after {
  content: "";
  display: table;
  clear: both;
}

.customer-styles .template_text-image-overlay .overlay .tpl-global-text {
  font-size: 18px;
}

@media screen and (max-width: 420px) {
  .customer-styles .template_text-image-overlay .overlay {
    padding: 40px 0;
  }
  .customer-styles .template_text-image-overlay .overlay .row {
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
  }
  .customer-styles .template_text-image-overlay .overlay .row .left,
  .customer-styles .template_text-image-overlay .overlay .row .right {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    display: unset;
  }
  .customer-styles .template_text-image-overlay .overlay .row .left > .overlapp,
  .customer-styles .template_text-image-overlay .overlay .row .right > .overlapp {
    width: 100%;
  }
  .customer-styles .template_text-image-overlay .overlay .row .left > .overlapp h1,
  .customer-styles .template_text-image-overlay .overlay .row .left > .overlapp .h1,
  .customer-styles .template_text-image-overlay .overlay .row .right > .overlapp h1,
  .customer-styles .template_text-image-overlay .overlay .row .right > .overlapp .h1 {
    padding: 0 20px 40px 20px;
  }
  .customer-styles .template_text-image-overlay .overlay .row .right > .overlapp {
    float: unset;
    position: relative;
  }
  .customer-styles .template_text-image-overlay .overlay .row .left > .overlapp {
    width: auto;
    padding: 0 20px;
  }
  .customer-styles .template_text-image-overlay .overlay .row .left > .overlapp img {
    padding: unset;
  }
  .customer-styles .template_text-image-overlay .overlay .text-row {
    padding: 40px 0 0 0;
  }
  .customer-styles .template_text-image-overlay .overlay .text-row .text-column.left,
  .customer-styles .template_text-image-overlay .overlay .text-row .text-column.right {
    display: none;
  }
  .customer-styles .template_text-image-overlay .overlay .text-row .text-column.middle {
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
    width: 100%;
    padding: 0 20px;
  }
  .customer-styles .template_text-image-overlay .overlay .tpl-global-text {
    font-size: 16px;
  }
}

.customer-styles.geneva-cm-template-preview .template_text-two-column {
  margin: 0 auto;
  background-color: #FFFFFF;
  padding: 50px 20px;
  max-width: 1240px;
}

@media screen and (max-width: 420px) {
  .customer-styles .template_text-two-column {
    padding: 40px 0;
  }
}

.customer-styles .template_text-two-column .h2,
.customer-styles .template_text-two-column .h3,
.customer-styles .template_text-two-column .h1 {
  margin: 0 0 60px 0;
  padding: 0 10px;
}

@media screen and (max-width: 800px) {
  .customer-styles .template_text-two-column .h2,
  .customer-styles .template_text-two-column .h3,
  .customer-styles .template_text-two-column .h1 {
    padding: 0 20px;
  }
}

@media screen and (max-width: 800px) {
  .customer-styles .template_text-two-column .h2,
  .customer-styles .template_text-two-column .h3,
  .customer-styles .template_text-two-column .h1 {
    margin: 0 0 40px 0;
  }
}

.customer-styles .template_text-two-column .column-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 95px;
  padding: 0 10px;
}

@media screen and (max-width: 800px) {
  .customer-styles .template_text-two-column .column-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
    padding: 0 20px;
  }
}

.customer-styles .template_text-two-column .column .column-inner {
  width: calc(calc(1200px / 12) * 5);
}

@media screen and (max-width: 1200px) {
  .customer-styles .template_text-two-column .column .column-inner {
    width: calc(calc(100vw / 12) * 5);
  }
}

@media screen and (max-width: 800px) {
  .customer-styles .template_text-two-column .column .column-inner {
    width: 100%;
  }
}

@media screen and (max-width: 420px) {
  .customer-styles .template_text-two-column .column .column-inner .column-content.left {
    padding: 0 0 40px 0;
  }
}

.customer-styles.geneva-pm-template-preview .widget_template_m2m-news-overview .render div {
  display: grid;
}

.customer-styles.geneva-pm-template-preview .widget_template_m2m-news-overview .render div.top {
  display: block !important;
}

.customer-styles .widget_template_m2m-news-overview {
  width: 100%;
  max-width: 1480px;
  margin: 0 auto;
  padding: 0 60px 60px 60px;
}

.customer-styles .widget_template_m2m-news-overview .m2m-news-wrapper {
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 60px;
  grid-column-gap: 60px;
}

.customer-styles .widget_template_m2m-news-overview .m2m-news-wrapper,
.customer-styles .widget_template_m2m-news-overview .m2m-news-wrapper .render,
.customer-styles .widget_template_m2m-news-overview .m2m-news-wrapper .article,
.customer-styles .widget_template_m2m-news-overview .m2m-news-wrapper .geneva-content-wrapper {
  display: grid;
}

@media only screen and (max-width: 1600px) {
  .customer-styles .widget_template_m2m-news-overview {
    width: unset;
    max-width: unset;
    padding: 40px 0px;
  }
  .customer-styles .widget_template_m2m-news-overview .m2m-news-wrapper {
    grid-row-gap: 40px;
    grid-column-gap: 10px;
  }
}

@media only screen and (max-width: 800px) {
  .customer-styles .widget_template_m2m-news-overview .m2m-news-wrapper {
    grid-template-columns: repeat(1, 1fr);
  }
}
