@charset "UTF-8";
/*
 Theme Name:   V4V - Divi Child
 Description:  V4V Theme
 Author:       media touch
 Author URI:   httpw://www.mediatouch.de
 Template:     Divi
 Version:      1.0
 Text Domain:  divi-child
*/
@font-face {
  font-family: ETmodules;
  font-weight: 400;
  font-style: normal;
  font-display: block;
  src: url(/wordpress/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot);
  src: url(/wordpress/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.eot?#iefix) format("embedded-opentype"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.ttf) format("truetype"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.woff) format("woff"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/modules/all/modules.svg#ETmodules) format("svg");
}
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot);
  src: url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff2) format("woff2"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.woff) format("woff"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.ttf) format("truetype"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-regular-400.svg#fontawesome) format("svg");
}
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot);
  src: url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff2) format("woff2"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.woff) format("woff"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.ttf) format("truetype"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-solid-900.svg#fontawesome) format("svg");
}
@font-face {
  font-family: FontAwesome;
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot);
  src: url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff2) format("woff2"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.woff) format("woff"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.ttf) format("truetype"), url(/wordpress/wp-content/themes/Divi/core/admin/fonts/fontawesome/fa-brands-400.svg#fontawesome) format("svg");
}
.bg-grey-dark {
  background-color: #08131A !important;
}

.bg-grey {
  background-color: #173549 !important;
}

.bg-grey-light {
  background-color: #526877 !important;
}

.text-grey-dark, .text-grey-dark * {
  color: #08131A !important;
}

.text-grey, .text-grey * {
  color: #173549 !important;
}

.text-grey-light, .text-grey-light * {
  color: #526877 !important;
}

.bg-teal-dark {
  background-color: #38758D !important;
}

.bg-teal {
  background-color: #4A9CBC !important;
}

.bg-teal-light {
  background-color: #74BBD1 !important;
}

.text-teal-dark, .text-teal-dark * {
  color: #38758D !important;
}

.text-teal, .text-teal * {
  color: #4A9CBC !important;
}

.text-teal-light, .text-teal-light * {
  color: #74BBD1 !important;
}

.bg-turquoise-dark {
  background-color: #4B9299 !important;
}

.bg-turquoise {
  background-color: #63BFCE !important;
}

.bg-turquoise-light {
  background-color: #92D2DD !important;
}

.text-turquoise-dark, .text-turquoise-dark * {
  color: #4B9299 !important;
}

.text-turquoise, .text-turquoise * {
  color: #63BFCE !important;
}

.text-turquoise-light, .text-turquoise-light * {
  color: #92D2DD !important;
}

.bg-green-dark {
  background-color: #4C8021 !important;
}

.bg-green {
  background-color: #68AF2E !important;
}

.bg-green-light {
  background-color: #99CC66 !important;
}

.text-green-dark, .text-green-dark * {
  color: #4C8021 !important;
}

.text-green, .text-green * {
  color: #68AF2E !important;
}

.text-green-light, .text-green-light * {
  color: #99CC66 !important;
}

.bg-lightgreen-dark {
  background-color: #789933 !important;
}

.bg-lightgreen {
  background-color: #A9CA4F !important;
}

.bg-lightgreen-light {
  background-color: #C7DD8D !important;
}

.text-lightgreen-dark, .text-lightgreen-dark * {
  color: #789933 !important;
}

.text-lightgreen, .text-lightgreen * {
  color: #A9CA4F !important;
}

.text-lightgreen-light, .text-lightgreen-light * {
  color: #C7DD8D !important;
}

.bg-orange-dark {
  background-color: #CE8613 !important;
}

.bg-orange {
  background-color: #E8AD1A !important;
}

.bg-orange-light {
  background-color: #EEC253 !important;
}

.text-orange-dark, .text-orange-dark * {
  color: #CE8613 !important;
}

.text-orange, .text-orange * {
  color: #E8AD1A !important;
}

.text-orange-light, .text-orange-light * {
  color: #EEC253 !important;
}

.bg-yellow-dark {
  background-color: #DBB203 !important;
}

.bg-yellow {
  background-color: #EFD348 !important;
}

.bg-yellow-light {
  background-color: #F9E17A !important;
}

.text-yellow-dark, .text-yellow-dark * {
  color: #DBB203 !important;
}

.text-yellow, .text-yellow * {
  color: #EFD348 !important;
}

.text-yellow-light, .text-yellow-light * {
  color: #F9E17A !important;
}

h1, .heading-1 * {
  color: #173549;
  font-size: 2.142857em;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 1.1;
}

h2, .heading-2 * {
  color: #173549;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 1.25;
}

h3, .heading-3 * {
  color: #173549;
  font-size: 1.142857em;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.2;
}

@media all and (max-width: 1199px) {
  body {
    font-size: 26px !important;
  }
}
@media all and (max-width: 1024px) {
  body {
    font-size: 22px !important;
  }
}
@media all and (max-width: 540px) {
  body {
    font-size: 18px !important;
  }
}

.et_pb_section {
  background-color: transparent;
}

.et_pb_row {
  width: 69%;
}

.et_pb_text,
.et_pb_toggle_content {
  color: #173549;
  letter-spacing: -1px;
  line-height: 1.5em;
  font-size: 0.857143em;
}
.et_pb_text ul li,
.et_pb_toggle_content ul li {
  line-height: 1.7;
}
.et_pb_text ul li:nth-child(4n+1)::marker,
.et_pb_toggle_content ul li:nth-child(4n+1)::marker {
  color: #63BFCE;
}
.et_pb_text ul li:nth-child(4n+2)::marker,
.et_pb_toggle_content ul li:nth-child(4n+2)::marker {
  color: #68AF2E;
}
.et_pb_text ul li:nth-child(4n+3)::marker,
.et_pb_toggle_content ul li:nth-child(4n+3)::marker {
  color: #EFD348;
}
.et_pb_text ul li:nth-child(4n)::marker,
.et_pb_toggle_content ul li:nth-child(4n)::marker {
  color: #173549;
}
.et_pb_text ol,
.et_pb_toggle_content ol {
  padding-left: 85px;
  list-style-position: outside;
}
.et_pb_text ol > li,
.et_pb_toggle_content ol > li {
  padding-left: 8px;
  padding-bottom: 35px;
  line-height: 1.4em;
}
.et_pb_text ol > li:last-child,
.et_pb_toggle_content ol > li:last-child {
  padding-bottom: 0;
}

.et_pb_toggle_open .et_pb_toggle_title:before {
  display: block !important;
  font-family: "Font Awesome 5 Free";
  content: "e04f";
}

/*** Utitlity Classes ***/
.w-100 {
  min-width: 100% !important;
}

.w-85 {
  min-width: 85% !important;
}

.w-75 {
  min-width: 75% !important;
}

.w-65 {
  min-width: 65% !important;
}

.w-50 {
  min-width: 50% !important;
}

.w-25 {
  min-width: 25% !important;
}

@media all and (max-width: 980px) and (min-width: 540px) {
  .col-sm-2 {
    display: flex;
  }
  .col-sm-2 .et_pb_column {
    width: 48.5% !important;
    margin-right: 3%;
  }
  .col-sm-2 .et_pb_column:nth-child(2n) {
    margin-right: 0;
  }
  .col-sm-2 .et_pb_column:last-child {
    margin-bottom: 30px;
  }
}

@media all and (max-width: 1024px) and (min-width: 981px) {
  .col-md-2 .et_pb_column {
    width: 46% !important;
  }
  .col-md-2 .et_pb_column:nth-child(2n) {
    margin-right: 0;
  }
  .col-md-2 .et_pb_column:nth-child(n+3) {
    margin-top: 50px;
  }
}

@media (max-width: 980px) {
  .m-sm-0 {
    margin: 0 !important;
  }
}

@media (max-width: 980px) {
  .p-sm-0 {
    padding: 0 !important;
  }
}

/*** Content General ***/
/* sidebar */
@media all and (max-width: 980px) {
  .sfm-floating-menu {
    display: none;
  }
}
.sfm-floating-menu.sfm-round .sfm-button a.sfm-shape-button {
  clip-path: none;
  border-radius: 50%;
}

/* text */
.et_pb_text a {
  color: #173549;
  font-weight: 700;
  text-decoration: underline;
}

/* button */
.et_pb_button {
  padding: 35px 110px 35px 35px !important;
  color: white;
  font-size: 0.857143em;
  line-height: 1 !important;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  background-color: #173549;
  border-width: 0;
  border-radius: 47px;
}
.et_pb_button::after {
  right: 50px;
  top: 50%;
  padding-right: 0;
  margin-left: 0 !important;
  font-size: 1.165em !important;
  transform: translateY(-42.5%);
}
.et_pb_button:hover {
  border: none !important;
}
.et_pb_button:hover::after {
  right: 40px;
}
.et_pb_button.et_pb_bg_layout_light:hover {
  background-color: #173549;
}

/* speechbubble */
.et_pb_blurb {
  display: inline-block;
  padding: 46px 105px;
  background-color: white;
  border-radius: 35px;
  margin-left: -105px;
}
@media all and (max-width: 1024px) and (min-width: 981px) {
  .et_pb_blurb {
    padding: 40px 90px;
    border-radius: 30px;
  }
}
@media all and (max-width: 980px) {
  .et_pb_blurb {
    margin-left: -75px;
    padding: 34px 75px;
    border-radius: 25px;
  }
}
@media all and (max-width: 540px) {
  .et_pb_blurb {
    margin-left: -30px;
    padding: 25px 30px;
  }
}
.et_pb_blurb .et_pb_blurb_description p {
  font-size: 0.928571em;
  line-height: 1;
  color: #173549;
}
@media all and (max-width: 1024px) and (min-width: 981px) {
  .et_pb_blurb .et_pb_blurb_description p {
    font-size: 20px;
  }
}
@media all and (max-width: 540px) {
  .et_pb_blurb .et_pb_blurb_description p {
    font-size: 18px;
  }
}
.et_pb_blurb.bubble-right {
  border-bottom-left-radius: 0;
}
.et_pb_blurb.bubble-right::after {
  content: "";
  position: absolute;
  right: 100%;
  bottom: 0;
  border-bottom: 35px solid white;
  border-left: 35px solid transparent;
}
@media all and (max-width: 540px) {
  .et_pb_blurb.bubble-right::after {
    border-bottom-width: 25px;
    border-left-width: 25px;
  }
}
.et_pb_blurb.bubble-left {
  border-bottom-right-radius: 0;
}
.et_pb_blurb.bubble-left::after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 0;
  border-bottom: 35px solid white;
  border-right: 35px solid transparent;
}
.et_pb_blurb.bubble-bordered::before {
  content: "";
  position: absolute;
  right: 100%;
  bottom: -1px;
  border-bottom: 37px solid black;
  border-left: 37px solid transparent;
}
@media all and (max-width: 540px) {
  .et_pb_blurb.bubble-bordered::before {
    border-bottom-width: 27px;
    border-left-width: 27px;
  }
}
.et_pb_blurb.card {
  position: relative;
  display: flex;
  height: 100%;
  margin: 0;
  padding: 29% 14.5% 11.5% 13%;
  align-items: flex-start;
  border: 1px solid #173549;
  border-radius: 30px;
}
.et_pb_blurb.card:after {
  content: "+";
  position: absolute;
  top: 40px;
  right: 40px;
  font-family: "FontAwesome" !important;
  font-size: 65px;
  font-weight: 400;
}
.et_pb_blurb.card .et_pb_module_header {
  font-size: 1.165em;
  font-weight: 700;
  line-height: 1.4em;
  letter-spacing: -1px;
}
.et_pb_blurb.card .et_pb_blurb_description p {
  line-height: 1.4em;
  letter-spacing: -1px;
}

/* video */
.et_pb_video * {
  border-radius: 50px;
}
.et_pb_video .et_pb_video_box {
  padding: 3px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><rect width='100%' height='100%' rx='50' ry='50' fill='none' stroke='%23555555' stroke-width='5' stroke-dasharray='3 15' stroke-dashoffset='5' stroke-linecap='butt' /></svg>");
  background-color: white;
}
.et_pb_video .et_pb_video_overlay {
  top: 3px;
  left: 3px;
  height: calc(100% - 6px);
  width: calc(100% - 6px);
}

.et_pb_divider {
  height: 0;
  max-width: 235px;
  margin: 0 auto;
}
.et_pb_divider::before {
  border-top-width: 3px;
  border-top-color: #173549;
}

