@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;700&family=Roboto+Mono&display=swap');
:root {
  --heading-font: 'Poppins', sans-serif;
  --body-font: 'proxima-nova', sans-serif;
  --secondary-font: 'Roboto Mono', monospace;
  --fw-400: 400;
  --fw-500: 500;
  --fw-700: 700;
  --heading1-size: 90px;
  --heading2-size: 67px;
  --heading3-size: 48px;
  --heading4-size: 22px;
  --body-font-size: 18px;
  --small-text: 12px;
  --voyce-black: #000;
  --voyce-blue: #26396D;
  --voyce-salmon: #FF896F;
  --voyce-green: #3C849D;
  --voyce-grey: #7F7F7F;
  --side-padding: 50px;
  --heading1-size-mobile: 36px;
  --heading2-size-mobile: 30px;
  --heading3-size-mobile: 18px;
  --body-font-size-mobile: 15px;
  --side-padding-mobile: 20px;
  --heading1-size-tablet: 48px;
  --heading2-size-tablet: 36px;
  --heading3-size-tablet: 30px;
  --heading4-size-tablet: 22px;
  --body-font-size-tablet: 15px;
}
/* Color Options
--------------------------------------------- */
.has-black-color {
  color: #000000 !important;
}
.has-black-background-color {
  background-color: #000000 !important;
}
.has-blue-color {
  color: #26396D !important;
}
.has-blue-background-color {
  background-color: #26396D !important;
}
.has-salmon-color {
  color: #FF896F !important;
}
.has-salmon-background-color {
  background-color: #FF896F !important;
}
.has-green-color {
  color: #3C849D !important;
}
.has-green-background-color {
  background-color: #3C849D !important;
}
@media screen and (max-width: 599px) {
  .has-text-align-center {
    text-align: left;
  }
}
h1, h2, h3 {
  color: var(--voyce-black) !important;
  font-family: var(--heading-font) !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: var(--fw-500);
}
h1, h2, h3, h4, p {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
h2 + p, h3 + p {
  margin-top: 1.5rem;
}
h1, h2, h3, h4, p, a, span {
  -webkit-font-smoothing: antialiased;
}
h1 {
  font-size: var(--heading1-size);
  line-height: 1.11;
}
@media screen and (min-width: 600px) and (max-width: 781px) {
  h1 {
    font-size: var(--heading1-size-tablet);
  }
}
@media screen and (max-width: 599px) {
  h1 {
    font-size: var(--heading1-size-mobile);
    line-height: 1.2;
  }
}
h2 {
  font-size: var(--heading2-size);
  line-height: 1.13;
}
@media screen and (min-width: 600px) and (max-width: 781px) {
  h2 {
    font-size: var(--heading2-size-tablet);
  }
}
@media screen and (max-width: 599px) {
  h2 {
    font-size: var(--heading2-size-mobile);
    line-height: 1.2;
  }
}
h3 {
  font-size: var(--heading3-size);
  line-height: 1.16;
}
@media screen and (min-width: 600px) and (max-width: 781px) {
  h3 {
    font-size: var(--heading3-size-tablet);
  }
}
@media screen and (max-width: 599px) {
  h3 {
    font-size: var(--heading3-size-mobile);
    line-height: 1.5;
  }
}
h4 {
  font-size: var(--heading4-size);
  line-height: 1.36;
  font-family: var(--heading-font);
  font-weight: var(--fw-500);
}
@media screen and (min-width: 600px) and (max-width: 781px) {
  h4 {
    font-size: var(--heading4-size-tablet);
  }
}
@media screen and (max-width: 599px) {
  h4 {
    font-size: var(--heading3-size-mobile);
    line-height: 1.5;
  }
}
@media screen and (max-width: 599px) {
  h2.m-plus-1 {
    font-size: var(--heading1-size-mobile);
  }
  h3.m-plus-1 {
    font-size: var(--heading2-size-mobile);
  }
  h4.m-plus-1 {
    font-size: var(--heading3-size-mobile);
  }
  h3.m-plus-2 {
    font-size: var(--heading1-size-mobile);
  }
  h4.m-plus-2 {
    font-size: var(--heading2-size-mobile);
  }
}
a {
  color: var(--voyce-salmon);
}
a:active {
  color: inherit;
}
a:hover {
  color: inherit;
}
a:focus {
  color: inherit;
}
a:focus-within {
  color: inherit;
}
.flex {
  display: flex;
}
.flex .wp-block-group__inner-container {
  display: flex;
}
.has-side-padding {
  padding: 0 var(--side-padding-mobile);
}
@media screen and (min-width: 782px) {
  .has-side-padding {
    padding: 0 var(--side-padding);
  }
}
.no-margin {
  margin: 0 !important;
}
.mb0 {
  margin-bottom: 0 !important;
}
.mt0 {
  margin-top: 0 !important;
}
.relative {
  position: relative !important;
}
.page {
  margin-bottom: 0;
  overflow-x: hidden;
}
.page .entry-content {
  overflow: hidden;
}
@media screen and (min-width: 1920px) {
  .page {
    overflow-x: visible;
  }
  .page-template {
    overflow-x: hidden;
  }
}
.wp-block-image {
  margin: 0 !important;
}
.margin-t-100 {
  margin-top: 40px;
}
@media screen and (min-width: 782px) {
  .margin-t-100 {
    margin-top: 100px;
  }
}
.margin-b-100 {
  margin-bottom: 40px;
}
@media screen and (min-width: 782px) {
  .margin-b-100 {
    margin-bottom: 100px;
  }
}
.margin-b-50 {
  margin-bottom: 20px;
}
@media screen and (min-width: 782px) {
  .margin-b-50 {
    margin-bottom: 50px;
  }
}
.margin-t-50 {
  margin-top: 20px;
}
@media screen and (min-width: 782px) {
  .margin-t-50 {
    margin-top: 50px;
  }
}
@media screen and (min-width: 782px) and (orientation: landscape) {
  .w-80 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .w-80-left {
    max-width: 80%;
  }
  .w-65 {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 600px) {
  .w-skinny {
    max-width: 40%;
    min-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
.secondary-font {
  font-family: var(--secondary-font);
}
.uppercase {
  text-transform: uppercase;
}
.grey-bg {
  background-color: rgba(38, 57, 109, 0.1) !important;
  overflow: hidden;
}
@media screen and (min-width: 782px) and (orientation: landscape) {
  .hide-in-desktop {
    display: none !important;
  }
}
@media screen and (max-width: 781px), (orientation: portrait) {
  .hide-below-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 600px) {
  .hide-above-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .hide-in-mobile {
    display: none !important;
  }
}
@media screen and (max-width: 599px) {
  .spaced-on-mobile img {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .slick-slider {
    margin-top: 2rem;
  }
  .mt0 .slick-slider {
    margin-top: 0;
  }
  .grey-bg h2.margin-b-100 {
    margin-bottom: 1rem;
  }
}
.slider-arrow-buttons .wp-block-group__inner-container {
  display: flex;
  justify-content: space-between;
}
.wp-block-button {
  font-family: var(--body-font);
  font-weight: var(--fw-700);
  font-size: 16px;
}
.wp-block-button:not(:last-child) {
  margin-right: 30px !important;
}
.wp-block-button .wp-block-button__link {
  background: var(--voyce-salmon);
  position: relative;
  font-size: var(--body-font-size-mobile);
  padding: 0.845em 1.333em;
  padding-right: 55px;
  transition: all 0.3s ease;
}
@media screen and (min-width: 782px) {
  .wp-block-button .wp-block-button__link {
    font-size: var(--body-font-size);
  }
}
.wp-block-button .wp-block-button__link:hover {
  background: var(--voyce-blue);
}
.wp-block-button .wp-block-button__link:after {
  content: "";
  position: absolute;
  right: 15px;
  height: 15px;
  width: 15px;
  top: 50%;
  transform: translateY(-50%);
  background: url('../../../uploads/2021/04/Vector.png') no-repeat;
  background-size: contain;
}
.wp-block-button.no-arrow .wp-block-button__link {
  padding-right: 1.333em;
}
.wp-block-button.no-arrow .wp-block-button__link:after {
  display: none;
}
.wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent;
  border: none;
  padding-left: 0;
  color: var(--voyce-salmon);
  padding-right: 0;
  text-align: left;
}
.wp-block-button.is-style-outline .wp-block-button__link:hover {
  color: var(--voyce-blue);
}
.wp-block-button.is-style-outline .wp-block-button__link:hover:after {
  background: url('../../../uploads/2021/05/Vector-1-blue.png') no-repeat;
  background-size: contain;
}
.wp-block-button.is-style-outline .wp-block-button__link:after {
  content: "";
  background: url('../../../uploads/2021/04/Vector-1.png') no-repeat;
  background-size: contain;
  right: unset;
  top: unset;
  height: 12px;
  width: 12px;
  display: inline-block;
  position: relative;
  margin-left: 5px;
  vertical-align: middle;
  transform: none;
}
.crop-circle {
  border-radius: 50%;
}
.preloader-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 9999999999;
}
#mobile-nav {
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background: white;
  z-index: 9999999997;
  display: none;
}
#mobile-nav .mobile-nav__container {
  padding: var(--side-padding-mobile);
  background: rgba(38, 57, 109, 0.1);
  height: 100%;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
}
#mobile-nav .mobile-nav__container:before {
  content: "";
  display: block;
  width: 500px;
  height: 500px;
  box-sizing: border-box;
  border: 120px solid #26396d;
  opacity: 0.1;
  border-radius: 500px;
  position: absolute;
  left: -262px;
  top: -39px;
  z-index: -10;
}
#mobile-nav .mobile-nav__container .menu-mobile-header-menu-container {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#mobile-nav .mobile-nav__container .menu-mobile-header-menu-container .menu {
  margin: 2em 0 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 900px) and (orientation: landscape) {
  #mobile-nav .mobile-nav__container .menu-mobile-header-menu-container .menu {
    margin-top: 5em;
  }
}
#mobile-nav .mobile-nav__container .menu-mobile-header-menu-container .menu li {
  font-family: var(--heading-font);
  font-weight: var(--fw-500);
  font-size: var(--heading2-size-mobile);
  padding: 25px 0;
}
#mobile-nav .mobile-nav__container .menu-mobile-header-menu-container .menu li a {
  color: var(--voyce-black);
  text-decoration: none;
}
#mobile-nav .mobile-nav__container .menu-footer-bottom-menu-container, #mobile-nav .mobile-nav__container .widget-area {
  color: var(--voyce-grey);
  font-size: var(--small-text);
  font-family: var(--secondary-font);
  text-transform: uppercase;
  text-align: center;
}
#mobile-nav .mobile-nav__container .menu-footer-bottom-menu-container .menu {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-around;
}
#mobile-nav .mobile-nav__container .menu-footer-bottom-menu-container .menu li {
  display: flex;
}
#mobile-nav .mobile-nav__container .menu-footer-bottom-menu-container .menu li a {
  color: inherit;
  text-decoration: none;
}
#primary.header_space {
  margin-top: 90px;
}
@media screen and (min-width: 782px) {
  #primary.header_space {
    margin-top: 150px;
  }
}
#page {
  max-width: 1920px;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  font-family: var(--body-font);
  font-size: var(--body-font-size-mobile);
}
@media screen and (min-width: 782px) {
  #page {
    font-size: var(--body-font-size);
  }
}
#page #masthead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--side-padding);
  width: 100%;
  z-index: 9999999998;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  transition-property: background, height, box-shadow, padding;
  transition-duration: 0.2s;
  transition-timing-function: ease-out;
  max-width: 1920px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (max-width: 599px) {
  #page #masthead {
    padding: var(--side-padding-mobile);
  }
}
#page #masthead .custom-logo-link {
  max-width: 25vw;
}
#page #masthead.fixed-header:not(.has-menu-open) {
  background: white;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-shadow: 0 0.063em 0.25em rgba(37, 50, 55, 0.25);
  box-shadow: 0 0.063em 0.25em rgba(37, 50, 55, 0.25);
}
#page #masthead .main-navigation {
  display: inline-block;
  width: auto;
}
#page #masthead .main-navigation .menu-main-menu-container li {
  margin: 0 25px;
  font-family: var(--body-font);
  color: var(--voyce-black);
  font-weight: var(--fw-700);
  font-size: 16px;
  display: flex;
  align-items: center;
  position: relative;
}
#page #masthead .main-navigation .menu-main-menu-container li:after {
  content: "";
  position: absolute;
  width: 100%;
  max-width: 0;
  height: 2px;
  background: var(--voyce-grey);
  bottom: 0;
  opacity: 0;
  transition: all 0.3s ease;
}
#page #masthead .main-navigation .menu-main-menu-container li.current_page_item {
  position: relative;
}
#page #masthead .main-navigation .menu-main-menu-container li.current_page_item:after {
  opacity: 1;
  max-width: 100%;
}
#page #masthead .main-navigation .menu-main-menu-container li:first-child {
  margin-left: 0;
}
#page #masthead .main-navigation .menu-main-menu-container li:last-child {
  margin-right: 0;
  color: #fff;
  background-color: var(--voyce-salmon);
  border: none;
  border-radius: 1.85em;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  padding: 0.667em 1.333em;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  transition: all 0.3s ease;
  padding: 0.845em 1.333em;
}
#page #masthead .main-navigation .menu-main-menu-container li:last-child:after {
  display: none;
}
#page #masthead .main-navigation .menu-main-menu-container li:last-child:hover {
  background: var(--voyce-blue);
}
#page #masthead .main-navigation .menu-main-menu-container li:hover:after {
  opacity: 1;
  background: var(--voyce-salmon);
  max-width: 100%;
}
#page #masthead .main-navigation .menu-main-menu-container li a {
  color: inherit;
}
#page #masthead .mobile-buttons {
  display: flex;
}
#page #masthead .mobile-buttons .header-mobile-try-button {
  margin-right: 10px !important;
}
#page #masthead .mobile-buttons .mobile-menu-button {
  width: 50px;
  height: 50px;
  position: relative;
}
#page #masthead .mobile-buttons .mobile-menu-button.menu-open .hamburger:before, #page #masthead .mobile-buttons .mobile-menu-button.menu-open .hamburger:after {
  margin-top: 0;
}
#page #masthead .mobile-buttons .mobile-menu-button .hamburger {
  position: absolute;
  width: 20px;
  height: 2px;
  background: var(--voyce-black);
  border-radius: 3px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.3s ease;
}
#page #masthead .mobile-buttons .mobile-menu-button .hamburger:after, #page #masthead .mobile-buttons .mobile-menu-button .hamburger:before {
  position: absolute;
  background: var(--voyce-black);
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease;
}
#page #masthead .mobile-buttons .mobile-menu-button .hamburger:before {
  margin-top: -7px;
}
#page #masthead .mobile-buttons .mobile-menu-button .hamburger:after {
  margin-top: 7px;
  width: 80%;
}
@media screen and (min-width: 1920px) {
  #page .fullwidth-bg {
    width: 100vw;
    margin-left: calc(960px - 50vw);
  }
  #page .fullwidth-bg > * {
    max-width: 1920px;
    margin: 0 auto;
  }
}
#page .entry-content {
  margin: 0 0 0 0;
}
#page .entry-content .overflow-image-wrapper {
  position: relative;
}
#page .entry-content .parallax-thin-circle {
  z-index: -9;
}
#page .entry-content .parallax-thin-circle.behind-menu {
  position: absolute;
  right: 172px;
  top: -357px;
  left: -177px;
}
@media screen and (min-width: 600px) {
  #page .entry-content .parallax-thin-circle.behind-menu {
    left: unset;
    right: 100px;
    top: -590px;
  }
}
#page .entry-content .parallax-thin-circle.bottom {
  position: absolute;
  bottom: 560px;
  left: 90px;
  height: 200px;
  overflow: hidden;
}
#page .entry-content .parallax-thin-circle.bottom.footer {
  bottom: 180px;
}
@media screen and (max-width: 599px) {
  #page .entry-content .parallax-thin-circle.bottom.home-mobile-left {
    height: 580px;
    left: -310px;
    bottom: 490px;
    right: 80px;
  }
}
#page .entry-content .parallax-thin-circle.bottom-right {
  position: absolute;
  bottom: -30px;
  left: 50%;
  width: 80%;
}
@media screen and (min-width: 600px) {
  #page .entry-content .parallax-thin-circle.bottom-right {
    left: 75%;
    width: 45%;
  }
}
#page .entry-content .parallax-thick-circle {
  position: absolute;
}
#page .entry-content .parallax-thick-circle.top {
  top: 0;
  left: -260px;
  z-index: -9;
}
#page .entry-content .wp-block-cover {
  padding: 0 var(--side-padding-mobile);
}
@media screen and (min-width: 782px) {
  #page .entry-content .wp-block-cover {
    padding: 0 var(--side-padding);
  }
}
@media screen and (min-width: 600px) {
  #page .entry-content .wp-block-cover.hero {
    height: 97vh;
    max-height: 90vw;
    min-height: 728px;
    margin-bottom: 100px;
  }
}
@media screen and (max-width: 900px) and (orientation: landscape) {
  #page .entry-content .wp-block-cover.hero {
    height: 100vw;
    max-height: unset;
  }
}
@media screen and (max-width: 599px) {
  #page .entry-content .wp-block-cover.hero .wp-block-cover__inner-container {
    display: flex;
    flex-direction: column;
    height: 160vw;
    justify-content: space-between;
  }
}
@media screen and (min-width: 600px) {
  #page .entry-content .wp-block-cover.hero .wp-block-cover__inner-container > h1, #page .entry-content .wp-block-cover.hero .wp-block-cover__inner-container > div {
    margin-top: 50px;
  }
}
#page .entry-content .wp-block-cover.hero .hero-ellipse {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 60%;
}
@media screen and (max-width: 599px) {
  #page .entry-content .wp-block-cover.hero .hero-ellipse {
    bottom: 20vw;
  }
}
#page .entry-content .wp-block-cover.hero .hero-ellipse img {
  margin-bottom: -2%;
  /* wrapping figure has padding for some reason */
}
#page .entry-content .wp-block-cover.hero .hero-tablet {
  position: absolute;
  right: 0;
  bottom: 0;
  max-width: 60%;
}
@media screen and (max-width: 599px) {
  #page .entry-content .wp-block-cover.hero .hero-tablet {
    bottom: 20vw;
  }
}
@media screen and (max-width: 599px) {
  #page .entry-content .wp-block-cover.hero.homepage {
    margin-top: 80px;
    margin-bottom: 40px;
  }
}
#page .entry-content .wp-block-cover.hero.homepage .wp-block-cover__image-background {
  top: 0;
  max-height: 100%;
  display: flex;
  border-top-left-radius: 50vh;
  border-bottom-left-radius: 50vh;
  right: unset;
  left: 50%;
  width: 50%;
}
@media screen and (max-width: 599px) {
  #page .entry-content .wp-block-cover.hero.homepage .wp-block-cover__image-background {
    left: 30px;
    width: 100%;
    max-height: 120vw;
    top: 50%;
    margin-top: -60vw;
  }
}
@media screen and (max-width: 900px) and (orientation: landscape) {
  #page .entry-content .wp-block-cover.hero.homepage .wp-block-cover__image-background {
    border-top-left-radius: 50vw;
    border-bottom-left-radius: 50vw;
  }
}
@media screen and (min-width: 782px) {
  #page .entry-content .wp-block-cover.hero.homepage .flex.button-image .wp-block-group__inner-container {
    width: 40%;
  }
}
#page .entry-content .wp-block-cover.hero.homepage .wp-block-buttons {
  flex-wrap: nowrap;
}
#page .entry-content .wp-block-cover.hero.healthcare .wp-block-cover__image-background {
  top: 0;
  max-height: 100%;
  display: flex;
  border-top-right-radius: 50vh;
  border-bottom-right-radius: 50vh;
  max-width: 47vw;
}
@media screen and (max-width: 900px) and (orientation: landscape) {
  #page .entry-content .wp-block-cover.hero.healthcare .wp-block-cover__image-background {
    border-top-right-radius: 50vw;
    border-bottom-right-radius: 50vw;
  }
}
#page .entry-content .wp-block-cover.hero.healthcare .hero-ellipse {
  right: unset;
  left: 0;
}
#page .entry-content .wp-block-cover.hero.healthcare .parallax-thick-circle {
  position: absolute;
  right: -380px;
  top: 310px;
}
@media screen and (max-width: 599px) {
  #page .entry-content .wp-block-cover.hero.healthcare {
    flex-direction: column;
  }
  #page .entry-content .wp-block-cover.hero.healthcare .wp-block-cover__inner-container {
    height: unset;
  }
  #page .entry-content .wp-block-cover.hero.healthcare .wp-block-cover__image-background {
    max-width: none;
    position: relative;
    margin-left: calc(var(--side-padding-mobile) * -2);
    margin-bottom: 1rem;
  }
  #page .entry-content .wp-block-cover.hero.healthcare .hero-ellipse {
    top: calc(100vw - 174px);
    bottom: unset;
  }
}
#page .entry-content .wp-block-cover.hero h1 em {
  display: none;
}
#page .entry-content .wp-block-cover.hero h1 strong {
  font-weight: inherit;
}
#page .entry-content .wp-block-cover.hero .parallax-thin-circle {
  position: absolute;
  right: 172px;
  top: -357px;
  left: -177px;
}
@media screen and (min-width: 782px) {
  #page .entry-content .wp-block-cover.hero .parallax-thin-circle {
    top: -470px;
    left: -340px;
    right: unset;
  }
}
#page .entry-content .wp-block-cover.grey-bg {
  padding: 40px var(--side-padding-mobile);
}
@media screen and (min-width: 782px) {
  #page .entry-content .wp-block-cover.grey-bg {
    padding: 100px var(--side-padding);
  }
}
#page .entry-content .wp-block-cover.grey-bg div {
  color: var(--voyce-black) !important;
}
#page .entry-content .wp-block-cover.grey-bg > div > .wp-block-columns {
  margin-bottom: 0;
}
@media screen and (max-width: 599px) {
  #page .entry-content .wp-block-cover.grey-bg > div > .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 40px;
  }
}
#page .entry-content .wp-block-cover.grey-bg .parallax-thick-circle {
  position: absolute;
  right: -320px;
  top: -370px;
  z-index: -1;
}
@media screen and (min-width: 782px) {
  #page .entry-content .wp-block-cover.grey-bg .parallax-thick-circle {
    right: -220px;
    top: -220px;
  }
}
@media screen and (min-width: 782px) {
  #page .entry-content .wp-block-cover.grey-bg .parallax-thick-circle.left-aligned {
    top: unset;
    left: -220px;
    right: unset;
    bottom: 20px;
  }
}
#page .entry-content .wp-block-cover.fullwidth-ribbon-image {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 600px) and (max-width: 781px) {
  #page .entry-content .wp-block-cover.fullwidth-ribbon-image {
    min-height: 250px !important;
  }
}
#page .entry-content .wp-block-cover.fullwidth-ribbon-image img {
  z-index: 9;
  width: auto;
  margin: 0 auto;
}
#page .entry-content .wp-block-columns.text-overlap {
  padding: var(--side-padding-mobile);
}
@media screen and (min-width: 782px) and (orientation: landscape) {
  #page .entry-content .wp-block-columns.text-overlap {
    padding: var(--side-padding);
  }
  #page .entry-content .wp-block-columns.text-overlap .wp-block-column h3 {
    margin-top: 50px;
  }
  #page .entry-content .wp-block-columns.text-overlap .wp-block-column.overlap {
    margin-left: -12%;
    z-index: -9;
  }
}
@media screen and (min-width: 782px) and (orientation: landscape) {
  #page .entry-content .wp-block-columns.offset-text-section .wp-block-group .wp-block-group__inner-container {
    width: 60%;
    float: right;
    min-width: 360px;
  }
}
#page .entry-content .wp-block-columns.offset-text-section .wp-block-group.no-margin {
  margin: 0 !important;
}
#page .entry-content .wp-block-columns.offset-text-section .wp-block-group .parallax-thick-circle {
  position: absolute;
  top: 0;
  left: 340px;
  width: 100%;
  z-index: -9;
}
@media screen and (max-width: 599px) {
  #page .entry-content .wp-block-columns.hero {
    margin-top: 80px;
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 782px) {
  #page .entry-content .wp-block-columns.hero {
    height: 850px;
    min-height: 97vh;
    margin-bottom: 100px;
  }
}
#page .entry-content .wp-block-columns.hero .parallax-thick-circle {
  position: absolute;
  right: -380px;
  top: 310px;
}
#page .entry-content .wp-block-columns.hero .has-abs-img {
  position: relative;
}
#page .entry-content .wp-block-columns.hero .has-abs-img .hero-ellipse {
  position: absolute;
  left: 0;
  bottom: 0;
  max-width: 60%;
}
#page .entry-content .wp-block-columns .spaced-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
#page .entry-content .page-bottom-cta .footer-widget {
  position: relative;
  z-index: 9;
}
#page .entry-content .page-bottom-cta .widget-area {
  background: var(--voyce-green);
  padding: 40px var(--side-padding-mobile) 80px;
  text-align: center;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 782px) {
  #page .entry-content .page-bottom-cta .widget-area {
    padding: 100px 50px;
  }
}
#page .entry-content .page-bottom-cta .widget-area h3 {
  color: white !important;
}
@media screen and (max-width: 599px) {
  #page .entry-content .page-bottom-cta .widget-area h3 {
    font-size: var(--heading2-size-mobile);
    margin-bottom: 20px;
  }
}
#page .entry-content .page-bottom-cta .widget-area h4, #page .entry-content .page-bottom-cta .widget-area p {
  margin-top: 0;
  margin-bottom: 0;
  color: white !important;
  font-weight: var(--fw-500);
}
#page .entry-content .page-bottom-cta .widget-area h4 a, #page .entry-content .page-bottom-cta .widget-area p a {
  color: #fff;
  background-color: var(--voyce-salmon);
  border: none;
  border-radius: 1.55em;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  padding: 0.667em 1.333em;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  font-weight: var(--fw-700);
  transition: all 0.3s ease;
  padding: 0.845em 1.333em;
  margin-top: 30px;
}
@media screen and (min-width: 782px) {
  #page .entry-content .page-bottom-cta .widget-area h4 a, #page .entry-content .page-bottom-cta .widget-area p a {
    margin-top: 40px;
  }
}
#page .entry-content .page-bottom-cta .widget-area h4 a:hover, #page .entry-content .page-bottom-cta .widget-area p a:hover {
  background: var(--voyce-blue);
}
#page .entry-content .page-bottom-cta .widget-area h4 img, #page .entry-content .page-bottom-cta .widget-area p img {
  position: absolute;
  top: 0;
  z-index: -1;
}
@media screen and (max-width: 599px) {
  #page form {
    margin-top: 1rem;
  }
}
#page form input, #page form textarea {
  padding: 0.9em 1.4em;
  border-radius: 2em;
  border: 2px solid #b3b3b3;
  color: var(--voyce-black);
  width: 100%;
  font-weight: var(--fw-700);
  line-height: 1.5;
  font-size: var(--body-font-size-mobile);
}
@media screen and (min-width: 782px) {
  #page form input, #page form textarea {
    font-size: var(--body-font-size);
  }
}
#page form input.wpcf7-not-valid, #page form textarea.wpcf7-not-valid {
  color: #dc3232;
  border: 2px solid #dc3232;
}
#page form .wpcf7-not-valid-tip {
  position: absolute;
  right: 0;
  bottom: 3.1em;
  width: 50%;
  text-align: right;
  line-height: 1;
}
@media screen and (min-width: 782px) {
  #page form .wpcf7-not-valid-tip {
    bottom: 3.8em;
  }
}
#page form p {
  margin-top: 0;
  margin-bottom: 1em;
}
#page form p label:not(.footnote) {
  margin-left: 25px;
  text-transform: uppercase;
  font-family: var(--secondary-font);
  font-size: var(--small-text);
}
#page form .submit-btn {
  margin-top: 1em;
}
@media screen and (min-width: 782px) and (orientation: landscape) {
  #page form .submit-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
#page form .submit-btn p {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
#page form .submit-btn p label {
  text-transform: initial;
}
#page form .submit-btn p input {
  width: auto;
  color: #fff;
  background-color: var(--voyce-salmon);
  border: none;
  border-radius: 1.85em;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  padding: 0.845em 1.333em;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  transition: all 0.3s ease;
  font-family: var(--body-font);
  font-size: var(--body-font-size-mobile);
  font-weight: var(--fw-700);
  line-height: 1.5;
  text-transform: uppercase;
  min-width: 192px;
}
@media screen and (min-width: 782px) {
  #page form .submit-btn p input {
    font-size: var(--body-font-size);
  }
}
#page form .submit-btn p input:hover {
  background: var(--voyce-blue);
}
@media screen and (max-width: 599px) {
  #page form .submit-btn p:nth-child(2) {
    flex-direction: column;
    margin-top: 2em;
  }
  #page form .submit-btn p:nth-child(2) .ajax-loader {
    display: block;
    margin: 1em auto;
  }
}
#page form.contact-page-form .form-parts p {
  width: 100%;
}
#page form.contact-page-form .form-parts p input {
  width: 100%;
}
#page form.contact-page-form .form-parts.flex {
  flex-wrap: wrap;
}
@media screen and (min-width: 782px) and (orientation: landscape) {
  #page form.contact-page-form .form-parts.flex p {
    max-width: calc(50% - 10px);
    width: 100%;
  }
  #page form.contact-page-form .form-parts.flex p:nth-child(odd) {
    margin-right: 20px;
  }
}
#page form.interpreters_form .fields {
  flex-wrap: wrap;
}
#page form.interpreters_form .fields p {
  width: 100%;
}
@media screen and (min-width: 782px) and (orientation: landscape) {
  #page form.interpreters_form .fields p {
    max-width: calc(50% - 10px);
    width: 100%;
  }
  #page form.interpreters_form .fields p:nth-child(odd) {
    margin-right: 20px;
  }
}
#page .centered-mobile-img {
  text-align: center;
  padding: var(--side-padding-mobile) 0 var(--side-padding);
}
#page .site-footer {
  position: relative;
  background: #f7f7f7;
  z-index: 999;
  padding: var(--side-padding);
}
@media screen and (max-width: 599px) {
  #page .site-footer {
    padding: var(--side-padding-mobile);
  }
}
#page .site-footer .footer-container .top-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}
@media screen and (min-width: 1440px) {
  #page .site-footer .footer-container .top-footer {
    flex-direction: row;
    align-items: inherit;
  }
}
#page .site-footer .footer-container .top-footer .footer-top-mobile-logo {
  text-align: center;
  flex-basis: 100%;
  margin-bottom: 0.5em;
}
#page .site-footer .footer-container .top-footer .footer-top-mobile-logo .custom-logo-link {
  max-width: 25vw;
  margin-bottom: 2rem;
}
@media screen and (max-width: 599px) {
  #page .site-footer .footer-container .top-footer .footer-top-mobile-logo .custom-logo-link {
    margin-top: 2rem;
  }
}
#page .site-footer .footer-container .top-footer #footer-top-widget-area .footer-widget.top {
  display: inline-block;
  margin-right: 1em;
  vertical-align: top;
  margin-bottom: 0.5em;
}
#page .site-footer .footer-container .top-footer #footer-top-widget-area .footer-widget.top img {
  max-height: 47px;
  width: auto;
}
#page .site-footer .footer-container .top-footer .footer-navigation .menu {
  margin: 0;
  padding: 0;
}
#page .site-footer .footer-container .top-footer .footer-navigation .menu li {
  display: inline;
  margin: 0 17px;
  color: var(--voyce-black);
  font-weight: var(--fw-700);
  font-size: 16px;
  font-family: var(--body-font);
}
@media screen and (max-width: 1080px) {
  #page .site-footer .footer-container .top-footer .footer-navigation .menu li {
    margin: 0 5px;
  }
}
#page .site-footer .footer-container .top-footer .footer-navigation .menu li:first-child {
  margin-left: 0;
}
#page .site-footer .footer-container .top-footer .footer-navigation .menu li:last-child {
  margin-right: 0;
  color: #fff;
  background-color: var(--voyce-salmon);
  border: none;
  border-radius: 1.55em;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  padding: 0.667em 1.333em;
  text-align: center;
  text-decoration: none;
  overflow-wrap: break-word;
  transition: all 0.3s ease;
  padding: 0.845em 1.333em;
}
#page .site-footer .footer-container .top-footer .footer-navigation .menu li:last-child:hover {
  background: var(--voyce-blue);
}
#page .site-footer .footer-container .top-footer .footer-navigation .menu li a {
  text-decoration: none;
  color: inherit;
}
#page .site-footer .footer-container .bottom-footer {
  display: flex;
  flex-direction: column;
  font-family: var(--secondary-font);
  color: var(--voyce-grey);
  font-size: var(--small-text);
}
@media screen and (min-width: 782px) {
  #page .site-footer .footer-container .bottom-footer {
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
}
#page .site-footer .footer-container .bottom-footer .footer-bottom-menu {
  order: 1;
  text-align: center;
}
@media screen and (min-width: 782px) {
  #page .site-footer .footer-container .bottom-footer .footer-bottom-menu {
    order: 2;
    text-align: left;
  }
}
#page .site-footer .footer-container .bottom-footer .footer-bottom-menu .menu {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-around;
}
#page .site-footer .footer-container .bottom-footer .footer-bottom-menu .menu li {
  display: flex;
  margin: 0 5px;
  color: var(--voyce-grey);
  font-size: var(--small-text);
  text-transform: uppercase;
}
@media screen and (min-width: 782px) {
  #page .site-footer .footer-container .bottom-footer .footer-bottom-menu .menu li {
    margin: 0 25px;
  }
}
#page .site-footer .footer-container .bottom-footer .footer-bottom-menu .menu li:first-child {
  margin-left: 0;
}
#page .site-footer .footer-container .bottom-footer .footer-bottom-menu .menu li:last-child {
  margin-right: 0;
}
#page .site-footer .footer-container .bottom-footer .footer-bottom-menu .menu li a {
  color: inherit;
  text-decoration: none;
}
#page .site-footer .footer-container .bottom-footer #footer-bottom-widget-area {
  order: 2;
  text-align: center;
}
@media screen and (min-width: 782px) {
  #page .site-footer .footer-container .bottom-footer #footer-bottom-widget-area {
    order: 1;
    text-align: left;
  }
}
#page .w-skinny h3 {
  margin-bottom: 1.5em;
}
#page .w-skinny p + h3, #page .w-skinny ul + h3 {
  margin-top: 1.5em;
}
#page .w-skinny ul {
  margin: 1em 0;
}
.app-store-link img {
  margin-right: 1em;
}
.contact-address {
  text-align: center;
}
.contact-address h3 {
  margin-bottom: 2em;
}
@media screen and (max-width: 599px) {
  .full-slider-thumb img {
    max-width: 260px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 599px) {
  .interpreter p.mb0 {
    font-size: var(--heading3-size-mobile);
    margin-bottom: 0.5rem !important;
  }
  .interpreter p.mb0 strong {
    font-weight: 500;
  }
}
@media screen and (min-width: 600px) and (orientation: portrait) {
  .wp-block-column:not(:only-child) {
    flex-basis: calc(50% - 1em) !important;
    flex-grow: 0;
  }
}
.interpreter-bubble {
  position: relative;
  flex: 0 0 90px;
  display: none;
}
.interpreter-bubble:before {
  content: "";
  display: block;
  position: absolute;
  width: 120px;
  height: 120px;
  left: 45px;
  top: 45px;
  margin-left: -60px;
  margin-top: -60px;
  border: 4px solid rgba(38, 57, 109, 0.1);
  border-radius: 50%;
}
.interpreter-bubble:after {
  content: "";
  display: block;
  position: absolute;
  width: 120px;
  height: 120px;
  left: 45px;
  top: 45px;
  margin-left: -60px;
  margin-top: -60px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E%0A%23bubble %7B animation: st 3s infinite; %7D%0A@keyframes st %7B%0Afrom %7B stroke-dashoffset:1000 %7D%0Ato %7B stroke-dashoffset:2000 %7D%0A%7D%0A%3C/style%3E%3Crect id='bubble' width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%23FF896F' stroke-width='7' stroke-dasharray='1000' stroke-dashoffset='1000' class='bubblepath'/%3E%3C/svg%3E");
  /* may want to tie this into Typed onStringTyped event instead.*/
}
.pic-grid {
  overflow-x: hidden;
}
@media screen and (min-width: 1920px) {
  .pic-grid {
    overflow-x: visible;
  }
}
.pic-grid figure img {
  width: 100%;
  height: 100%;
}
.pic-grid figure {
  overflow: hidden;
}
.pic-grid .full-circle {
  border-radius: 50%;
}
.pic-grid .half-circle.left-half {
  border-top-left-radius: 500px;
  border-bottom-left-radius: 500px;
}
.pic-grid .half-circle.right-half {
  border-top-right-radius: 500px;
  border-bottom-right-radius: 500px;
}
.pic-grid .half-circle.top-half {
  border-top-left-radius: 500px;
  border-top-right-radius: 500px;
}
.pic-grid .half-circle.bottom-half {
  border-bottom-left-radius: 500px;
  border-bottom-right-radius: 500px;
}
.pic-grid div.dark {
  background: var(--voyce-blue);
}
.pic-grid div.light {
  background: var(--voyce-green);
}
.pic-grid div.gray {
  background: rgba(38, 57, 109, 0.1);
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.pic-grid div.gray span {
  display: block;
  padding: 0 4em;
  font-style: italic;
  line-height: 1.1em;
  color: #000;
  font-size: 0.9em;
}
.pic-grid div.gray span:last-child {
  padding: 0.5em 6em 1em;
  text-align: right;
}
@media screen and (max-width: 320px) {
  .pic-grid div.gray span {
    padding: 0 2em;
  }
  .pic-grid div.gray span:last-child {
    padding: 0.5em 4em 1em;
  }
}
@media screen and (min-width: 600px) {
  .pic-grid div.gray span {
    font-size: 0.7em;
    padding: 0 2em;
  }
  .pic-grid div.gray span:last-child {
    padding: 0.5em 4em 1em;
  }
}
@media screen and (min-width: 782px) {
  .pic-grid div.gray span {
    font-size: 0.8em;
  }
}
@media screen and (min-width: 1025px) {
  .pic-grid div.gray span {
    font-size: 1em;
    padding: 0 3em;
  }
  .pic-grid div.gray span:last-child {
    padding: 0.5em 4em 1em;
  }
}
@media screen and (min-width: 1280px) {
  .pic-grid div.gray span {
    font-size: 1.1em;
    padding: 0 4em;
  }
  .pic-grid div.gray span:last-child {
    padding: 0.5em 6em 1em;
  }
}
@media screen and (min-width: 1920px) {
  .pic-grid div.gray span {
    font-size: 1.2em;
  }
}
.pic-grid .wp-block-group__inner-container {
  display: grid;
}
.pic-grid.mission-grid .wp-block-group__inner-container {
  grid-template-areas: "eight nine seven seven . one one one one" "eight nine seven seven . one one one one" "four four four four . one one one one" "four four four four . one one one one" ". . . . . . . . ." "ten ten two three . five five five five" "ten ten two three . five five five five";
  grid-template-columns: 1fr 1fr 1fr 1fr 20px 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 20px 1fr 1fr;
  margin-left: var(--side-padding-mobile);
  margin-right: var(--side-padding-mobile);
}
@media screen and (min-width: 600px) {
  .pic-grid.mission-grid .wp-block-group__inner-container {
    grid-template-areas: "one one one one . two three four four four four . five five five five" "one one one one . two three four four four four . five five five five" "one one one one . six six six six seven seven . eight nine ten ten" "one one one one . six six six six seven seven . eight nine ten ten";
    grid-template-columns: 1fr 1fr 1fr 1fr 20px 1fr 1fr 1fr 1fr 1fr 1fr 40px 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    margin-left: calc(var(--side-padding) * -1);
    margin-right: calc(var(--side-padding) * -1);
  }
}
.pic-grid.mission-grid .nurse {
  grid-area: one;
}
.pic-grid.mission-grid .half-circle.left-half.dark {
  grid-area: two;
}
.pic-grid.mission-grid .half-circle.left-half.light {
  grid-area: three;
}
.pic-grid.mission-grid .top-half {
  grid-area: four;
}
.pic-grid.mission-grid .couple {
  grid-area: five;
}
.pic-grid.mission-grid .half-circle.bottom-half.dark {
  grid-area: six;
}
.pic-grid.mission-grid .guy {
  grid-area: seven;
}
.pic-grid.mission-grid .half-circle.right-half.dark {
  grid-area: eight;
}
.pic-grid.mission-grid .half-circle.right-half.light {
  grid-area: nine;
}
.pic-grid.mission-grid .girl {
  grid-area: ten;
}
.pic-grid.contact-grid .wp-block-group__inner-container {
  grid-template-areas: "eight seven nine nine" "eight seven nine nine";
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  margin-left: var(--side-padding-mobile);
  margin-right: var(--side-padding-mobile);
}
.pic-grid.contact-grid .wp-block-group__inner-container .lady, .pic-grid.contact-grid .wp-block-group__inner-container .couple, .pic-grid.contact-grid .wp-block-group__inner-container .left-half, .pic-grid.contact-grid .wp-block-group__inner-container .bottom-half.dark, .pic-grid.contact-grid .wp-block-group__inner-container .girl {
  display: none;
}
@media screen and (min-width: 600px) {
  .pic-grid.contact-grid .wp-block-group__inner-container {
    grid-template-areas: "one one one one . two two three four . six six six six" "one one one one . two two three four . six six six six" "one one one one . five five five five . seven eight nine nine" "one one one one . five five five five . seven eight nine nine";
    grid-template-columns: 1fr 1fr 1fr 1fr 20px 1fr 1fr 1fr 1fr 20px 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    margin-left: calc(var(--side-padding) * -1);
    margin-right: calc(var(--side-padding) * -1);
  }
  .pic-grid.contact-grid .wp-block-group__inner-container .lady, .pic-grid.contact-grid .wp-block-group__inner-container .couple, .pic-grid.contact-grid .wp-block-group__inner-container .left-half, .pic-grid.contact-grid .wp-block-group__inner-container .bottom-half.dark, .pic-grid.contact-grid .wp-block-group__inner-container .girl {
    display: block;
  }
}
.pic-grid.contact-grid .lady {
  grid-area: one;
}
.pic-grid.contact-grid .couple {
  grid-area: two;
}
.pic-grid.contact-grid .half-circle.left-half.dark {
  grid-area: three;
}
.pic-grid.contact-grid .half-circle.left-half.light {
  grid-area: four;
}
.pic-grid.contact-grid .half-circle.bottom-half.dark {
  grid-area: five;
}
.pic-grid.contact-grid .girl {
  grid-area: six;
}
.pic-grid.contact-grid .half-circle.right-half.dark {
  grid-area: eight;
}
.pic-grid.contact-grid .half-circle.right-half.light {
  grid-area: seven;
}
.pic-grid.contact-grid .doc {
  grid-area: nine;
}
.pic-grid.healthcare-grid .wp-block-group__inner-container {
  grid-template-areas: "two three four four" "two three four four";
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  margin-left: var(--side-padding-mobile);
  margin-right: var(--side-padding-mobile);
}
.pic-grid.healthcare-grid .wp-block-group__inner-container .left-half, .pic-grid.healthcare-grid .wp-block-group__inner-container .top-half, .pic-grid.healthcare-grid .wp-block-group__inner-container .bottom-half, .pic-grid.healthcare-grid .wp-block-group__inner-container .couple2, .pic-grid.healthcare-grid .wp-block-group__inner-container .fam {
  display: none;
}
@media screen and (min-width: 600px) {
  .pic-grid.healthcare-grid .wp-block-group__inner-container {
    grid-template-areas: "one one one one . five six seven seven seven seven . ten ten ten ten" "one one one one . five six seven seven seven seven . ten ten ten ten" "two three four four . eight eight eight eight nine nine . ten ten ten ten" "two three four four . eight eight eight eight nine nine . ten ten ten ten";
    grid-template-columns: 1fr 1fr 1fr 1fr 20px 1fr 1fr 1fr 1fr 1fr 1fr 40px 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    margin-left: calc(var(--side-padding) * -1);
    margin-right: calc(var(--side-padding) * -1);
    height: calc(calc(calc(100vw + 60px)) * 4/14);
  }
  .pic-grid.healthcare-grid .wp-block-group__inner-container .left-half, .pic-grid.healthcare-grid .wp-block-group__inner-container .top-half, .pic-grid.healthcare-grid .wp-block-group__inner-container .bottom-half, .pic-grid.healthcare-grid .wp-block-group__inner-container .couple2, .pic-grid.healthcare-grid .wp-block-group__inner-container .fam {
    display: block;
  }
}
.pic-grid.healthcare-grid .couple1 {
  grid-area: one;
}
.pic-grid.healthcare-grid .half-circle.right-half.dark {
  grid-area: two;
}
.pic-grid.healthcare-grid .half-circle.right-half.light {
  grid-area: three;
}
.pic-grid.healthcare-grid .nurse {
  grid-area: four;
}
.pic-grid.healthcare-grid .half-circle.left-half.dark {
  grid-area: five;
}
.pic-grid.healthcare-grid .half-circle.left-half.light {
  grid-area: six;
}
.pic-grid.healthcare-grid .top-half {
  grid-area: seven;
}
.pic-grid.healthcare-grid .half-circle.bottom-half.dark {
  grid-area: eight;
}
.pic-grid.healthcare-grid .couple2 {
  grid-area: nine;
}
.pic-grid.healthcare-grid .fam {
  grid-area: ten;
}
.pic-grid.team-grid .wp-block-group__inner-container {
  grid-template-areas: "three three eight eight eight eight" "three three eight eight eight eight" "one two eight eight eight eight" "one two eight eight eight eight" "seven seven seven seven seven seven" "seven seven seven seven seven seven" "seven seven seven seven seven seven";
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-left: var(--side-padding-mobile);
  margin-right: var(--side-padding-mobile);
}
.pic-grid.team-grid .wp-block-group__inner-container .half-circle.bottom-half.light, .pic-grid.team-grid .wp-block-group__inner-container .top-half {
  display: none;
}
@media screen and (min-width: 600px) {
  .pic-grid.team-grid .wp-block-group__inner-container {
    grid-template-areas: ". . . . . . . five five . eight eight eight eight" ". . . . . four four six six . eight eight eight eight" "one two three three . seven seven seven seven . eight eight eight eight" "one two three three . seven seven seven seven . eight eight eight eight";
    grid-template-columns: 1fr 1fr 1fr 1fr 20px 1fr 1fr 1fr 1fr 20px 1fr 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr 1fr;
    margin-left: calc(var(--side-padding) * -1);
    margin-right: calc(var(--side-padding) * -1);
  }
  .pic-grid.team-grid .wp-block-group__inner-container .half-circle.bottom-half.light, .pic-grid.team-grid .wp-block-group__inner-container .top-half {
    display: block;
  }
}
.pic-grid.team-grid .half-circle.right-half.light {
  grid-area: one;
}
.pic-grid.team-grid .half-circle.right-half.dark {
  grid-area: two;
}
.pic-grid.team-grid .couple {
  grid-area: three;
}
.pic-grid.team-grid .half-circle.bottom-half.light {
  grid-area: four;
}
.pic-grid.team-grid .half-circle.top-half.light {
  grid-area: five;
}
.pic-grid.team-grid .half-circle.top-half.dark {
  grid-area: six;
}
.pic-grid.team-grid .half-circle.bottom-half.gray {
  grid-area: seven;
}
.pic-grid.team-grid .lady {
  grid-area: eight;
}
.page-id-151 .wp-block-cover img.wp-block-cover__image-background {
  max-width: 100%;
  object-fit: contain;
}
.releases h4 {
  font-size: 20px;
}
.releases .smaller h4 {
  font-size: 18px;
}
@media screen and (max-width: 781px) {
  .wp-embed-aspect-16-9 .wp-block-embed__wrapper {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
  }
  .wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
.wp-block-column {
  hyphens: auto;
}
