.image-text-cta-section {
  padding: 46px 0; }
  .image-text-cta-section .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
    flex-direction: column-reverse;
    max-width: 1100px; }
    @media (min-width: 768px) {
      .image-text-cta-section .container {
        flex-direction: row; } }
  .image-text-cta-section .img-col {
    width: 100%;
    text-align: center; }
    @media (min-width: 768px) {
      .image-text-cta-section .img-col {
        width: 50%; } }
  .image-text-cta-section .circles-block {
    padding-bottom: 100%;
    position: relative;
    overflow: hidden; }
    .image-text-cta-section .circles-block svg {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0;
      top: 0; }
  .image-text-cta-section .text-col {
    width: 100%;
    margin-bottom: 20px; }
    @media (min-width: 768px) {
      .image-text-cta-section .text-col {
        padding: 0 0 0 46px;
        width: 50%;
        margin: 0; } }
    @media (min-width: 1200px) {
      .image-text-cta-section .text-col {
        padding: 0 46px 0 96px; } }
    @media (max-width: 767px) {
      .image-text-cta-section .text-col {
        text-align: center; } }
  .image-text-cta-section h2 {
    letter-spacing: 2.35px;
    font: 600 20px/1 "Barlow", "Arial", "Helvetica Neue", "Helvetica", sans-serif;
    margin: 0 0 24px; }
    @media (min-width: 1024px) {
      .image-text-cta-section h2 {
        font-size: 23px; } }
  .image-text-cta-section .field--type-text-with-summary {
    color: #122A58;
    letter-spacing: 0.3px;
    font: 400 24px/1.17 "Gloock", "Times New Roman", "Times", "Baskerville", "Georgia", serif; }
    @media (min-width: 768px) {
      .image-text-cta-section .field--type-text-with-summary {
        font-size: 28px; } }
    @media (min-width: 1024px) {
      .image-text-cta-section .field--type-text-with-summary {
        font-size: 36px; } }
    .image-text-cta-section .field--type-text-with-summary p {
      margin: 0 0 33px; }
  .image-text-cta-section.graphic-type--cta-image-box .container {
    max-width: 1124px; }
  @media (min-width: 768px) {
    .image-text-cta-section.graphic-type--cta-image-box .img-col {
      width: 45%; } }
  @media (min-width: 768px) {
    .image-text-cta-section.graphic-type--cta-image-box .text-col {
      padding: 0 46px 0 46px;
      width: 55%;
      margin: 0; } }
  @media (min-width: 1200px) {
    .image-text-cta-section.graphic-type--cta-image-box .text-col {
      padding: 0 46px 0 56px; } }
  .image-text-cta-section.graphic-type--cta-goals-box .container {
    max-width: 1124px; }
  @media (min-width: 768px) {
    .image-text-cta-section.graphic-type--cta-goals-box .img-col {
      width: 45%; } }
  @media (min-width: 768px) {
    .image-text-cta-section.graphic-type--cta-goals-box .text-col {
      padding: 0 46px 0 46px;
      width: 55%;
      margin: 0; } }
  @media (min-width: 1200px) {
    .image-text-cta-section.graphic-type--cta-goals-box .text-col {
      padding: 0 46px 0 56px; } }
  .image-text-cta-section .paragraph--type--cta-goals-box {
    position: relative;
    max-width: 530px;
    margin: 0 auto; }
    .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list {
      position: absolute;
      inset: 0; }
      .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item {
        text-transform: uppercase;
        color: #fff;
        font-size: 2.7vw;
        line-height: 1.22;
        font-weight: 600;
        position: absolute;
        width: 29%; }
        @media (min-width: 570px) {
          .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item {
            font-size: 14px; } }
        @media (min-width: 768px) {
          .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item {
            font-size: 1.3vw; } }
        @media (min-width: 1024px) {
          .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item {
            font-size: 14px; } }
        .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item p {
          margin: 0; }
        .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item:first-child {
          top: 41%;
          left: 10.3%; }
        .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item:nth-child(2) {
          top: 15%;
          left: 38%;
          width: 25%; }
        .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item:nth-child(3) {
          top: 50.3%;
          left: 66%;
          width: 24%; }
          @media (min-width: 570px) {
            .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item:nth-child(3) {
              left: 63%; } }
          @media (min-width: 768px) {
            .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item:nth-child(3) {
              left: 66%; } }
          @media (min-width: 1024px) {
            .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item:nth-child(3) {
              left: 64%; } }
        .image-text-cta-section .paragraph--type--cta-goals-box .field--name-field-goals-list .field__item:nth-child(4) {
          top: 78.8%;
          left: 36.5%;
          width: 25%; }