/** Testimonials carousel **/
.dsm_card_carousel .dsm_card_carousel_child {
  margin-right: 2%;
  padding: 3%;
  background: #fff;
  border-radius: 30px;
}
.dsm_card_carousel .dsm_card_carousel_child .dsm_card_wrapper {
  display: flex;
  flex-direction: column;
  border-radius: 30px;
}
.dsm_card_carousel .dsm_card_carousel_child .dsm_card_wrapper .dsm_card_title {
  order: 2;
  font-weight: 700;
  font-size: 26px;
  line-height: 10px;
}
.dsm_card_carousel .dsm_card_carousel_child .dsm_card_wrapper .dsm_card_title::before {
  content: "";
  display: block;
  border-bottom-width: 2px;
  border-bottom-color: #000;
  border-bottom-style: solid;
  width: 35px;
  margin: 35px 0;
}
.dsm_card_carousel .dsm_card_carousel_child .dsm_card_wrapper .dsm_card_carousel_child_subtitle {
  order: 3;
  font-size: 26px;
  font-weight: 700;
  line-height: 24px;
}
.dsm_card_carousel .dsm_card_carousel_child .dsm_card_wrapper .dsm_card_carousel_child_description {
  order: 1;
  font-size: 1em;
  letter-spacing: -1px;
  text-align: justify;
}
.dsm_card_carousel .dsm_card_carousel_child .dsm_card_carousel_child_image_wrapper {
  margin: 0;
  justify-content: center;
}
.dsm_card_carousel .dsm_card_carousel_child .dsm_card_carousel_child_image_wrapper::before {
  position: absolute;
  width: 21.5%;
  height: auto;
}
.dsm_card_carousel .dsm_card_carousel_child .dsm_card_carousel_child_image_wrapper .dsm_card_carousel_child_img {
  max-width: 70%;
  border-radius: 50%;
}
.dsm_card_carousel .dsm_card_carousel_child.zukunftsmacher .dsm_card_carousel_child_subtitle {
  color: #A9CA4F;
}
.dsm_card_carousel .dsm_card_carousel_child.zukunftsmacher .dsm_card_carousel_child_image_wrapper::before {
  content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' style='fill:%23A9CA4F;'%3E%3Cpath d='M0,0V80.27h28.63c0,16.36-11.45,31.09-30.27,36.41v28.63c18.82-1.22,38.86-9.41,50.73-22.5,11.04-12.27,17.18-28.22,17.18-52.36V11.55h-66.27Z'/%3E%3Cpath d='M90,0V80.27h28.63c0,16.36-11.45,31.09-30.27,36.41v28.63c18.82-1.22,38.86-9.41,50.73-22.5,11.04-12.27,17.18-28.22,17.18-52.36V11.55h-66.27Z'/%3E%3C/svg%3E");
  bottom: 10%;
  left: 8.5%;
}
.dsm_card_carousel .dsm_card_carousel_child.zukunftsmentor .dsm_card_carousel_child_subtitle {
  color: #63BFCE;
}
.dsm_card_carousel .dsm_card_carousel_child.zukunftsmentor .dsm_card_carousel_child_image_wrapper::before {
  content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' style='fill:%2363BFCE;'%3E%3Cpath d='M0,0V80.27h28.63c0,16.36-11.45,31.09-30.27,36.41v28.63c18.82-1.22,38.86-9.41,50.73-22.5,11.04-12.27,17.18-28.22,17.18-52.36V11.55h-66.27Z'/%3E%3Cpath d='M90,0V80.27h28.63c0,16.36-11.45,31.09-30.27,36.41v28.63c18.82-1.22,38.86-9.41,50.73-22.5,11.04-12.27,17.18-28.22,17.18-52.36V11.55h-66.27Z'/%3E%3C/svg%3E");
  top: 5%;
  right: 11.5%;
}
.dsm_card_carousel .dsm_card_carousel_child.zukunftsmensch .dsm_card_carousel_child_subtitle {
  color: #EFD348;
}
.dsm_card_carousel .dsm_card_carousel_child.zukunftsmensch .dsm_card_carousel_child_image_wrapper::before {
  content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' style='fill:%23EFD348;'%3E%3Cpath d='M0,0V80.27h28.63c0,16.36-11.45,31.09-30.27,36.41v28.63c18.82-1.22,38.86-9.41,50.73-22.5,11.04-12.27,17.18-28.22,17.18-52.36V11.55h-66.27Z'/%3E%3Cpath d='M90,0V80.27h28.63c0,16.36-11.45,31.09-30.27,36.41v28.63c18.82-1.22,38.86-9.41,50.73-22.5,11.04-12.27,17.18-28.22,17.18-52.36V11.55h-66.27Z'/%3E%3C/svg%3E");
  bottom: 0;
  right: 5%;
}
.dsm_card_carousel .dsm_card_carousel_child.zukunftsmultiplikator .dsm_card_carousel_child_subtitle {
  color: #DEBEB6;
}
.dsm_card_carousel .dsm_card_carousel_child.zukunftsmultiplikator .dsm_card_carousel_child_image_wrapper::before {
  content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 160' style='fill:%23DEBEB6;'%3E%3Cpath d='M0,0V80.27h28.63c0,16.36-11.45,31.09-30.27,36.41v28.63c18.82-1.22,38.86-9.41,50.73-22.5,11.04-12.27,17.18-28.22,17.18-52.36V11.55h-66.27Z'/%3E%3Cpath d='M90,0V80.27h28.63c0,16.36-11.45,31.09-30.27,36.41v28.63c18.82-1.22,38.86-9.41,50.73-22.5,11.04-12.27,17.18-28.22,17.18-52.36V11.55h-66.27Z'/%3E%3C/svg%3E");
  top: 5%;
  left: 11.5%;
}

.et_pb_ajax_pagination_container .category-wiki,
.et_pb_ajax_pagination_container .category-naps {
  display: inline-block;
  background-color: white;
  box-shadow: 0 12px 18px -6px rgba(0, 0, 0, 0.3);
}
.et_pb_ajax_pagination_container .category-wiki .et_overlay,
.et_pb_ajax_pagination_container .category-naps .et_overlay {
  border: none;
}

/* blog & wiki cards */
.category-wiki > h2.entry-title,
.category-naps > h2.entry-title {
  padding: 0 20px 30px;
  font-size: 24px;
  font-weight: normal;
}

.category-buchtipps > h2.entry-title {
  font-size: 24px;
  font-weight: normal;
  min-height: 80px;
}

/* blog cards */
.et_pb_posts.category-naps {
  box-shadow: none !important;
}
.et_pb_posts.category-naps .et_pb_ajax_pagination_container {
  column-count: 4;
}
@media all and (max-width: 1200px) {
  .et_pb_posts.category-naps .et_pb_ajax_pagination_container {
    column-count: 2;
  }
}
@media all and (max-width: 540px) {
  .et_pb_posts.category-naps .et_pb_ajax_pagination_container {
    column-count: 1;
  }
}

/* wiki cards */
.et_pb_posts.category-wiki {
  box-shadow: none !important;
}
.et_pb_posts.category-wiki .et_pb_ajax_pagination_container {
  display: inline-block;
  column-count: 3;
}
@media all and (max-width: 1200px) {
  .et_pb_posts.category-wiki .et_pb_ajax_pagination_container {
    column-count: 2;
  }
}
@media all and (max-width: 540px) {
  .et_pb_posts.category-wiki .et_pb_ajax_pagination_container {
    column-count: 1;
  }
}

/* wiki texts */
.wikitext-complex-toggle,
.wikitext-compact-toggle {
  cursor: pointer;
  transition: all 0.3s 0s;
}

.wikitext-complex-toggle:hover {
  background-color: #74BBD1;
  border-color: #74BBD1;
}
.wikitext-complex-toggle.active {
  color: white;
  background-color: #4A9CBC;
  border-color: #4A9CBC;
}
.wikitext-complex-toggle.active h4, .wikitext-complex-toggle.active p {
  color: white;
}

.wikitext-compact-toggle:hover {
  background-color: #EEC253;
  border-color: #EEC253;
}
.wikitext-compact-toggle.active {
  color: white;
  background-color: #E8AD1A;
  border-color: #E8AD1A;
}
.wikitext-compact-toggle.active h4, .wikitext-compact-toggle.active p {
  color: white;
}

.wikitext-complex,
.wikitext-compact {
  margin: 0 !important;
}
.wikitext-complex .et_pb_accordion_item,
.wikitext-compact .et_pb_accordion_item {
  border: none;
}
.wikitext-complex .et_pb_accordion_item.et_pb_toggle_close,
.wikitext-compact .et_pb_accordion_item.et_pb_toggle_close {
  padding: 0;
  background-color: transparent;
}
.wikitext-complex .et_pb_accordion_item .et_pb_toggle_title,
.wikitext-compact .et_pb_accordion_item .et_pb_toggle_title {
  display: none;
}
.wikitext-complex .et_pb_accordion_item a,
.wikitext-compact .et_pb_accordion_item a {
  font-weight: 700;
  text-decoration: underline;
}

/* wp forms */
.wpforms-container {
  margin: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field {
  padding: 25px 0 0 !important;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field:first-child {
  padding-top: 0 !important;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
  max-width: 100%;
  padding: 35px 30px;
  color: #173549;
  font-size: 0.75em;
  border: 1px solid #173549;
  border-radius: 0;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field input::placeholder, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea::placeholder {
  color: #173549;
  font-style: italic;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field textarea {
  min-height: 220px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul li::before, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul li::before {
  display: none;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio label, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox label {
  color: #173549;
  font-size: 18px;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio label a, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox label a {
  color: #173549 !important;
  font-weight: bold;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio label a:hover, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio label a:focus, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio label a:active, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox label a:hover, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox label a:focus, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox label a:active {
  text-decoration: underline;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio input, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox input {
  appearance: none;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 0;
  padding: 0;
  color: #173549;
  background-color: transparent;
  border: 2px solid #173549;
  border-radius: 50%;
  transform: translateY(3px);
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio input::before, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox input::before {
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 16px;
  height: 16px;
  background-color: #173549;
  border-radius: 50%;
  transform: scale(0);
  transform-origin: center;
  transition: 120ms transform ease-in-out;
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio input:checked::before, .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-checkbox input:checked::before {
  transform: scale(1);
}
@media all and (max-width: 1600px) {
  .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul li {
    width: 50%;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media all and (max-width: 980px) {
  .wpforms-container .wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-radio ul li {
    width: 100%;
  }
}
.wpforms-container .wpforms-form .wpforms-field-container .wpforms-field label.wpforms-error {
  color: #cc0000;
  font-size: 60%;
}
.wpforms-container .wpforms-form .wpforms-submit-container {
  padding-top: 25px !important;
  text-align: right;
}
.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit] {
  position: relative;
  padding: 35px 145px 35px 70px !important;
  color: white;
  background-color: #173549;
  font-size: 0.857143em;
  line-height: 1;
  border: none !important;
  border-radius: 46px;
}
.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 60px;
  color: white;
  font-size: 1.25em;
  line-height: 1;
  font-family: "FontAwesome" !important;
  transform: translateY(-50%);
  transition: all 200ms ease-in-out 0ms;
}
.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:hover, .wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:focus, .wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:active {
  color: white;
  background-color: #173549;
}
.wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:hover::after, .wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:focus::after, .wpforms-container .wpforms-form .wpforms-submit-container button[type=submit]:active::after {
  right: 55px;
  transform: translate(25%, -75%) scale(1.15) rotate(20deg);
}

/*** Header / Mainnav ***/
@media only screen and (max-width: 1200px) {
  #top-menu-nav, #top-menu {
    display: none;
  }

  #et_top_search {
    display: none;
  }

  #et_mobile_nav_menu {
    display: block;
  }
}
.et_fullwidth_nav #main-header {
  box-shadow: none;
}
.et_fullwidth_nav #main-header > .container {
  width: 100%;
  max-width: 1660px;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
@media all and (min-width: 981px) {
  .et_fullwidth_nav #main-header > .container {
    padding-left: 0;
    padding-right: 0;
  }
}
.et_fullwidth_nav #main-header > .container .logo_container {
  width: 100%;
  max-width: calc(100vw - 40px);
  padding-left: 0;
}
.et_fullwidth_nav #main-header > .container .logo_container #logo {
  max-width: 20vw;
}
@media all and (max-width: 1200px) {
  .et_fullwidth_nav #main-header > .container .logo_container #logo {
    max-width: 50vw;
    height: 50%;
    max-height: 50%;
  }
}
@media all and (max-width: 980px) {
  .et_fullwidth_nav #main-header > .container .logo_container #logo {
    height: 65%;
    max-height: 65%;
  }
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .et_fullwidth_nav #main-header > .container #et-top-navigation {
    padding-top: 50px;
  }
}
@media all and (min-width: 981px) and (max-width: 1200px) {
  .et_fullwidth_nav #main-header > .container #et-top-navigation {
    padding-top: 33px;
  }
}
@media all and (max-width: 980px) {
  .et_fullwidth_nav #main-header > .container #et-top-navigation {
    padding-top: 20px;
  }
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item {
  padding-right: 40px;
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .et_fullwidth_nav #main-header > .container #top-menu > .menu-item {
    padding-right: 20px;
  }
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item > a {
  position: relative;
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .et_fullwidth_nav #main-header > .container #top-menu > .menu-item > a {
    padding-bottom: 33px;
    font-size: 16px;
  }
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item > a::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
  width: 100%;
  height: 0;
  border-top: 2px solid transparent;
  transition: border-color 0.25s;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item > a:hover {
  opacity: 1;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item > a:hover::before {
  border-color: #173549;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item.current-menu-item > a::before, .et_fullwidth_nav #main-header > .container #top-menu > .menu-item.current-menu-ancestor > a::before {
  border-color: #173549;
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .et_fullwidth_nav #main-header > .container #top-menu > .menu-item:nth-child(5) {
    padding-right: 30px;
  }
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child {
  padding-right: 20px;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child > a {
  margin: -14px -20px;
  padding: 14px 20px;
  background-color: white;
  border-radius: 21px;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child > a::before {
  display: none !important;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child:hover > a, .et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child.current-menu-item > a, .et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child.current-menu-ancestor > a {
  color: white;
  background-color: #173549;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child:hover > a::before, .et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child.current-menu-item > a::before, .et_fullwidth_nav #main-header > .container #top-menu > .menu-item:last-child.current-menu-ancestor > a::before {
  display: none !important;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item > .sub-menu {
  width: auto;
  max-width: 180px;
  margin-top: -69px;
  margin-left: -20px;
  background-color: white;
  border-top: 2px solid #173549;
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .et_fullwidth_nav #main-header > .container #top-menu > .menu-item > .sub-menu {
    margin-top: -27px;
	max-width: 160px;
  }
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item > .sub-menu > .menu-item {
  padding: 0 10px;
}
.et_fullwidth_nav #main-header > .container #top-menu > .menu-item > .sub-menu > .menu-item a {
  /*width: auto;*/
  max-width: 160px;
}
@media all and (min-width: 1201px) and (max-width: 1400px) {
  .et_fullwidth_nav #main-header > .container #top-menu > .menu-item > .sub-menu > .menu-item a {
    /*width: auto;*/
    max-width: 140px;
	font-size: 15px;
  }
}
.et_fullwidth_nav #main-header > .container #et_mobile_nav_menu .mobile_menu_bar {
  padding-bottom: 18px;
}
.et_fullwidth_nav #main-header > .container #et_mobile_nav_menu .mobile_menu_bar::before {
  color: #173549;
  font-size: 42px;
}
.et_fullwidth_nav #main-header > .container #et_mobile_nav_menu #mobile_menu {
  background-color: white;
  border-top: 3px solid #173549;
}
.et_fullwidth_nav #main-header > .container #et_mobile_nav_menu #mobile_menu > .menu-item > a {
  color: #173549;
}
.et_fullwidth_nav #main-header > .container #et_mobile_nav_menu #mobile_menu > .menu-item.menu-item-has-children > a {
  font-weight: 600;
  background-color: transparent;
}
.et_fullwidth_nav #main-header > .container #et_mobile_nav_menu #mobile_menu > .menu-item.current-menu-item > a {
  color: black;
  font-weight: 700;
}
.et_fullwidth_nav #main-header > .container #et_mobile_nav_menu #mobile_menu > .menu-item:nth-child(3) .sub-menu {
  display: none !important;
}

