/**
 * The base file that should be imported by every file.
 * There should be no CSS generation in this or from imported scss files at all!
 */
/**
 * Library
 */
/**
 * Variables and functions
 */
@media (max-width: 767px) {
  [id^="section-cta-"], #section-cta {
    padding-bottom: 0; } }

[id^="section-cta-"] .flex-container, [id^="section-cta-"] .flex-block, #section-cta .flex-container, #section-cta .flex-block {
  display: flex;
  justify-content: center; }
  @media (max-width: 767px) {
    [id^="section-cta-"] .flex-container, [id^="section-cta-"] .flex-block, #section-cta .flex-container, #section-cta .flex-block {
      width: 100%;
      max-width: 100%; } }
  [id^="section-cta-"] .flex-container .block, [id^="section-cta-"] .flex-block .block, #section-cta .flex-container .block, #section-cta .flex-block .block {
    width: 100%;
    display: flex;
    justify-content: space-between;
    background-repeat: no-repeat;
    background-size: cover; }
    @media (max-width: 767px) {
      [id^="section-cta-"] .flex-container .block, [id^="section-cta-"] .flex-block .block, #section-cta .flex-container .block, #section-cta .flex-block .block {
        flex-direction: column;
        padding: 3em 1em; } }
    @media (min-width: 768px) {
      [id^="section-cta-"] .flex-container .block, [id^="section-cta-"] .flex-block .block, #section-cta .flex-container .block, #section-cta .flex-block .block {
        padding: 2em;
        border-radius: 16px; } }
    [id^="section-cta-"] .flex-container .block.white, [id^="section-cta-"] .flex-block .block.white, #section-cta .flex-container .block.white, #section-cta .flex-block .block.white {
      background-color: transparent; }
      @media (max-width: 767px) {
        [id^="section-cta-"] .flex-container .block.white, [id^="section-cta-"] .flex-block .block.white, #section-cta .flex-container .block.white, #section-cta .flex-block .block.white {
          padding: 1em; } }
      @media (min-width: 768px) {
        [id^="section-cta-"] .flex-container .block.white, [id^="section-cta-"] .flex-block .block.white, #section-cta .flex-container .block.white, #section-cta .flex-block .block.white {
          padding: 0; } }
    [id^="section-cta-"] .flex-container .block.purple, [id^="section-cta-"] .flex-block .block.purple, #section-cta .flex-container .block.purple, #section-cta .flex-block .block.purple {
      background-color: #8d1a60;
      color: #fff; }
    [id^="section-cta-"] .flex-container .block.dark-blue, [id^="section-cta-"] .flex-block .block.dark-blue, #section-cta .flex-container .block.dark-blue, #section-cta .flex-block .block.dark-blue {
      background-color: #1C3F85;
      color: #fff; }
    [id^="section-cta-"] .flex-container .block.green, [id^="section-cta-"] .flex-block .block.green, #section-cta .flex-container .block.green, #section-cta .flex-block .block.green {
      background-color: #69bf4a; }
    [id^="section-cta-"] .flex-container .block.blue, [id^="section-cta-"] .flex-block .block.blue, #section-cta .flex-container .block.blue, #section-cta .flex-block .block.blue {
      background-color: #0db2e7; }
    [id^="section-cta-"] .flex-container .block.orange, [id^="section-cta-"] .flex-block .block.orange, #section-cta .flex-container .block.orange, #section-cta .flex-block .block.orange {
      background-color: #ec7601; }
    [id^="section-cta-"] .flex-container .block.light-yellow, [id^="section-cta-"] .flex-block .block.light-yellow, #section-cta .flex-container .block.light-yellow, #section-cta .flex-block .block.light-yellow {
      background-color: rgba(255, 200, 64, 0.17); }
    [id^="section-cta-"] .flex-container .block.light-green, [id^="section-cta-"] .flex-block .block.light-green, #section-cta .flex-container .block.light-green, #section-cta .flex-block .block.light-green {
      background-color: rgba(105, 191, 74, 0.17); }
    [id^="section-cta-"] .flex-container .block.light-orange, [id^="section-cta-"] .flex-block .block.light-orange, #section-cta .flex-container .block.light-orange, #section-cta .flex-block .block.light-orange {
      background-color: rgba(236, 118, 1, 0.17); }
    [id^="section-cta-"] .flex-container .block.light-pink, [id^="section-cta-"] .flex-block .block.light-pink, #section-cta .flex-container .block.light-pink, #section-cta .flex-block .block.light-pink {
      background-color: rgba(236, 155, 173, 0.17); }
    [id^="section-cta-"] .flex-container .block.light-purple, [id^="section-cta-"] .flex-block .block.light-purple, #section-cta .flex-container .block.light-purple, #section-cta .flex-block .block.light-purple {
      background-color: rgba(141, 26, 96, 0.17); }
    [id^="section-cta-"] .flex-container .block.light-blue, [id^="section-cta-"] .flex-block .block.light-blue, #section-cta .flex-container .block.light-blue, #section-cta .flex-block .block.light-blue {
      background-color: rgba(13, 178, 231, 0.17); }
    [id^="section-cta-"] .flex-container .block.light-light-blue, [id^="section-cta-"] .flex-block .block.light-light-blue, #section-cta .flex-container .block.light-light-blue, #section-cta .flex-block .block.light-light-blue {
      background-color: rgba(13, 178, 231, 0.17); }
    @media (min-width: 768px) {
      [id^="section-cta-"] .flex-container .block .inner-block, [id^="section-cta-"] .flex-block .block .inner-block, #section-cta .flex-container .block .inner-block, #section-cta .flex-block .block .inner-block {
        flex-basis: calc(50% - 20px); } }
    [id^="section-cta-"] .flex-container .block .inner-block h2, [id^="section-cta-"] .flex-block .block .inner-block h2, #section-cta .flex-container .block .inner-block h2, #section-cta .flex-block .block .inner-block h2 {
      color: #1C3F85;
      font-weight: 600;
      margin-bottom: 0; }
    [id^="section-cta-"] .flex-container .block .inner-block p, [id^="section-cta-"] .flex-block .block .inner-block p, #section-cta .flex-container .block .inner-block p, #section-cta .flex-block .block .inner-block p {
      margin-top: .5em; }
    [id^="section-cta-"] .flex-container .block .inner-block .btn, [id^="section-cta-"] .flex-block .block .inner-block .btn, #section-cta .flex-container .block .inner-block .btn, #section-cta .flex-block .block .inner-block .btn {
      padding: .5em 2em;
      margin-top: 1em; }
      @media (max-width: 767px) {
        [id^="section-cta-"] .flex-container .block .inner-block .btn, [id^="section-cta-"] .flex-block .block .inner-block .btn, #section-cta .flex-container .block .inner-block .btn, #section-cta .flex-block .block .inner-block .btn {
          width: 100%; } }
      [id^="section-cta-"] .flex-container .block .inner-block .btn i, [id^="section-cta-"] .flex-block .block .inner-block .btn i, #section-cta .flex-container .block .inner-block .btn i, #section-cta .flex-block .block .inner-block .btn i {
        margin-left: 10px;
        position: relative;
        top: 3px;
        font-size: 22px; }
      [id^="section-cta-"] .flex-container .block .inner-block .btn.blue, [id^="section-cta-"] .flex-block .block .inner-block .btn.blue, #section-cta .flex-container .block .inner-block .btn.blue, #section-cta .flex-block .block .inner-block .btn.blue {
        border-color: #0db2e7; }
    [id^="section-cta-"] .flex-container .block .inner-thumb, [id^="section-cta-"] .flex-block .block .inner-thumb, #section-cta .flex-container .block .inner-thumb, #section-cta .flex-block .block .inner-thumb {
      position: relative;
      width: 100%; }
      @media (min-width: 768px) {
        [id^="section-cta-"] .flex-container .block .inner-thumb, [id^="section-cta-"] .flex-block .block .inner-thumb, #section-cta .flex-container .block .inner-thumb, #section-cta .flex-block .block .inner-thumb {
          flex-basis: calc(50% - 20px);
          margin: 2em 0; } }
      @media (max-width: 767px) {
        [id^="section-cta-"] .flex-container .block .inner-thumb, [id^="section-cta-"] .flex-block .block .inner-thumb, #section-cta .flex-container .block .inner-thumb, #section-cta .flex-block .block .inner-thumb {
          margin-bottom: .5em; } }
    [id^="section-cta-"] .flex-container .block.has-no-image, [id^="section-cta-"] .flex-block .block.has-no-image, #section-cta .flex-container .block.has-no-image, #section-cta .flex-block .block.has-no-image {
      justify-content: center;
      flex-direction: unset; }
      [id^="section-cta-"] .flex-container .block.has-no-image .inner-block, [id^="section-cta-"] .flex-block .block.has-no-image .inner-block, #section-cta .flex-container .block.has-no-image .inner-block, #section-cta .flex-block .block.has-no-image .inner-block {
        text-align: center;
        flex-basis: 600px; }

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