/*#07a079*/
/*#07a079*/
.wp-block-mat-anchor-target {
  background: #333333;
  color: #ffffff;
  width: 100%;
  line-height: 1;
  padding: 5px;
  font-family: sans-serif; }
/*#07a079*/
.wp-block-mat-block-mat-amc-legacy-action-card {
  border: 1px solid #e6e6e6; }
  .wp-block-mat-block-mat-amc-legacy-action-card .action-card__inner > * {
    width: 100%; }
  .wp-block-mat-block-mat-amc-legacy-action-card svg {
    display: none; }
  .wp-block-mat-block-mat-amc-legacy-action-card .action-card__image {
    width: 100%;
    height: 260px;
    background: top/cover no-repeat;
    background-image: none; }
/*#07a079*/
div.link__content {
  width: 100%; }

div.link .editor-url-input input[type=text] {
  width: 100%; }
/*#07a079*/
.wp-block-mat-block-mat-amc-legacy-blockquote .blockquote__inner,
.wp-block-mat-block-mat-amc-legacy-blockquote .blockquote__content {
  width: inherit; }

.wp-block-mat-block-mat-amc-legacy-blockquote[data-theme="light"] .blockquote__desc,
.wp-block-mat-block-mat-amc-legacy-blockquote[data-theme="light"] .blockquote__quote {
  color: #ffffff; }
/*#07a079*/
.donate-module {
  position: relative;
  background-size: cover;
  background-position: center center;
  color: #ffffff; }
  .donate-module--left {
    background-position: center left; }
  .donate-module--right {
    background-position: center right; }
  .donate-module:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(40, 45, 53, 0.7); }
  .donate-module__content {
    position: relative;
    z-index: 1;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 10% 5%; }
    @media screen and (max-width: 48em) {
      .donate-module__content {
        width: 100%; } }
    .donate-module__content:before {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      padding: 0px;
      content: "";
      background: #ffffff;
      border-bottom: 10px solid; }
      @media screen and (max-width: 48em) {
        .donate-module__content:before {
          padding: 0px;
          width: 100%;
          left: 0; } }
      [data-theme="blue"] .donate-module__content:before {
        border-bottom-color: #04467d; }
      [data-theme="red"] .donate-module__content:before {
        border-bottom-color: #d02b0f; }
      [data-theme="green"] .donate-module__content:before {
        border-bottom-color: #016a51; }
      [data-theme="yellow"] .donate-module__content:before {
        border-bottom-color: #f6a504; }
      [data-theme="black"] .donate-module__content:before {
        border-bottom-color: #495261; }
  .donate-module__head {
    font-size: 2rem;
    display: block;
    width: 60%;
    margin: 0 auto;
    padding: 30px;
    color: #ffffff; }
    @media screen and (max-width: 64em) {
      .donate-module__head {
        width: 80%; } }
    @media screen and (max-width: 48em) {
      .donate-module__head {
        font-size: 1.125rem;
        width: 90%; } }
  .donate-module__button {
    position: relative;
    display: inline-block;
    color: #ffffff;
    border: 5px solid #fcb831;
    border-radius: 5px;
    padding-right: 80px; }
    .donate-module__button:before {
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      content: "";
      display: block;
      width: 0;
      height: 100%;
      background: #fcb831;
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s; }
    .donate-module__button:hover:before {
      width: 100%; }
    @media screen and (max-width: 48em) {
      .donate-module__button {
        display: block;
        border-width: 3px; } }
  .donate-module__label {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1;
    display: inline-block;
    margin-right: 10px;
    padding: 20px; }
    @media screen and (max-width: 48em) {
      .donate-module__label {
        font-size: 1.4375rem;
        padding: 15px; } }
  .donate-module__icon-wrap {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 100%;
    border-left: 5px solid #fcb831; }
    @media screen and (max-width: 48em) {
      .donate-module__icon-wrap {
        border-width: 3px; } }
  .donate-module__icon {
    position: absolute;
    top: 50%;
    right: 50%;
    display: inline-block;
    vertical-align: middle;
    width: 50px;
    height: 50px;
    -webkit-transform: translateY(-50%) translateX(50%);
        -ms-transform: translateY(-50%) translateX(50%);
            transform: translateY(-50%) translateX(50%);
    fill: #ffffff; }
    @media screen and (max-width: 48em) {
      .donate-module__icon {
        width: 40px;
        height: 40px; } }
  .donate-module .components-autocomplete {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-pack: center;
        justify-content: center; }
  .donate-module .wp-block-heading h2 {
    color: #ffffff; }
/*#07a079*/
.desc {
  background: #f3f3f3;
  padding-bottom: 60px; }
  .desc__inner {
    width: 90%;
    margin: 0 auto;
    background-color: #ffffff;
    background-position: top right;
    background-repeat: no-repeat;
    padding: 30px; }
    @media screen and (max-width: 64em) {
      .desc__inner {
        width: 100%;
        padding: 20px 5%; } }
    @media screen and (max-width: 48em) {
      .desc__inner {
        background-image: none !important; } }
  .desc__content > p {
    font-size: 1.875rem;
    width: 60%;
    color: #282d35; }
    @media screen and (max-width: 64em) {
      .desc__content > p {
        width: 80%; } }
    @media screen and (max-width: 48em) {
      .desc__content > p {
        font-size: 1.125rem;
        width: 90%; } }
  .desc p + p {
    margin-top: 20px; }
  .desc__text--red:link, .desc__text--red:visited {
    color: #ef4123;
    font-weight: bold; }
  .desc__text--red:hover, .desc__text--red:active, .desc__text--red:focus {
    color: #d02b0f; }
  .desc__text--lb:link, .desc__text--lb:visited {
    color: #7cb7d5;
    font-weight: bold; }
  .desc__text--lb:hover, .desc__text--lb:active, .desc__text--lb:focus {
    color: #55a2c9; }
  .desc__text--blue:link, .desc__text--blue:visited {
    color: #0562af;
    font-weight: bold; }
  .desc__text--blue:hover, .desc__text--blue:active, .desc__text--blue:focus {
    color: #04467d; }
  .desc__text--green:link, .desc__text--green:visited {
    color: #019d78;
    font-weight: bold; }
  .desc__text--green:hover, .desc__text--green:active, .desc__text--green:focus {
    color: #016a51; }
/*#07a079*/
.ta-land__link {
  display: block;
  padding: 40px 0;
  text-align: center;
  font-size: 3.125rem;
  line-height: 1;
  font-family: "block",helvetica,arial,sans-serif;
  text-decoration: none; }
/*#07a079*/
.wp-block-mat-block-mat-amc-legacy-hero-icon .hero-icon__bg {
  width: 100%;
  height: 200px;
  background-position: center;
  background-size: cover; }

.wp-block-mat-block-mat-amc-legacy-hero-icon .hero-icon__img {
  max-width: 60px;
  float: left; }

.wp-block-mat-block-mat-amc-legacy-hero-icon .hero-icon__number {
  float: right;
  position: absolute;
  bottom: 0;
  right: 0; }

.wp-block.is-selected .wp-block-mat-block-mat-amc-legacy-hero-icon .hero-icon__img {
  float: none; }
/*#07a079*/
.hero-cta {
  position: static;
  background-color: #282d35;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover; }
  .no-fix .hero-cta {
    background-attachment: scroll; }
  @media screen and (max-width: 64em) {
    .hero-cta {
      background-attachment: scroll; } }
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1024px) and (max-width: 1024px) {
    .hero-cta {
      background-attachment: scroll; } }
  @media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (min-device-height: 1366px) and (max-device-height: 1366px) and (min-width: 1366px) and (max-width: 1366px) {
    .hero-cta {
      background-attachment: scroll; } }
  .hero-cta__inner {
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: calc(100vh - 60px);
    max-height: 1400px;
    margin: 0 auto;
    -ms-flex-align: center;
        align-items: center;
    position: relative; }
    .hero-cta__inner--half {
      height: 60vh; }
    .hero-cta__inner--quarter {
      height: 35vh; }
    .epi-editContainer .hero-cta__inner {
      height: 1000px; }
    @media screen and (max-width: 48em) {
      .hero-cta__inner {
        -ms-flex-align: end;
            align-items: flex-end;
        min-height: 500px; }
        .hero-cta__inner--half, .hero-cta__inner--quarter {
          height: calc(100vh - 60px); } }
  .hero-cta__content {
    width: 100%; }
  .hero-cta__footer {
    padding: 20px 0;
    position: relative; }
    .hero-cta__footer:before {
      position: absolute;
      left: 0;
      top: 0;
      content: "";
      width: 0;
      height: 1px;
      display: block;
      -webkit-transition: all 0.75s;
      -o-transition: all 0.75s;
      transition: all 0.75s;
      background: #ffffff; }
      .animate .hero-cta__footer:before {
        -webkit-transition-delay: 0.75s;
             -o-transition-delay: 0.75s;
                transition-delay: 0.75s;
        width: 100%; }
  .hero-cta__title {
    font-size: 2.5rem;
    line-height: 1;
    font-family: "block", helvetica, arial, sans-serif;
    color: transparent;
    -webkit-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
    -webkit-transform: translateY(15px) translateZ(0);
            transform: translateY(15px) translateZ(0); }
    .animate .hero-cta__title {
      -webkit-transition-delay: 0.25s;
           -o-transition-delay: 0.25s;
              transition-delay: 0.25s;
      -webkit-transform: translateY(0) translateZ(0);
              transform: translateY(0) translateZ(0);
      color: #ffffff; }
  .hero-cta__subtitle {
    font-size: 1.5rem;
    padding: 20px 0;
    color: transparent;
    -webkit-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
    -webkit-transform: translateY(15px) translateZ(0);
            transform: translateY(15px) translateZ(0); }
    .animate .hero-cta__subtitle {
      -webkit-transition-delay: 0.5s;
           -o-transition-delay: 0.5s;
              transition-delay: 0.5s;
      -webkit-transform: translateY(0) translateZ(0);
              transform: translateY(0) translateZ(0);
      color: #ffffff; }
  .hero-cta__link {
    display: block; }
  .hero-cta__label {
    font-size: 1.125rem;
    font-weight: 600;
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
    -webkit-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
    -webkit-transform: translateY(15px) translateZ(0);
            transform: translateY(15px) translateZ(0);
    color: transparent; }
    .animate .hero-cta__label {
      -webkit-transition-delay: 0.75s;
           -o-transition-delay: 0.75s;
              transition-delay: 0.75s;
      -webkit-transform: translateY(0) translateZ(0);
              transform: translateY(0) translateZ(0);
      color: #fcb831; }
  .hero-cta__icon-d {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    fill: #fcb831;
    -webkit-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
    -webkit-transition-delay: 0;
         -o-transition-delay: 0;
            transition-delay: 0;
    -webkit-transform: translateX(-30px) translateZ(0);
            transform: translateX(-30px) translateZ(0);
    opacity: 0; }
    .animate .hero-cta__icon-d {
      -webkit-transition-delay: 1s;
           -o-transition-delay: 1s;
              transition-delay: 1s;
      -webkit-transform: translateX(0) translateZ(0);
              transform: translateX(0) translateZ(0);
      opacity: 1; }
    .hero-cta__link:hover .hero-cta__icon-d {
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      transition: all 0.35s;
      -webkit-transition-delay: 0;
           -o-transition-delay: 0;
              transition-delay: 0;
      -webkit-transform: translateX(10px) translateZ(0);
              transform: translateX(10px) translateZ(0); }
    @media screen and (max-width: 48em) {
      .hero-cta__icon-d {
        display: none; } }
  .hero-cta__icon-m {
    display: none;
    width: 40px;
    height: 40px;
    fill: #fcb831;
    vertical-align: middle; }
    @media screen and (max-width: 48em) {
      .hero-cta__icon-m {
        display: inline-block; } }
  .hero-cta__video-trigger {
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    background: transparent;
    border: 0;
    outline-width: 0;
    cursor: pointer;
    -webkit-transition: all 0.75s;
    -o-transition: all 0.75s;
    transition: all 0.75s;
    -webkit-transform: translateY(15px) translateZ(0);
            transform: translateY(15px) translateZ(0);
    color: #ffffff;
    opacity: 0;
    margin-bottom: 1.5rem; }
    .animate .hero-cta__video-trigger {
      opacity: 1;
      -webkit-transition-delay: 0.75s;
           -o-transition-delay: 0.75s;
              transition-delay: 0.75s;
      -webkit-transform: translateY(0) translateZ(0);
              transform: translateY(0) translateZ(0); }
    .hero-cta__video-trigger.big {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 120px;
      height: 120px;
      -webkit-transition: all .5s;
      -o-transition: all .5s;
      transition: all .5s; }
  .hero-cta__video-trigger-label {
    font-size: 1.25rem;
    font-family: "DIN", sans-serif;
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    color: currentColor; }
  .hero-cta__video-trigger-icon {
    width: 40px;
    height: 40px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle; }
    .hero-cta__video-trigger-icon.big {
      width: 120px;
      height: 120px;
      padding: 10px;
      fill: #fcb831;
      -webkit-transition: fill .35s;
      -o-transition: fill .35s;
      transition: fill .35s;
      background: #fff;
      border-radius: 50%; }
      .hero-cta__video-trigger:hover .hero-cta__video-trigger-icon.big {
        fill: #0562af; }
  .hero-cta__video {
    position: relative;
    padding-top: 56.25%; }
    .hero-cta__video iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
  .hero-cta .link.link--default {
    margin: 0; }
    .hero-cta .link.link--default .link__inner {
      margin: 0; }
    .hero-cta .link.link--default .link__content {
      width: 100%; }
    .hero-cta .link.link--default .link__anchor {
      font-size: 1.125rem;
      display: block; }
    .hero-cta .link.link--default .link__label {
      padding: 0;
      word-break: break-all; }
    .hero-cta .link.link--default .link__icon {
      width: 70px; }
    .hero-cta .link.link--default .link__svg {
      width: 40px;
      height: 40px; }
/*#07a079*/
.wp-block-mat-hero-video .generic-overlay {
  color: #ffffff; }

.wp-block-mat-hero-video .hero-cta__inner {
  z-index: 10; }
/*#07a079*/
.editor-styles-wrapper .landing-quote {
  padding: 60px 0 80px 0;
  background: #ffffff; }
  @media screen and (max-width: 64em) {
    .editor-styles-wrapper .landing-quote {
      padding: 40px 0 60px; } }
  @media screen and (max-width: 48em) {
    .editor-styles-wrapper .landing-quote {
      padding: 30px 0; } }
  .editor-styles-wrapper .landing-quote__inner {
    position: relative;
    margin: 0 auto; }
    @media screen and (max-width: 64em) {
      .editor-styles-wrapper .landing-quote__inner {
        padding-left: 0; } }
  .editor-styles-wrapper .landing-quote__social {
    position: absolute;
    left: 0;
    top: 2em; }
    @media screen and (max-width: 64em) {
      .editor-styles-wrapper .landing-quote__social {
        position: relative;
        top: 0;
        margin-top: 30px; } }
    @media screen and (max-width: 48em) {
      .editor-styles-wrapper .landing-quote__social {
        display: none; } }
    .editor-styles-wrapper .landing-quote__social .social-module__inner {
      position: relative;
      top: 0;
      left: 0; }
      @media screen and (max-width: 64em) {
        .editor-styles-wrapper .landing-quote__social .social-module__inner {
          width: 100%; } }
    .editor-styles-wrapper .landing-quote__social .social-list {
      margin-top: 0; }
  .editor-styles-wrapper .landing-quote__title {
    font-size: 1.25rem;
    font-weight: 600;
    margin-bottom: 10px;
    color: #697886; }
  .editor-styles-wrapper .landing-quote__text {
    font-size: 3.125rem;
    font-family: "block", helvetica, arial, sans-serif;
    line-height: 1;
    color: #282d35; }
    @media screen and (max-width: 64em) {
      .editor-styles-wrapper .landing-quote__text {
        font-size: 2.5rem; } }
    @media screen and (max-width: 48em) {
      .editor-styles-wrapper .landing-quote__text {
        font-size: 1.625rem;
        padding-right: 10%; } }
/*#07a079*/
.wp-block-mat-block-mat-amc-legacy-latest-items.latest-wrap {
  color: #ffffff;
  padding: 20px 10px;
  background-color: #292d36;
  background-repeat: no-repeat;
  background-position: top;
  background-attachment: fixed;
  background-size: cover; }

.wp-block-mat-block-mat-amc-legacy-latest-items .latest-inner__title,
.wp-block-mat-block-mat-amc-legacy-latest-items .latest-inner__subtitle {
  text-align: center; }
/*#07a079*/
.wp-block-mat-block-mat-amc-legacy-container {
  border: 1px solid #333;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover; }
  .block-editor .wp-block-mat-block-mat-amc-legacy-container {
    padding: 0 3px; }
  .wp-block-mat-block-mat-amc-legacy-container .container-header {
    display: block;
    padding: 0 5px;
    font-family: sans-serif;
    color: #ffffff;
    background: #333333; }
/*#07a079*/
/**
 * #.# Editor Styles
 *
 * CSS for just Backend enqueued after style.scss
 * which makes it higher in priority.
 */
.wp-block-mat-block-mat-gb-side-by-side .upload-image {
  margin: 20px 0; }

.wp-block-mat-block-mat-gb-side-by-side .gb-content-side-by-side.edit .image {
  width: 10%; }

.wp-block-mat-block-mat-gb-side-by-side .gb-content-side-by-side.edit .copy {
  width: 100%; }

.wp-block-mat-block-mat-gb-side-by-side .health-landing__link-icon {
  height: 50px; }

.wp-block-mat-block-mat-gb-side-by-side .wp-block-mat-block-mat-amc-legacy-side-by-side-link {
  border: 1px solid #aaaaaa; }
/*#07a079*/
.post-list-item {
  border: 2px solid transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  margin: 0;
  padding: 10px;
  vertical-align: middle;
  width: 46%; }
  .post-list-item h2 {
    font-size: 0.8em; }
  .post-list-item:hover {
    border-color: black; }
/*#07a079*/
.wp-block-mat-social-media-sharer .social {
  list-style: none; }
/*#07a079*/
.wp-block-mat-block-mat-amc-legacy-work-card svg {
  display: none; }
/*#07a079*/
.wp-block-mat-block-mat-amc-legacy-what-we-do-item {
  list-style: none; }
  .wp-block-mat-block-mat-amc-legacy-what-we-do-item .wwd-item__icon-wrap {
    display: none; }
/*#07a079*/
/**
 * #.# Editor Styles
 *
 * CSS for just Backend enqueued after style.scss
 * which makes it higher in priority.
 */
.wp-block-mat-block-mat-gb-side-by-side .upload-image {
  margin: 20px 0; }

.wp-block-mat-block-mat-gb-side-by-side .gb-content-side-by-side.edit .image {
  width: 10%; }

.wp-block-mat-block-mat-gb-side-by-side .gb-content-side-by-side.edit .copy {
  width: 100%; }

.wp-block-mat-block-mat-gb-side-by-side .health-landing__link-icon {
  height: 50px; }

.wp-block-mat-block-mat-gb-side-by-side .wp-block-mat-block-mat-amc-legacy-side-by-side-link {
  border: 1px solid #aaaaaa; }