/*** Custom Classes / Specific Elements ***/
#carousel-1 .et_pb_module_inner,
#carousel-2 .et_pb_module_inner {
  min-height: 100%;
  max-height: 100%;
  overflow: hidden;
}
#carousel-1 .et_pb_module_inner .swiper-container,
#carousel-2 .et_pb_module_inner .swiper-container,
#carousel-5 .et_pb_module_inner .swiper-container {
  min-height: 100%;
  max-height: 100%;
  overflow: hidden;
}
#carousel-1 .et_pb_module_inner .swiper-container .swiper-wrapper,
#carousel-2 .et_pb_module_inner .swiper-container .swiper-wrapper {
  margin-top: -1px;
  margin-bottom: 1px;
}
#carousel-5 .et_pb_module_inner .swiper-container .swiper-wrapper {
  margin-top: -3px;
  margin-bottom: 0;
}
#carousel-1 .et_pb_module_inner .swiper-container .swiper-wrapper .swiper-slide,
#carousel-2 .et_pb_module_inner .swiper-container .swiper-wrapper .swiper-slide,
#carousel-5 .et_pb_module_inner .swiper-container .swiper-wrapper .swiper-slide {
  overflow: hidden;
  min-width: 100%;
  max-height: 100%;
}
#carousel-1 .et_pb_module_inner .swiper-container .swiper-wrapper .swiper-slide img,
#carousel-2 .et_pb_module_inner .swiper-container .swiper-wrapper .swiper-slide img,
#carousel-5 .et_pb_module_inner .swiper-container .swiper-wrapper .swiper-slide img {
  overflow: hidden;
  min-width: 100%;
  max-height: 100%;
}

#carousel-1 {
  margin-right: -30%;
}
@media all and (max-width: 1400px) and (min-width: 981px) {
  #carousel-1 {
    transform: scaleY(1.15);
  }
}
@media all and (max-width: 1024px) {
  #carousel-1 {
    margin-top: 16vw;
  }
}
@media all and (max-width: 980px) {
  #carousel-1 {
    margin-top: 5vw;
    margin-left: -7.5vw;
    margin-right: -7.5vw;
  }
}
#carousel-1 .et_pb_background_mask {
  background-size: calc(100% + 4px);
  background-position: -2px -2px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 667'><defs><mask id='clip' x='0' y='0' width='1000' height='667'><rect x='0' y='0' width='100%' height='100%' fill='white'/><path d='M358.1,4.35C269.52-4.8,173.5-3.34,100.17,47.19,23.38,100.11-12.79,202.01,4.07,293.73c16.87,91.71,82.01,170.97,164.42,214.61,82.41,43.64,180.18,53.62,272.13,38.07,91.95-15.54,178.5-55.38,256.77-106.05,40.17-26,80.27-57.25,97.86-101.74,16.73-42.31,10.46-89.9,1.76-134.55-8.79-45.13-20.42-91.18-47.8-128.11-38.73-52.24-98.86-61.83-159.47-57.66-78.36,5.39-153.89-5.9-231.65-13.94Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1000' height='667'><rect x='0' y='0' width='100%' height='100%' fill='white'/><g transform='scale(1.2) translate(14,1)'><path d='M358.1,4.35C269.52-4.8,173.5-3.34,100.17,47.19,23.38,100.11-12.79,202.01,4.07,293.73c16.87,91.71,82.01,170.97,164.42,214.61,82.41,43.64,180.18,53.62,272.13,38.07,91.95-15.54,178.5-55.38,256.77-106.05,40.17-26,80.27-57.25,97.86-101.74,16.73-42.31,10.46-89.9,1.76-134.55-8.79-45.13-20.42-91.18-47.8-128.11-38.73-52.24-98.86-61.83-159.47-57.66-78.36,5.39-153.89-5.9-231.65-13.94Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' mask='url(%23clip2)' style='fill:%2363bfce;'/><g transform='scale(1.2) translate(4,-23)'><path class='cls-2' d='M368.59,29.69c-88.59-9.15-184.61-7.69-257.94,42.84C33.86,125.45-2.31,227.35,14.56,319.06s82.01,170.97,164.42,214.61c82.41,43.64,180.18,53.62,272.13,38.07,91.95-15.54,178.5-55.38,256.77-106.05,40.17-26,80.27-57.25,97.86-101.74,16.73-42.31,10.46-89.9,1.76-134.55-8.79-45.13-20.42-91.18-47.8-128.11-38.73-52.24-98.86-61.83-159.47-57.66-78.36,5.39-153.89-5.9-231.65-13.94Z' mask='url(%23clip)' style='fill:%234ab3d3;'/></g></svg>");
  z-index: 10;
}
@media all and (max-width: 1400px) and (min-width: 981px) {
  #carousel-1 .et_pb_background_mask {
    margin: -1px;
    background-position: top left;
  }
}
@media all and (max-width: 980px) {
  #carousel-1 .et_pb_background_mask {
    background-size: calc(100% + 5px);
  }
}

@media all and (max-width: 1400px) and (min-width: 981px) {
  #carousel-2 {
    margin-top: 8vw;
    transform: scaleY(1.15);
  }
}
#carousel-2 .et_pb_background_mask {
  z-index: 10;
  background-size: calc(100% + 2px);
  background-position: -1px 0;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 667' heigth='100%' width='100%'><defs><mask id='clip' x='0' y='0' width='1000' height='667'><rect x='0' y='0' width='100%' height='100%' fill='white'/><path d='M105.52,142.59C54.7,199.18,14.64,275.42,17.66,356.66c3.93,105.75,81.68,193.23,169.09,226.61,87.41,33.38,182.57,23.18,273.58,6.83,103.39-18.57,215.08-51.18,277.28-147.88,49.58-77.08,55.87-187.74,15.44-271.57C700.47,61.63,559.23,12.69,456.87,2.04,329.81-11.18,197.36,40.31,105.52,142.59Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1000' height='667'><rect x='0' y='0' width='100%' height='100%' fill='white'/><g transform='scale(1.041) translate(90.5,0)'><path d='M105.52,142.59C54.7,199.18,14.64,275.42,17.66,356.66c3.93,105.75,81.68,193.23,169.09,226.61,87.41,33.38,182.57,23.18,273.58,6.83,103.39-18.57,215.08-51.18,277.28-147.88,49.58-77.08,55.87-187.74,15.44-271.57C700.47,61.63,559.23,12.69,456.87,2.04,329.81-11.18,197.36,40.31,105.52,142.59Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='white' mask='url(%23clip2)'/><g transform='scale(1.041) translate(90.5,0)'><path d='M88.02,177.43C37.21,234.02-2.86,310.27,.16,391.51c3.93,105.75,81.68,193.23,169.09,226.61,87.41,33.38,182.57,23.18,273.58,6.83,103.39-18.57,215.08-51.18,277.28-147.88,49.58-77.08,55.87-187.74,15.44-271.57-52.58-109.03-193.81-157.97-296.18-168.62-127.06-13.22-259.51,38.27-351.35,140.55Z' mask='url(%23clip)' style='fill:%232f3d5b;opacity:.1;'/><path class='cls-2' d='M105.52,142.59C54.7,199.18,14.64,275.42,17.66,356.66c3.93,105.75,81.68,193.23,169.09,226.61,87.41,33.38,182.57,23.18,273.58,6.83,103.39-18.57,215.08-51.18,277.28-147.88,49.58-77.08,55.87-187.74,15.44-271.57C700.47,61.63,559.23,12.69,456.87,2.04,329.81-11.18,197.36,40.31,105.52,142.59Z' mask='url(%23clip)' style='fill:%23b3b3b3;'/></g></svg>");
}
@media all and (max-width: 1400px) {
  #carousel-2 .et_pb_background_mask {
    margin: -1px;
  }
}

#carousel-3 .et_pb_background_mask {
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1056.15 860.27'><defs><mask id='clip' x='0' y='0' width='1056.15' height='660.27'><rect x='0' y='0' width='100%' height='100%' fill='white' /><path d='M268.82,43.48C163.36,80.43,66.01,153.28,22.12,256.04-21.77,358.81-.57,492.15,87.76,560.6c54.97,42.6,126.69,56.01,195.77,64.08,165.65,19.35,334.01,15.42,498.58-11.65,70.24-11.55,144.44-29.85,192.73-82.15,37.92-41.07,54.36-97.88,59.61-153.53,5.65-59.84-.76-122.23-28.59-175.5C884.87-29.8,479.34-30.29,268.82,43.48Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1056.15' height='860.27'><rect x='0' y='0' width='100%' height='100%' fill='white' /><g transform='translate(0,100)'><path d='M268.82,43.48C163.36,80.43,66.01,153.28,22.12,256.04-21.77,358.81-.57,492.15,87.76,560.6c54.97,42.6,126.69,56.01,195.77,64.08,165.65,19.35,334.01,15.42,498.58-11.65,70.24-11.55,144.44-29.85,192.73-82.15,37.92-41.07,54.36-97.88,59.61-153.53,5.65-59.84-.76-122.23-28.59-175.5C884.87-29.8,479.34-30.29,268.82,43.48Z' fill='black'/></g></mask></defs> <rect x='0' y='0' width='1056.15' height='860.27' fill='%23efd348' mask='url(%23clip2)'/><g transform='translate(0,100)'><path fill='%23ffb806' d='M288.64,67.02c-105.46,36.96-202.81,109.8-246.7,212.56C-1.96,382.35,19.25,515.68,107.58,584.13c54.97,42.6,126.69,56.01,195.77,64.08,165.65,19.35,334.01,15.42,498.58-11.65,70.24-11.55,144.44-29.85,192.73-82.15,37.92-41.07,54.36-97.88,59.61-153.53,5.65-59.84-.76-122.23-28.59-175.5C904.69-6.26,499.16-6.76,288.64,67.02Z' mask='url(%23clip)'/><path fill='%23b3b3b3' d='M268.82,43.48C163.36,80.43,66.01,153.28,22.12,256.04-21.77,358.81-.57,492.15,87.76,560.6c54.97,42.6,126.69,56.01,195.77,64.08,165.65,19.35,334.01,15.42,498.58-11.65,70.24-11.55,144.44-29.85,192.73-82.15,37.92-41.07,54.36-97.88,59.61-153.53,5.65-59.84-.76-122.23-28.59-175.5C884.87-29.8,479.34-30.29,268.82,43.48Z' mask='url(%23clip)'/></g></svg>");
}

