/* Legacy media queries */
/* Layout: widths */
/* auxiliary classes */
.isGlobal {
  color: #312E51; }

.isAuxiliaryColor {
  background-color: #f0f3f2;
  transition: all 1s; }

/* buttons gradients */
/* Base: shadows */
.shadows {
  filter: drop-shadow(0px 0px 50px rgba(65, 179, 142, 0.4));
  transition: all 0.5s; }
.green-page-color .shadows {
  filter: drop-shadow(0px 0px 50px rgba(154, 202, 141, 0.4)); }
.lightblue-page-color .shadows {
  filter: drop-shadow(0px 0px 50px rgba(154, 211, 231, 0.4)); }
.blue-page-color .shadows {
  filter: drop-shadow(0px 0px 50px rgba(66, 191, 235, 0.4)); }
.darkblue-page-color .shadows {
  filter: drop-shadow(0px 0px 50px rgba(57, 152, 203, 0.4)); }
.brown-page-color .shadows {
  filter: drop-shadow(0px 0px 50px rgba(239, 210, 155, 0.4)); }

.heroshot-section .heroshot-content .btn-hero {
  display: inline-block; }
.heroshot-section .heroshot-content .btn-hero-content {
  display: flex;
  align-items: center;
  gap: 1rem;
  line-height: 1; }

/* Module: text and content blocks */
.half-content-section.bg-tuerkis {
  background-color: #e7f3f3; }

.bg-light-gray {
  background-color: #F4F8F8; }

.bg-tuerkis {
  background-color: #e7f3f3; }

.text-section .image img {
  max-width: 100%;
  height: auto; }
.text-section h1 b, .text-section h1 strong, .text-section .h1 b, .text-section .h1 strong,
.text-section h2 b,
.text-section h2 strong, .text-section .h2 b, .text-section .h2 strong,
.text-section h3 b,
.text-section h3 strong, .text-section .h3 b, .text-section .h3 strong,
.text-section h4 b,
.text-section h4 strong, .text-section .h4 b, .text-section .h4 strong {
  font-family: "AssistantExtraBold", sans-serif;
  color: #38b5aa; }

.accordion-section h1, .accordion-section .h1,
.accordion-section h2, .accordion-section .h2,
.accordion-section h3, .accordion-section .h3,
.accordion-section h4, .accordion-section .h4 {
  margin-top: 1rem; }
  .accordion-section h1 b, .accordion-section h1 strong, .accordion-section .h1 b, .accordion-section .h1 strong,
  .accordion-section h2 b,
  .accordion-section h2 strong, .accordion-section .h2 b, .accordion-section .h2 strong,
  .accordion-section h3 b,
  .accordion-section h3 strong, .accordion-section .h3 b, .accordion-section .h3 strong,
  .accordion-section h4 b,
  .accordion-section h4 strong, .accordion-section .h4 b, .accordion-section .h4 strong {
    font-family: "AssistantExtraBold", sans-serif;
    color: #38b5aa; }

.text-and-image-section.bg-tuerkis,
.text-and-media-section.bg-tuerkis {
  background-color: #e7f3f3; }
.text-and-image-section.bg-light-gray,
.text-and-media-section.bg-light-gray {
  background-color: #F4F8F8; }
.text-and-image-section .icon,
.text-and-media-section .icon {
  margin-bottom: 1rem; }
.text-and-image-section .title h1, .text-and-image-section .title .h1,
.text-and-image-section .title h2, .text-and-image-section .title .h2,
.text-and-image-section .title h3, .text-and-image-section .title .h3,
.text-and-media-section .title h1,
.text-and-media-section .title .h1,
.text-and-media-section .title h2,
.text-and-media-section .title .h2,
.text-and-media-section .title h3,
.text-and-media-section .title .h3 {
  margin-top: 0;
  margin-bottom: 3rem; }

.text-and-image-section.fullwidth .container {
  width: 90%;
  max-width: 1240px; }
.text-and-image-section .btn-hero {
  display: inline-block; }
.text-and-image-section .btn-hero-content {
  display: flex;
  align-items: center;
  gap: 1rem;
  line-height: 1; }

.text-and-media-section {
  padding-top: 80px;
  padding-bottom: 80px; }
  .text-and-media-section .container {
    width: 90%;
    max-width: 1240px; }
    .text-and-media-section .container h1, .text-and-media-section .container .h1,
    .text-and-media-section .container h2, .text-and-media-section .container .h2,
    .text-and-media-section .container h3, .text-and-media-section .container .h3 {
      margin-top: 0; }
      .text-and-media-section .container h1 b, .text-and-media-section .container h1 strong, .text-and-media-section .container .h1 b, .text-and-media-section .container .h1 strong,
      .text-and-media-section .container h2 b,
      .text-and-media-section .container h2 strong, .text-and-media-section .container .h2 b, .text-and-media-section .container .h2 strong,
      .text-and-media-section .container h3 b,
      .text-and-media-section .container h3 strong, .text-and-media-section .container .h3 b, .text-and-media-section .container .h3 strong {
        font-family: "AssistantExtraBold", sans-serif;
        color: #38b5aa; }
    .text-and-media-section .container img {
      max-width: 100%;
      height: auto; }
  .text-and-media-section .row {
    display: flex;
    align-items: center; }
    .text-and-media-section .row .col-md-6 {
      width: 50%; }
  .text-and-media-section .image img {
    max-width: 100%;
    height: auto; }
  .text-and-media-section .inner-content > *:first-child {
    margin-top: 0; }
  .text-and-media-section .inner-content > *:last-child {
    margin-bottom: 0; }
  .text-and-media-section .inner-content .btn-media {
    border: 2px solid #312e51;
    background-image: none;
    color: #fff !important;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 25px;
    padding-right: 25px; }
    .text-and-media-section .inner-content .btn-media {
      display: inline-block; }
    .text-and-media-section .inner-content .btn-media-content {
      display: flex;
      align-items: center;
      gap: 1rem;
      line-height: 1; }
    .text-and-media-section .inner-content .btn-media:hover {
      background-image: linear-gradient(90deg, #41B38E 0%, #41B38E 33%, #38B5AA 66%, #41B38E 100%);
      border: 2px solid #38B5AA;
      color: white !important; }
  .text-and-media-section .btn-yt {
    border: none;
    background: none;
    padding: 0;
    position: absolute;
    left: calc(50% - 40px);
    top: calc(50% - 31px); }
  .text-and-media-section .img-inner-content.overlay {
    position: relative; }
  .text-and-media-section.text-and-media-imageleft .img-content {
    padding-right: 25px; }
  .text-and-media-section.text-and-media-imageleft .inner-content {
    padding-left: 25px; }
  .text-and-media-section.text-and-media-imageright .row {
    flex-direction: row-reverse; }
  .text-and-media-section.text-and-media-imageright .img-content {
    padding-left: 25px; }
  .text-and-media-section.text-and-media-imageright .inner-content {
    padding-right: 25px; }
  .text-and-media-section .iframe-container {
    text-align: center;
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; }
    .text-and-media-section .iframe-container iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .text-and-media-section .mp3-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    background: white;
    padding: 4rem 0; }
  .text-and-media-section .button-container {
    display: flex;
    gap: 1rem; }
    @media screen and (max-width: 991px) {
      .text-and-media-section .button-container {
        flex-direction: column; }
        .text-and-media-section .button-container .btn-media-content {
          justify-content: center; } }
  @media screen and (max-width: 1200px) {
    .text-and-media-section.text-and-media-imageleft .img-content {
      padding-right: 0; }
    .text-and-media-section.text-and-media-imageleft .inner-content {
      padding-left: 0; }
    .text-and-media-section.text-and-media-imageright .img-content {
      padding-left: 0; }
    .text-and-media-section.text-and-media-imageright .inner-content {
      padding-right: 0; } }
  @media screen and (max-width: 991px) {
    .text-and-media-section .img-inner-content.overlay {
      margin-bottom: 32px; }
      .text-and-media-section .img-inner-content.overlay:not(.no-overlay) {
        margin-bottom: 48px; }
    .text-and-media-section .container .row {
      flex-wrap: wrap; }
      .text-and-media-section .container .row .col-md-6 {
        width: 100%; }
    .text-and-media-section.text-and-media-imageright .row {
      flex-direction: row; } }

.cta-links-section {
  padding-top: 80px;
  padding-bottom: 80px; }
  .cta-links-section .d-flex {
    display: flex;
    justify-content: center; }
  .cta-links-section .container {
    width: 90%;
    max-width: 1240px; }
    .cta-links-section .container h1, .cta-links-section .container .h1,
    .cta-links-section .container h2, .cta-links-section .container .h2,
    .cta-links-section .container h3, .cta-links-section .container .h3,
    .cta-links-section .container h4, .cta-links-section .container .h4 {
      margin-top: 0; }
  .cta-links-section .boxen {
    margin-top: 1.5rem; }
  .cta-links-section .cta-box {
    display: flex;
    margin-bottom: 1rem;
    transition: all 0.1s; }
    @media screen and (max-width: 480px) {
      .cta-links-section .cta-box {
        flex-direction: column; } }
    .cta-links-section .cta-box .left-box {
      width: 180px;
      height: 180px; }
      @media screen and (max-width: 480px) {
        .cta-links-section .cta-box .left-box {
          width: 100%;
          height: 100%; } }
    .cta-links-section .cta-box .right-box {
      background-color: #E7F4F3;
      padding: 1rem;
      color: #312E51;
      font-size: 1rem;
      position: relative;
      width: 100%; }
      .cta-links-section .cta-box .right-box h1, .cta-links-section .cta-box .right-box .h1,
      .cta-links-section .cta-box .right-box h2, .cta-links-section .cta-box .right-box .h2,
      .cta-links-section .cta-box .right-box h3, .cta-links-section .cta-box .right-box .h3,
      .cta-links-section .cta-box .right-box h4, .cta-links-section .cta-box .right-box .h4 {
        margin-top: 0;
        color: #312E51;
        margin-bottom: .5rem; }
        .cta-links-section .cta-box .right-box h1 b, .cta-links-section .cta-box .right-box h1 strong, .cta-links-section .cta-box .right-box .h1 b, .cta-links-section .cta-box .right-box .h1 strong,
        .cta-links-section .cta-box .right-box h2 b,
        .cta-links-section .cta-box .right-box h2 strong, .cta-links-section .cta-box .right-box .h2 b, .cta-links-section .cta-box .right-box .h2 strong,
        .cta-links-section .cta-box .right-box h3 b,
        .cta-links-section .cta-box .right-box h3 strong, .cta-links-section .cta-box .right-box .h3 b, .cta-links-section .cta-box .right-box .h3 strong,
        .cta-links-section .cta-box .right-box h4 b,
        .cta-links-section .cta-box .right-box h4 strong, .cta-links-section .cta-box .right-box .h4 b, .cta-links-section .cta-box .right-box .h4 strong {
          font-family: "AssistantExtraBold", sans-serif;
          color: #38b5aa; }
      .cta-links-section .cta-box .right-box .icon {
        position: absolute;
        right: 1rem;
        bottom: 1rem; }
      @media screen and (max-width: 767px) {
        .cta-links-section .cta-box .right-box {
          padding-right: 2rem; } }
    .cta-links-section .cta-box:hover, .cta-links-section .cta-box:focus {
      text-decoration: none;
      z-index: 555555 !important;
      transform-style: preserve-3d;
      transform: scale(1.04);
      transition: all 0.5s; }
      .cta-links-section .cta-box:hover, .cta-links-section .cta-box:focus {
        filter: drop-shadow(0px 0px 50px rgba(65, 179, 142, 0.4));
        transition: all 0.5s; }
      .green-page-color .cta-links-section .cta-box:hover, .green-page-color .cta-links-section .cta-box:focus {
        filter: drop-shadow(0px 0px 50px rgba(154, 202, 141, 0.4)); }
      .lightblue-page-color .cta-links-section .cta-box:hover, .lightblue-page-color .cta-links-section .cta-box:focus {
        filter: drop-shadow(0px 0px 50px rgba(154, 211, 231, 0.4)); }
      .blue-page-color .cta-links-section .cta-box:hover, .blue-page-color .cta-links-section .cta-box:focus {
        filter: drop-shadow(0px 0px 50px rgba(66, 191, 235, 0.4)); }
      .darkblue-page-color .cta-links-section .cta-box:hover, .darkblue-page-color .cta-links-section .cta-box:focus {
        filter: drop-shadow(0px 0px 50px rgba(57, 152, 203, 0.4)); }
      .brown-page-color .cta-links-section .cta-box:hover, .brown-page-color .cta-links-section .cta-box:focus {
        filter: drop-shadow(0px 0px 50px rgba(239, 210, 155, 0.4)); }
  .cta-links-section a {
    text-decoration: none; }

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