.paragraph-cta-block {
  background-color: #ffffff;
  width: 100%;
  position: relative;
  margin: 80px 0 25px 0px;
  font-family: "Quicksand CUF", sans-serif;
  font-weight: 500;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  z-index: 2;
}
@media (max-width: 1024px) {
  .paragraph-cta-block {
    margin: 40px 0 25px 0px;
  }
}
@media (max-width: 320px) {
  .paragraph-cta-block {
    margin: 20px 0 25px 0px;
  }
}
.paragraph-cta-block.cta-highlighted {
  margin-top: 40px;
}
.paragraph-cta-block.cta-not-highlighted {
  margin: 25px 0 40px 0px;
}
.paragraph-cta-block.cta-not-highlighted .cta-background {
  background-image: none;
  padding: 0;
}
.paragraph-cta-block.cta-not-highlighted .cta-background:before {
  display: none;
}
.paragraph-cta-block.cta-not-highlighted .cta-background:after {
  display: none;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area {
  padding: 0;
  margin: 0 auto;
  max-width: 1440px;
  box-shadow: none;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-title-cta-s {
  font-size: 30px;
  line-height: 1.27;
  color: #354149;
  max-width: 712px;
  margin: auto;
}
@media (max-width: 800px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-title-cta-s {
    padding: 0px 40px 0 40px;
  }
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-subtitle-cta-s {
  font-size: 18px;
  line-height: 1.44;
  color: #5d676e;
  max-width: 712px;
  margin: auto;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-subtitle-cta-s p {
  font-family: "Open Sans", sans-serif;
  padding: 8px 0px 0px 0px;
  margin: 0;
}
@media (max-width: 800px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-subtitle-cta-s p {
    padding: 8px 40px 0 40px;
  }
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-subtitle-cta-s p a {
  color: #0ab6e4;
  font-weight: 700;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s {
  display: inline-flex;
  padding-top: 0;
}
@media (max-width: 800px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s {
    display: block;
  }
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s > .field--item:nth-child(2) {
    padding-top: 8px;
  }
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s a {
    padding: 16px 68.5px;
  }
}
@media (max-width: 800px) and (max-width: 512px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s a {
    padding: 16px 16px;
  }
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph--type--simple-cta {
  position: relative;
}
@media (max-width: 800px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph--type--simple-cta a {
    font-size: 14px;
    width: fit-content;
  }
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph--type--simple-cta .field--name-field-icon {
  position: absolute;
  top: 0px;
  cursor: pointer;
  -webkit-transform: translate(100%, 30%);
  -moz-transform: translate(100%, 30%);
  -ms-transform: translate(100%, 30%);
  -o-transform: translate(100%, 30%);
  transform: translate(100%, 30%);
}
@media (max-width: 800px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph--type--simple-cta .field--name-field-icon {
    display: none;
  }
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph--type--simple-cta .field--name-field-icon svg {
  width: 32px;
  height: 32px;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph--type--simple-cta .field--name-field-icon svg path {
  fill: #ffffff !important;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon .field--name-field-link {
  text-align: center;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon a {
  padding-left: 68px;
}
@media (max-width: 800px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon a {
    padding: 16px 32px;
    min-width: 250px;
  }
}
@media (max-width: 800px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon {
    display: inline-block;
    padding: 8px 0px 20px 0px;
  }
}
@media (max-width: 512px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon {
    display: block;
  }
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon .field--name-field-icon:hover svg path {
  fill: #00a2ce !important;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon:hover svg path {
  fill: #00a2ce !important;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon:hover .field--name-field-link a {
  background-color: #ffffff;
  border: 1px solid #00a2ce;
  color: #00a2ce;
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s a,
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s span {
  background-color: #00a2ce;
  border-radius: 34px;
  border: 1px solid transparent;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 16px;
  padding: 16px 32px;
  text-decoration: none;
}
@media (max-width: 800px) {
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s a,
  .paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s span {
    font-size: 14px;
  }
}
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s a:hover,
.paragraph-cta-block.cta-not-highlighted .cta-background .cta-area .field--name-field-cta-s span:hover {
  background-color: #ffffff;
  border: 1px solid #00a2ce;
  color: #00a2ce;
}
.paragraph-cta-block .cta-background {
  background-image: url(../../assets/img/circle_blue_background.png);
  background-size: 20px;
  content: " ";
  padding: 10px;
  overflow: hidden;
  position: relative;
}
.paragraph-cta-block .cta-background:before {
  background-color: #ffffff;
  content: " ";
  position: absolute;
  height: 352px;
  width: 50%;
  top: -80px;
}
.paragraph-cta-block .cta-background:after {
  background-color: #ffffff;
  content: " ";
  position: absolute;
  height: 500px;
  width: 100%;
  top: 214px;
  z-index: 1;
  left: 90%;
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-background:after {
    position: absolute;
    height: 636px;
    width: 100%;
    top: 214px;
    z-index: 1;
    left: 85%;
  }
}
.paragraph-cta-block .cta-background.with-background-image::before {
  background-color: transparent !important;
}
.paragraph-cta-block .cta-background.with-background-image::after {
  background-color: transparent !important;
}
.paragraph-cta-block .field--name-field-title {
  font-family: "Quicksand CUF", sans-serif;
  font-size: 54px;
  font-weight: 500;
  line-height: 1.15;
  text-align: center;
  color: #00a2ce;
  max-width: 650px;
  margin: 85px auto 0;
  position: relative;
  padding-top: 24px;
}
@media (max-width: 800px) {
  .paragraph-cta-block .field--name-field-title {
    font-size: 40px;
    padding-top: 8px;
  }
}
.paragraph-cta-block .field--name-field-title:before {
  display: inline-block;
  width: 4px;
  height: 50px;
  top: -50px;
  left: 50%;
  position: absolute;
  content: " ";
  background-color: #00a2ce;
  border-radius: 10px;
  z-index: 20;
  -webkit-transform: translate(-50%, 0);
  -moz-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}
@media (max-width: 800px) {
  .paragraph-cta-block .field--name-field-title:before {
    height: 38px;
    top: -30px;
  }
}
.paragraph-cta-block .field--name-field-subtitle {
  position: relative;
  font-family: "Open Sans", sans-serif;
  z-index: 1;
  font-size: 18px;
  line-height: 1.44;
  max-width: 650px;
  margin: auto;
  color: #5d676e;
  padding: 8px 32px 40px 32px;
}
@media (max-width: 800px) {
  .paragraph-cta-block .field--name-field-subtitle {
    padding: 8px 32px 20px 32px;
  }
}
.paragraph-cta-block .cta-area {
  position: relative;
  z-index: 5;
  background-color: #ffffff;
  max-width: 1440px;
  padding: 48px 27px 40px 27px;
  margin: 48px 58px 48px 58px;
  -webkit-box-shadow: 0px 7px 13px -1px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0px 7px 13px -1px rgba(0, 0, 0, 0.39);
  -ms-box-shadow: 0px 7px 13px -1px rgba(0, 0, 0, 0.39);
  -o-box-shadow: 0px 7px 13px -1px rgba(0, 0, 0, 0.39);
  box-shadow: 0px 7px 13px -1px rgba(0, 0, 0, 0.39);
}
@media (min-width: 1440px) {
  .paragraph-cta-block .cta-area {
    margin: 48px auto 48px auto;
    max-width: 1324px;
  }
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-area {
    margin: 48px 22px 48px 22px;
  }
}
@media (max-width: 320px) {
  .paragraph-cta-block .cta-area {
    margin: 48px 3px 48px 3px;
  }
}
.paragraph-cta-block .cta-area .call-disclaimer {
  text-align: center;
  font-style: italic;
  padding-top: 20px;
}
.paragraph-cta-block .cta-area .field--name-field-title-cta-s {
  font-size: 30px;
  line-height: 1.27;
  color: #354149;
  max-width: 712px;
  margin: auto;
}
.paragraph-cta-block .cta-area .field--name-field-subtitle-cta-s {
  font-size: 18px;
  line-height: 1.44;
  color: #5d676e;
  max-width: 712px;
  margin: auto;
}
.paragraph-cta-block .cta-area .field--name-field-subtitle-cta-s p {
  font-family: "Open Sans", sans-serif;
  padding: 8px 0px 0px 0px;
  margin: 0;
}
.paragraph-cta-block .cta-area .field--name-field-subtitle-cta-s p i {
  font-size: 14px;
}
.paragraph-cta-block .cta-area .field--name-field-subtitle-cta-s p a {
  color: #0ab6e4;
  font-weight: 700;
  text-decoration: underline;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s {
  display: inline-flex;
  padding-top: 24px;
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s {
    display: block;
  }
  .paragraph-cta-block .cta-area .field--name-field-cta-s > .field--item:nth-child(2) {
    padding-top: 8px;
  }
  .paragraph-cta-block .cta-area .field--name-field-cta-s > .field--item:nth-child(2) a {
    padding: 16px 68.5px;
  }
}
@media (max-width: 800px) and (max-width: 512px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s > .field--item:nth-child(2) a {
    padding: 16px 16px;
  }
}
.paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph--type--simple-cta {
  padding-left: 8px;
  padding-right: 8px;
  position: relative;
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph--type--simple-cta {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s a {
    max-width: 100%;
    min-width: 250px;
  }
}
@media (max-width: 512px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s a {
    font-size: 14px;
    width: 100%;
    max-width: 100%;
  }
}
.paragraph-cta-block .cta-area .field--name-field-cta-s .field--name-field-icon {
  position: absolute;
  top: 0px;
  cursor: pointer;
  -webkit-transform: translate(100%, 30%);
  -moz-transform: translate(100%, 30%);
  -ms-transform: translate(100%, 30%);
  -o-transform: translate(100%, 30%);
  transform: translate(100%, 30%);
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s .field--name-field-icon {
    display: none;
  }
}
.paragraph-cta-block .cta-area .field--name-field-cta-s .field--name-field-icon svg {
  width: 32px;
  height: 32px;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s .field--name-field-icon svg path {
  fill: #ffffff !important;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon a {
  padding-left: 68px;
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon a {
    padding: 16px 32px;
    min-width: 250px;
  }
}
@media (max-width: 512px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon a {
    width: 100%;
  }
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon {
    display: inline-block;
    padding: 8px 0px 20px 0px;
  }
}
@media (max-width: 512px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon {
    display: block;
  }
}
.paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon .field--name-field-icon:hover svg path {
  fill: #00a2ce !important;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon:hover svg path {
  fill: #00a2ce !important;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s .paragraph-simple-cta-icon:hover .field--name-field-link a {
  background-color: #ffffff;
  border: 1px solid #00a2ce;
  color: #00a2ce;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s a,
.paragraph-cta-block .cta-area .field--name-field-cta-s span {
  background-color: #00a2ce;
  border-radius: 34px;
  border: 1px solid transparent;
  display: inline-block;
  cursor: pointer;
  color: #ffffff;
  font-size: 16px;
  padding: 16px 32px;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 800px) {
  .paragraph-cta-block .cta-area .field--name-field-cta-s a,
  .paragraph-cta-block .cta-area .field--name-field-cta-s span {
    font-size: 14px;
  }
}
.paragraph-cta-block .cta-area .field--name-field-cta-s a:hover,
.paragraph-cta-block .cta-area .field--name-field-cta-s span:hover {
  background-color: #ffffff;
  border: 1px solid #00a2ce;
  color: #00a2ce;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s a.button-grey,
.paragraph-cta-block .cta-area .field--name-field-cta-s span.button-grey {
  background-color: #6a6e60;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s a.button-grey:hover,
.paragraph-cta-block .cta-area .field--name-field-cta-s span.button-grey:hover {
  background-color: #ffffff;
  border: 1px solid #6a6e60;
  color: #6a6e60;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s a.button-darkgrey,
.paragraph-cta-block .cta-area .field--name-field-cta-s span.button-darkgrey {
  background-color: #4e584f;
}
.paragraph-cta-block .cta-area .field--name-field-cta-s a.button-darkgrey:hover,
.paragraph-cta-block .cta-area .field--name-field-cta-s span.button-darkgrey:hover {
  background-color: #ffffff;
  border: 1px solid #4e584f;
  color: #4e584f;
}

.background-image.with-background .paragraph-cta-block {
  margin: 0 auto;
}

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