#carousel-4 .et_pb_module_inner,
#carousel-4 .et_pb_background_mask {
  transform: translateX(15.35vw);
}
#carousel-4 .et_pb_background_mask {
  z-index: 10;
  background-size: cover;
  background-position: left center;
  margin: -1px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 547.43 610.51'><defs><mask id='clip' x='0' y='0' width='672.43' height='610.51'><rect x='0' y='0' height='100%' width='100%' fill='white'/><path d='M672.43,303.25c0,167.49-135.77,303.26-303.25,303.26S76.56,481.12,66.54,322.7c1.27,.07,2.54,.1,3.83,.1,38.87,0,70.37-31.51,70.37-70.37,0-32.08-21.46-59.15-50.82-67.61C136.05,76.19,243.71,0,369.18,0c167.48,0,303.25,135.77,303.25,303.25Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='672.43' height='610.51'><rect x='0' y='0' height='100%' width='100%' fill='white'/><path d='M672.43,303.25c0,167.49-135.77,303.26-303.25,303.26S76.56,481.12,66.54,322.7c1.27,.07,2.54,.1,3.83,.1,38.87,0,70.37-31.51,70.37-70.37,0-32.08-21.46-59.15-50.82-67.61C136.05,76.19,243.71,0,369.18,0c167.48,0,303.25,135.77,303.25,303.25Z' fill='black'/></mask></defs><rect x='0' y='0' height='100%' width='100%' fill='white' mask='url(%23clip2)'/><path style='fill:%23EFD348;' d='M65.92,303.25c0,6.53,.21,13.02,.62,19.45C29.46,320.71,0,290,0,252.43s31.51-70.37,70.37-70.37c6.78,0,13.35,.96,19.55,2.76-15.45,36.39-24,76.41-24,118.43Z'/></svg>");
}
@media all and (max-width: 980px) {
  #carousel-4 .et_pb_background_mask {
    margin: -1px -1px -1px -2%;
  }
}

@media all and (max-width: 980px) {
  #carousel-5 {
    margin-left: auto;
    margin-right: auto;
  }
}
#carousel-5 .et_pb_background_mask {
  margin: -1px -23.75% -1px -6px;
  z-index: 10;
  background-size: 97.5%;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 451.68 369.29'><defs><mask id='clip' x='0' y='0' width='451.68' height='369.29'><rect x='0' y='0' width='100%' height='100%' fill='white'/><path d='M0,184.64C0,82.67,82.67,0,184.65,0c92.82,0,169.64,68.48,182.69,157.67-4.11-.54-8.3-.81-12.57-.81-53.53,0-96.9,43.38-96.9,96.91,0,31.76,15.27,59.94,38.88,77.63-31.09,23.77-69.95,37.9-112.1,37.9C82.67,369.29,0,286.62,0,184.64Z' fill='black'/></mask></defs><rect x='0' y='0' width='100%' height='100%' mask='url(%23clip)' fill='white'/><path fill='%2363BFCE' mask='url(%23clip)' d='M369.31,184.64c0-9.16-.67-18.17-1.96-26.97,47.59,6.16,84.34,46.83,84.34,96.09,0,53.51-43.39,96.9-96.9,96.9-21.75,0-41.84-7.18-58.02-19.28,44.1-33.75,72.55-86.92,72.55-146.75Z'/></svg>");
}
@media all and (max-width: 980px) {
  #carousel-5 .et_pb_background_mask {
    background-size: calc(100% - 10px);
  }
}

#carousel-timeline {
  margin-left: -9.5vw;
}
#carousel-timeline .et_pb_background_mask {
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1056.15 860.27'><defs><mask id='clip' x='0' y='0' width='1056.15' height='660.27'><rect x='0' y='0' width='100%' height='100%' fill='white' /><path d='M268.82,43.48C163.36,80.43,66.01,153.28,22.12,256.04-21.77,358.81-.57,492.15,87.76,560.6c54.97,42.6,126.69,56.01,195.77,64.08,165.65,19.35,334.01,15.42,498.58-11.65,70.24-11.55,144.44-29.85,192.73-82.15,37.92-41.07,54.36-97.88,59.61-153.53,5.65-59.84-.76-122.23-28.59-175.5C884.87-29.8,479.34-30.29,268.82,43.48Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1056.15' height='860.27'><rect x='0' y='0' width='100%' height='100%' fill='white' /><g transform='translate(0,100)'><path d='M268.82,43.48C163.36,80.43,66.01,153.28,22.12,256.04-21.77,358.81-.57,492.15,87.76,560.6c54.97,42.6,126.69,56.01,195.77,64.08,165.65,19.35,334.01,15.42,498.58-11.65,70.24-11.55,144.44-29.85,192.73-82.15,37.92-41.07,54.36-97.88,59.61-153.53,5.65-59.84-.76-122.23-28.59-175.5C884.87-29.8,479.34-30.29,268.82,43.48Z' fill='black'/></g></mask></defs> <rect x='0' y='0' width='1056.15' height='860.27' fill='%23efd348' mask='url(%23clip2)'/><g transform='translate(0,100)'><path fill='%23ffb806' d='M288.64,67.02c-105.46,36.96-202.81,109.8-246.7,212.56C-1.96,382.35,19.25,515.68,107.58,584.13c54.97,42.6,126.69,56.01,195.77,64.08,165.65,19.35,334.01,15.42,498.58-11.65,70.24-11.55,144.44-29.85,192.73-82.15,37.92-41.07,54.36-97.88,59.61-153.53,5.65-59.84-.76-122.23-28.59-175.5C904.69-6.26,499.16-6.76,288.64,67.02Z' mask='url(%23clip)'/><path fill='%23b3b3b3' d='M268.82,43.48C163.36,80.43,66.01,153.28,22.12,256.04-21.77,358.81-.57,492.15,87.76,560.6c54.97,42.6,126.69,56.01,195.77,64.08,165.65,19.35,334.01,15.42,498.58-11.65,70.24-11.55,144.44-29.85,192.73-82.15,37.92-41.07,54.36-97.88,59.61-153.53,5.65-59.84-.76-122.23-28.59-175.5C884.87-29.8,479.34-30.29,268.82,43.48Z' mask='url(%23clip)'/></g></svg>");
}

body #page-container #main-content .et_pb_section .btn-scrolldown {
  display: flex;
  height: 98px;
  width: 52px;
  margin: 0 auto;
  padding: 0 !important;
  background: transparent;
  border: 2px solid white;
}
body #page-container #main-content .et_pb_section .btn-scrolldown::after {
  top: 50%;
  left: 50%;
  right: unset;
  margin: 0;
  padding: 0;
  font-size: 32px !important;
  transform: translate(-50%, -50%);
  transition: transform 0.4s;
}
body #page-container #main-content .et_pb_section .btn-scrolldown:hover {
  border: 2px solid white !important;
}
body #page-container #main-content .et_pb_section .btn-scrolldown:hover::after {
  left: 50%;
  margin-left: 0;
  transform: translate(-50%, -30%);
}

.dot-left-yellow {
  position: relative;
}
.dot-left-yellow::after {
  content: "";
  position: absolute;
  height: 10.5vw;
  width: 10.5vw;
  min-width: 70px;
  min-height: 70px;
  bottom: 20px;
  left: -6.8vw;
  border-radius: 100%;
  background-color: #EFD348;
  z-index: -1;
}

.dot-left-lightturquoise {
  position: relative;
}
.dot-left-lightturquoise::after {
  content: "";
  position: absolute;
  height: 10.5vw;
  width: 10.5vw;
  min-width: 70px;
  min-height: 70px;
  top: -5.775vw;
  left: -3.15vw;
  border-radius: 100%;
  background-color: #92D2DD;
  z-index: -1;
}

.dot-right-lightgreen {
  position: relative;
}
.dot-right-lightgreen::after {
  content: "";
  position: absolute;
  height: 6vw;
  width: 6vw;
  top: -1.6vw;
  left: -1.6vw;
  border-radius: 100%;
  background-color: #A9CA4F;
  z-index: -1;
}

.et_pb_counters.counter-vertical .et_pb_counter {
  position: relative;
}
.et_pb_counters.counter-vertical .et_pb_counter .et_pb_counter_title {
  position: absolute;
  left: 100%;
  margin-left: 25px;
  font-weight: 400;
}
.et_pb_counters.counter-vertical + .et_pb_text {
  margin-top: -5em !important;
}
@media all and (max-width: 1199px) {
  .et_pb_counters.counter-vertical + .et_pb_text {
    margin-top: -8.5em !important;
  }
}
@media all and (max-width: 1024px) {
  .et_pb_counters.counter-vertical + .et_pb_text {
    margin-top: -11em !important;
  }
}
@media all and (max-width: 980px) {
  .et_pb_counters.counter-vertical + .et_pb_text {
    margin-top: -6em !important;
  }
}
@media all and (max-width: 768px) {
  .et_pb_counters.counter-vertical + .et_pb_text {
    margin-top: -8em !important;
  }
}

