html {
  scroll-behavior: smooth;
}
@media screen and (max-width: 767px) {
  #content {
    margin-bottom: 0;
  }
}
.container-margin-top {
  margin-top: 80px;
}
.container-margin-bottom {
  margin-bottom: 80px;
}
.container-padding-top {
  padding-top: 80px;
}
.container-padding-bottom {
  padding-bottom: 80px;
}
.container-padding-top-small {
  padding-top: 40px;
}
.container-padding-bottom-small {
  padding-bottom: 40px;
}
.container-margin-top-small {
  margin-top: 40px !important;
}
.container-margin-bottom-small {
  margin-bottom: 40px !important;
}
@media screen and (max-width: 1199px) {
  .container-margin-top {
    margin-top: 40px;
  }
  .container-margin-bottom {
    margin-bottom: 40px;
  }
  .container-padding-top {
    padding-top: 40px;
  }
  .container-padding-bottom {
    padding-bottom: 40px;
  }
  .tablet-landscape-hidden {
    display: none !important;
  }
  .tablet-landscape-100 {
    width: 100%;
  }
  .tablet-landscape-90 {
    width: 90%;
  }
  .tablet-landscape-80 {
    width: 80%;
  }
  .tablet-landscape-70 {
    width: 70%;
  }
  .tablet-landscape-60 {
    width: 60%;
  }
  .tablet-landscape-50 {
    width: 50%;
  }
  .tablet-landscape-40 {
    width: 40%;
  }
  .tablet-landscape-30 {
    width: 30%;
  }
  .tablet-landscape-20 {
    width: 20%;
  }
  .tablet-landscape-10 {
    width: 10%;
  }
  .tablet-landscape-0 {
    width: 0;
  }
}
@media screen and (max-width: 990px) {
  .tablet-portrait-hidden {
    display: none !important;
  }
  .tablet-portrait-rtl {
    display: flex;
    flex-direction: column-reverse;
  }
  .tablet-portrait-100 {
    width: 100%;
  }
  .tablet-portrait-90 {
    width: 90%;
  }
  .tablet-portrait-80 {
    width: 80%;
  }
  .tablet-portrait-70 {
    width: 70%;
  }
  .tablet-portrait-60 {
    width: 60%;
  }
  .tablet-portrait-50 {
    width: 50%;
  }
  .tablet-portrait-40 {
    width: 40%;
  }
  .tablet-portrait-30 {
    width: 30%;
  }
  .tablet-portrait-20 {
    width: 20%;
  }
  .tablet-portrait-10 {
    width: 10%;
  }
  .tablet-portrait-0 {
    width: 0;
  }
}
@media screen and (max-width: 767px) {
  .phone-landscape-hidden {
    display: none !important;
  }
  .phone-landscape-rtl {
    display: flex;
    flex-direction: column-reverse;
  }
  .phone-landscape-100 {
    width: 100%;
  }
  .phone-landscape-90 {
    width: 90%;
  }
  .phone-landscape-80 {
    width: 80%;
  }
  .phone-landscape-70 {
    width: 70%;
  }
  .phone-landscape-60 {
    width: 60%;
  }
  .phone-landscape-50 {
    width: 50%;
  }
  .phone-landscape-40 {
    width: 40%;
  }
  .phone-landscape-30 {
    width: 30%;
  }
  .phone-landscape-20 {
    width: 20%;
  }
  .phone-landscape-10 {
    width: 10%;
  }
  .phone-landscape-0 {
    width: 0%;
  }
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  font-size: 36;
  line-height: 48;
  letter-spacing: 1;
  hyphens: none;
}
.h1-visual,
.h1-visual * {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
}
@media screen and (max-width: 767px) {
  .h1-visual,
  .h1-visual * {
    font-size: 2rem !important;
  }
}
.h2-visual,
.h2-visual * {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 2.2rem !important;
  /* 44px */
  line-height: 115% !important;
}
@media screen and (max-width: 767px) {
  .h2-visual,
  .h2-visual * {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h2-visual,
  .h2-visual * {
    font-size: 1.8rem !important;
  }
}
.h3-visual,
.h3-visual * {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1.5rem !important;
  /* 30px */
  line-height: 125% !important;
}
@media screen and (max-width: 767px) {
  .h3-visual,
  .h3-visual * {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h3-visual,
  .h3-visual * {
    font-size: 1.2rem !important;
  }
}
.h4-visual,
.h4-visual * {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1.2rem !important;
  /* 24px */
  line-height: 130% !important;
}
@media screen and (max-width: 767px) {
  .h4-visual,
  .h4-visual * {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h4-visual,
  .h4-visual * {
    font-size: 1rem !important;
  }
}
.h5-visual,
.h5-visual * {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 135% !important;
}
@media screen and (max-width: 767px) {
  .h5-visual,
  .h5-visual * {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h5-visual,
  .h5-visual * {
    font-size: 1rem !important;
  }
}
.h6-visual,
.h6-visual * {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 0.8rem !important;
  /* 16px */
  line-height: 140% !important;
}
@media screen and (max-width: 767px) {
  .h6-visual,
  .h6-visual * {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .h6-visual,
  .h6-visual * {
    font-size: 0.8rem !important;
    /* 16px */
    line-height: 140% !important;
  }
}
.medium {
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.subheading {
  font-weight: 600 !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1.5rem !important;
  /* 30px */
  line-height: 125% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
@media screen and (max-width: 767px) {
  .subheading {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .subheading {
    font-size: 1.2rem !important;
  }
}
.heading-line-red {
  padding-left: 1.5rem;
}
.heading-line-red::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.35rem;
  left: -1.5rem;
  width: 1.15rem;
  border-top: solid 0.4rem #e30817;
}
.heading-before-a::before {
  content: "A";
  display: block;
  font-size: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  position: relative;
  background-color: #e30817;
  border-radius: 50px;
  top: 2rem;
  left: -2.5rem;
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 1300px) {
  .heading-before-a {
    padding-left: 2.5rem;
  }
}
.heading-before-b::before {
  content: "A";
  display: block;
  font-size: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  position: relative;
  background-color: #e30817;
  border-radius: 50px;
  top: 2rem;
  left: -2.5rem;
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 1300px) {
  .heading-before-b {
    padding-left: 2.5rem;
  }
}
.heading-before-b:before {
  content: "B";
}
.heading-before-c::before {
  content: "A";
  display: block;
  font-size: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  position: relative;
  background-color: #e30817;
  border-radius: 50px;
  top: 2rem;
  left: -2.5rem;
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 1300px) {
  .heading-before-c {
    padding-left: 2.5rem;
  }
}
.heading-before-c:before {
  content: "C";
}
.heading-before-d::before {
  content: "A";
  display: block;
  font-size: 1rem;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  position: relative;
  background-color: #e30817;
  border-radius: 50px;
  top: 2rem;
  left: -2.5rem;
  width: 2rem;
  height: 2rem;
}
@media screen and (max-width: 1300px) {
  .heading-before-d {
    padding-left: 2.5rem;
  }
}
.heading-before-d:before {
  content: "D";
}
html {
  font-size: 20px !important;
}
@media screen and (max-width: 990px) {
  html {
    font-size: 18px !important;
  }
}
@media screen and (max-width: 767px) {
  html {
    font-size: 16px !important;
  }
}
.paragraph {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
}
.paragraph p,
.paragraph li {
  hyphens: none !important;
}
.paragraph strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.paragraph em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.paragraph ul {
  padding-left: 30px;
  margin-top: -7px;
}
.paragraphul {
  margin-top: 1rem;
}
.paragraph li {
  list-style-type: none;
}
.paragraph li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.paragraph.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.paragraph.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.paragraph.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.paragraph.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.paragraph.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.paragraph.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.paragraph.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.paragraph.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.paragraph.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.paragraph-big {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 1.3rem;
  /* 26px */
  line-height: 150%;
  /* 39px */
}
.paragraph-big p,
.paragraph-big li {
  hyphens: none !important;
}
.paragraph-big strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.paragraph-big em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.paragraph-big ul {
  padding-left: 30px;
  margin-top: -7px;
}
.paragraph-bigul {
  margin-top: 1rem;
}
.paragraph-big li {
  list-style-type: none;
}
.paragraph-big li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.paragraph-big.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.paragraph-big.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.paragraph-big.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.paragraph-big.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.paragraph-big.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.paragraph-big.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.paragraph-big.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.paragraph-big.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.paragraph-big.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.paragraph-small {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 0.8rem;
  /* 16px */
  line-height: 165%;
}
.paragraph-small p,
.paragraph-small li {
  hyphens: none !important;
}
.paragraph-small strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.paragraph-small em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.paragraph-small ul {
  padding-left: 30px;
  margin-top: -7px;
}
.paragraph-smallul {
  margin-top: 1rem;
}
.paragraph-small li {
  list-style-type: none;
}
.paragraph-small li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.paragraph-small.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.paragraph-small.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.paragraph-small.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.paragraph-small.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.paragraph-small.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.paragraph-small.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.paragraph-small.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.paragraph-small.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.paragraph-small.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.paragraph-small li {
  list-style-type: none;
}
.paragraph-small li::before {
  top: 0.9rem;
  width: 0.7rem;
}
@media screen and (max-width: 767px) {
  .paragraph-small {
    font-size: 1rem;
    line-height: 160%;
  }
}
.paragraph-quotee::before {
  content: " ";
  display: block;
  border-top: solid 0.3rem #e30817;
  position: relative;
  top: 0;
  left: 0;
  width: 0.9rem;
}
.contact-phone:before {
  content: " ";
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue-light_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.contact-mail:before {
  content: " ";
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue-light_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
}
.contact-mail:before {
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_mail-blue-light_40x40px.png");
}
.paragraph-datenschutz h1 {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 2.2rem !important;
  /* 44px */
  line-height: 115% !important;
  color: #396e8d !important;
  margin-bottom: 1.5rem;
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h1 {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h1 {
    font-size: 1.8rem !important;
  }
}
.paragraph-datenschutz h2 {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1.5rem !important;
  /* 30px */
  line-height: 125% !important;
  color: #396e8d !important;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h2 {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h2 {
    font-size: 1.2rem !important;
  }
}
.paragraph-datenschutz h3 {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1.2rem !important;
  /* 24px */
  line-height: 130% !important;
  color: #396e8d !important;
  margin-bottom: 1rem;
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h3 {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h3 {
    font-size: 1rem !important;
  }
}
.paragraph-datenschutz h4 {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 135% !important;
  color: #396e8d !important;
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h4 {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .paragraph-datenschutz h4 {
    font-size: 1rem !important;
  }
}
.white {
  color: #ffffff !important;
}
.black {
  color: #000000 !important;
}
p.black a:not(.vc_gitem-link) {
  color: inherit !important;
  text-decoration: underline !important;
}
p.black a:not(.vc_gitem-link):hover {
  text-decoration: none !important;
}
.blue,
.blue * {
  color: #396e8d !important;
}
.blue-light {
  color: #00d6ee !important;
}
.red {
  color: #e30817 !important;
}
.blue-light {
  color: #00d6ee !important;
}
.magenta {
  color: magenta !important;
}
.custom-animation-fade-in-up {
  opacity: 0;
  transform: translateY(50px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.custom-animation-fade-in-up.animate {
  opacity: 1;
  transform: translateY(0);
}
.custom-animation-fade-in {
  opacity: 0;
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}
.custom-animation-fade-in.animate {
  opacity: 1;
}
.fusion-secondary-header {
  border-top: none !important;
  border-bottom: none !important;
  background-color: #ffffff;
  padding-top: 1rem;
}
.secondary-menu-login {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 0.8rem !important;
  border: solid 2px #e30817 !important;
  border-radius: 50px;
  transition: all 0.5s ease-in-out;
}
.secondary-menu-login p,
.secondary-menu-login li {
  hyphens: none !important;
}
.secondary-menu-login strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.secondary-menu-login em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.secondary-menu-login ul {
  padding-left: 30px;
  margin-top: -7px;
}
.secondary-menu-loginul {
  margin-top: 1rem;
}
.secondary-menu-login li {
  list-style-type: none;
}
.secondary-menu-login li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.secondary-menu-login.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.secondary-menu-login.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.secondary-menu-login.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.secondary-menu-login.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.secondary-menu-login.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.secondary-menu-login.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.secondary-menu-login.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.secondary-menu-login.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.secondary-menu-login.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.secondary-menu-login .menu-text,
.secondary-menu-login a {
  color: #e30817 !important;
  transition: all 0.5s ease-in-out;
}
.secondary-menu-login:hover {
  background-color: #e30817;
}
.secondary-menu-login:hover a,
.secondary-menu-login:hover .menu-text {
  color: #ffffff !important;
}
@media screen and (max-width: 1000px) {
  .secondary-menu-login {
    margin-top: 0.5rem;
  }
}
.fusion-header {
  /*margin-top:-44px;
	
	&.fusion-sticky-shadow{
		margin-top:0 !important;
	}*/
  border-bottom: solid 5px #e30817 !important;
}
.fusion-main-menu ul li a {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: #396e8d !important;
}
.fusion-main-menu ul li a p,
.fusion-main-menu ul li a li {
  hyphens: none !important;
}
.fusion-main-menu ul li a strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fusion-main-menu ul li a em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fusion-main-menu ul li a ul {
  padding-left: 30px;
  margin-top: -7px;
}
.fusion-main-menu ul li aul {
  margin-top: 1rem;
}
.fusion-main-menu ul li a li {
  list-style-type: none;
}
.fusion-main-menu ul li a li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.fusion-main-menu ul li a.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.fusion-main-menu ul li a.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.fusion-main-menu ul li a.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.fusion-main-menu ul li a.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.fusion-main-menu ul li a.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.fusion-main-menu ul li a.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.fusion-main-menu ul li a.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.fusion-main-menu ul li a.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.fusion-main-menu ul li a.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.fusion-main-menu ul li:hover a {
  color: #e30817 !important;
}
.fusion-main-menu .sub-menu {
  background-color: #ffffff !important;
  width: 12rem !important;
  padding-left: 1rem;
  padding-right: 1rem;
  border-top: none !important;
}
.avada-menu-highlight-style-bottombar.fusion-top-header:not(.fusion-header-layout-v6) .fusion-main-menu > ul > li > .fusion-bottombar-highlight::after {
  border-top: solid #e30817;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: #396e8d !important;
  border-bottom: solid 2px #396e8d !important;
  background-color: transparent !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a p,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a li {
  hyphens: none !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a ul {
  padding-left: 30px;
  margin-top: -7px;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li aul {
  margin-top: 1rem;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a li {
  list-style-type: none;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover {
  background-color: transparent !important;
  color: #e30817 !important;
}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li:last-of-type a {
  border-bottom: none !important;
}
.main-menu-social {
  padding-right: 0.5rem !important;
}
.main-menu-social .fusion-megamenu-icon {
  width: 30px !important;
  padding: 0.25rem !important;
  background-color: #e30817;
  border-radius: 5px;
  transition: all 0.2s ease-in-out !important;
}
.main-menu-social .fusion-megamenu-icon:hover {
  transform: scale(1.1);
}
.main-menu-social .fusion-megamenu-icon:hover::after {
  display: none !important;
}
.main-menu-social .fusion-megamenu-icon i {
  font-size: 1rem !important;
  color: #ffffff;
}
.fusion-sticky-shadow .main-menu-social .fusion-megamenu-icon {
  height: 1.5rem;
}
.fusion-sticky-shadow .main-menu-social .fusion-megamenu-icon .glyphicon {
  top: -7px;
  position: relative;
}
.fusion-sticky-shadow {
  height: 70px !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  /* 20px */
  line-height: 160% !important;
  font-size: 1rem !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a p,
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a li {
  hyphens: none !important !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > aul {
  margin-top: 1rem !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a li {
  list-style-type: none !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.body:not(.fusion-header-layout-v6) .fusion-is-sticky .fusion-main-menu > ul > li > a.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.fusion-mobile-menu-icons a,
.fusion-mobile-menu-icons a::after,
.fusion-mobile-menu-icons a::before {
  color: #396e8d;
  font-size: 34px;
  padding-top: 63px;
}
.fusion-mobile-nav-holder > ul li {
  padding-top: 10px;
  padding-bottom: 10px;
}
.fusion-mobile-nav-holder > ul li a {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  background-color: transparent !important;
  border-bottom: none !important;
}
.fusion-mobile-nav-holder > ul li a p,
.fusion-mobile-nav-holder > ul li a li {
  hyphens: none !important !important;
}
.fusion-mobile-nav-holder > ul li a strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fusion-mobile-nav-holder > ul li a em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fusion-mobile-nav-holder > ul li a ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.fusion-mobile-nav-holder > ul li aul {
  margin-top: 1rem !important;
}
.fusion-mobile-nav-holder > ul li a li {
  list-style-type: none !important;
}
.fusion-mobile-nav-holder > ul li a li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.fusion-mobile-nav-holder > ul li a.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.fusion-mobile-nav-holder > ul li a.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.fusion-mobile-nav-holder > ul li a.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.fusion-mobile-nav-holder > ul li a.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.fusion-mobile-nav-holder > ul li a.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.fusion-mobile-nav-holder > ul li a.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.fusion-mobile-nav-holder > ul li a.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.fusion-mobile-nav-holder > ul li a.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.fusion-mobile-nav-holder > ul li a.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.fusion-mobile-nav-holder > ul li a li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.fusion-mobile-nav-holder > ul li a a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.fusion-mobile-nav-holder > ul li a a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.fusion-mobile-nav-item a::before,
.fusion-mobile-nav-item .fusion-open-submenu {
  color: #e30817;
}
/*MOBILE MENU SOCIALS*/
#mobile-menu-hauptmenue .main-menu-social {
  float: left;
}
#mobile-menu-hauptmenue #mobile-menu-item-5727 a.fusion-icon-only-link,
#mobile-menu-hauptmenue #mobile-menu-item-5728 a.fusion-icon-only-link {
  padding-left: 0 !important;
}
.fusion-mobile-nav-holder .fusion-megamenu-icon {
  display: block;
  text-align: center;
}
.menu-title {
  display: none;
}
.header-startseite {
  padding-top: 15rem;
  padding-bottom: 4rem;
}
.fusion-footer-widget-area {
  background-color: #396e8d;
  color: #ffffff !important;
  padding-top: 3.25rem;
}
.fusion-footer-widget-area .fusion-footer-widget-column {
  margin-bottom: 1.5rem;
}
.fusion-footer-widget-area .widget_media_image {
  margin-bottom: 0 !important;
  margin-top: -7.5rem;
}
.fusion-footer-widget-area .widget_media_image img {
  width: 7.5rem;
}
.fusion-footer-widget-area .textwidget,
.fusion-footer-widget-area .textwidget *:not(.fa) {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
}
.fusion-footer-widget-area .textwidget p,
.fusion-footer-widget-area .textwidget *:not(.fa) p,
.fusion-footer-widget-area .textwidget li,
.fusion-footer-widget-area .textwidget *:not(.fa) li {
  hyphens: none !important;
}
.fusion-footer-widget-area .textwidget strong,
.fusion-footer-widget-area .textwidget *:not(.fa) strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fusion-footer-widget-area .textwidget em,
.fusion-footer-widget-area .textwidget *:not(.fa) em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fusion-footer-widget-area .textwidget ul,
.fusion-footer-widget-area .textwidget *:not(.fa) ul {
  padding-left: 30px;
  margin-top: -7px;
}
.fusion-footer-widget-area .textwidgetul,
.fusion-footer-widget-area .textwidget *:not(.fa)ul {
  margin-top: 1rem;
}
.fusion-footer-widget-area .textwidget li,
.fusion-footer-widget-area .textwidget *:not(.fa) li {
  list-style-type: none;
}
.fusion-footer-widget-area .textwidget li::before,
.fusion-footer-widget-area .textwidget *:not(.fa) li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.fusion-footer-widget-area .textwidget.black li::before,
.fusion-footer-widget-area .textwidget *:not(.fa).black li::before {
  border-top: solid 0.3rem #396e8d;
}
.fusion-footer-widget-area .textwidget.black a,
.fusion-footer-widget-area .textwidget *:not(.fa).black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.fusion-footer-widget-area .textwidget.black a:hover,
.fusion-footer-widget-area .textwidget *:not(.fa).black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.fusion-footer-widget-area .textwidget.blue li::before,
.fusion-footer-widget-area .textwidget *:not(.fa).blue li::before {
  border-top: solid 0.3rem #e30817;
}
.fusion-footer-widget-area .textwidget.blue a,
.fusion-footer-widget-area .textwidget *:not(.fa).blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.fusion-footer-widget-area .textwidget.blue a:hover,
.fusion-footer-widget-area .textwidget *:not(.fa).blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.fusion-footer-widget-area .textwidget.white li::before,
.fusion-footer-widget-area .textwidget *:not(.fa).white li::before {
  border-top: solid 0.3rem #ffffff;
}
.fusion-footer-widget-area .textwidget.white a,
.fusion-footer-widget-area .textwidget *:not(.fa).white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.fusion-footer-widget-area .textwidget.white a:hover,
.fusion-footer-widget-area .textwidget *:not(.fa).white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.fusion-footer-widget-area .textwidget li::before,
.fusion-footer-widget-area .textwidget *:not(.fa) li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.fusion-footer-widget-area .textwidget a,
.fusion-footer-widget-area .textwidget *:not(.fa) a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.fusion-footer-widget-area .textwidget a:hover,
.fusion-footer-widget-area .textwidget *:not(.fa) a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.fusion-footer-widget-area .textwidget a:not(.vc_btn3),
.fusion-footer-widget-area .textwidget *:not(.fa) a:not(.vc_btn3) {
  color: #ffffff !important;
}
.fusion-footer-widget-area .textwidget a:not(.vc_btn3):hover,
.fusion-footer-widget-area .textwidget *:not(.fa) a:not(.vc_btn3):hover {
  text-decoration: underline;
}
.fusion-footer-widget-area .fusion-social-network-icon {
  color: #ffffff !important;
  font-size: 1rem !important;
  background-color: #e30817;
  border-radius: 0.4rem !important;
  padding: 0.5rem !important;
  transition: all 0.2s ease-in-out;
}
.fusion-footer-widget-area .fusion-social-network-icon:hover {
  transform: scale(1.2);
}
.fusion-footer-copyright-area {
  background-color: #e30817;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  font-size: 0.75rem;
}
.fusion-footer-copyright-area p,
.fusion-footer-copyright-area li {
  hyphens: none !important;
}
.fusion-footer-copyright-area strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fusion-footer-copyright-area em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fusion-footer-copyright-area ul {
  padding-left: 30px;
  margin-top: -7px;
}
.fusion-footer-copyright-areaul {
  margin-top: 1rem;
}
.fusion-footer-copyright-area li {
  list-style-type: none;
}
.fusion-footer-copyright-area li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.fusion-footer-copyright-area.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.fusion-footer-copyright-area.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.fusion-footer-copyright-area.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.fusion-footer-copyright-area.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.fusion-footer-copyright-area.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.fusion-footer-copyright-area.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.fusion-footer-copyright-area.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.fusion-footer-copyright-area.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.fusion-footer-copyright-area.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.fusion-footer-copyright-area li::before {
  border-top: solid 0.3rem #ffffff;
}
.fusion-footer-copyright-area a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.fusion-footer-copyright-area a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.container-blue {
  background-color: #396e8d;
}
.container-red {
  background-color: #e30817;
}
.container-white {
  background-color: #ffffff;
}
.container-blue-25 {
  background-color: #f2f6f7;
}
.container-orange-35 {
  background-color: #fef9f6;
}
.container-orange-35-white {
  background: linear-gradient(to bottom, #ffffff 0 10%, #fef9f6 10% 100%);
}
.container-outline-blue {
  border: solid 2px #396e8d;
}
.container-rounded {
  border-radius: 1rem;
  padding: 1rem;
  margin-left: 0;
  margin-right: 0;
}
.container-termin-red {
  margin-bottom: 1.7rem;
}
.container-termin-red .container-termin-red-tag {
  margin-top: 11px;
  margin-bottom: 21px;
}
.container-termin-red .h4-visual {
  margin-bottom: 1rem !important;
}
.container-startseite-downloads {
  margin-bottom: 1.7rem;
}
.container-startseite-downloads .container-startseite-download-date {
  margin-top: 11px;
  margin-bottom: 21px;
}
.container-startseite-downloads .paragraph-small {
  margin-bottom: 1rem !important;
}
.container-startseite-downloads .container-startseite-downloads-link {
  margin-bottom: 10px !important;
}
.container-webinar .vc_column-inner > .wpb_wrapper {
  border-bottom: solid 1px #00d6ee;
  margin-bottom: 1rem;
}
.container-webinar .h4-visual {
  margin-bottom: 0 !important;
}
.container-webinar .paragraph {
  margin-bottom: 1rem !important;
}
.container-webinare-outer .wpb_wrapper .container-webinar:last-of-type .vc_column-inner > .wpb_wrapper {
  border-bottom: none !important;
  margin-bottom: 0;
}
.container-upped {
  margin-top: -2.5rem;
}
@media screen and (max-width: 767px) {
  .container-upped {
    margin-top: 0;
  }
}
.container-overflow-right .container-left {
  padding-left: calc((100vw - 1200px)/ 2);
  padding-right: 30px;
}
.container-overflow-right .container-bg-image-inner {
  padding-right: calc((100vw - 1200px)/ 2);
  padding-left: 30px;
}
@media screen and (max-width: 1260px) {
  .container-overflow-right .container-left {
    padding-left: 30px;
  }
  .container-overflow-right .container-bg-image {
    min-height: 300px;
  }
  .container-overflow-right .container-bg-image-inner {
    padding-right: 30px;
  }
}
.container-bg-image-right .vc_column-inner {
  background-position: right !important;
}
.container-overflow-left .container-right {
  padding-right: calc((100vw - 1200px)/ 2);
  padding-left: 30px;
}
.container-overflow-left .container-bg-image-inner {
  padding-left: calc((100vw - 1200px)/ 2);
  padding-right: 30px;
}
@media screen and (max-width: 1260px) {
  .container-overflow-left .container-right {
    padding-right: 30px;
  }
  .container-overflow-left .container-bg-image {
    min-height: 300px;
  }
  .container-overflow-left .container-bg-image-inner {
    padding-left: 30px;
  }
}
.container-contact-info-form > .vc_column_container > .vc_column-inner {
  padding-top: 0 !important;
}
.container-contact-info-form > .vc_column_container > .vc_column-inner > .wpb_wrapper {
  height: 100%;
}
.container-contact-info-form > .vc_column_container > .vc_column-inner > .wpb_wrapper > .container-blue {
  height: 100%;
  margin-left: calc((100vw - 1200px)/ 2);
  padding-left: 1rem;
}
@media screen and (max-width: 1199px) {
  .container-contact-info-form > .vc_column_container > .vc_column-inner > .wpb_wrapper > .container-blue {
    margin-left: 0 !important;
  }
}
@media screen and (max-width: 767px) {
  .container-contact-info-form > .vc_column_container > .vc_column-inner > .wpb_wrapper > .container-blue {
    margin-bottom: 1.5rem !important;
    padding-left: 1.5rem;
  }
}
@media screen and (max-width: 767px) {
  .container-contact-info-form .container-right {
    margin-top: 1.5rem;
  }
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
.container-material > .vc_column-inner {
  padding: 0 !important;
}
.container-material > .vc_column-inner > .wpb_wrapper {
  background-color: #f2f6f7;
  border-radius: 1rem;
  margin-left: 15px;
  margin-right: 15px;
}
.container-material img {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
  aspect-ratio: 16 / 9;
  object-fit: cover;
}
.container-material .container-material-inner {
  padding: 0 1rem !important;
}
.container-material .paragraph-small li::before {
  border-top: solid 0.2rem #00d6ee !important;
}
.container-material .qs-button:hover {
  transform: scale(1.005) !important;
}
.container-werterhaltung > .wpb_column > .vc_column-inner {
  height: 100%;
}
.container-werterhaltung > .wpb_column > .vc_column-inner .wpb_wrapper {
  height: 100%;
}
.container-werterhaltung > .wpb_column > .vc_column-inner .wpb_wrapper .container-white {
  height: 100%;
}
.img-icon-30 {
  margin-bottom: 0.5rem;
}
.img-icon-30 img {
  width: 1.5rem;
}
.img-hover img {
  opacity: 1;
  transform: scale(1);
  transition: all 0.4s ease-in-out;
}
.img-hover:hover img {
  opacity: 0;
  transform: scale(0);
}
.img-400 img {
  width: 20rem;
}
.img-200 img {
  width: 200px;
}
.img-40 img {
  width: 40px;
}
.img-60 img {
  width: 60px;
}
.img-100 img {
  width: 100px;
}
.img-130 img {
  width: 130px;
}
.margin-bottom-20 {
  margin-bottom: 1rem;
}
.img-link img {
  transition: all 0.2s ease-in-out;
}
.img-link img:hover {
  transform: scale(1.2);
}
.img-rounded img {
  border-radius: 1rem;
}
.img-prefooter {
  margin-bottom: 0;
}
.img-full-width .wpb_wrapper {
  width: 100%;
}
.img-full-width .wpb_wrapper .vc_single_image-wrapper {
  width: 100%;
}
.img-full-width .wpb_wrapper .vc_single_image-wrapper img {
  width: 100%;
}
.vc_btn3-inline {
  margin-right: 1.5rem;
}
.qs-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  background-image: none;
  border-radius: 50px;
  border: solid 2px;
}
.qs-button .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  transform: scale(1.2);
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-size: 0.8rem !important;
  /* 16px */
  line-height: 165% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  padding: 0.5rem 1.5rem;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern p,
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern li {
  hyphens: none !important !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modernul {
  margin-top: 1rem !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern li {
  list-style-type: none !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern li {
  list-style-type: none !important;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern li::before {
  top: 0.9rem !important;
  width: 0.7rem !important;
}
@media screen and (max-width: 767px) {
  .qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-size: 1rem;
    line-height: 160%;
  }
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.vc_btn3-icon-left {
  padding-left: 2rem;
}
.qs-button-small .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.vc_btn3-icon-left i {
  margin-right: 0.5rem;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  padding: 0.5rem 1.5rem;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern p,
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern li {
  hyphens: none !important !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modernul {
  margin-top: 1rem !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern li {
  list-style-type: none !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.vc_btn3-icon-left {
  padding-left: 2rem;
}
.qs-button-big .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern.vc_btn3-icon-left i {
  margin-right: 0.5rem;
}
.qs-button-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #ffffff;
  background-color: #e30817;
  border-color: #e30817;
}
.qs-button-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #ffffff;
  background-color: #b20612;
  border-color: #b20612 !important;
}
.qs-button-blue-light .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #396e8d;
  background-color: #00d6ee;
  border-color: #00d6ee !important;
}
.qs-button-blue-light .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #00a8bb;
  border-color: #00a8bb !important;
}
.qs-button-blue-light.magenta .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #ffffff;
  background-color: magenta;
  border-color: magenta;
}
.qs-button-blue-light.magenta .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: magenta !important;
  background-color: #cc00cc;
  border-color: #cc00cc;
}
.qs-button-white-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #e30817;
  background-color: #ffffff;
  border-color: #ffffff;
}
.qs-button-white-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #396e8d;
  background-color: #ffffff;
  border-color: #ffffff;
}
.container-blue .qs-button-blue-light .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #ffffff;
  border-color: #ffffff;
}
.qs-button-outline-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #396e8d;
  background-color: transparent;
  border-color: #396e8d;
}
.qs-button-outline-blue .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #396e8d;
  color: #ffffff;
  border-color: #396e8d;
}
.qs-button-outline-blue.magenta .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: magenta;
  background-color: transparent;
  border-color: magenta;
}
.qs-button-outline-blue.magenta .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: magenta;
  color: #ffffff;
}
.qs-button-outline-white .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}
.qs-button-outline-white .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #ffffff;
  color: #396e8d !important;
  border-color: #ffffff;
}
.qs-button-outline-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
  color: #e30817;
  background-color: transparent;
  border-color: #e30817;
}
.qs-button-outline-red .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  background-color: #e30817;
  color: #ffffff !important;
  border-color: #e30817;
}
.quform-label label {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 0.8rem !important;
  /* 16px */
  line-height: 140% !important;
}
@media screen and (max-width: 767px) {
  .quform-label label {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .quform-label label {
    font-size: 0.8rem !important;
    /* 16px */
    line-height: 140% !important;
  }
}
.quform-label label strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.quform-option-label label strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.quform-submit {
  background-image: none;
  border-radius: 50px;
  border: solid 2px;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 0.8rem;
  /* 16px */
  line-height: 165%;
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  text-transform: uppercase !important;
  padding: 0.5rem 1.5rem !important;
  transition: all 0.2s ease-in-out !important;
}
.quform-submit p,
.quform-submit li {
  hyphens: none !important;
}
.quform-submit strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.quform-submit em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.quform-submit ul {
  padding-left: 30px;
  margin-top: -7px;
}
.quform-submitul {
  margin-top: 1rem;
}
.quform-submit li {
  list-style-type: none;
}
.quform-submit li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.quform-submit.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.quform-submit.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.quform-submit.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.quform-submit.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.quform-submit.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.quform-submit.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.quform-submit.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.quform-submit.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.quform-submit.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.quform-submit li {
  list-style-type: none;
}
.quform-submit li::before {
  top: 0.9rem;
  width: 0.7rem;
}
@media screen and (max-width: 767px) {
  .quform-submit {
    font-size: 1rem;
    line-height: 160%;
  }
}
.quform-submit:hover {
  transform: scale(1.2);
}
.qs-form-red .quform-label label {
  color: #e30817 !important;
}
.qs-form-red .quform-submit {
  background-color: #e30817;
  border-color: #e30817;
  color: #ffffff !important;
}
.quform-element-2_9,
.quform-element-row-2_14 {
  padding-top: 40px;
}
.quform-element-2_92 .quform-element-2_2 {
  display: flex;
  justify-content: space-around;
}
input {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-size: 0.8rem !important;
  /* 16px */
  line-height: 165% !important;
}
input p,
input li {
  hyphens: none !important !important;
}
input strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
input em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
input ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
inputul {
  margin-top: 1rem !important;
}
input li {
  list-style-type: none !important;
}
input li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
input.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
input.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
input.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
input.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
input.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
input.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
input.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
input.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
input.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
input li {
  list-style-type: none !important;
}
input li::before {
  top: 0.9rem !important;
  width: 0.7rem !important;
}
@media screen and (max-width: 767px) {
  input {
    font-size: 1rem;
    line-height: 160%;
  }
}
/* LESS Document */
.grid-startseite-blue {
  border: solid 2px #396e8d;
  border-radius: 1rem;
  padding: 1rem;
}
.grid-startseite-blue .vc_gitem-post-data-source-post_date a {
  text-decoration: none !important;
}
.grid-startseite-blue .grid-startseite-button-small {
  margin-bottom: 0 !important;
}
.grid-startseite-blue .grid-startseite-button-small .vc_btn3.vc_btn3-color-juicy-pink,
.grid-startseite-blue .grid-startseite-button-small .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat,
.grid-startseite-blue .grid-startseite-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-flat {
  background-color: transparent;
  color: #000000 !important;
  padding: 0;
  text-decoration: underline !important;
  border: none !important;
}
.grid-startseite-blue .grid-startseite-button-small .vc_btn3.vc_btn3-color-juicy-pink:hover,
.grid-startseite-blue .grid-startseite-button-small .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover,
.grid-startseite-blue .grid-startseite-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-flat:hover {
  border: none !important;
  text-decoration: none !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item {
  background-color: transparent !important;
  padding: 10px 0 !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item:hover {
  background-color: transparent !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 0.8rem;
  /* 16px */
  line-height: 165%;
  color: #396e8d !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  border: solid 2px #396e8d;
  border-radius: 50px;
  padding: 0.1rem 1rem 0.15rem 1rem !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span p,
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span li {
  hyphens: none !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span ul {
  padding-left: 30px;
  margin-top: -7px;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item spanul {
  margin-top: 1rem;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span li {
  list-style-type: none;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span li {
  list-style-type: none;
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span li::before {
  top: 0.9rem;
  width: 0.7rem;
}
@media screen and (max-width: 767px) {
  .grid-themen-news > .vc_grid-filter .vc_grid-filter-item span {
    font-size: 1rem;
    line-height: 160%;
  }
}
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span.vc_active,
.grid-themen-news > .vc_grid-filter .vc_grid-filter-item span:hover {
  background-color: #e30817;
  border-color: #e30817;
  color: #ffffff !important;
}
.grid-themen-news span[data-vc-grid-filter-value=".vc_grid-term-54"] {
  display: none;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini {
  border: solid 2px #396e8d;
  border-radius: 1rem;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-a {
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .vc_grid-filter-item {
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  background-color: #e30817;
  border-radius: 50px;
  padding: 0.1rem 1rem 0.15rem 1rem !important;
  margin-bottom: 0.15rem;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .vc_gitem-post-data-source-post_date {
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern {
  padding: 0;
  background-color: transparent;
  border: none !important;
  color: #e30817 !important;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 0.8rem;
  /* 16px */
  line-height: 165%;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md p,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern p,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md li,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern li {
  hyphens: none !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md strong,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md em,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md ul,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern ul {
  padding-left: 30px;
  margin-top: -7px;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-mdul,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modernul {
  margin-top: 1rem;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md li,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern li {
  list-style-type: none;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md li::before,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.black li::before,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.black a,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.black a:hover,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.blue li::before,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.blue a,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.blue a:hover,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.white li::before,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.white a,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md.white a:hover,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md li,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern li {
  list-style-type: none;
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md li::before,
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern li::before {
  top: 0.9rem;
  width: 0.7rem;
}
@media screen and (max-width: 767px) {
  .grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .vc_btn3.vc_btn3-size-md,
  .grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small .wpb_btn.wpb_btn-size-md.wpb_btn-style-modern {
    font-size: 1rem;
    line-height: 160%;
  }
}
.grid-themen-news .vc_grid-item .vc_grid-item-mini .grid-themen-news-button-small:hover {
  text-decoration: underline;
}
.vc_grid.vc_grid-owl-theme :is(.vc_grid-owl-dots.vc_grid-fill_square_dots.vc_grid-owl-dots-color-grey, .vc_grid-owl-dots.vc_grid-point_dots.vc_grid-owl-dots-color-grey, .vc_grid-owl-dots.vc_grid-round_fill_square_dots.vc_grid-owl-dots-color-grey) .vc_grid-owl-dot span {
  background-color: #396e8d !important;
  opacity: 1;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-point_dots :is(.vc_grid-owl-dot.active, .vc_grid-owl-dot:hover) span {
  background-color: #e30817 !important;
}
.lightbox {
  top: 20% !important;
}
.lightboxOverlay {
  z-index: 99999 !important;
  background-color: #396e8d !important;
}
.lb-details {
  display: none;
}
.qs-faq .vc_tta-panel {
  border-bottom: solid 2px #00d6ee;
  margin-top: 1rem;
}
.qs-faq .vc_tta-panel-heading {
  background-color: transparent !important;
  border: none !important;
  padding-bottom: 1rem;
}
.qs-faq .vc_tta-panel-title {
  font-weight: 600 !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1.5rem !important;
  /* 30px */
  line-height: 125% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
@media screen and (max-width: 767px) {
  .qs-faq .vc_tta-panel-title {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .qs-faq .vc_tta-panel-title {
    font-size: 1.2rem !important;
  }
}
.qs-faq .vc_tta-panel-title a {
  color: #396e8d !important;
  padding: 0 !important;
  background-color: transparent;
}
.qs-faq .vc_tta-panel-body {
  padding: 0 !important;
  padding-bottom: 1rem !important;
}
.qs-faq-red .vc_tta-panel-title a {
  color: #e30817 !important;
}
.qs-faq-red.vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.qs-faq-red.vc_tta-color-grey.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.qs-faq-red.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::after,
.qs-faq-red.vc_tta-color-grey.vc_tta-style-modern .vc_tta-controls-icon::before {
  border-color: #e30817 !important;
}
.qs-faq-red .vc_tta-panel {
  border-bottom: solid 2px #e30817;
}
.rmcc-dots {
  justify-content: flex-end !important;
}
.rmcc-dot::before {
  opacity: 1 !important;
  width: 0.65rem !important;
  height: 0.65rem !important;
}
.rr_fixed_side_buttons_item {
  width: 6.1rem !important;
  height: 6.1rem !important;
  border-radius: 100px;
  padding-top: 0.3rem;
  transition: all 0.2s ease-in-out;
}
.rr_fixed_side_buttons_item:nth-of-type(1) {
  background-color: #f7ac6f;
}
.rr_fixed_side_buttons_item:nth-of-type(2) {
  background-color: #e30817;
}
.rr_fixed_side_buttons_item:nth-of-type(3) {
  background-color: #396e8d;
}
.rr_fixed_side_buttons_item .rr_fixed_side_buttons_bg {
  background: transparent !important;
  margin-bottom: 0rem;
}
.rr_fixed_side_buttons_item .rr_fixed_side_buttons_textlink {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 0.8rem !important;
  /* 16px */
  line-height: 140% !important;
  color: #ffffff !important;
  hyphens: none !important;
}
@media screen and (max-width: 767px) {
  .rr_fixed_side_buttons_item .rr_fixed_side_buttons_textlink {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .rr_fixed_side_buttons_item .rr_fixed_side_buttons_textlink {
    font-size: 0.8rem !important;
    /* 16px */
    line-height: 140% !important;
  }
}
.rr_fixed_side_buttons_item:hover {
  transform: scale(1.1);
}
.rmdb-fixed-side-buttons {
  z-index: 9999999 !important;
}
/* LESS Document */
.container-vorstand .vc_column-inner > .wpb_wrapper {
  background-color: #ffffff;
  height: 100%;
}
.container-vorstand .wpb_single_image {
  margin-bottom: 0;
}
.container-vorstand .container-vorstand-text .vc_column-inner > .wpb_wrapper {
  background-color: #ffffff;
  padding: 1em;
}
.container-vorstand .container-vorstand-text .vc_column-inner > .wpb_wrapper .wpb_content_element {
  margin-bottom: 0;
}
@media screen and (max-width: 990px) {
  #vorstand .vc_row .container-vorstand:nth-of-type(3),
  #vorstand .vc_row .container-vorstand:nth-of-type(4) {
    margin-top: 2rem !important;
  }
  #vorstand .container-red {
    margin-left: 15px;
    margin-right: 15px;
    width: calc(100vw / 2 - 45px);
  }
}
.line-blue-light.vc_separator.vc_sep_color_grey .vc_sep_line {
  border-color: #00d6ee;
}
.container-download-link * {
  transition: all 0.2s ease-in-out;
}
.container-download-link > .vc_row {
  border: solid 2px #396e8d;
  border-radius: 1rem;
  margin-left: 0;
  margin-right: 0;
}
.container-download-link > .vc_row .container-red {
  border-top-right-radius: 0.9rem;
  border-bottom-right-radius: 0.9rem;
}
@media screen and (max-width: 767px) {
  .container-download-link > .vc_row .container-red .paragraph {
    font-family: "futura-100-book", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1rem !important;
    /* 20px */
    line-height: 160% !important;
    font-size: 0.8rem !important;
    /* 16px */
    line-height: 165% !important;
  }
  .container-download-link > .vc_row .container-red .paragraph p,
  .container-download-link > .vc_row .container-red .paragraph li {
    hyphens: none !important !important;
  }
  .container-download-link > .vc_row .container-red .paragraph strong {
    font-family: "futura-100", sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
  }
  .container-download-link > .vc_row .container-red .paragraph em {
    font-family: "futura-100-book", sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }
  .container-download-link > .vc_row .container-red .paragraph ul {
    padding-left: 30px !important;
    margin-top: -7px !important;
  }
  .container-download-link > .vc_row .container-red .paragraphul {
    margin-top: 1rem !important;
  }
  .container-download-link > .vc_row .container-red .paragraph li {
    list-style-type: none !important;
  }
  .container-download-link > .vc_row .container-red .paragraph li::before {
    content: " " !important;
    display: block !important;
    position: relative !important;
    top: 1.1rem !important;
    left: -1.3rem !important;
    width: 0.9rem !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.black li::before {
    border-top: solid 0.3rem #396e8d !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.black a {
    color: #000000 !important;
    text-decoration: underline !important !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.black a:hover {
    color: #000000 !important;
    text-decoration: none !important !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.blue li::before {
    border-top: solid 0.3rem #e30817 !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.blue a {
    color: #396e8d !important;
    text-decoration: underline !important !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.blue a:hover {
    color: #396e8d !important;
    text-decoration: none !important !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.white li::before {
    border-top: solid 0.3rem #ffffff !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.white a {
    color: #ffffff !important;
    text-decoration: underline !important !important;
  }
  .container-download-link > .vc_row .container-red .paragraph.white a:hover {
    color: #ffffff !important;
    text-decoration: none !important !important;
  }
  .container-download-link > .vc_row .container-red .paragraph li {
    list-style-type: none !important;
  }
  .container-download-link > .vc_row .container-red .paragraph li::before {
    top: 0.9rem !important;
    width: 0.7rem !important;
  }
}
@media screen and (max-width: 767px) and screen and (max-width: 767px) {
  .container-download-link > .vc_row .container-red .paragraph {
    font-size: 1rem;
    line-height: 160%;
  }
}
.container-download-link > .vc_row .wpb_content_element,
.container-download-link > .vc_row .vc_do_icon {
  margin-bottom: 0;
}
.container-download-link > .vc_row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #396e8d;
}
.container-download-link:hover > .vc_row {
  transform: scale(1.1);
  background-color: #e30817;
  border: solid 2px #e30817;
}
.container-download-link:hover > .vc_row .paragraph.black p {
  color: #ffffff !important;
}
.container-download-link:hover > .vc_row .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
  color: #ffffff;
}
@media screen and (max-width: 990px) {
  .container-more-downloads .vc_row > .vc_col-sm-6:nth-of-type(1) {
    margin-bottom: 1rem;
  }
  .container-more-downloads .container-padding-bottom-small {
    padding-bottom: 1rem !important;
  }
}
.rmdb-link-container-link + .rmdb-link-container-link {
  margin-top: 1rem;
}
/* LESS Document */
.wpgmp_filter_wrappers {
  background: #396e8d !important;
}
.wpgmp_filter_wrappers .wpgmp_before_listing {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1.5rem !important;
  /* 30px */
  line-height: 125% !important;
  color: #00d6ee !important;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .wpgmp_filter_wrappers .wpgmp_before_listing {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .wpgmp_filter_wrappers .wpgmp_before_listing {
    font-size: 1.2rem !important;
  }
}
.wpgmp_filter_wrappers .wpgmp_search_input {
  border-radius: 50px;
}
.wpgmp_filter_wrappers .categories_filter select {
  background-color: #00d6ee !important;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 0.8rem;
  /* 16px */
  line-height: 165%;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  max-width: 600px;
  border-radius: 50px;
}
.wpgmp_filter_wrappers .categories_filter select p,
.wpgmp_filter_wrappers .categories_filter select li {
  hyphens: none !important;
}
.wpgmp_filter_wrappers .categories_filter select strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.wpgmp_filter_wrappers .categories_filter select em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.wpgmp_filter_wrappers .categories_filter select ul {
  padding-left: 30px;
  margin-top: -7px;
}
.wpgmp_filter_wrappers .categories_filter selectul {
  margin-top: 1rem;
}
.wpgmp_filter_wrappers .categories_filter select li {
  list-style-type: none;
}
.wpgmp_filter_wrappers .categories_filter select li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.wpgmp_filter_wrappers .categories_filter select.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.wpgmp_filter_wrappers .categories_filter select.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.wpgmp_filter_wrappers .categories_filter select.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.wpgmp_filter_wrappers .categories_filter select.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.wpgmp_filter_wrappers .categories_filter select.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.wpgmp_filter_wrappers .categories_filter select.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.wpgmp_filter_wrappers .categories_filter select.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.wpgmp_filter_wrappers .categories_filter select.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.wpgmp_filter_wrappers .categories_filter select.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.wpgmp_filter_wrappers .categories_filter select li {
  list-style-type: none;
}
.wpgmp_filter_wrappers .categories_filter select li::before {
  top: 0.9rem;
  width: 0.7rem;
}
@media screen and (max-width: 767px) {
  .wpgmp_filter_wrappers .categories_filter select {
    font-size: 1rem;
    line-height: 160%;
  }
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-size: 0.8rem !important;
  /* 16px */
  line-height: 165% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  background: #ffffff;
  color: #396e8d !important;
  border-radius: 50px;
  padding-bottom: 9px;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] p,
.wpgmp_filter_wrappers .categories_filter input[type="button"] li {
  hyphens: none !important !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"]ul {
  margin-top: 1rem !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] li {
  list-style-type: none !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"].white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] li {
  list-style-type: none !important;
}
.wpgmp_filter_wrappers .categories_filter input[type="button"] li::before {
  top: 0.9rem !important;
  width: 0.7rem !important;
}
@media screen and (max-width: 767px) {
  .wpgmp_filter_wrappers .categories_filter input[type="button"] {
    font-size: 1rem;
    line-height: 160%;
  }
}
.wpgmp_filter_wrappers .wep-icon-list,
.wpgmp_filter_wrappers .wep-icon-grid,
.wpgmp_filter_wrappers .wep-icon-printer {
  color: #ffffff !important;
  opacity: 1 !important;
  display: none !important;
}
#comment-input input::placeholder,
#comment-textarea textarea::placeholder,
.comment-form-comment textarea::placeholder,
.input-text::placeholder,
.post-password-form label input[type="password"]::placeholder,
.searchform .s::placeholder,
input.s::placeholder,
input::placeholder,
textarea.fusion-form-input::placeholder {
  color: #396e8d;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 0.8rem;
  /* 16px */
  line-height: 165%;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
#comment-input input::placeholder p,
#comment-textarea textarea::placeholder p,
.comment-form-comment textarea::placeholder p,
.input-text::placeholder p,
.post-password-form label input[type="password"]::placeholder p,
.searchform .s::placeholder p,
input.s::placeholder p,
input::placeholder p,
textarea.fusion-form-input::placeholder p,
#comment-input input::placeholder li,
#comment-textarea textarea::placeholder li,
.comment-form-comment textarea::placeholder li,
.input-text::placeholder li,
.post-password-form label input[type="password"]::placeholder li,
.searchform .s::placeholder li,
input.s::placeholder li,
input::placeholder li,
textarea.fusion-form-input::placeholder li {
  hyphens: none !important;
}
#comment-input input::placeholder strong,
#comment-textarea textarea::placeholder strong,
.comment-form-comment textarea::placeholder strong,
.input-text::placeholder strong,
.post-password-form label input[type="password"]::placeholder strong,
.searchform .s::placeholder strong,
input.s::placeholder strong,
input::placeholder strong,
textarea.fusion-form-input::placeholder strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
#comment-input input::placeholder em,
#comment-textarea textarea::placeholder em,
.comment-form-comment textarea::placeholder em,
.input-text::placeholder em,
.post-password-form label input[type="password"]::placeholder em,
.searchform .s::placeholder em,
input.s::placeholder em,
input::placeholder em,
textarea.fusion-form-input::placeholder em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
#comment-input input::placeholder ul,
#comment-textarea textarea::placeholder ul,
.comment-form-comment textarea::placeholder ul,
.input-text::placeholder ul,
.post-password-form label input[type="password"]::placeholder ul,
.searchform .s::placeholder ul,
input.s::placeholder ul,
input::placeholder ul,
textarea.fusion-form-input::placeholder ul {
  padding-left: 30px;
  margin-top: -7px;
}
#comment-input input::placeholderul,
#comment-textarea textarea::placeholderul,
.comment-form-comment textarea::placeholderul,
.input-text::placeholderul,
.post-password-form label input[type="password"]::placeholderul,
.searchform .s::placeholderul,
input.s::placeholderul,
input::placeholderul,
textarea.fusion-form-input::placeholderul {
  margin-top: 1rem;
}
#comment-input input::placeholder li,
#comment-textarea textarea::placeholder li,
.comment-form-comment textarea::placeholder li,
.input-text::placeholder li,
.post-password-form label input[type="password"]::placeholder li,
.searchform .s::placeholder li,
input.s::placeholder li,
input::placeholder li,
textarea.fusion-form-input::placeholder li {
  list-style-type: none;
}
#comment-input input::placeholder li::before,
#comment-textarea textarea::placeholder li::before,
.comment-form-comment textarea::placeholder li::before,
.input-text::placeholder li::before,
.post-password-form label input[type="password"]::placeholder li::before,
.searchform .s::placeholder li::before,
input.s::placeholder li::before,
input::placeholder li::before,
textarea.fusion-form-input::placeholder li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
#comment-input input::placeholder.black li::before,
#comment-textarea textarea::placeholder.black li::before,
.comment-form-comment textarea::placeholder.black li::before,
.input-text::placeholder.black li::before,
.post-password-form label input[type="password"]::placeholder.black li::before,
.searchform .s::placeholder.black li::before,
input.s::placeholder.black li::before,
input::placeholder.black li::before,
textarea.fusion-form-input::placeholder.black li::before {
  border-top: solid 0.3rem #396e8d;
}
#comment-input input::placeholder.black a,
#comment-textarea textarea::placeholder.black a,
.comment-form-comment textarea::placeholder.black a,
.input-text::placeholder.black a,
.post-password-form label input[type="password"]::placeholder.black a,
.searchform .s::placeholder.black a,
input.s::placeholder.black a,
input::placeholder.black a,
textarea.fusion-form-input::placeholder.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
#comment-input input::placeholder.black a:hover,
#comment-textarea textarea::placeholder.black a:hover,
.comment-form-comment textarea::placeholder.black a:hover,
.input-text::placeholder.black a:hover,
.post-password-form label input[type="password"]::placeholder.black a:hover,
.searchform .s::placeholder.black a:hover,
input.s::placeholder.black a:hover,
input::placeholder.black a:hover,
textarea.fusion-form-input::placeholder.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
#comment-input input::placeholder.blue li::before,
#comment-textarea textarea::placeholder.blue li::before,
.comment-form-comment textarea::placeholder.blue li::before,
.input-text::placeholder.blue li::before,
.post-password-form label input[type="password"]::placeholder.blue li::before,
.searchform .s::placeholder.blue li::before,
input.s::placeholder.blue li::before,
input::placeholder.blue li::before,
textarea.fusion-form-input::placeholder.blue li::before {
  border-top: solid 0.3rem #e30817;
}
#comment-input input::placeholder.blue a,
#comment-textarea textarea::placeholder.blue a,
.comment-form-comment textarea::placeholder.blue a,
.input-text::placeholder.blue a,
.post-password-form label input[type="password"]::placeholder.blue a,
.searchform .s::placeholder.blue a,
input.s::placeholder.blue a,
input::placeholder.blue a,
textarea.fusion-form-input::placeholder.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
#comment-input input::placeholder.blue a:hover,
#comment-textarea textarea::placeholder.blue a:hover,
.comment-form-comment textarea::placeholder.blue a:hover,
.input-text::placeholder.blue a:hover,
.post-password-form label input[type="password"]::placeholder.blue a:hover,
.searchform .s::placeholder.blue a:hover,
input.s::placeholder.blue a:hover,
input::placeholder.blue a:hover,
textarea.fusion-form-input::placeholder.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
#comment-input input::placeholder.white li::before,
#comment-textarea textarea::placeholder.white li::before,
.comment-form-comment textarea::placeholder.white li::before,
.input-text::placeholder.white li::before,
.post-password-form label input[type="password"]::placeholder.white li::before,
.searchform .s::placeholder.white li::before,
input.s::placeholder.white li::before,
input::placeholder.white li::before,
textarea.fusion-form-input::placeholder.white li::before {
  border-top: solid 0.3rem #ffffff;
}
#comment-input input::placeholder.white a,
#comment-textarea textarea::placeholder.white a,
.comment-form-comment textarea::placeholder.white a,
.input-text::placeholder.white a,
.post-password-form label input[type="password"]::placeholder.white a,
.searchform .s::placeholder.white a,
input.s::placeholder.white a,
input::placeholder.white a,
textarea.fusion-form-input::placeholder.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
#comment-input input::placeholder.white a:hover,
#comment-textarea textarea::placeholder.white a:hover,
.comment-form-comment textarea::placeholder.white a:hover,
.input-text::placeholder.white a:hover,
.post-password-form label input[type="password"]::placeholder.white a:hover,
.searchform .s::placeholder.white a:hover,
input.s::placeholder.white a:hover,
input::placeholder.white a:hover,
textarea.fusion-form-input::placeholder.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
#comment-input input::placeholder li,
#comment-textarea textarea::placeholder li,
.comment-form-comment textarea::placeholder li,
.input-text::placeholder li,
.post-password-form label input[type="password"]::placeholder li,
.searchform .s::placeholder li,
input.s::placeholder li,
input::placeholder li,
textarea.fusion-form-input::placeholder li {
  list-style-type: none;
}
#comment-input input::placeholder li::before,
#comment-textarea textarea::placeholder li::before,
.comment-form-comment textarea::placeholder li::before,
.input-text::placeholder li::before,
.post-password-form label input[type="password"]::placeholder li::before,
.searchform .s::placeholder li::before,
input.s::placeholder li::before,
input::placeholder li::before,
textarea.fusion-form-input::placeholder li::before {
  top: 0.9rem;
  width: 0.7rem;
}
@media screen and (max-width: 767px) {
  #comment-input input::placeholder,
  #comment-textarea textarea::placeholder,
  .comment-form-comment textarea::placeholder,
  .input-text::placeholder,
  .post-password-form label input[type="password"]::placeholder,
  .searchform .s::placeholder,
  input.s::placeholder,
  input::placeholder,
  textarea.fusion-form-input::placeholder {
    font-size: 1rem;
    line-height: 160%;
  }
}
div.wpgmp_search_form input.wpgmp_search_input {
  padding: 1rem !important;
}
.fc-item-box.fc-component-2 {
  border: 0px !important;
  border-bottom: solid 2px #00d6ee !important;
  padding-bottom: 1.5rem !important;
}
.qsp-mitglied-row-100 {
  width: 100% !important;
  display: block !important;
}
.map-list-left {
  width: 60% !important;
  float: left;
  padding-right: 1rem !important;
}
.map-list-left .fc-badge {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 135% !important;
  color: #00d6ee !important;
  margin-bottom: 0.5rem !important;
  background-color: transparent !important;
  padding: 0 !important;
  text-transform: uppercase;
}
@media screen and (max-width: 767px) {
  .map-list-left .fc-badge {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  .map-list-left .fc-badge {
    font-size: 1rem !important;
  }
}
.map-list-left .h3-visual {
  margin-bottom: 0.5rem !important;
}
.map-list-left .h3-visual a {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}
.map-list-left img {
  height: 4rem !important;
  width: auto !important;
}
@media screen and (max-width: 767px) {
  .map-list-left {
    width: 100% !important;
    padding-right: 0 !important;
    margin-bottom: 1rem !important;
  }
}
.map-list-right {
  width: 40% !important;
  float: left;
  padding-left: 1rem !important;
}
.map-list-right .h5-visual {
  margin-bottom: 0 !important;
}
.map-list-right .qsp-mitglied-contact {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  margin-bottom: 1rem !important;
}
.map-list-right .qsp-mitglied-contact p,
.map-list-right .qsp-mitglied-contact li {
  hyphens: none !important !important;
}
.map-list-right .qsp-mitglied-contact strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.map-list-right .qsp-mitglied-contact em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.map-list-right .qsp-mitglied-contact ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.map-list-right .qsp-mitglied-contactul {
  margin-top: 1rem !important;
}
.map-list-right .qsp-mitglied-contact li {
  list-style-type: none !important;
}
.map-list-right .qsp-mitglied-contact li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.map-list-right .qsp-mitglied-contact.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.map-list-right .qsp-mitglied-contact.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.map-list-right .qsp-mitglied-contact.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.map-list-right .qsp-mitglied-contact.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.map-list-right .qsp-mitglied-contact.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.map-list-right .qsp-mitglied-contact.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.map-list-right .qsp-mitglied-contact.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.map-list-right .qsp-mitglied-contact.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.map-list-right .qsp-mitglied-contact.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.map-list-right .qsp-mitglied-contact li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.map-list-right .qsp-mitglied-contact a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.map-list-right .qsp-mitglied-contact a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
@media screen and (max-width: 990px) {
  .map-list-right .qsp-mitglied-contact {
    font-family: "futura-100-book", sans-serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 1rem !important;
    /* 20px */
    line-height: 160% !important;
    font-size: 0.8rem !important;
    /* 16px */
    line-height: 165% !important;
  }
  .map-list-right .qsp-mitglied-contact p,
  .map-list-right .qsp-mitglied-contact li {
    hyphens: none !important !important;
  }
  .map-list-right .qsp-mitglied-contact strong {
    font-family: "futura-100", sans-serif !important;
    font-weight: 600 !important;
    font-style: normal !important;
  }
  .map-list-right .qsp-mitglied-contact em {
    font-family: "futura-100-book", sans-serif !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }
  .map-list-right .qsp-mitglied-contact ul {
    padding-left: 30px !important;
    margin-top: -7px !important;
  }
  .map-list-right .qsp-mitglied-contactul {
    margin-top: 1rem !important;
  }
  .map-list-right .qsp-mitglied-contact li {
    list-style-type: none !important;
  }
  .map-list-right .qsp-mitglied-contact li::before {
    content: " " !important;
    display: block !important;
    position: relative !important;
    top: 1.1rem !important;
    left: -1.3rem !important;
    width: 0.9rem !important;
  }
  .map-list-right .qsp-mitglied-contact.black li::before {
    border-top: solid 0.3rem #396e8d !important;
  }
  .map-list-right .qsp-mitglied-contact.black a {
    color: #000000 !important;
    text-decoration: underline !important !important;
  }
  .map-list-right .qsp-mitglied-contact.black a:hover {
    color: #000000 !important;
    text-decoration: none !important !important;
  }
  .map-list-right .qsp-mitglied-contact.blue li::before {
    border-top: solid 0.3rem #e30817 !important;
  }
  .map-list-right .qsp-mitglied-contact.blue a {
    color: #396e8d !important;
    text-decoration: underline !important !important;
  }
  .map-list-right .qsp-mitglied-contact.blue a:hover {
    color: #396e8d !important;
    text-decoration: none !important !important;
  }
  .map-list-right .qsp-mitglied-contact.white li::before {
    border-top: solid 0.3rem #ffffff !important;
  }
  .map-list-right .qsp-mitglied-contact.white a {
    color: #ffffff !important;
    text-decoration: underline !important !important;
  }
  .map-list-right .qsp-mitglied-contact.white a:hover {
    color: #ffffff !important;
    text-decoration: none !important !important;
  }
  .map-list-right .qsp-mitglied-contact li {
    list-style-type: none !important;
  }
  .map-list-right .qsp-mitglied-contact li::before {
    top: 0.9rem !important;
    width: 0.7rem !important;
  }
}
@media screen and (max-width: 990px) and screen and (max-width: 767px) {
  .map-list-right .qsp-mitglied-contact {
    font-size: 1rem;
    line-height: 160%;
  }
}
@media screen and (max-width: 767px) {
  .map-list-right .qsp-mitglied-contact {
    padding-bottom: 1.5rem !important;
  }
}
.map-list-right .qsp-mitglied-phone::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list-right .qsp-mitglied-mobile::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list-right .qsp-mitglied-mobile::before {
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_mobil-blue-02_40x40px.png");
}
.map-list-right .qsp-mitglied-mail::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list-right .qsp-mitglied-mail::before {
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_mail_blue_40x40px.png");
}
.map-list-right .qsp-mitglied-website::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.map-list-right .qsp-mitglied-website::before {
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_website-blue_40x40px.png");
}
@media screen and (max-width: 767px) {
  .map-list-right {
    width: 100% !important;
    padding-left: 0 !important;
  }
}
.wpgmp_locations .qsp-mitglied-img {
  margin-bottom: 0.5rem !important;
}
.wpgmp_locations .qsp-mitglied-img img {
  width: auto !important;
  float: none !important;
}
@media screen and (max-width: 600px) {
  .wpgmp_categories .qsp-mitglied-img .fc-feature-img img {
    width: auto !important;
  }
}
.qsp-mitglieder-infowindow {
  background-color: #ffffff !important;
}
.fc-infobox {
  color: #000000;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge {
  background-color: transparent;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 0.8rem;
  /* 16px */
  line-height: 165%;
  color: #00d6ee;
  text-transform: uppercase;
  padding: 0;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge p,
.fc-infobox-layout-2 .fc-infobox .fc-badge li {
  hyphens: none !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge ul {
  padding-left: 30px;
  margin-top: -7px;
}
.fc-infobox-layout-2 .fc-infobox .fc-badgeul {
  margin-top: 1rem;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge li {
  list-style-type: none;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge li {
  list-style-type: none;
}
.fc-infobox-layout-2 .fc-infobox .fc-badge li::before {
  top: 0.9rem;
  width: 0.7rem;
}
@media screen and (max-width: 767px) {
  .fc-infobox-layout-2 .fc-infobox .fc-badge {
    font-size: 1rem;
    line-height: 160%;
  }
}
.fc-infobox-title {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  color: #396e8d !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
}
.fc-infobox-title p,
.fc-infobox-title li {
  hyphens: none !important !important;
}
.fc-infobox-title strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fc-infobox-title em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fc-infobox-title ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.fc-infobox-titleul {
  margin-top: 1rem !important;
}
.fc-infobox-title li {
  list-style-type: none !important;
}
.fc-infobox-title li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.fc-infobox-title.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.fc-infobox-title.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.fc-infobox-title.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.fc-infobox-title.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.fc-infobox-title.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.fc-infobox-title.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.fc-infobox-title.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.fc-infobox-title.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.fc-infobox-title.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.fc-infobox-msg {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-size: 0.8rem !important;
  /* 16px */
  line-height: 165% !important;
}
.fc-infobox-msg p,
.fc-infobox-msg li {
  hyphens: none !important !important;
}
.fc-infobox-msg strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fc-infobox-msg em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fc-infobox-msg ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.fc-infobox-msgul {
  margin-top: 1rem !important;
}
.fc-infobox-msg li {
  list-style-type: none !important;
}
.fc-infobox-msg li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.fc-infobox-msg.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.fc-infobox-msg.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.fc-infobox-msg.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.fc-infobox-msg.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.fc-infobox-msg.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.fc-infobox-msg.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.fc-infobox-msg.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.fc-infobox-msg.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.fc-infobox-msg.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.fc-infobox-msg li {
  list-style-type: none !important;
}
.fc-infobox-msg li::before {
  top: 0.9rem !important;
  width: 0.7rem !important;
}
@media screen and (max-width: 767px) {
  .fc-infobox-msg {
    font-size: 1rem;
    line-height: 160%;
  }
}
.fc-infobox-msg li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.fc-infobox-msg a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.fc-infobox-msg a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.fc-infobox-list {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-size: 0.8rem !important;
  /* 16px */
  line-height: 165% !important;
}
.fc-infobox-list p,
.fc-infobox-list li {
  hyphens: none !important !important;
}
.fc-infobox-list strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.fc-infobox-list em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.fc-infobox-list ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.fc-infobox-listul {
  margin-top: 1rem !important;
}
.fc-infobox-list li {
  list-style-type: none !important;
}
.fc-infobox-list li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.fc-infobox-list.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.fc-infobox-list.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.fc-infobox-list.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.fc-infobox-list.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.fc-infobox-list.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.fc-infobox-list.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.fc-infobox-list.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.fc-infobox-list.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.fc-infobox-list.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.fc-infobox-list li {
  list-style-type: none !important;
}
.fc-infobox-list li::before {
  top: 0.9rem !important;
  width: 0.7rem !important;
}
@media screen and (max-width: 767px) {
  .fc-infobox-list {
    font-size: 1rem;
    line-height: 160%;
  }
}
.fc-infobox-list li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.fc-infobox-list a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.fc-infobox-list a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-infobox-img {
  height: auto !important;
  border-radius: 0 !important;
}
.fc-infobox-layout-2 .fc-infobox .fc-infobox-img img {
  height: 80px !important;
  width: auto !important;
  aspect-ratio: auto !important;
  border-radius: 0 !important;
}
.fc-infobox-layout-2 .qsp-mitglied-phone {
  margin-top: 0.5rem;
}
.fc-infobox-layout-2 .qsp-mitglied-phone::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.fc-infobox-layout-2 .qsp-mitglied-mobile {
  margin-top: 0.5rem;
}
.fc-infobox-layout-2 .qsp-mitglied-mobile::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.fc-infobox-layout-2 .qsp-mitglied-mobile::before {
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_mobil-blue-02_40x40px.png");
}
.fc-infobox-layout-2 .qsp-mitglied-mail {
  margin-top: 0.5rem;
}
.fc-infobox-layout-2 .qsp-mitglied-mail::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.fc-infobox-layout-2 .qsp-mitglied-mail::before {
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_mail_blue_40x40px.png");
}
.fc-infobox-layout-2 .qsp-mitglied-website {
  margin-top: 0.5rem;
}
.fc-infobox-layout-2 .qsp-mitglied-website::before {
  content: " ";
  width: 1rem;
  height: 1rem;
  margin-right: 0.5rem;
  display: inline-block;
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_phone-blue_40x40px.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.fc-infobox-layout-2 .qsp-mitglied-website::before {
  background-image: url("/wp-content/uploads/2026/07/qsp_icon-mini_website-blue_40x40px.png");
}
.wpgmp_pagination a,
.wpgmp_pagination .current {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  border-color: #396e8d !important;
}
.wpgmp_pagination a p,
.wpgmp_pagination .current p,
.wpgmp_pagination a li,
.wpgmp_pagination .current li {
  hyphens: none !important !important;
}
.wpgmp_pagination a strong,
.wpgmp_pagination .current strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.wpgmp_pagination a em,
.wpgmp_pagination .current em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.wpgmp_pagination a ul,
.wpgmp_pagination .current ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.wpgmp_pagination aul,
.wpgmp_pagination .currentul {
  margin-top: 1rem !important;
}
.wpgmp_pagination a li,
.wpgmp_pagination .current li {
  list-style-type: none !important;
}
.wpgmp_pagination a li::before,
.wpgmp_pagination .current li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.wpgmp_pagination a.black li::before,
.wpgmp_pagination .current.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.wpgmp_pagination a.black a,
.wpgmp_pagination .current.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.wpgmp_pagination a.black a:hover,
.wpgmp_pagination .current.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.wpgmp_pagination a.blue li::before,
.wpgmp_pagination .current.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.wpgmp_pagination a.blue a,
.wpgmp_pagination .current.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.wpgmp_pagination a.blue a:hover,
.wpgmp_pagination .current.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.wpgmp_pagination a.white li::before,
.wpgmp_pagination .current.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.wpgmp_pagination a.white a,
.wpgmp_pagination .current.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.wpgmp_pagination a.white a:hover,
.wpgmp_pagination .current.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.wpgmp_pagination a li::before,
.wpgmp_pagination .current li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.wpgmp_pagination a a,
.wpgmp_pagination .current a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.wpgmp_pagination a a:hover,
.wpgmp_pagination .current a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.wpgmp_pagination a:hover,
.wpgmp_pagination .current:hover {
  background-color: #396e8d !important;
  color: #ffffff !important;
}
.wpgmp_pagination .current {
  background-color: #396e8d !important;
  color: #ffffff !important;
}
.wpgmp_map_container .cluster img {
  display: none !important;
}
.wpgmp_map_container .cluster div {
  border: solid 2px #ffffff !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  background-color: #e30817 !important;
  width: 36px !important;
  height: 36px !important;
}
.container-newsletter .tnp-subscription .tnp-field label {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  color: #ffffff !important;
}
.container-newsletter .tnp-subscription .tnp-field label p,
.container-newsletter .tnp-subscription .tnp-field label li {
  hyphens: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field label strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.container-newsletter .tnp-subscription .tnp-field label em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.container-newsletter .tnp-subscription .tnp-field label ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.container-newsletter .tnp-subscription .tnp-field labelul {
  margin-top: 1rem !important;
}
.container-newsletter .tnp-subscription .tnp-field label li {
  list-style-type: none !important;
}
.container-newsletter .tnp-subscription .tnp-field label li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.container-newsletter .tnp-subscription .tnp-field label.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.container-newsletter .tnp-subscription .tnp-field label.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field label.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field label.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.container-newsletter .tnp-subscription .tnp-field label.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field label.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field label.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.container-newsletter .tnp-subscription .tnp-field label.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field label.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field input {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  color: #396e8d !important;
  padding: 1.5rem !important;
  border-radius: 50px;
}
.container-newsletter .tnp-subscription .tnp-field input p,
.container-newsletter .tnp-subscription .tnp-field input li {
  hyphens: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field input strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.container-newsletter .tnp-subscription .tnp-field input em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.container-newsletter .tnp-subscription .tnp-field input ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.container-newsletter .tnp-subscription .tnp-field inputul {
  margin-top: 1rem !important;
}
.container-newsletter .tnp-subscription .tnp-field input li {
  list-style-type: none !important;
}
.container-newsletter .tnp-subscription .tnp-field input li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.container-newsletter .tnp-subscription .tnp-field input.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.container-newsletter .tnp-subscription .tnp-field input.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field input.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field input.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.container-newsletter .tnp-subscription .tnp-field input.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field input.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field input.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.container-newsletter .tnp-subscription .tnp-field input.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field input.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-privacy-field a {
  color: #ffffff !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit {
  background-color: #00d6ee;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  padding: 0.5rem 1.5rem !important;
  transition: all 0.2s ease-in-out;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit p,
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit li {
  hyphens: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submitul {
  margin-top: 1rem !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit li {
  list-style-type: none !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.container-newsletter .tnp-subscription .tnp-field-button .tnp-submit:hover {
  background-color: #ffffff !important;
  transform: scale(1.2);
}
.container-newsletter-thank-you * {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  color: #396e8d;
}
.container-newsletter-thank-you * p,
.container-newsletter-thank-you * li {
  hyphens: none !important;
}
.container-newsletter-thank-you * strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.container-newsletter-thank-you * em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.container-newsletter-thank-you * ul {
  padding-left: 30px;
  margin-top: -7px;
}
.container-newsletter-thank-you *ul {
  margin-top: 1rem;
}
.container-newsletter-thank-you * li {
  list-style-type: none;
}
.container-newsletter-thank-you * li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.container-newsletter-thank-you *.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.container-newsletter-thank-you *.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.container-newsletter-thank-you *.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.container-newsletter-thank-you *.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.container-newsletter-thank-you *.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.container-newsletter-thank-you *.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.container-newsletter-thank-you *.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.container-newsletter-thank-you *.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.container-newsletter-thank-you *.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.container-newsletter p {
  text-align: center;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  color: #ffffff;
}
.container-newsletter p p,
.container-newsletter p li {
  hyphens: none !important;
}
.container-newsletter p strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.container-newsletter p em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.container-newsletter p ul {
  padding-left: 30px;
  margin-top: -7px;
}
.container-newsletter pul {
  margin-top: 1rem;
}
.container-newsletter p li {
  list-style-type: none;
}
.container-newsletter p li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.container-newsletter p.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.container-newsletter p.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.container-newsletter p.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.container-newsletter p.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.container-newsletter p.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.container-newsletter p.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.container-newsletter p.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.container-newsletter p.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.container-newsletter p.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
/* LESS Document */
.pc_login_form:not(.pc_widget_login),
.pvtcont_form {
  border: 0px !important;
  padding: 0 !important;
}
.pc_login_form:not(.pc_widget_login) label,
.pvtcont_form label {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  color: #396e8d !important;
}
.pc_login_form:not(.pc_widget_login) label p,
.pvtcont_form label p,
.pc_login_form:not(.pc_widget_login) label li,
.pvtcont_form label li {
  hyphens: none !important;
}
.pc_login_form:not(.pc_widget_login) label strong,
.pvtcont_form label strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.pc_login_form:not(.pc_widget_login) label em,
.pvtcont_form label em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.pc_login_form:not(.pc_widget_login) label ul,
.pvtcont_form label ul {
  padding-left: 30px;
  margin-top: -7px;
}
.pc_login_form:not(.pc_widget_login) labelul,
.pvtcont_form labelul {
  margin-top: 1rem;
}
.pc_login_form:not(.pc_widget_login) label li,
.pvtcont_form label li {
  list-style-type: none;
}
.pc_login_form:not(.pc_widget_login) label li::before,
.pvtcont_form label li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.pc_login_form:not(.pc_widget_login) label.black li::before,
.pvtcont_form label.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.pc_login_form:not(.pc_widget_login) label.black a,
.pvtcont_form label.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.pc_login_form:not(.pc_widget_login) label.black a:hover,
.pvtcont_form label.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.pc_login_form:not(.pc_widget_login) label.blue li::before,
.pvtcont_form label.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.pc_login_form:not(.pc_widget_login) label.blue a,
.pvtcont_form label.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.pc_login_form:not(.pc_widget_login) label.blue a:hover,
.pvtcont_form label.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.pc_login_form:not(.pc_widget_login) label.white li::before,
.pvtcont_form label.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.pc_login_form:not(.pc_widget_login) label.white a,
.pvtcont_form label.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.pc_login_form:not(.pc_widget_login) label.white a:hover,
.pvtcont_form label.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.pc_login_form:not(.pc_widget_login) input,
.pvtcont_form input {
  border-radius: 50px !important;
  padding: 1rem !important;
}
.pc_login_form:not(.pc_widget_login) button,
.pvtcont_form button {
  border: solid 2px #396e8d !important;
  background-color: transparent !important;
  border-radius: 50px !important;
  padding: 0.5rem 1.5rem !important;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 500 !important;
  font-style: normal !important;
  color: #396e8d !important;
  transition: all 0.2s ease-in-out !important;
}
.pc_login_form:not(.pc_widget_login) button p,
.pvtcont_form button p,
.pc_login_form:not(.pc_widget_login) button li,
.pvtcont_form button li {
  hyphens: none !important !important;
}
.pc_login_form:not(.pc_widget_login) button strong,
.pvtcont_form button strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.pc_login_form:not(.pc_widget_login) button em,
.pvtcont_form button em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.pc_login_form:not(.pc_widget_login) button ul,
.pvtcont_form button ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.pc_login_form:not(.pc_widget_login) buttonul,
.pvtcont_form buttonul {
  margin-top: 1rem !important;
}
.pc_login_form:not(.pc_widget_login) button li,
.pvtcont_form button li {
  list-style-type: none !important;
}
.pc_login_form:not(.pc_widget_login) button li::before,
.pvtcont_form button li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.pc_login_form:not(.pc_widget_login) button.black li::before,
.pvtcont_form button.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.pc_login_form:not(.pc_widget_login) button.black a,
.pvtcont_form button.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.pc_login_form:not(.pc_widget_login) button.black a:hover,
.pvtcont_form button.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.pc_login_form:not(.pc_widget_login) button.blue li::before,
.pvtcont_form button.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.pc_login_form:not(.pc_widget_login) button.blue a,
.pvtcont_form button.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.pc_login_form:not(.pc_widget_login) button.blue a:hover,
.pvtcont_form button.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.pc_login_form:not(.pc_widget_login) button.white li::before,
.pvtcont_form button.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.pc_login_form:not(.pc_widget_login) button.white a,
.pvtcont_form button.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.pc_login_form:not(.pc_widget_login) button.white a:hover,
.pvtcont_form button.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.pc_login_form:not(.pc_widget_login) button:hover,
.pvtcont_form button:hover {
  background-color: #396e8d !important;
  color: #00d6ee !important;
  transform: scale(1.2);
  transition: all 0.2s ease-in-out !important;
}
.pc_aligned_form label {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  color: #396e8d !important;
}
.pc_aligned_form label p,
.pc_aligned_form label li {
  hyphens: none !important !important;
}
.pc_aligned_form label strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.pc_aligned_form label em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.pc_aligned_form label ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.pc_aligned_form labelul {
  margin-top: 1rem !important;
}
.pc_aligned_form label li {
  list-style-type: none !important;
}
.pc_aligned_form label li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.pc_aligned_form label.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.pc_aligned_form label.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.pc_aligned_form label.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.pc_aligned_form label.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.pc_aligned_form label.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.pc_aligned_form label.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.pc_aligned_form label.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.pc_aligned_form label.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.pc_aligned_form label.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.pc_aligned_form input {
  padding: 0.5rem 1rem !important;
}
.pc_aligned_form button:hover {
  border-color: #396e8d !important;
}
/* LESS Document */
.sbi-header {
  display: none;
}
.sbi_link {
  background-color: #396e8d !important;
}
.sbi_lightboxOverlay {
  background-color: #396e8d !important;
}
/* LESS Document */
@media screen and (max-width: 1260px) {
  .sr7-layer {
    padding-left: 1.5rem !important;
  }
}
.rmdb-glossary {
  border: none !important;
  padding: 0 !important;
}
.wpg-list-search-form input {
  border-radius: none;
}
.wpg-list-block-heading {
  background-color: #00d6ee;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  font-size: 1.3rem;
  /* 26px */
  line-height: 150%;
  /* 39px */
}
.wpg-list-block-heading p,
.wpg-list-block-heading li {
  hyphens: none !important;
}
.wpg-list-block-heading strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.wpg-list-block-heading em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.wpg-list-block-heading ul {
  padding-left: 30px;
  margin-top: -7px;
}
.wpg-list-block-headingul {
  margin-top: 1rem;
}
.wpg-list-block-heading li {
  list-style-type: none;
}
.wpg-list-block-heading li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.wpg-list-block-heading.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.wpg-list-block-heading.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.wpg-list-block-heading.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.wpg-list-block-heading.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.wpg-list-block-heading.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.wpg-list-block-heading.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.wpg-list-block-heading.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.wpg-list-block-heading.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.wpg-list-block-heading.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.wpg-list-block h3 {
  border-radius: 0 !important;
}
.wpg-list-item-title {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  color: #396e8d !important;
}
.wpg-list-item-title p,
.wpg-list-item-title li {
  hyphens: none !important;
}
.wpg-list-item-title strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.wpg-list-item-title em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.wpg-list-item-title ul {
  padding-left: 30px;
  margin-top: -7px;
}
.wpg-list-item-titleul {
  margin-top: 1rem;
}
.wpg-list-item-title li {
  list-style-type: none;
}
.wpg-list-item-title li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.wpg-list-item-title.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.wpg-list-item-title.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.wpg-list-item-title.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.wpg-list-item-title.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.wpg-list-item-title.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.wpg-list-item-title.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.wpg-list-item-title.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.wpg-list-item-title.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.wpg-list-item-title.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.wpg-list-filter-container .wpg-list-filter a {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  color: #396e8d !important;
}
.wpg-list-filter-container .wpg-list-filter a p,
.wpg-list-filter-container .wpg-list-filter a li {
  hyphens: none !important;
}
.wpg-list-filter-container .wpg-list-filter a strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.wpg-list-filter-container .wpg-list-filter a em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.wpg-list-filter-container .wpg-list-filter a ul {
  padding-left: 30px;
  margin-top: -7px;
}
.wpg-list-filter-container .wpg-list-filter aul {
  margin-top: 1rem;
}
.wpg-list-filter-container .wpg-list-filter a li {
  list-style-type: none;
}
.wpg-list-filter-container .wpg-list-filter a li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.wpg-list-filter-container .wpg-list-filter a.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.wpg-list-filter-container .wpg-list-filter a.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.wpg-list-filter-container .wpg-list-filter a.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.wpg-list-filter-container .wpg-list-filter a.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.wpg-list-filter-container .wpg-list-filter a.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.wpg-list-filter-container .wpg-list-filter a.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.wpg-list-filter-container .wpg-list-filter a.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.wpg-list-filter-container .wpg-list-filter a.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.wpg-list-filter-container .wpg-list-filter a.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.wpg-list-filter-container .wpg-list-filter a:hover {
  color: #e30817 !important;
}
article.type-glossary {
  padding-top: 80px;
  padding-bottom: 80px;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  color: #000000 !important;
}
article.type-glossary p,
article.type-glossary li {
  hyphens: none !important;
}
article.type-glossary strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
article.type-glossary em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
article.type-glossary ul {
  padding-left: 30px;
  margin-top: -7px;
}
article.type-glossaryul {
  margin-top: 1rem;
}
article.type-glossary li {
  list-style-type: none;
}
article.type-glossary li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
article.type-glossary.black li::before {
  border-top: solid 0.3rem #396e8d;
}
article.type-glossary.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
article.type-glossary.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
article.type-glossary.blue li::before {
  border-top: solid 0.3rem #e30817;
}
article.type-glossary.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
article.type-glossary.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
article.type-glossary.white li::before {
  border-top: solid 0.3rem #ffffff;
}
article.type-glossary.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
article.type-glossary.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
.rmdb-g-entry {
  border-bottom: solid 2px #00d6ee !important;
}
.rmdb-g-entry a {
  margin-bottom: 8px !important;
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.rmdb-g-entry a p,
.rmdb-g-entry a li {
  hyphens: none !important !important;
}
.rmdb-g-entry a strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.rmdb-g-entry a em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.rmdb-g-entry a ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.rmdb-g-entry aul {
  margin-top: 1rem !important;
}
.rmdb-g-entry a li {
  list-style-type: none !important;
}
.rmdb-g-entry a li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.rmdb-g-entry a.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.rmdb-g-entry a.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.rmdb-g-entry a.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.rmdb-g-entry a.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.rmdb-g-entry a.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.rmdb-g-entry a.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.rmdb-g-entry a.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.rmdb-g-entry a.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.rmdb-g-entry a.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.rmdb-g-letter.is-active {
  background-color: #e30817 !important;
}
.rmdb-g-index .rmdb-g-letter {
  font-size: 14px !important;
  min-width: 38px !important;
  min-height: 38px !important;
}
.rmdb-g-index .rmdb-g-letter:nth-last-of-type(1),
.rmdb-g-index .rmdb-g-letter:nth-last-of-type(2) {
  display: none;
}
.rmdb-g-status {
  display: none;
}
.rmdb-g-reset {
  display: none !important;
}
.rmdb-g-search::focus {
  border-color: #e30817 !important;
}
.rmdb-g-search-label {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem;
  /* 20px */
  line-height: 160%;
  color: #000000;
}
.rmdb-g-search-label p,
.rmdb-g-search-label li {
  hyphens: none !important;
}
.rmdb-g-search-label strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.rmdb-g-search-label em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.rmdb-g-search-label ul {
  padding-left: 30px;
  margin-top: -7px;
}
.rmdb-g-search-labelul {
  margin-top: 1rem;
}
.rmdb-g-search-label li {
  list-style-type: none;
}
.rmdb-g-search-label li::before {
  content: " ";
  display: block;
  position: relative;
  top: 1.1rem;
  left: -1.3rem;
  width: 0.9rem;
}
.rmdb-g-search-label.black li::before {
  border-top: solid 0.3rem #396e8d;
}
.rmdb-g-search-label.black a {
  color: #000000 !important;
  text-decoration: underline !important;
}
.rmdb-g-search-label.black a:hover {
  color: #000000 !important;
  text-decoration: none !important;
}
.rmdb-g-search-label.blue li::before {
  border-top: solid 0.3rem #e30817;
}
.rmdb-g-search-label.blue a {
  color: #396e8d !important;
  text-decoration: underline !important;
}
.rmdb-g-search-label.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important;
}
.rmdb-g-search-label.white li::before {
  border-top: solid 0.3rem #ffffff;
}
.rmdb-g-search-label.white a {
  color: #ffffff !important;
  text-decoration: underline !important;
}
.rmdb-g-search-label.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important;
}
h2.rmdb-g-heading {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
  font-size: 3.1rem !important;
  /* 62px */
  line-height: 110% !important !important;
  font-size: 2.2rem !important;
  /* 44px */
  line-height: 115% !important !important;
  color: #396e8d !important;
}
@media screen and (max-width: 767px) {
  h2.rmdb-g-heading {
    font-size: 2rem !important;
  }
}
@media screen and (max-width: 767px) {
  h2.rmdb-g-heading {
    font-size: 1.8rem !important;
  }
}
.rmdb-g-content.wpb-content-wrapper p {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 1rem !important;
  /* 20px */
  line-height: 160% !important;
}
.rmdb-g-content.wpb-content-wrapper p p,
.rmdb-g-content.wpb-content-wrapper p li {
  hyphens: none !important !important;
}
.rmdb-g-content.wpb-content-wrapper p strong {
  font-family: "futura-100", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}
.rmdb-g-content.wpb-content-wrapper p em {
  font-family: "futura-100-book", sans-serif !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
.rmdb-g-content.wpb-content-wrapper p ul {
  padding-left: 30px !important;
  margin-top: -7px !important;
}
.rmdb-g-content.wpb-content-wrapper pul {
  margin-top: 1rem !important;
}
.rmdb-g-content.wpb-content-wrapper p li {
  list-style-type: none !important;
}
.rmdb-g-content.wpb-content-wrapper p li::before {
  content: " " !important;
  display: block !important;
  position: relative !important;
  top: 1.1rem !important;
  left: -1.3rem !important;
  width: 0.9rem !important;
}
.rmdb-g-content.wpb-content-wrapper p.black li::before {
  border-top: solid 0.3rem #396e8d !important;
}
.rmdb-g-content.wpb-content-wrapper p.black a {
  color: #000000 !important;
  text-decoration: underline !important !important;
}
.rmdb-g-content.wpb-content-wrapper p.black a:hover {
  color: #000000 !important;
  text-decoration: none !important !important;
}
.rmdb-g-content.wpb-content-wrapper p.blue li::before {
  border-top: solid 0.3rem #e30817 !important;
}
.rmdb-g-content.wpb-content-wrapper p.blue a {
  color: #396e8d !important;
  text-decoration: underline !important !important;
}
.rmdb-g-content.wpb-content-wrapper p.blue a:hover {
  color: #396e8d !important;
  text-decoration: none !important !important;
}
.rmdb-g-content.wpb-content-wrapper p.white li::before {
  border-top: solid 0.3rem #ffffff !important;
}
.rmdb-g-content.wpb-content-wrapper p.white a {
  color: #ffffff !important;
  text-decoration: underline !important !important;
}
.rmdb-g-content.wpb-content-wrapper p.white a:hover {
  color: #ffffff !important;
  text-decoration: none !important !important;
}
.rmdb-g-inline {
  border: 0px !important;
}