.image-icon-dot-top-right .et_pb_image_wrap,
.image-icon-dot-top-left .et_pb_image_wrap,
.image-icon-dot-bottom-right .et_pb_image_wrap,
.image-icon-dot-bottom-left .et_pb_image_wrap {
  position: relative;
  display: inline-flex !important;
  width: 200px;
  height: 200px;
  background-color: white;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.image-icon-dot-top-right .et_pb_image_wrap::after,
.image-icon-dot-top-left .et_pb_image_wrap::after,
.image-icon-dot-bottom-right .et_pb_image_wrap::after,
.image-icon-dot-bottom-left .et_pb_image_wrap::after {
  content: "";
  position: absolute;
  height: 85px;
  width: 85px;
  border-radius: 100%;
  z-index: 1;
}
.image-icon-dot-top-right .et_pb_image_wrap img,
.image-icon-dot-top-left .et_pb_image_wrap img,
.image-icon-dot-bottom-right .et_pb_image_wrap img,
.image-icon-dot-bottom-left .et_pb_image_wrap img {
  max-width: 80px;
}

.image-icon-dot-top-right .et_pb_image_wrap::after {
  top: 10px;
  right: -45px;
  background-color: #63BFCE;
}

.image-icon-dot-top-left .et_pb_image_wrap::after {
  top: -15px;
  left: -25px;
  background-color: #68AF2E;
}

.image-icon-dot-bottom-right .et_pb_image_wrap::after {
  bottom: 10px;
  right: -35px;
  background-color: #38758D;
}

.image-icon-dot-bottom-left .et_pb_image_wrap::after {
  bottom: 30px;
  left: -60px;
  background-color: #EFD348;
}

.icon-dot-top-right .et_pb_icon_wrap {
  position: relative;
  overflow: visible !important;
  background-position: center;
  height: 200px;
  width: 200px;
}
.icon-dot-top-right .et_pb_icon_wrap::after {
  content: "";
  position: absolute;
  top: 10px;
  right: -45px;
  height: 85px;
  width: 85px;
  border-radius: 100%;
  background-color: #63BFCE;
  z-index: 1;
}
.icon-dot-top-right .et_pb_icon_wrap .et-pb-icon {
  display: none;
}

.icon-dot-bottom-left .et_pb_icon_wrap {
  position: relative;
  overflow: visible !important;
  background-position: center;
  height: 200px;
  width: 200px;
}
.icon-dot-bottom-left .et_pb_icon_wrap::after {
  content: "";
  position: absolute;
  bottom: 30px;
  left: -60px;
  height: 85px;
  width: 85px;
  border-radius: 100%;
  background-color: #EFD348;
  z-index: 1;
}
.icon-dot-bottom-left .et_pb_icon_wrap .et-pb-icon {
  display: none;
}

.icon-dot-top-left .et_pb_icon_wrap {
  position: relative;
  overflow: visible !important;
  background-position: center;
  height: 200px;
  width: 200px;
}
.icon-dot-top-left .et_pb_icon_wrap::after {
  content: "";
  position: absolute;
  top: -15px;
  left: -25px;
  height: 85px;
  width: 85px;
  border-radius: 100%;
  background-color: #68AF2E;
  z-index: 1;
}
.icon-dot-top-left .et_pb_icon_wrap .et-pb-icon {
  display: none;
}

.icon-dot-bottom-right .et_pb_icon_wrap {
  position: relative;
  overflow: visible !important;
  background-position: center;
  height: 200px;
  width: 200px;
}
.icon-dot-bottom-right .et_pb_icon_wrap::after {
  content: "";
  position: absolute;
  bottom: 10px;
  right: -35px;
  height: 85px;
  width: 85px;
  border-radius: 100%;
  background-color: #38758D;
  z-index: 1;
}
.icon-dot-bottom-right .et_pb_icon_wrap .et-pb-icon {
  display: none;
}

div[class*=image-dot-] {
  position: relative;
  overflow: visible;
}
div[class*=image-dot-]::after {
  content: "";
  position: absolute;
  width: 33.333333%;
  height: 33.333333%;
  top: -2%;
  right: -2%;
  border-radius: 100%;
  z-index: 0;
}
div[class*=image-dot-] .et_pb_image_wrap {
  position: relative;
  width: 100%;
  text-align: center;
  border-radius: 100%;
  overflow: hidden;
  z-index: 1;
}
div[class*=image-dot-] .et_pb_image_wrap::after {
  content: "";
  position: absolute;
  width: 33.333333%;
  height: 33.333333%;
  top: -2%;
  right: -2%;
  background-color: white;
  border-radius: 100%;
  z-index: 10;
}
div[class*=image-dot-].image-dot-yellow::after {
  background-color: #EFD348;
}
div[class*=image-dot-].image-dot-green::after {
  background-color: #68AF2E;
}
div[class*=image-dot-].image-dot-lightgreen::after {
  background-color: #A9CA4F;
}
div[class*=image-dot-].image-dot-turquoise::after {
  background-color: #63BFCE;
}
div[class*=image-dot-].image-dot-lightturquoise::after {
  background-color: #92D2DD;
}
div[class*=image-dot-].image-dot-teal::after {
  background-color: #4A9CBC;
}

.timeline::after {
  content: "";
  position: absolute;
  top: 0;
  left: 33.25%;
  bottom: 0;
  width: 2px;
  background-color: #526877;
  z-index: -1;
}
@media all and (min-width: 768px) {
  .timeline::after {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><line xmlns='http://www.w3.org/2000/svg' x1='0' x2='0' y1='0' y2='100%' stroke='%23163549' stroke-width='3' stroke-dasharray='22 18' stroke-linecap='butt'/></svg>");
    background-color: transparent;
    bottom: 100px;
  }
}
.timeline .et_pb_accordion_item {
  margin: 0 0 3.5vw 0 !important;
  padding: 0;
  background-color: transparent;
  border: none;
}
@media all and (min-width: 768px) {
  .timeline .et_pb_accordion_item {
    margin: 0 !important;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
  }
}
.timeline .et_pb_accordion_item .et_pb_toggle_title {
  display: block;
  margin-bottom: 1vw;
  padding: 2.2vw 6vw;
  color: #173549;
  font-size: 1.4em;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -0.15vw;
  background-color: white;
  border-radius: calc((4.4vw + 1em) / 2);
  transition: all 0.4s;
}
@media all and (min-width: 768px) {
  .timeline .et_pb_accordion_item .et_pb_toggle_title {
    flex: 1 0 29%;
    max-width: 29%;
    margin-right: 4.25%;
    margin-bottom: 5.25vw;
  }
}
.timeline .et_pb_accordion_item .et_pb_toggle_title::before {
  content: "" !important;
  right: 5vw;
  margin: 0;
  font-size: 0.75em;
  line-height: 1.4em;
  color: #173549;
  display: block !important;
  font-weight: 700 !important;
  font-family: "FontAwesome" !important;
  transform: rotate(90deg) translateX(-100%);
}
@media all and (min-width: 981px) {
  .timeline .et_pb_accordion_item .et_pb_toggle_title::before {
    font-size: 1em;
  }
}
@media all and (min-width: 768px) {
  .timeline .et_pb_accordion_item .et_pb_toggle_title::before {
    right: 3.15vw;
    transform: translateY(-50%);
  }
}
.timeline .et_pb_accordion_item .et_pb_toggle_content {
  margin-bottom: 1.3vw;
  padding: 6vw 5vw 6vw 6.8vw;
  font-size: 94%;
  letter-spacing: -1px;
  background-color: white;
  border-radius: 2.6vw;
}
@media all and (min-width: 768px) {
  .timeline .et_pb_accordion_item .et_pb_toggle_content {
    flex: 1 0 62.5%;
    max-width: 62.5%;
    margin-left: 4.25%;
  }
}
.timeline .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title, .timeline .et_pb_accordion_item.et_pb_accordion_toggeling .et_pb_toggle_title {
  color: white;
  background-color: #173549;
}
.timeline .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title::before, .timeline .et_pb_accordion_item.et_pb_accordion_toggeling .et_pb_toggle_title::before {
  content: "" !important;
  color: white;
}
.timeline .et_pb_accordion_item:last-child .et_pb_toggle_content {
  margin-bottom: 0;
}

.counter-infotext {
  display: inline-block;
  width: 100%;
  margin: 0 0 0 3.5vw;
  padding: 0;
  background-color: transparent;
  border: none;
}
.counter-infotext .et_pb_toggle_title {
  position: absolute !important;
  top: 0;
  left: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 7.25vw;
  height: 7.25vw;
  min-height: 60px;
  min-width: 60px;
  padding: 0 !important;
  color: #173549 !important;
  font-size: 1.45em;
  font-weight: bold;
  background: white;
  border-radius: 100%;
}
.counter-infotext .et_pb_toggle_title::before {
  z-index: 100;
  margin: 0;
  left: 2.6vw;
  top: 3.6vw;
  font-size: 1.25em;
  color: #173549;
}
.counter-infotext .et_pb_toggle_content {
  width: 100%;
  max-width: 1300px;
  margin-top: 0 !important;
  padding-left: 11vw !important;
  padding-right: 11vw !important;
  padding-top: 4.75vw;
  padding-bottom: 4.75vw;
  color: #173549;
  font-size: 0.775em;
  text-align: left;
  background-color: white;
  border-radius: 3.15vw;
}
.counter-infotext.et_pb_toggle_close .et_pb_toggle_title::before {
  display: none;
}

svg #hover-left-1,
svg #hover-left-2,
svg #hover-left-3,
svg #hover-left-4,
svg #hover-right-1,
svg #hover-right-2,
svg #hover-right-3,
svg #hover-right-4 {
  transform-origin: 100% 95%;
  animation-name: leafs;
  animation-duration: 7s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-direction: alternate-reverse;
  transform-box: fill-box;
}
svg #hover-left-1,
svg #hover-left-2,
svg #hover-left-3,
svg #hover-left-4,
svg #hover-right-1,
svg #hover-right-2,
svg #hover-right-3,
svg #hover-right-4 {
  transition-duration: 0.5s;
  cursor: pointer;
}
svg #hover-right-1,
svg #hover-right-2,
svg #hover-right-3,
svg #hover-right-4 {
  transform-origin: 0 95%;
}
svg #hover-left-1 {
  animation-duration: 6.5s;
  animation-delay: 0.4s;
  animation-name: leafs_invert;
}
svg #hover-left-2 {
  animation-duration: 7.3s;
  animation-delay: 0.1s;
}
svg #hover-left-3 {
  animation-duration: 6.7s;
  animation-name: leafs_invert;
}
svg #hover-left-4 {
  animation-delay: 0.2s;
}
svg #hover-right-1 {
  animation-duration: 7.2s;
}
svg #hover-right-2 {
  animation-name: leafs_invert;
}
svg #hover-right-3 {
  animation-duration: 7.5s;
  animation-delay: 0.1s;
}
svg #hover-right-4 {
  animation-duration: 6.5s;
  animation-delay: 0.4s;
}
svg #bottom {
  cursor: pointer;
  transform-origin: center 60%;
  transition: all 0.3s 0s;
}
@keyframes leafs {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(-4deg);
  }
  75% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes leafs_invert {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(4deg);
  }
  75% {
    transform: rotate(-4deg);
  }
  100% {
    transform: rotate(0);
  }
}
@keyframes leafs_top {
  0% {
    transform: rotate(0);
  }
  25% {
    transform: rotate(-1.5deg);
  }
  75% {
    transform: rotate(1.5deg);
  }
  100% {
    transform: rotate(0);
  }
}

.et_pb_section.popup-roles {
  display: none;
  transform: translateY(-115%);
  z-index: 10;
}
@media all and (min-width: 981px) and (max-width: 1200px) {
  .et_pb_section.popup-roles {
    transform: translateY(-125%);
  }
}
.et_pb_section.popup-roles .et_pb_row {
  width: 85%;
  padding: 6.25vw 12vw 6.25vw 3.65vw;
  border-radius: 20px;
}
@media all and (max-width: 980px) {
  .et_pb_section.popup-roles .et_pb_row {
    display: flex;
    flex-direction: column;
    padding: 6.25vw;
  }
}
@media all and (max-width: 980px) {
  .et_pb_section.popup-roles .et_pb_row .et_pb_column:nth-child(1) {
    order: 2;
    margin-bottom: 0;
    margin-top: 10vw;
  }
}
@media all and (max-width: 980px) {
  .et_pb_section.popup-roles .et_pb_row .et_pb_column:nth-child(2) {
    order: 1;
  }
}
.et_pb_section.popup-roles h2 {
  font-size: 1.5em;
  white-space: nowrap;
}
.et_pb_section.popup-roles .button-close {
  display: inline-flex;
  top: -3.95vw;
  right: -8.85vw;
  height: 4.45vw;
  width: 4.45vw;
  min-height: 40px;
  min-width: 40px;
  padding: 0 !important;
  font-size: 45px;
  line-height: 45px !important;
}
@media all and (max-width: 980px) {
  .et_pb_section.popup-roles .button-close {
    right: -2.6vw;
    font-size: 36px;
    line-height: 36px !important;
  }
}
@media all and (max-width: 540px) {
  .et_pb_section.popup-roles .button-close {
    top: 0;
    right: 0;
  }
}
.et_pb_section.popup-roles .button-close::after {
  display: inline-flex;
  align-self: center;
  justify-content: center;
  top: unset;
  left: unset !important;
  right: unset;
  width: 100%;
  transition: none;
  transform: none;
}
.et_pb_section.popup-roles .button-link {
  display: inline-flex;
  width: auto;
  min-width: 90%;
}

#popup-roles-hover-1,
#popup-roles-hover-2,
#popup-roles-hover-3,
#popup-roles-hover-4,
#popup-roles-hover-mission {
  display: none;
  position: absolute;
  width: auto;
  max-width: 33.333333vw;
  left: 0;
  margin-left: -5vw;
  border-radius: 25px;
  padding: 25px;
  transition: all 0.3s 0s;
  font-size: 0.75em;
  word-break: keep-all;
}
@media all and (max-width: 1400px) {
  #popup-roles-hover-1,
#popup-roles-hover-2,
#popup-roles-hover-3,
#popup-roles-hover-4,
#popup-roles-hover-mission {
    margin-left: -10vw;
  }
}
@media all and (max-width: 767px) {
  #popup-roles-hover-1,
#popup-roles-hover-2,
#popup-roles-hover-3,
#popup-roles-hover-4,
#popup-roles-hover-mission {
    margin-left: -12.5vw;
    max-width: 30vw;
  }
}

#popup-roles-hover-1 {
  background-color: #eaebee;
}

#popup-roles-hover-2 {
  background-color: #92D2DD;
}

#popup-roles-hover-3 {
  background-color: #C7DD8D;
}

#popup-roles-hover-4 {
  background-color: #F9E17A;
}

#popup-roles-hover-mission {
  color: white;
  background-color: #173549;
}

#popup-roles-1 .et_pb_background_mask {
  margin: -1px;
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1280'><defs><style>.cls-1{fill:%23f9d332;}.cls-2{fill:%23ffb806;}.cls-3{fill:%23b3b3b3;}</style><mask id='clip' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white' /><path d='M676.27,426.65c-94.63,105.15-230.19,166.48-361.88,147.78-131.69-18.7-254.4-123.62-293.26-267.02-12.9-47.62-15.81-102.28,4.41-145.62,16.91,17.13,40.4,27.73,66.37,27.73,51.56,0,93.35-41.79,93.35-93.34,0-4.91-.38-9.75-1.12-14.46,35.9,1.66,72,10.54,106.86,21.14,77.47,23.57,154.67,54.42,235.74,36.03,46.64-10.58,97.5-46.87,145.84-43.26,54.94,4.08,85.82,71.3,89.49,127.75,5.09,78.48-38.53,150.75-85.81,203.27Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1920' height='1240'><rect x='0' y='0' width='100%' height='100%' fill='white' /><g transform='scale(2.125) translate(64.5,-0.5)'><path d='M676.27,426.65c-94.63,105.15-230.19,166.48-361.88,147.78-131.69-18.7-254.4-123.62-293.26-267.02-12.9-47.62-15.81-102.28,4.41-145.62,16.91,17.13,40.4,27.73,66.37,27.73,51.56,0,93.35-41.79,93.35-93.34,0-4.91-.38-9.75-1.12-14.46,35.9,1.66,72,10.54,106.86,21.14,77.47,23.57,154.67,54.42,235.74,36.03,46.64-10.58,97.5-46.87,145.84-43.26,54.94,4.08,85.82,71.3,89.49,127.75,5.09,78.48-38.53,150.75-85.81,203.27Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='%23f9e17a' mask='url(%23clip2)'/><g transform='scale(2.125) translate(64.5,-0.5)'> <path class='cls-1' d='M685.88,451.44c-94.63,105.15-230.19,166.48-361.88,147.78-131.69-18.7-254.4-123.62-293.26-267.02-12.9-47.62-15.81-102.28,4.41-145.62,16.91,17.13,40.4,27.73,66.37,27.73,51.56,0,93.35-41.79,93.35-93.34,0-4.91-.38-9.75-1.12-14.46,35.9,1.66,72,10.54,106.86,21.14,77.47,23.57,154.67,54.42,235.74,36.03,46.64-10.58,97.5-46.87,145.84-43.26,54.94,4.08,85.82,71.3,89.49,127.75,5.09,78.48-38.53,150.75-85.81,203.27Z' mask='url(%23clip)'/><path class='cls-2' d='M185.57,81.13c-22.59-1.04-45.1,.78-67.16,6.84-32.68,8.98-64.26,28.16-83.76,59.12-2.87,4.55-5.42,9.26-7.68,14.11C10.28,144.35,0,121.16,0,95.59,0,44.03,41.79,2.24,93.34,2.24c46.64,0,85.3,34.2,92.23,78.89Z' mask='url(%23clip)'/></g></svg>");
}

#popup-roles-2 .et_pb_background_mask {
  margin: -1px;
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1280'><defs><style>.cls-1{fill:%237dc42c;}.cls-2{fill:%23b3b3b3;}.cls-3{fill:%23d5ea7d;}</style><mask id='clip' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white'/><path d='M842.44,206.13c-6.36,49.38-41.07,91.25-81.96,119.68-40.88,28.42-88.16,45.9-133.59,66.28-67.66,30.37-132.01,67.66-194.28,107.94-29,18.75-58.27,38.5-91.67,47.29-33.53,8.83-69.15,5.98-103.03-1.35-82.26-17.8-161.42-65.41-200.36-140.02-28.77-55.12-33.42-121.45-16.91-181.39,16.5-59.95,53.27-113.43,100.41-153.97C173.02,25.9,240.36-4.11,308.79,0c47.8,2.89,92.9,21.8,138.57,36.22,50.49,15.94,94.24,20.7,144.69,5.92,44.1-12.93,93.4-13.37,137.28,1.5-7.42,12.22-11.7,26.56-11.7,41.92,0,44.67,36.22,80.87,80.87,80.87,14.63,0,28.38-3.89,40.22-10.7,4.44,16.33,5.91,33.36,3.72,50.4Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white'/><g transform='scale(2.183) translate(.6,5)'><path d='M842.44,206.13c-6.36,49.38-41.07,91.25-81.96,119.68-40.88,28.42-88.16,45.9-133.59,66.28-67.66,30.37-132.01,67.66-194.28,107.94-29,18.75-58.27,38.5-91.67,47.29-33.53,8.83-69.15,5.98-103.03-1.35-82.26-17.8-161.42-65.41-200.36-140.02-28.77-55.12-33.42-121.45-16.91-181.39,16.5-59.95,53.27-113.43,100.41-153.97C173.02,25.9,240.36-4.11,308.79,0c47.8,2.89,92.9,21.8,138.57,36.22,50.49,15.94,94.24,20.7,144.69,5.92,44.1-12.93,93.4-13.37,137.28,1.5-7.42,12.22-11.7,26.56-11.7,41.92,0,44.67,36.22,80.87,80.87,80.87,14.63,0,28.38-3.89,40.22-10.7,4.44,16.33,5.91,33.36,3.72,50.4Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='%23c7dd8d' mask='url(%23clip2)'/><g transform='scale(2.18) translate(.6,5)'><circle cx='797' cy='87' r='80.5' fill='%23c7dd8d'/> <path class='cls-3' d='M831.29,227.75c-6.36,49.38-41.07,91.25-81.96,119.68-40.88,28.42-88.16,45.9-133.59,66.28-67.66,30.37-132.01,67.66-194.28,107.94-29,18.75-58.27,38.5-91.67,47.29-33.53,8.83-69.15,5.98-103.03-1.35-82.26-17.8-161.42-65.41-200.36-140.02C-2.37,372.46-7.01,306.12,9.49,246.18c16.5-59.95,53.27-113.43,100.41-153.97C161.88,47.52,229.22,17.51,297.65,21.62c47.8,2.89,92.9,21.8,138.57,36.22,50.49,15.94,94.24,20.7,144.69,5.92,44.1-12.93,93.4-13.37,137.28,1.5-7.42,12.22-11.7,26.56-11.7,41.92,0,44.67,36.22,80.87,80.87,80.87,14.63,0,28.38-3.89,40.22-10.7,4.44,16.33,5.91,33.36,3.72,50.4Z' mask='url(%23clip)'/><path class='cls-1' d='M879.37,85.56c0,30.02-16.36,56.22-40.64,70.17-11.93-43.85-45.33-82.6-86.83-102.85-7.32-3.57-14.85-6.65-22.56-9.25,14.18-23.34,39.86-38.95,69.17-38.95,44.67,0,80.87,36.2,80.87,80.87Z' mask='url(%23clip)'/></g></svg>");
}

#popup-roles-3 .et_pb_background_mask {
  margin: -1px;
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg id='icons' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1280'><defs><style>.cls-1{fill:%23b3b3b3;}.cls-2{fill:%2388dee2;}.cls-3{fill:%234ab3d3;}</style><mask id='clip' x='0' y='0' width='1902' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white' /><path d='M756.96,408.67c-10.34,16.85-23.69,31.1-39.04,43.09-13.01-24.45-38.76-41.1-68.4-41.1-42.76,0-77.44,34.67-77.44,77.45,0,5.71,.62,11.29,1.81,16.65-56.2,7.4-113.47,7.07-169.03,18.36-44.59,9.06-87.34,25.46-131.37,36.95-77.75,20.28-195.96,18.3-242.29-62.11C-13.79,419.84-5.86,294.92,27.97,215.55,68.77,119.88,163.56,46.11,267.49,42.28c52.79-1.95,105.78,13.13,158.06,5.57,40-5.78,77.71-24.63,118.1-26.28,43.82-1.8,86.75,17.38,119.93,46.05,33.18,28.68,57.53,66.27,77.4,105.36,37.32,73.42,59.06,165.49,15.98,235.69Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white' /><g transform='scale(2.2) translate(18.5,6)'><path d='M756.96,408.67c-10.34,16.85-23.69,31.1-39.04,43.09-13.01-24.45-38.76-41.1-68.4-41.1-42.76,0-77.44,34.67-77.44,77.45,0,5.71,.62,11.29,1.81,16.65-56.2,7.4-113.47,7.07-169.03,18.36-44.59,9.06-87.34,25.46-131.37,36.95-77.75,20.28-195.96,18.3-242.29-62.11C-13.79,419.84-5.86,294.92,27.97,215.55,68.77,119.88,163.56,46.11,267.49,42.28c52.79-1.95,105.78,13.13,158.06,5.57,40-5.78,77.71-24.63,118.1-26.28,43.82-1.8,86.75,17.38,119.93,46.05,33.18,28.68,57.53,66.27,77.4,105.36,37.32,73.42,59.06,165.49,15.98,235.69Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='%2392d2dd' mask='url(%23clip2)'/><g transform='scale(2.2) translate(18.5,6)'><path class='cls-2' d='M771.08,388.7c-10.34,16.85-29.61,41.62-29.61,41.62-47.65-40.59-201.39-96.61-202.17,64.58-56.2,7.4-64.75-3.04-120.32,8.25-44.59,9.06-87.34,25.46-131.37,36.95-77.75,20.28-195.96,18.3-242.29-62.11C.32,399.87,8.25,274.96,42.09,195.58,82.88,99.92,177.67,26.15,281.61,22.31c52.79-1.95,105.78,13.13,158.06,5.57,40-5.78,77.71-24.63,118.1-26.28,43.82-1.8,86.75,17.38,119.93,46.05,33.18,28.68,57.53,66.27,77.4,105.36,37.32,73.42,59.06,165.49,15.98,235.69Z' mask='url(%23clip)'/><path class='cls-3' d='M726.97,487.89c0,42.76-34.67,77.43-77.45,77.43-37.05,0-68.02-26.03-75.63-60.78,7.23-.93,14.46-2.01,21.65-3.26,43.59-7.56,88.03-22.96,122.38-49.74,5.77,10.83,9.05,23.21,9.05,36.35Z' mask='url(%23clip)'/></g></svg>");
}

#popup-roles-4 .et_pb_background_mask {
  margin: -1px;
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1280'><defs><style>.cls-1{fill:%23b3b3b3;}.cls-2{fill:%23debeb6;}.cls-3{fill:%23173549;}</style><mask id='clip' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white' /><path d='M775.88,370.26c-13.11,73.3-70.04,133.42-137.05,165.87-67.01,32.47-143.18,40.73-217.65,41.23-48.92,.32-124.54-8.94-180.58-16.96-59.09-8.46-114.48-34.36-158.21-74.99-11.74-10.91-21.91-22.03-28.12-32.3-31.01-51.13-35.87-114.37-28.53-173.72,3.57-28.87,10.18-57.73,19.92-85.39,11.11,5.59,23.67,8.72,36.96,8.72,45.58,0,82.54-36.96,82.54-82.55,0-25.13-11.23-47.65-28.97-62.78,6.87-5.83,14.07-11.31,21.59-16.41C235.28-11.57,349.8-13.19,417.21,51.84c37.67,36.34,59.74,90.18,106.48,113.73,46.78,23.56,104.2,9.37,154.11,25.22,70.97,22.53,111.21,106.18,98.08,179.47Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white'/><g transform='scale(2.11) translate(61.5,1)'><path d='M775.88,370.26c-13.11,73.3-70.04,133.42-137.05,165.87-67.01,32.47-143.18,40.73-217.65,41.23-48.92,.32-124.54-8.94-180.58-16.96-59.09-8.46-114.48-34.36-158.21-74.99-11.74-10.91-21.91-22.03-28.12-32.3-31.01-51.13-35.87-114.37-28.53-173.72,3.57-28.87,10.18-57.73,19.92-85.39,11.11,5.59,23.67,8.72,36.96,8.72,45.58,0,82.54-36.96,82.54-82.55,0-25.13-11.23-47.65-28.97-62.78,6.87-5.83,14.07-11.31,21.59-16.41C235.28-11.57,349.8-13.19,417.21,51.84c37.67,36.34,59.74,90.18,106.48,113.73,46.78,23.56,104.2,9.37,154.11,25.22,70.97,22.53,111.21,106.18,98.08,179.47Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='%23eaebee' mask='url(%23clip2)'/><g transform='scale(2.11) translate(61.5,1)'><path class='cls-2' d='M783.48,395.92c-13.11,73.3-70.04,133.42-137.05,165.87-67.01,32.47-143.18,40.73-217.65,41.23-48.92,.32-124.54-8.94-180.58-16.96-59.09-8.46-114.48-34.36-158.21-74.99-11.74-10.91-21.91-22.03-28.12-32.3-31.01-51.13-35.87-114.37-28.53-173.72,3.57-28.87,10.18-57.73,19.92-85.39,11.11,5.59,23.67,8.72,36.96,8.72,45.58,0,82.54-36.96,82.54-82.55,0-25.13,.19-62.52-17.54-77.65,6.87-5.83,202.2-55.72,269.61,9.31,37.67,36.34,59.74,90.18,106.48,113.73,46.78,23.56,104.2,9.37,154.11,25.22,70.97,22.53,111.21,106.18,98.08,179.47Z' mask='url(%23clip)'/><path class='cls-3' d='M136.12,57.53c-41.98,35.54-71.95,83.87-90.53,136.6C18.56,180.58,0,152.62,0,120.31,0,74.72,36.96,37.77,82.55,37.77c20.45,0,39.15,7.43,53.57,19.76Z' mask='url(%23clip)'/></g></svg>");
}

#roles-1 .et_pb_background_mask {
  margin: -1px;
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1280'><defs><style>.cls-1{fill:%23f9d332;}.cls-2{fill:%23ffb806;}.cls-3{fill:%23b3b3b3;}</style><mask id='clip' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white' /><path d='M676.27,426.65c-94.63,105.15-230.19,166.48-361.88,147.78-131.69-18.7-254.4-123.62-293.26-267.02-12.9-47.62-15.81-102.28,4.41-145.62,16.91,17.13,40.4,27.73,66.37,27.73,51.56,0,93.35-41.79,93.35-93.34,0-4.91-.38-9.75-1.12-14.46,35.9,1.66,72,10.54,106.86,21.14,77.47,23.57,154.67,54.42,235.74,36.03,46.64-10.58,97.5-46.87,145.84-43.26,54.94,4.08,85.82,71.3,89.49,127.75,5.09,78.48-38.53,150.75-85.81,203.27Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1920' height='1240'><rect x='0' y='0' width='100%' height='100%' fill='white' /><g transform='scale(2.125) translate(64.5,-0.5)'><path d='M676.27,426.65c-94.63,105.15-230.19,166.48-361.88,147.78-131.69-18.7-254.4-123.62-293.26-267.02-12.9-47.62-15.81-102.28,4.41-145.62,16.91,17.13,40.4,27.73,66.37,27.73,51.56,0,93.35-41.79,93.35-93.34,0-4.91-.38-9.75-1.12-14.46,35.9,1.66,72,10.54,106.86,21.14,77.47,23.57,154.67,54.42,235.74,36.03,46.64-10.58,97.5-46.87,145.84-43.26,54.94,4.08,85.82,71.3,89.49,127.75,5.09,78.48-38.53,150.75-85.81,203.27Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='%23efd348' mask='url(%23clip2)'/><g transform='scale(2.125) translate(64.5,-0.5)'><path class='cls-1' d='M685.88,451.44c-94.63,105.15-230.19,166.48-361.88,147.78-131.69-18.7-254.4-123.62-293.26-267.02-12.9-47.62-15.81-102.28,4.41-145.62,16.91,17.13,40.4,27.73,66.37,27.73,51.56,0,93.35-41.79,93.35-93.34,0-4.91-.38-9.75-1.12-14.46,35.9,1.66,72,10.54,106.86,21.14,77.47,23.57,154.67,54.42,235.74,36.03,46.64-10.58,97.5-46.87,145.84-43.26,54.94,4.08,85.82,71.3,89.49,127.75,5.09,78.48-38.53,150.75-85.81,203.27Z' mask='url(%23clip)'/><path class='cls-2' d='M185.57,81.13c-22.59-1.04-45.1,.78-67.16,6.84-32.68,8.98-64.26,28.16-83.76,59.12-2.87,4.55-5.42,9.26-7.68,14.11C10.28,144.35,0,121.16,0,95.59,0,44.03,41.79,2.24,93.34,2.24c46.64,0,85.3,34.2,92.23,78.89Z' mask='url(%23clip)'/></g></svg>");
}

#roles-2 .et_pb_background_mask {
  margin: -1px;
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1280'><defs><style>.cls-1{fill:%237dc42c;}.cls-2{fill:%23b3b3b3;}.cls-3{fill:%23d5ea7d;}</style><mask id='clip' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white'/><path d='M842.44,206.13c-6.36,49.38-41.07,91.25-81.96,119.68-40.88,28.42-88.16,45.9-133.59,66.28-67.66,30.37-132.01,67.66-194.28,107.94-29,18.75-58.27,38.5-91.67,47.29-33.53,8.83-69.15,5.98-103.03-1.35-82.26-17.8-161.42-65.41-200.36-140.02-28.77-55.12-33.42-121.45-16.91-181.39,16.5-59.95,53.27-113.43,100.41-153.97C173.02,25.9,240.36-4.11,308.79,0c47.8,2.89,92.9,21.8,138.57,36.22,50.49,15.94,94.24,20.7,144.69,5.92,44.1-12.93,93.4-13.37,137.28,1.5-7.42,12.22-11.7,26.56-11.7,41.92,0,44.67,36.22,80.87,80.87,80.87,14.63,0,28.38-3.89,40.22-10.7,4.44,16.33,5.91,33.36,3.72,50.4Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white'/><g transform='scale(2.183) translate(.6,5)'><path d='M842.44,206.13c-6.36,49.38-41.07,91.25-81.96,119.68-40.88,28.42-88.16,45.9-133.59,66.28-67.66,30.37-132.01,67.66-194.28,107.94-29,18.75-58.27,38.5-91.67,47.29-33.53,8.83-69.15,5.98-103.03-1.35-82.26-17.8-161.42-65.41-200.36-140.02-28.77-55.12-33.42-121.45-16.91-181.39,16.5-59.95,53.27-113.43,100.41-153.97C173.02,25.9,240.36-4.11,308.79,0c47.8,2.89,92.9,21.8,138.57,36.22,50.49,15.94,94.24,20.7,144.69,5.92,44.1-12.93,93.4-13.37,137.28,1.5-7.42,12.22-11.7,26.56-11.7,41.92,0,44.67,36.22,80.87,80.87,80.87,14.63,0,28.38-3.89,40.22-10.7,4.44,16.33,5.91,33.36,3.72,50.4Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='%23efd348' mask='url(%23clip2)'/><g transform='scale(2.18) translate(.6,5)'><circle cx='797' cy='87' r='80.5' fill='%23efd348'/><path class='cls-3' d='M831.29,227.75c-6.36,49.38-41.07,91.25-81.96,119.68-40.88,28.42-88.16,45.9-133.59,66.28-67.66,30.37-132.01,67.66-194.28,107.94-29,18.75-58.27,38.5-91.67,47.29-33.53,8.83-69.15,5.98-103.03-1.35-82.26-17.8-161.42-65.41-200.36-140.02C-2.37,372.46-7.01,306.12,9.49,246.18c16.5-59.95,53.27-113.43,100.41-153.97C161.88,47.52,229.22,17.51,297.65,21.62c47.8,2.89,92.9,21.8,138.57,36.22,50.49,15.94,94.24,20.7,144.69,5.92,44.1-12.93,93.4-13.37,137.28,1.5-7.42,12.22-11.7,26.56-11.7,41.92,0,44.67,36.22,80.87,80.87,80.87,14.63,0,28.38-3.89,40.22-10.7,4.44,16.33,5.91,33.36,3.72,50.4Z' mask='url(%23clip)'/><path class='cls-1' d='M879.37,85.56c0,30.02-16.36,56.22-40.64,70.17-11.93-43.85-45.33-82.6-86.83-102.85-7.32-3.57-14.85-6.65-22.56-9.25,14.18-23.34,39.86-38.95,69.17-38.95,44.67,0,80.87,36.2,80.87,80.87Z' mask='url(%23clip)'/></g></svg>");
}

#roles-3 .et_pb_background_mask {
  margin: -1px;
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg id='icons' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1280'><defs><style>.cls-1{fill:%23b3b3b3;}.cls-2{fill:%2388dee2;}.cls-3{fill:%234ab3d3;}</style><mask id='clip' x='0' y='0' width='1902' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white' /><path d='M756.96,408.67c-10.34,16.85-23.69,31.1-39.04,43.09-13.01-24.45-38.76-41.1-68.4-41.1-42.76,0-77.44,34.67-77.44,77.45,0,5.71,.62,11.29,1.81,16.65-56.2,7.4-113.47,7.07-169.03,18.36-44.59,9.06-87.34,25.46-131.37,36.95-77.75,20.28-195.96,18.3-242.29-62.11C-13.79,419.84-5.86,294.92,27.97,215.55,68.77,119.88,163.56,46.11,267.49,42.28c52.79-1.95,105.78,13.13,158.06,5.57,40-5.78,77.71-24.63,118.1-26.28,43.82-1.8,86.75,17.38,119.93,46.05,33.18,28.68,57.53,66.27,77.4,105.36,37.32,73.42,59.06,165.49,15.98,235.69Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white' /><g transform='scale(2.2) translate(18.5,6)'><path d='M756.96,408.67c-10.34,16.85-23.69,31.1-39.04,43.09-13.01-24.45-38.76-41.1-68.4-41.1-42.76,0-77.44,34.67-77.44,77.45,0,5.71,.62,11.29,1.81,16.65-56.2,7.4-113.47,7.07-169.03,18.36-44.59,9.06-87.34,25.46-131.37,36.95-77.75,20.28-195.96,18.3-242.29-62.11C-13.79,419.84-5.86,294.92,27.97,215.55,68.77,119.88,163.56,46.11,267.49,42.28c52.79-1.95,105.78,13.13,158.06,5.57,40-5.78,77.71-24.63,118.1-26.28,43.82-1.8,86.75,17.38,119.93,46.05,33.18,28.68,57.53,66.27,77.4,105.36,37.32,73.42,59.06,165.49,15.98,235.69Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='%23efd348' mask='url(%23clip2)'/><g transform='scale(2.2) translate(18.5,6)'><path class='cls-2' d='M771.08,388.7c-10.34,16.85-29.61,41.62-29.61,41.62-47.65-40.59-201.39-96.61-202.17,64.58-56.2,7.4-64.75-3.04-120.32,8.25-44.59,9.06-87.34,25.46-131.37,36.95-77.75,20.28-195.96,18.3-242.29-62.11C.32,399.87,8.25,274.96,42.09,195.58,82.88,99.92,177.67,26.15,281.61,22.31c52.79-1.95,105.78,13.13,158.06,5.57,40-5.78,77.71-24.63,118.1-26.28,43.82-1.8,86.75,17.38,119.93,46.05,33.18,28.68,57.53,66.27,77.4,105.36,37.32,73.42,59.06,165.49,15.98,235.69Z' mask='url(%23clip)'/><path class='cls-3' d='M726.97,487.89c0,42.76-34.67,77.43-77.45,77.43-37.05,0-68.02-26.03-75.63-60.78,7.23-.93,14.46-2.01,21.65-3.26,43.59-7.56,88.03-22.96,122.38-49.74,5.77,10.83,9.05,23.21,9.05,36.35Z' mask='url(%23clip)'/></g></svg>");
}

#roles-4 .et_pb_background_mask {
  margin: -1px;
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1920 1280'><defs><style>.cls-1{fill:%23b3b3b3;}.cls-2{fill:%23debeb6;}.cls-3{fill:%23173549;}</style><mask id='clip' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white' /><path d='M775.88,370.26c-13.11,73.3-70.04,133.42-137.05,165.87-67.01,32.47-143.18,40.73-217.65,41.23-48.92,.32-124.54-8.94-180.58-16.96-59.09-8.46-114.48-34.36-158.21-74.99-11.74-10.91-21.91-22.03-28.12-32.3-31.01-51.13-35.87-114.37-28.53-173.72,3.57-28.87,10.18-57.73,19.92-85.39,11.11,5.59,23.67,8.72,36.96,8.72,45.58,0,82.54-36.96,82.54-82.55,0-25.13-11.23-47.65-28.97-62.78,6.87-5.83,14.07-11.31,21.59-16.41C235.28-11.57,349.8-13.19,417.21,51.84c37.67,36.34,59.74,90.18,106.48,113.73,46.78,23.56,104.2,9.37,154.11,25.22,70.97,22.53,111.21,106.18,98.08,179.47Z' fill='black'/></mask><mask id='clip2' x='0' y='0' width='1920' height='1280'><rect x='0' y='0' width='100%' height='100%' fill='white'/><g transform='scale(2.11) translate(61.5,1)'><path d='M775.88,370.26c-13.11,73.3-70.04,133.42-137.05,165.87-67.01,32.47-143.18,40.73-217.65,41.23-48.92,.32-124.54-8.94-180.58-16.96-59.09-8.46-114.48-34.36-158.21-74.99-11.74-10.91-21.91-22.03-28.12-32.3-31.01-51.13-35.87-114.37-28.53-173.72,3.57-28.87,10.18-57.73,19.92-85.39,11.11,5.59,23.67,8.72,36.96,8.72,45.58,0,82.54-36.96,82.54-82.55,0-25.13-11.23-47.65-28.97-62.78,6.87-5.83,14.07-11.31,21.59-16.41C235.28-11.57,349.8-13.19,417.21,51.84c37.67,36.34,59.74,90.18,106.48,113.73,46.78,23.56,104.2,9.37,154.11,25.22,70.97,22.53,111.21,106.18,98.08,179.47Z' fill='black'/></g></mask></defs><rect x='0' y='0' width='100%' height='100%' fill='%23efd348' mask='url(%23clip2)'/><g transform='scale(2.11) translate(61.5,1)'><path class='cls-2' d='M783.48,395.92c-13.11,73.3-70.04,133.42-137.05,165.87-67.01,32.47-143.18,40.73-217.65,41.23-48.92,.32-124.54-8.94-180.58-16.96-59.09-8.46-114.48-34.36-158.21-74.99-11.74-10.91-21.91-22.03-28.12-32.3-31.01-51.13-35.87-114.37-28.53-173.72,3.57-28.87,10.18-57.73,19.92-85.39,11.11,5.59,23.67,8.72,36.96,8.72,45.58,0,82.54-36.96,82.54-82.55,0-25.13,.19-62.52-17.54-77.65,6.87-5.83,202.2-55.72,269.61,9.31,37.67,36.34,59.74,90.18,106.48,113.73,46.78,23.56,104.2,9.37,154.11,25.22,70.97,22.53,111.21,106.18,98.08,179.47Z' mask='url(%23clip)'/><path class='cls-3' d='M136.12,57.53c-41.98,35.54-71.95,83.87-90.53,136.6C18.56,180.58,0,152.62,0,120.31,0,74.72,36.96,37.77,82.55,37.77c20.45,0,39.15,7.43,53.57,19.76Z' mask='url(%23clip)'/></g></svg>");
}

#carousel-rounded {
  margin-left: -7.5vw;
}
@media all and (max-width: 980px) {
  #carousel-rounded {
    margin-left: auto;
    margin-right: auto;
  }
}
#carousel-rounded .et_pb_background_mask {
  z-index: 10;
  background-size: cover;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400'><defs><mask id='clip' x='0' y='0' width='400' height='400'><rect x='0' y='0' width='400' height='400' fill='white' /><circle cx='200' cy='200' r='200' fill='black'/></mask></defs><rect x='0' y='0' width='400' height='400' fill='white' mask='url(%23clip)'/></svg>");
}

/* specific rows/cols on page HOME */
@media all and (max-width: 980px) {
  #post-41 .et_pb_section_11 {
    padding-bottom: 0;
  }
}
@media all and (max-width: 980px) {
  #post-41 .et_pb_section_11 .et_pb_row_14 {
    padding-bottom: 0;
  }
}
@media all and (max-width: 980px) {
  #post-41 .et_pb_section_12 {
    padding-top: 0;
  }
}
@media all and (max-width: 980px) {
  #post-41 .et_pb_section_12 .et_pb_row_15 {
    padding-top: 0;
  }
}

/** Event Calendar **/
:root {
  --tec-font-family-sans-serif: "Source Sans Pro",Helvetica,Arial,Lucida,sans-serif;
  --tec-font-size-2: .857143em;
  --tec-font-size-3: .571428em;
  --tec-font-weight-regular: 500;
  --tec-line-height-3: 1.5em;
}

body.single-tribe_events #main-header,
body.post-type-archive-tribe_events #main-header {
  background-color: #A9CA4F;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
  flex-direction: row;
}

.tribe-events-view {
  background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='UTF-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1919.52 356.41'><defs><style>.cls-1{fill:%23A9CA4F;}.cls-2{fill:%234A9CBC;}</style></defs><path class='cls-1' d='M1920-1112.33V343.82c-90.65,26.66-193.43,1.33-420.77-62.67-193.78-54.55-357.82-116.9-505.58-167.93,1.66-4.87,2.56-10.1,2.56-15.54,0-26.59-21.56-48.14-48.15-48.14-21.34,0-39.44,13.89-45.75,33.12-92.5-29.69-179.25-52.81-264.02-64.03C396.51-13.37,208.85,248.49,96.66,231.37,24.17,220.31,0,158.48,0,158.48V-1112.33H1920Z' /><path class='cls-2' d='M993.65,112.76c-6.47,18.97-24.44,32.61-45.59,32.61-26.59,0-48.14-21.56-48.14-48.15,0-5.25,.84-10.3,2.39-15.02,29.81,9.56,60.21,19.81,91.34,30.56Z'/></svg>");
  background-position: center top;
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 12.5vw;
}
.tribe-events-view .tribe-events-l-container {
  width: 69%;
  max-width: 1902px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: var(--tec-spacer-11) !important;
}

#tribe-events-pg-template {
  background-image: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='UTF-8'?><svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1919.52 356.41'><defs><style>.cls-1{fill:%23A9CA4F;}.cls-2{fill:%234A9CBC;}</style></defs><path class='cls-1' d='M1920-1112.33V343.82c-90.65,26.66-193.43,1.33-420.77-62.67-193.78-54.55-357.82-116.9-505.58-167.93,1.66-4.87,2.56-10.1,2.56-15.54,0-26.59-21.56-48.14-48.15-48.14-21.34,0-39.44,13.89-45.75,33.12-92.5-29.69-179.25-52.81-264.02-64.03C396.51-13.37,208.85,248.49,96.66,231.37,24.17,220.31,0,158.48,0,158.48V-1112.33H1920Z' /><path class='cls-2' d='M993.65,112.76c-6.47,18.97-24.44,32.61-45.59,32.61-26.59,0-48.14-21.56-48.14-48.15,0-5.25,.84-10.3,2.39-15.02,29.81,9.56,60.21,19.81,91.34,30.56Z'/></svg>");
  background-position: center top;
  background-size: contain;
  background-repeat: no-repeat;
  padding-top: 12.5vw;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}
#tribe-events-pg-template .tribe-events-single {
  width: 69%;
  max-width: 1902px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: var(--tec-spacer-11);
}

.tribe-events .tribe-events-c-breadcrumbs .tribe-events-c-breadcrumbs__list {
  font-size: 0.857142em;
}
.tribe-events .tribe-events-header__top-bar .datepicker {
  font-size: 1em;
}
.tribe-events .tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker-time {
  font-size: 0.857142em;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event-row {
  margin-bottom: 4vw !important;
}
.tribe-events .tribe-events-calendar-list time {
  letter-spacing: -1px;
  line-height: 1;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event .tribe-events-calendar-list__event-title .tribe-events-calendar-list__event-title-link {
  color: #173549;
  font-size: 1.5em;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.2;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event .tribe-events-calendar-list__event-venue {
  color: #526877;
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event .tribe-events-button {
  margin-top: var(--tec-spacer-7);
}
.tribe-events .tribe-events-calendar-list .tribe-events-calendar-list__event .tribe-events-calendar-list__event-description p {
  padding-bottom: var(--tec-spacer-7);
  font-weight: 500;
}
.tribe-events .tribe-common-c-btn-border-small,
.tribe-events a.tribe-common-c-btn-border-small {
  border-radius: 30px;
}
.tribe-events .tribe-events-button {
  display: inline-block;
  padding: 20px 64px 20px 20px !important;
  color: white !important;
  font-size: 0.857143em;
  background-color: #173549;
  border: 2px solid #173549 !important;
  border-radius: 34px;
}
.tribe-events .tribe-events-button::after {
  content: "$";
  right: 25px;
  font-size: 1.165em !important;
  color: white;
  opacity: 1;
}
.tribe-events .tribe-events-button:hover, .tribe-events .tribe-events-button:focus, .tribe-events .tribe-events-button:active {
  color: #173549 !important;
  background-color: white;
}
.tribe-events .tribe-events-button:hover::after, .tribe-events .tribe-events-button:focus::after, .tribe-events .tribe-events-button:active::after {
  right: 15px;
  color: #173549;
}
.tribe-events .tribe-events-c-subscribe-dropdown {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin: var(--tec-spacer-9) 0;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  display: inline-flex;
  width: auto;
  align-items: center;
  padding: 20px;
  color: white;
  font-size: 1em;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  background-color: #173549;
  border: 2px solid #173549;
  border-radius: 34px;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within {
  background: white;
  color: #173549;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button {
  line-height: 1;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__button-icon {
  margin-left: var(--tec-spacer-2);
}

.tribe-events-single .tribe-events-back a {
  display: inline-flex;
  align-items: center;
  padding: 20px;
  color: #173549;
  font-size: 0.857142em;
  line-height: 1;
  font-weight: 700;
  letter-spacing: -1px;
  text-align: center;
  background-color: white;
  border: 2px solid #173549;
  border-radius: 34px;
}
.tribe-events-single .tribe-events-back a:hover, .tribe-events-single .tribe-events-back a:focus, .tribe-events-single .tribe-events-back a:focus-within {
  background: #173549;
  color: white;
}
.tribe-events-single .tribe-events-notices {
  font-size: 0.857142em;
  line-height: 1.5;
  letter-spacing: -1px;
}
.tribe-events-single .tribe-events-single-event-title {
  color: #173549;
  font-size: 1.5em;
  line-height: 1.25;
}
.tribe-events-single .tribe-events-schedule h2 {
  padding-bottom: 25px;
  font-size: 0.857142em;
  line-height: 1;
  letter-spacing: -1px;
}
.tribe-events-single .tribe-events-content ol,
.tribe-events-single .tribe-events-content ul,
.tribe-events-single .tribe-events-content p {
  font-size: 1em;
}
.tribe-events-single .tribe-events-content a {
  border: none;
  text-decoration: none;
}
.tribe-events-single .tribe-events-content a:hover, .tribe-events-single .tribe-events-content a:focus, .tribe-events-single .tribe-events-content a:active {
  text-decoration: underline;
}
.tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container {
  display: inline-flex;
  width: auto;
}
.tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
  align-items: flex-start;
  font-size: 0.857142em;
}
.tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
  width: auto;
}
.tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon--cal-export {
  display: none;
}
.tribe-events-single .tribe_events .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
  top: 100%;
}

.tribe-events-event-meta.primary, .tribe-events-event-meta.secondary {
  width: 100%;
}
.tribe-events-event-meta.primary .tribe-events-meta-group, .tribe-events-event-meta.secondary .tribe-events-meta-group {
  flex: 1 0 33.333333%;
  width: auto;
  max-width: 33.333333%;
  margin: 0;
  padding-right: var(--tec-spacer-3);
}
.tribe-events-event-meta.primary .tribe-events-meta-group .tribe-events-single-section-title, .tribe-events-event-meta.secondary .tribe-events-meta-group .tribe-events-single-section-title {
  font-size: 1em;
  line-height: 1.5;
  letter-spacing: -1px;
}
.tribe-events-event-meta.primary .tribe-events-meta-group dl dd, .tribe-events-event-meta.secondary .tribe-events-meta-group dl dd {
  font-size: 1em;
  line-height: 1.5;
  letter-spacing: -1px;
}
.tribe-events-event-meta.primary .tribe-events-meta-group a, .tribe-events-event-meta.secondary .tribe-events-meta-group a {
  color: black;
  font-weight: 700;
}
.tribe-events-event-meta.primary .tribe-events-meta-group a:hover, .tribe-events-event-meta.primary .tribe-events-meta-group a:focus, .tribe-events-event-meta.primary .tribe-events-meta-group a:active, .tribe-events-event-meta.secondary .tribe-events-meta-group a:hover, .tribe-events-event-meta.secondary .tribe-events-meta-group a:focus, .tribe-events-event-meta.secondary .tribe-events-meta-group a:active {
  text-decoration: underline;
}

/*** Footer ***/
footer.et-l--footer {
  position: relative;
  margin-top: 18vw;
  background-color: #63BFCE;
}
footer.et-l--footer::before {
  content: "";
  position: absolute;
  height: 17.25vw;
  width: 100%;
  bottom: 100%;
  left: 0;
  background-image: url("/wordpress/wp-content/uploads/2022/07/v4v-home-form-uebergang-footer-1.svg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}
footer.et-l--footer > .et_builder_inner_content {
  background-image: url("/wordpress/wp-content/uploads/2022/07/v4v-home-grafik-footer.svg");
  background-size: 28%;
  background-position: 30px bottom;
  background-repeat: no-repeat;
}
footer.et-l--footer .et_pb_text a {
  font-weight: 400;
  text-decoration: none;
}
footer.et-l--footer .et_pb_text a:hover, footer.et-l--footer .et_pb_text a:focus, footer.et-l--footer .et_pb_text a:active {
  text-decoration: underline;
}
footer.et-l--footer .dsm_icon_list_items {
  display: flex;
  flex-wrap: wrap;
}
footer.et-l--footer .dsm_icon_list_items > .dsm_icon_list_child {
  height: 65px;
  width: 65px;
  margin-right: 20px;
  margin-bottom: 20px !important;
  background-color: #173549;
  border-radius: 50%;
}
footer.et-l--footer .dsm_icon_list_items > .dsm_icon_list_child > a {
  width: 100%;
  align-items: center;
  justify-content: center;
  margin-left: 5px;
}
footer.et-l--footer .dsm_icon_list_items > .dsm_icon_list_child .dsm_icon_list_wrapper {
  width: 100%;
  text-align: center;
}
footer.et-l--footer .dsm_icon_list_items > .dsm_icon_list_child .dsm_icon_list_wrapper .dsm_icon_list_icon {
  color: white !important;
  font-size: 0.9em;
  transition: all 200ms ease-in-out 0s;
}
footer.et-l--footer .dsm_icon_list_items > .dsm_icon_list_child:focus .dsm_icon_list_icon, footer.et-l--footer .dsm_icon_list_items > .dsm_icon_list_child:active .dsm_icon_list_icon, footer.et-l--footer .dsm_icon_list_items > .dsm_icon_list_child:hover .dsm_icon_list_icon {
  transform: scale(1.2);
}
footer.et-l--footer .wpforms-container {
  margin: 0;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field {
  padding: 15px 0 0;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field:first-child {
  padding-top: 0;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field input, footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field textarea {
  max-width: 100%;
  padding: 35px 30px;
  color: #173549;
  font-size: 0.75em;
  border: none;
  border-radius: 0;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field input::placeholder, footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field textarea::placeholder {
  color: #173549;
  font-style: italic;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field textarea {
  min-height: 220px;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox {
  padding-top: 15px;
  padding-bottom: 30px;
  text-align: right;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox ul li::before {
  display: none;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox label {
  color: white;
  font-size: 18px;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox label a {
  color: white !important;
  font-weight: bold;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox label a:hover, footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox label a:focus, footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox label a:active {
  text-decoration: underline;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox input {
  appearance: none;
  -webkit-appearance: none;
  width: 22px;
  height: 22px;
  margin: 0 10px 0 0;
  padding: 0;
  color: white;
  background-color: transparent;
  border: 2px solid white;
  border-radius: 50%;
  transform: translateY(3px);
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox input::before {
  position: absolute;
  top: 1px;
  left: 1px;
  content: "";
  width: 16px;
  height: 16px;
  background-color: #173549;
  border-radius: 50%;
  transform: scale(0);
  transform-origin: center;
  transition: 120ms transform ease-in-out;
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field.wpforms-field-checkbox input:checked::before {
  transform: scale(1);
}
footer.et-l--footer .wpforms-container .wpforms-field-container .wpforms-field label.wpforms-error {
  padding: 5px 0;
  color: white;
  font-size: 60%;
}
footer.et-l--footer .wpforms-container .wpforms-submit-container {
  text-align: right;
}
footer.et-l--footer .wpforms-container .wpforms-submit-container button[type=submit] {
  position: relative;
  padding: 35px 145px 35px 70px !important;
  color: white;
  background-color: #173549;
  font-size: 0.857143em;
  line-height: 1;
  border: none !important;
  border-radius: 46px;
}
footer.et-l--footer .wpforms-container .wpforms-submit-container button[type=submit]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 60px;
  color: white;
  font-size: 1.25em;
  line-height: 1;
  font-family: "FontAwesome" !important;
  transform: translateY(-50%);
  transition: all 200ms ease-in-out 0ms;
}
footer.et-l--footer .wpforms-container .wpforms-submit-container button[type=submit]:hover, footer.et-l--footer .wpforms-container .wpforms-submit-container button[type=submit]:focus, footer.et-l--footer .wpforms-container .wpforms-submit-container button[type=submit]:active {
  color: white;
  background-color: #173549;
}
footer.et-l--footer .wpforms-container .wpforms-submit-container button[type=submit]:hover::after, footer.et-l--footer .wpforms-container .wpforms-submit-container button[type=submit]:focus::after, footer.et-l--footer .wpforms-container .wpforms-submit-container button[type=submit]:active::after {
  right: 55px;
  transform: translate(25%, -75%) scale(1.15) rotate(20deg);
}
footer.et-l--footer .wpforms-container .g-recaptcha {
  text-align: right;
}

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