/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

body {
  font-size: calc(16px + (20 - 16) * (100vw - 320px) / (1440 - 320)); }
  @media (min-width: 1320px) {
    body {
      font-size: 20px; } }

h1 {
  font-family: filson-pro, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: calc(20px + (32 - 20) * (100vw - 320px) / (1440 - 320)); }

h2 {
  font-family: filson-pro, sans-serif;
  font-weight: 900;
  font-style: normal;
  font-size: calc(20px + (32 - 20) * (100vw - 320px) / (1440 - 320)); }

h3 {
  font-size: 20px; }

p {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.26667vw !important; }
  @media (min-width: 768px) {
    p {
      font-size: 1.30208vw !important; } }
  @media (min-width: 1600px) {
    p {
      font-size: 1.19792vw !important; } }

.h1 {
  font-family: filson-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 8vw !important;
  line-height: 1.3;
  font-weight: 900; }
  @media (min-width: 768px) {
    .h1 {
      font-size: 5.20833vw !important; } }

.h2 {
  font-family: filson-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 7.2vw !important;
  line-height: 1.3;
  font-weight: 900; }
  @media (min-width: 768px) {
    .h2 {
      font-size: 2.86458vw !important; } }

.h3 {
  font-family: filson-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.53333vw !important;
  line-height: 1.3;
  font-weight: 600; }
  @media (min-width: 768px) {
    .h3 {
      font-size: 1.82292vw !important; } }

.h4 {
  font-family: filson-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4vw !important;
  line-height: 1.3;
  font-weight: 600; }
  @media (min-width: 768px) {
    .h4 {
      font-size: 1.5625vw !important; } }

.h5 {
  font-family: filson-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3.2vw !important;
  line-height: 1;
  font-weight: 600; }
  @media (min-width: 768px) {
    .h5 {
      font-size: 1.25vw !important; } }

.smallp {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.93333vw !important; }
  @media (min-width: 768px) {
    .smallp {
      font-size: 1.14583vw !important;
      line-height: 1.6; } }
  @media (min-width: 1600px) {
    .smallp {
      font-size: 0.98958vw !important; } }

.large-p {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.26667vw !important; }
  @media (min-width: 768px) {
    .large-p {
      font-size: 1.5625vw !important; } }

.smallcaps {
  font-family: filson-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 2.93333vw;
  letter-spacing: 0.13333vw; }
  @media (min-width: 768px) {
    .smallcaps {
      font-size: 1.04167vw;
      letter-spacing: 0.05208vw; } }
  @media (min-width: 1600px) {
    .smallcaps {
      font-size: 0.9375vw; } }

strong {
  font-weight: 600; }

.text-blue {
  color: #25408F; }

.text-teal {
  color: #26848F; }

.text-offwhite {
  color: #FCFAF4; }

.aligncenter {
  text-align: center; }

a:hover, a:active {
  outline: none;
  text-decoration: none; }

.logged-in.admin-bar {
  padding-top: 32px; }
  .logged-in.admin-bar .sticky-top {
    top: 32px; }

.btn-primary {
  background: #25408F;
  border: none;
  font-family: filson-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-transform: uppercase;
  font-size: 2.93333vw;
  letter-spacing: 0.13333vw; }
  @media (min-width: 768px) {
    .btn-primary {
      font-size: 1.04167vw;
      letter-spacing: 0.05208vw; } }
  @media (min-width: 1600px) {
    .btn-primary {
      font-size: 0.9375vw; } }
  .btn-primary:hover {
    background: #8FAE34; }

body {
  background: url("/wp-content/themes/revaluingcare/dist/images/bkg.webp") repeat-y;
  background-size: 100% auto; }

main p, main li {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.26667vw !important; }
  @media (min-width: 768px) {
    main p, main li {
      font-size: 1.30208vw !important; } }
  @media (min-width: 1600px) {
    main p, main li {
      font-size: 1.19792vw !important; } }
  main p a, main p a:visited, main li a, main li a:visited {
    color: inherit; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none; }

a {
  -webkit-transition: color .3s ease;
  -moz-transition: color .3s ease;
  -o-transition: color .3s ease;
  transition: color .3s ease; }
  a:hover, a:active, a:focus {
    text-decoration: none; }

.nopad {
  padding: 0 !important; }

.nomargin {
  margin: 0; }

.slick-arrow {
  position: absolute;
  border: none;
  background: none;
  outline: none;
  padding: 0;
  width: 8vw;
  height: 13.33333vw;
  text-indent: -99999px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 5; }
  @media (min-width: 768px) {
    .slick-arrow {
      width: 3.125vw;
      height: 5.20833vw; } }
  .slick-arrow.slick-prev {
    background: url("/wp-content/themes/revaluingcare/dist/images/prev-black.png") no-repeat center;
    background-size: 100% auto;
    left: -1.33333vw; }
    @media (min-width: 768px) {
      .slick-arrow.slick-prev {
        left: -2.60417vw; } }
  .slick-arrow.slick-next {
    background: url("/wp-content/themes/revaluingcare/dist/images/next-black.png") no-repeat center;
    background-size: 100% auto;
    right: -1.33333vw; }
    @media (min-width: 768px) {
      .slick-arrow.slick-next {
        right: -2.60417vw; } }

.slick-dots {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-top: 4vw; }
  @media (min-width: 768px) {
    .slick-dots {
      margin-top: 1.5625vw; } }
  .slick-dots li {
    margin: 0 0.88vw; }
    @media (min-width: 768px) {
      .slick-dots li {
        margin: 0 0.36458vw; } }
    .slick-dots li.slick-active {
      position: relative; }
      .slick-dots li.slick-active:after {
        content: '';
        position: absolute;
        top: 1.06667vw;
        left: 1.06667vw;
        background: #8FAE34;
        width: 1.33333vw;
        height: 1.33333vw;
        border-radius: 50%;
        z-index: 0; }
        @media (min-width: 768px) {
          .slick-dots li.slick-active:after {
            top: 0.41667vw;
            left: 0.41667vw;
            width: 0.52083vw;
            height: 0.52083vw; } }
    .slick-dots li button {
      border: none;
      text-indent: -99999px;
      padding: 0;
      background: url("/wp-content/themes/revaluingcare/dist/images/dot-black.png") no-repeat center;
      width: 3.46667vw;
      height: 3.46667vw;
      background-size: 100% auto; }
      @media (min-width: 768px) {
        .slick-dots li button {
          width: 1.35417vw;
          height: 1.35417vw; } }

.wp-carousel-js.ko .slick-dots li button {
  background: url("/wp-content/themes/revaluingcare/dist/images/dot-white.png") no-repeat center;
  background-size: 100% auto; }

.rotate-cols .col .rounded-corners {
  transform: rotate(-1.5deg); }

.rotate-cols .col:nth-of-type(even) .rounded-corners {
  transform: rotate(1.5deg); }

.desktop-only {
  display: none !important; }
  @media (min-width: 576px) {
    .desktop-only {
      display: inline-block !important; } }

@media (min-width: 576px) {
  .mobile-only {
    display: none !important; } }

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.flex-center {
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center; }

.flex-justify-center {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }

.fg-1 {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1; }

.fg-2 {
  -webkit-flex-grow: 2;
  -moz-flex-grow: 2;
  -ms-flex-grow: 2;
  flex-grow: 2; }

.fg-3 {
  -webkit-flex-grow: 3;
  -moz-flex-grow: 3;
  -ms-flex-grow: 3;
  flex-grow: 3; }

.fg-4 {
  -webkit-flex-grow: 1;
  -moz-flex-grow: 1;
  -ms-flex-grow: 1;
  flex-grow: 1; }
  @media (min-width: 576px) {
    .fg-4 {
      -webkit-flex-grow: 4;
      -moz-flex-grow: 4;
      -ms-flex-grow: 4;
      flex-grow: 4; } }

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  overflow: hidden;
  max-width: 100%;
  height: auto; }
  .videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.blockpadding {
  padding: 5.33333vw; }
  @media (min-width: 768px) {
    .blockpadding {
      padding: 3.90625vw; } }
  @media (min-width: 992px) {
    .blockpadding {
      padding: 5.72917vw; } }
  @media (min-width: 1320px) {
    .blockpadding {
      padding: 5.20833vw; } }

.blockpadding-half {
  padding: 2.66667vw; }
  @media (min-width: 768px) {
    .blockpadding-half {
      padding: 1.95312vw; } }
  @media (min-width: 992px) {
    .blockpadding-half {
      padding: 2.86458vw; } }
  @media (min-width: 1320px) {
    .blockpadding-half {
      padding: 2.60417vw; } }

.rounded-corners {
  border-radius: 3.2vw !important;
  overflow: hidden; }
  @media (min-width: 768px) {
    .rounded-corners {
      border-radius: 1.30208vw !important; } }

.title-icon {
  width: auto;
  height: 14.66667vw;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 768px) {
    .title-icon {
      height: 5.72917vw; } }

.text-green {
  color: #8FAE34; }

.text-teal {
  color: #26848F; }

.text-blue {
  color: #25408F; }

.section-title {
  border-bottom: none;
  padding-bottom: 0;
  margin-top: 1.04167vw;
  margin-bottom: 1.5625vw !important; }
  .section-title * {
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7.2vw !important;
    line-height: 1.3;
    font-weight: 900;
    color: #25408F;
    text-transform: capitalize; }
    @media (min-width: 768px) {
      .section-title * {
        font-size: 2.86458vw !important; } }
  .section-title h1 {
    color: #25408F !important; }
  .section-title a {
    color: #FCFAF4;
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 2.93333vw;
    letter-spacing: 0.13333vw;
    font-size: 2.66667vw !important; }
    @media (min-width: 768px) {
      .section-title a {
        font-size: 1.04167vw;
        letter-spacing: 0.05208vw; } }
    @media (min-width: 1600px) {
      .section-title a {
        font-size: 0.9375vw; } }
    @media (min-width: 768px) {
      .section-title a {
        font-size: 1.04167vw !important; } }
    @media (min-width: 1600px) {
      .section-title a {
        font-size: 0.9375vw !important; } }

.bg-white {
  background-color: #FFF; }

.bg-offwhite {
  background-color: #FCFAF4; }

.bg-blue {
  background-color: #25408F; }

.bg-green {
  background-color: #8FAE34; }

.bg-teal {
  background-color: #26848F; }

.bg-orange {
  background-color: #F5A800; }

.modal-content {
  -webkit-box-shadow: 0px 3px 22px 7px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 3px 22px 7px rgba(0, 0, 0, 0.05); }
  .modal-content .btn-close {
    opacity: 1;
    background-image: url("/wp-content/themes/revaluingcare/dist/images/i-close.png");
    background-size: 3.46667vw auto;
    background-repeat: no-repeat; }
    @media (min-width: 768px) {
      .modal-content .btn-close {
        background-size: 1.30208vw auto; } }
  .modal-content .accordion-body .btn:hover {
    background: #25408F; }
  .modal-content .accordion-body p {
    font-family: "eb-garamond", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.26667vw !important; }
    @media (min-width: 768px) {
      .modal-content .accordion-body p {
        font-size: 1.30208vw !important; } }
    @media (min-width: 1600px) {
      .modal-content .accordion-body p {
        font-size: 1.19792vw !important; } }
    .modal-content .accordion-body p a, .modal-content .accordion-body p a:visited {
      color: inherit; }

.accordion-button:not(.collapsed) {
  background: #FFF; }

.accordion-button::after {
  background-image: url("/wp-content/themes/revaluingcare/dist/images/i-dropdown-menu.png");
  background-size: 5.33333vw auto;
  background-repeat: no-repeat; }
  @media (min-width: 768px) {
    .accordion-button::after {
      background-size: 100% auto; } }

.accordion-button:not(.collapsed)::after {
  background-image: url("/wp-content/themes/revaluingcare/dist/images/i-dropdown-menu.png"); }

.revaluingcare-theme .flex-center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .revaluingcare-theme .flex-center .row {
    width: 100%;
    width: inherit; }

@media (min-width: 768px) {
  .revaluingcare-theme .min-height {
    min-height: 90vh; } }

.revaluingcare-theme .tab {
  position: absolute;
  border-top-right-radius: 2.66667vw;
  border-top-left-radius: 2.66667vw;
  left: 5.20833vw;
  bottom: 100%;
  z-index: 999;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 768px) {
    .revaluingcare-theme .tab {
      border-top-right-radius: 1.30208vw;
      border-top-left-radius: 1.30208vw; } }
  @media (min-width: 768px) {
    .revaluingcare-theme .tab.fixed {
      position: fixed;
      top: 6.38021vw;
      z-index: 999;
      height: 3.02083vw; } }
  .revaluingcare-theme .tab span {
    display: block;
    padding: 2.13333vw 5.33333vw;
    line-height: 1; }
    @media (min-width: 768px) {
      .revaluingcare-theme .tab span {
        padding: 1.04167vw 2.60417vw 0.78125vw; } }

.revaluingcare-theme .btn {
  border-radius: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%238fae34' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  width: 53.33333vw;
  line-height: 9.33333vw;
  background-size: 100% auto;
  text-transform: uppercase;
  font-family: filson-pro, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 500;
  font-size: 2.66667vw;
  letter-spacing: 0.13333vw;
  position: relative;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  @media (min-width: 768px) {
    .revaluingcare-theme .btn {
      width: 20.83333vw;
      line-height: 3.64583vw;
      font-size: 1.04167vw;
      letter-spacing: 0.05208vw; } }
  .revaluingcare-theme .btn.center {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .revaluingcare-theme .btn:after {
    content: '';
    position: absolute;
    background: url("/wp-content/themes/revaluingcare/dist/images/btn-black.png") no-repeat center;
    background-size: 100% auto;
    pointer-events: none;
    left: -1.06667vw;
    right: 0;
    top: -1.33333vw;
    bottom: 0;
    z-index: 1;
    width: 100%; }
    @media (min-width: 768px) {
      .revaluingcare-theme .btn:after {
        left: -0.41667vw;
        top: -0.52083vw; } }
  .revaluingcare-theme .btn.ko {
    color: #FCFAF4; }
    .revaluingcare-theme .btn.ko:after {
      background: url("/wp-content/themes/revaluingcare/dist/images/btn-white.png") no-repeat center;
      background-size: 100% auto; }
    .revaluingcare-theme .btn.ko:hover {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%2326848F' style='isolation: isolate'/%3E%3C/svg%3E%0A") !important; }
  .revaluingcare-theme .btn.green:hover {
    color: #FCFAF4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%2326848F' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
  .revaluingcare-theme .btn.teal {
    color: #FCFAF4;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%2326848F' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
    .revaluingcare-theme .btn.teal:hover {
      color: #FCFAF4;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%238fae34' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
  .revaluingcare-theme .btn.offwhite {
    color: #231F20;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%23FCFAF4' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
    .revaluingcare-theme .btn.offwhite:hover {
      color: #FCFAF4;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%238fae34' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }

.badge.taxonomies a {
  color: #231F20; }

.img-cover {
  overflow: hidden; }
  .img-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    /* This is the key property that acts like background-size: cover */
    object-position: center;
    /* Centers the image within the container */
    display: block;
    /* Removes any default inline-block spacing issues */ }

.card {
  border: none;
  border-radius: 3.2vw !important;
  overflow: hidden;
  box-shadow: none; }
  @media (min-width: 768px) {
    .card {
      border-radius: 1.30208vw !important; } }
  .card a {
    text-decoration: none; }
    .card a:hover {
      color: #25408F; }
  .card p {
    margin-bottom: 0; }

.pagination-container .pagination {
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center; }
  .pagination-container .pagination li {
    margin: 0 0.26042vw; }
  .pagination-container .pagination li:not(.page-item) a {
    background: none;
    border: none;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 2.93333vw;
    letter-spacing: 0.13333vw;
    color: #8FAE34; }
    @media (min-width: 768px) {
      .pagination-container .pagination li:not(.page-item) a {
        font-size: 1.04167vw;
        letter-spacing: 0.05208vw; } }
    @media (min-width: 1600px) {
      .pagination-container .pagination li:not(.page-item) a {
        font-size: 0.9375vw; } }
  .pagination-container .pagination li.page-itempaginator-element-dot span {
    background: none;
    border: none;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 2.93333vw;
    letter-spacing: 0.13333vw;
    color: #8FAE34; }
    @media (min-width: 768px) {
      .pagination-container .pagination li.page-itempaginator-element-dot span {
        font-size: 1.04167vw;
        letter-spacing: 0.05208vw; } }
    @media (min-width: 1600px) {
      .pagination-container .pagination li.page-itempaginator-element-dot span {
        font-size: 0.9375vw; } }
  .pagination-container .pagination .page-item {
    margin: 0 0.26042vw;
    background: none;
    padding: 0; }
    .pagination-container .pagination .page-item a {
      background: none;
      border: none;
      padding: 0;
      display: inline-block;
      text-decoration: none;
      font-family: filson-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      font-size: 2.93333vw;
      letter-spacing: 0.13333vw;
      color: #8FAE34; }
      @media (min-width: 768px) {
        .pagination-container .pagination .page-item a {
          font-size: 1.04167vw;
          letter-spacing: 0.05208vw; } }
      @media (min-width: 1600px) {
        .pagination-container .pagination .page-item a {
          font-size: 0.9375vw; } }
    .pagination-container .pagination .page-item:hover:not(.current) {
      color: #25408F; }
    .pagination-container .pagination .page-item.active a {
      color: #FCFAF4;
      background: #25408F;
      border-radius: 50%;
      width: 1.77083vw;
      height: 1.77083vw;
      padding: 0;
      line-height: 1.77083vw;
      text-align: center; }

.um-page-register .um-form,
.um-page-login .um-form,
.um-page-password-reset .um-form {
  padding-top: 5.20833vw; }
  .um-page-register .um-form .um-field-label,
  .um-page-login .um-form .um-field-label,
  .um-page-password-reset .um-form .um-field-label {
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 2.93333vw;
    letter-spacing: 0.13333vw; }
    @media (min-width: 768px) {
      .um-page-register .um-form .um-field-label,
      .um-page-login .um-form .um-field-label,
      .um-page-password-reset .um-form .um-field-label {
        font-size: 1.04167vw;
        letter-spacing: 0.05208vw; } }
    @media (min-width: 1600px) {
      .um-page-register .um-form .um-field-label,
      .um-page-login .um-form .um-field-label,
      .um-page-password-reset .um-form .um-field-label {
        font-size: 0.9375vw; } }
  .um-page-register .um-form input,
  .um-page-login .um-form input,
  .um-page-password-reset .um-form input {
    border-radius: 3.2vw !important;
    overflow: hidden; }
    @media (min-width: 768px) {
      .um-page-register .um-form input,
      .um-page-login .um-form input,
      .um-page-password-reset .um-form input {
        border-radius: 1.30208vw !important; } }
  .um-page-register .um-form .um-button,
  .um-page-login .um-form .um-button,
  .um-page-password-reset .um-form .um-button {
    border-radius: 3.2vw !important;
    overflow: hidden; }
    @media (min-width: 768px) {
      .um-page-register .um-form .um-button,
      .um-page-login .um-form .um-button,
      .um-page-password-reset .um-form .um-button {
        border-radius: 1.30208vw !important; } }
  .um-page-register .um-form input:not(.um-button),
  .um-page-login .um-form input:not(.um-button),
  .um-page-password-reset .um-form input:not(.um-button) {
    border: none !important;
    padding: 0.52083vw 1.04167vw !important; }
  .um-page-register .um-form #um-submit-btn,
  .um-page-login .um-form #um-submit-btn,
  .um-page-password-reset .um-form #um-submit-btn {
    background: #25408F; }

header nav#mainNav {
  background: url("/wp-content/themes/revaluingcare/dist/images/bkg.webp") no-repeat;
  background-size: 100% auto; }
  @media (min-width: 768px) {
    header nav#mainNav {
      padding-top: 0.57292vw;
      padding-bottom: 0.57292vw; } }
  header nav#mainNav.visible {
    -webkit-box-shadow: 0px 3px 22px 7px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 22px 7px rgba(0, 0, 0, 0.05); }
  header nav#mainNav .navbar-toggler {
    padding-right: 0;
    margin-bottom: 2.13333vw;
    outline: none !important;
    border: none !important;
    box-shadow: none !important; }
    @media (max-width: 768px) {
      header nav#mainNav .navbar-toggler {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: 2.66667vw; }
        header nav#mainNav .navbar-toggler .navbar-toggler-icon {
          background-image: url("/wp-content/themes/revaluingcare/dist/images/i-menu-mobile.png");
          background-size: 5.33333vw auto; } }
  header nav#mainNav.start {
    height: 100%;
    opacity: 1; }
  header nav#mainNav .container-fluid {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    @media (min-width: 768px) {
      header nav#mainNav .container-fluid {
        -webkit-align-items: flex-end;
        -moz-align-items: flex-end;
        -ms-align-items: flex-end;
        align-items: flex-end; } }
  header nav#mainNav .navbar-brand img {
    width: 58.66667vw;
    height: auto; }
    @media (min-width: 768px) {
      header nav#mainNav .navbar-brand img {
        width: 20.83333vw; } }
  @media (min-width: 768px) {
    header nav#mainNav .search-wrap {
      margin-left: 1.5625vw; } }
  header nav#mainNav .search-wrap .search-toggle-wrap {
    padding-right: 0; }
    @media (min-width: 768px) {
      header nav#mainNav .search-wrap .search-toggle-wrap {
        padding-right: 1.04167vw; } }
    header nav#mainNav .search-wrap .search-toggle-wrap button {
      appearance: none;
      outline: none;
      background: none;
      border: none;
      padding: 0;
      position: relative;
      top: -0.4vw; }
      @media (min-width: 768px) {
        header nav#mainNav .search-wrap .search-toggle-wrap button {
          top: -0.26042vw; } }
      header nav#mainNav .search-wrap .search-toggle-wrap button img {
        width: 4.66667vw;
        height: auto; }
        @media (min-width: 768px) {
          header nav#mainNav .search-wrap .search-toggle-wrap button img {
            width: 1.5625vw; } }
  header nav#mainNav .search-wrap .search-form {
    position: absolute;
    top: calc(100% + 4vw);
    right: -2.13333vw;
    padding: 2.66667vw;
    background: #25408F;
    border-radius: 3.2vw !important;
    overflow: hidden;
    overflow: visible;
    display: none; }
    @media (min-width: 768px) {
      header nav#mainNav .search-wrap .search-form {
        border-radius: 1.30208vw !important; } }
    @media (min-width: 768px) {
      header nav#mainNav .search-wrap .search-form {
        right: 0;
        top: calc(100% + 1.82292vw);
        padding: 1.04167vw; } }
    header nav#mainNav .search-wrap .search-form:before {
      content: '';
      width: 0;
      height: 0;
      border-left: 2vw solid transparent;
      border-right: 2vw solid transparent;
      border-bottom: 2vw solid #25408F;
      /* Color of the triangle */
      position: absolute;
      top: -1.6vw;
      right: 4vw; }
      @media (min-width: 768px) {
        header nav#mainNav .search-wrap .search-form:before {
          border-left: 0.78125vw solid transparent;
          border-right: 0.78125vw solid transparent;
          border-bottom: 0.78125vw solid #25408F;
          /* Color of the triangle */
          top: -0.625vw;
          right: 1.5625vw; } }
    header nav#mainNav .search-wrap .search-form form div {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex; }
      header nav#mainNav .search-wrap .search-form form div input {
        border: none; }
        header nav#mainNav .search-wrap .search-form form div input[type=text] {
          padding: 1.6vw 2vw;
          width: 53.33333vw;
          border-top-left-radius: 1.33333vw;
          border-bottom-left-radius: 1.33333vw;
          font-family: "eb-garamond", serif;
          font-weight: 400;
          font-style: normal;
          font-size: 4.26667vw !important; }
          @media (min-width: 768px) {
            header nav#mainNav .search-wrap .search-form form div input[type=text] {
              font-size: 1.30208vw !important; } }
          @media (min-width: 1600px) {
            header nav#mainNav .search-wrap .search-form form div input[type=text] {
              font-size: 1.19792vw !important; } }
          @media (min-width: 768px) {
            header nav#mainNav .search-wrap .search-form form div input[type=text] {
              padding: 0.625vw 0.78125vw;
              width: 18.22917vw;
              border-top-left-radius: 0.52083vw;
              border-bottom-left-radius: 0.52083vw; } }
          header nav#mainNav .search-wrap .search-form form div input[type=text]:focus {
            outline: none;
            border: none; }
        header nav#mainNav .search-wrap .search-form form div input[type=submit] {
          border-top-right-radius: 1.33333vw;
          border-bottom-right-radius: 1.33333vw;
          background: #8FAE34;
          font-family: filson-pro, sans-serif;
          font-weight: 400;
          font-style: normal;
          text-transform: uppercase;
          font-size: 2.93333vw;
          letter-spacing: 0.13333vw;
          padding-left: 2vw;
          padding-right: 2vw;
          line-height: 1;
          color: #FFF; }
          @media (min-width: 768px) {
            header nav#mainNav .search-wrap .search-form form div input[type=submit] {
              font-size: 1.04167vw;
              letter-spacing: 0.05208vw; } }
          @media (min-width: 1600px) {
            header nav#mainNav .search-wrap .search-form form div input[type=submit] {
              font-size: 0.9375vw; } }
          @media (min-width: 768px) {
            header nav#mainNav .search-wrap .search-form form div input[type=submit] {
              padding-left: 0.78125vw;
              padding-right: 0.78125vw;
              border-top-right-radius: 0.52083vw;
              border-bottom-right-radius: 0.52083vw; } }
  @media (max-width: 768px) {
    header nav#mainNav .navbar-nav {
      margin-top: 4vw !important; } }
  @media (min-width: 768px) {
    header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle, header nav#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle {
      display: flex;
      align-items: center; }
      header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle::after, header nav#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
        border: none;
        content: '';
        background: transparent url(/wp-content/themes/revaluingcare/dist/images/i-dropdown-menu.png) no-repeat center !important;
        width: 1.04167vw;
        height: 1.04167vw;
        background-size: 100% auto !important; }
      header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle:hover:after, header nav#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover:after {
        background: transparent url(/wp-content/themes/revaluingcare/dist/images/i-dropdown-menu-hover.png) no-repeat center !important;
        background-size: 100% auto !important; } }
  @media (max-width: 768px) {
    header nav#mainNav .navbar-nav .nav-item.dropdown, header nav#mainNav .navbar-nav .nav-item {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      padding-bottom: 4vw; }
      header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle, header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link, header nav#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle, header nav#mainNav .navbar-nav .nav-item .nav-link {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        justify-content: space-between;
        -ms-flex-pack: space-between;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center;
        width: 100%;
        border-bottom: 1px solid #000;
        font-weight: 500;
        padding-bottom: 4vw; }
        header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle:focus, header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link:focus, header nav#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle:focus, header nav#mainNav .navbar-nav .nav-item .nav-link:focus {
          text-decoration: none; }
        header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle.show, header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link.show, header nav#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle.show, header nav#mainNav .navbar-nav .nav-item .nav-link.show {
          border: none;
          text-decoration: none;
          padding-bottom: 0; }
      header nav#mainNav .navbar-nav .nav-item.dropdown .nav-link.dropdown-toggle::after, header nav#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle::after {
        border: none;
        content: '';
        background: transparent url(/wp-content/themes/revaluingcare/dist/images/i-dropdown-menu.png) no-repeat center !important;
        width: 3.2vw;
        height: 3.2vw;
        background-size: 100% auto !important; } }
  @media (min-width: 768px) {
    header nav#mainNav .navbar-nav li {
      margin-left: 1.04167vw; } }
  header nav#mainNav .navbar-nav li a {
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: none;
    color: #231F20;
    font-size: 4vw;
    white-space: normal; }
    header nav#mainNav .navbar-nav li a:hover {
      text-decoration: none;
      color: #25408F; }
    @media (min-width: 768px) {
      header nav#mainNav .navbar-nav li a {
        font-size: 1.25vw;
        white-space: nowrap; } }
  header nav#mainNav .navbar-nav li.dropdown-item a:hover {
    color: #8FAE34; }
  header nav#mainNav .navbar-nav li.dropdown-item.active {
    background: none; }
    header nav#mainNav .navbar-nav li.dropdown-item.active a {
      color: #8FAE34; }
  header nav#mainNav .dropdown-menu {
    border: none;
    background: none; }
    @media (min-width: 768px) {
      header nav#mainNav .dropdown-menu {
        background: #25408F;
        border-radius: 3.2vw !important;
        overflow: hidden;
        top: calc(100% + 1.45833vw);
        overflow: visible; } }
  @media (min-width: 768px) and (min-width: 768px) {
    header nav#mainNav .dropdown-menu {
      border-radius: 1.30208vw !important; } }
    @media (min-width: 768px) {
        header nav#mainNav .dropdown-menu.show {
          right: -1.30208vw; }
        header nav#mainNav .dropdown-menu:before {
          content: '';
          width: 0;
          height: 0;
          border-left: 2vw solid transparent;
          border-right: 2vw solid transparent;
          border-bottom: 2vw solid #25408F;
          /* Color of the triangle */
          position: absolute;
          top: -1.6vw;
          right: 4vw; } }
    @media (min-width: 768px) and (min-width: 768px) {
      header nav#mainNav .dropdown-menu:before {
        border-left: 0.78125vw solid transparent;
        border-right: 0.78125vw solid transparent;
        border-bottom: 0.78125vw solid #25408F;
        /* Color of the triangle */
        top: -0.625vw;
        right: 1.5625vw; } }
    header nav#mainNav .dropdown-menu li {
      margin: 0; }
      header nav#mainNav .dropdown-menu li:hover {
        background: none; }
      header nav#mainNav .dropdown-menu li a {
        background: none;
        color: #000;
        display: block;
        width: inherit; }
        @media (min-width: 768px) {
          header nav#mainNav .dropdown-menu li a {
            color: #FCFAF4; } }
        @media (max-width: 768px) {
          header nav#mainNav .dropdown-menu li a {
            border: none !important;
            font-weight: 400 !important;
            padding: 0 !important;
            margin: 0.8vw 0; } }
        header nav#mainNav .dropdown-menu li a:hover {
          background: none; }
      @media (max-width: 768px) {
        header nav#mainNav .dropdown-menu li {
          padding: 0; }
          header nav#mainNav .dropdown-menu li a {
            padding: 0; } }

body:not(.home) header nav#mainNav.visible {
  box-shadow: none; }

main.revaluingcare-theme {
  overflow: hidden; }
  main.revaluingcare-theme section {
    margin: 0; }
    main.revaluingcare-theme section.tab-bar {
      position: fixed;
      height: 3.125vw;
      background-attachment: fixed;
      left: 0;
      right: 0;
      width: 100%;
      top: 6.25vw;
      z-index: 998;
      background: url(/wp-content/themes/revaluingcare/dist/images/bkg.webp) repeat-y top;
      background-size: 100% auto;
      display: none; }
    main.revaluingcare-theme section#home-care-talk {
      overflow: hidden; }
      main.revaluingcare-theme section#home-care-talk .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
      main.revaluingcare-theme section#home-care-talk .slick-list {
        overflow: visible; }
      main.revaluingcare-theme section#home-care-talk .slick-slide {
        margin: 0 4vw;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#home-care-talk .slick-slide {
            margin: 0 1.5625vw; } }
        main.revaluingcare-theme section#home-care-talk .slick-slide:hover {
          transform: scale(1.03) !important; }
          main.revaluingcare-theme section#home-care-talk .slick-slide:hover a {
            transform: rotate(0deg); }
        main.revaluingcare-theme section#home-care-talk .slick-slide a {
          -moz-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          -webkit-transition: all 0.3s ease;
          transition: all 0.3s ease;
          color: inherit;
          text-decoration: none; }
        main.revaluingcare-theme section#home-care-talk .slick-slide img {
          width: 100%;
          height: auto; }
    main.revaluingcare-theme section.search-results img {
      width: 100%;
      height: auto; }
    main.revaluingcare-theme section#home-banner {
      position: relative; }
      main.revaluingcare-theme section#home-banner .home-hero-arrow-down {
        position: absolute;
        bottom: -2.60417vw;
        right: 24.47917vw;
        width: 7.29167vw;
        height: auto; }
    @media (max-width: 768px) {
      main.revaluingcare-theme section#home-about-teaser {
        padding-left: 5.33333vw;
        padding-right: 5.33333vw; }
        main.revaluingcare-theme section#home-about-teaser br {
          display: none; } }
    main.revaluingcare-theme section#home-about-teaser .shape {
      position: absolute;
      mix-blend-mode: multiply;
      width: 13.33333vw;
      z-index: 5;
      -moz-transition: all 2s ease;
      -o-transition: all 2s ease;
      -webkit-transition: all 2s ease;
      transition: all 2s ease;
      height: auto; }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#home-about-teaser .shape {
          width: 7.29167vw; } }
      main.revaluingcare-theme section#home-about-teaser .shape.blue {
        left: 39.46667vw;
        top: 12vw;
        transform: translate(-50vw, -20vw) rotate(360deg);
        opacity: 0; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#home-about-teaser .shape.blue {
            left: 44.27083vw;
            top: 6.61458vw; } }
        main.revaluingcare-theme section#home-about-teaser .shape.blue.animate {
          transform: translate(0, 0) rotate(0deg);
          opacity: 1;
          mix-blend-mode: normal; }
      main.revaluingcare-theme section#home-about-teaser .shape.teal {
        left: 47.2vw;
        top: 12vw;
        transform: translate(50vw, -20vw) rotate(-360deg);
        opacity: 0; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#home-about-teaser .shape.teal {
            left: 48.4375vw;
            top: 6.61458vw; } }
        main.revaluingcare-theme section#home-about-teaser .shape.teal.animate {
          transform: translate(0, 0) rotate(0deg);
          opacity: 1;
          mix-blend-mode: normal; }
      main.revaluingcare-theme section#home-about-teaser .shape.orange {
        left: 47.2vw;
        top: 20vw;
        transform: translate(50vw, 20vw) rotate(360deg);
        opacity: 0; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#home-about-teaser .shape.orange {
            left: 48.4375vw;
            top: 10.67708vw; } }
        main.revaluingcare-theme section#home-about-teaser .shape.orange.animate {
          transform: translate(0, 0) rotate(0deg);
          opacity: 1;
          mix-blend-mode: normal; }
    main.revaluingcare-theme section#home-about-teaser .home-animation-js .hands-in {
      width: 80vw;
      display: block;
      height: auto;
      margin: 0 auto; }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#home-about-teaser .home-animation-js .hands-in {
          width: 46.875vw; } }
    main.revaluingcare-theme section#home-about-teaser .home-animation-js .logo-full {
      position: absolute;
      left: 50%;
      top: 12vw;
      transform: translateX(-50%);
      width: 21.33333vw;
      height: auto;
      opacity: 0;
      z-index: 6;
      -moz-transition: opacity 0.4s ease-out;
      -o-transition: opacity 0.4s ease-out;
      -webkit-transition: opacity 0.4s ease-out;
      transition: opacity 0.4s ease-out; }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#home-about-teaser .home-animation-js .logo-full {
          top: 6.61458vw;
          width: 11.45833vw; } }
      main.revaluingcare-theme section#home-about-teaser .home-animation-js .logo-full.visible {
        opacity: 1; }
    main.revaluingcare-theme section#home-upcoming-events {
      position: relative; }
      main.revaluingcare-theme section#home-upcoming-events .rounded-corners {
        color: inherit;
        text-decoration: none;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        main.revaluingcare-theme section#home-upcoming-events .rounded-corners:hover {
          transform: scale(1.03); }
        main.revaluingcare-theme section#home-upcoming-events .rounded-corners .ghost-link {
          position: absolute;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          z-index: 0;
          display: block; }
        main.revaluingcare-theme section#home-upcoming-events .rounded-corners .event-link {
          position: relative;
          z-index: 2;
          color: #231F20; }
          main.revaluingcare-theme section#home-upcoming-events .rounded-corners .event-link:hover {
            color: #26848F;
            text-decoration: underline; }
        main.revaluingcare-theme section#home-upcoming-events .rounded-corners .event-icon {
          position: absolute;
          top: 3.2vw;
          right: 3.2vw; }
          @media (min-width: 768px) {
            main.revaluingcare-theme section#home-upcoming-events .rounded-corners .event-icon {
              top: 2.08333vw;
              right: 2.08333vw; } }
          main.revaluingcare-theme section#home-upcoming-events .rounded-corners .event-icon img {
            height: 10.66667vw;
            width: auto; }
            @media (min-width: 768px) {
              main.revaluingcare-theme section#home-upcoming-events .rounded-corners .event-icon img {
                height: 4.16667vw; } }
      main.revaluingcare-theme section#home-upcoming-events .row {
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
      main.revaluingcare-theme section#home-upcoming-events .h3 {
        max-width: 80%; }
      main.revaluingcare-theme section#home-upcoming-events .details .details-item {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        main.revaluingcare-theme section#home-upcoming-events .details .details-item span {
          display: block;
          width: 5.86667vw; }
          @media (min-width: 768px) {
            main.revaluingcare-theme section#home-upcoming-events .details .details-item span {
              width: 2.34375vw; } }
          main.revaluingcare-theme section#home-upcoming-events .details .details-item span svg {
            height: 3.2vw;
            width: auto; }
            @media (min-width: 768px) {
              main.revaluingcare-theme section#home-upcoming-events .details .details-item span svg {
                height: 1.30208vw; } }
            main.revaluingcare-theme section#home-upcoming-events .details .details-item span svg.location {
              display: block;
              margin-left: 0.66667vw; }
              @media (min-width: 768px) {
                main.revaluingcare-theme section#home-upcoming-events .details .details-item span svg.location {
                  margin-left: 0.26042vw; } }
      main.revaluingcare-theme section#home-upcoming-events .home-ladies {
        width: 40vw;
        display: block;
        height: auto;
        margin: 0 auto;
        position: absolute;
        left: 0vw;
        top: 26.66667vw;
        z-index: -1;
        opacity: 0;
        transform: translateY(10vw);
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -webkit-transition: all 1s ease;
        transition: all 1s ease; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#home-upcoming-events .home-ladies {
            top: 0;
            width: 31.25vw;
            left: 2.60417vw; } }
        main.revaluingcare-theme section#home-upcoming-events .home-ladies.is-visible {
          transform: translateY(0);
          opacity: 1; }
    main.revaluingcare-theme section#home-working-papers {
      overflow: hidden; }
      main.revaluingcare-theme section#home-working-papers .slick-list {
        overflow: visible; }
      main.revaluingcare-theme section#home-working-papers .slick-track {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        align-items: center; }
      main.revaluingcare-theme section#home-working-papers .slick-slide {
        transform: rotate(-1.5deg);
        margin: 0 4vw;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#home-working-papers .slick-slide {
            margin: 0 1.5625vw; } }
        main.revaluingcare-theme section#home-working-papers .slick-slide:hover {
          transform: scale(1.03) !important; }
        main.revaluingcare-theme section#home-working-papers .slick-slide a {
          color: inherit;
          text-decoration: none; }
        main.revaluingcare-theme section#home-working-papers .slick-slide:nth-of-type(even) {
          transform: rotate(1.5deg); }
    main.revaluingcare-theme section#about-banner {
      background: url("/wp-content/themes/revaluingcare/dist/images/childcare-crunch.png") no-repeat bottom right;
      background-size: 27.08333vw auto; }
      main.revaluingcare-theme section#about-banner img {
        width: 7.8125vw;
        height: auto;
        position: relative;
        left: 40%;
        transform: scaleX(-1); }
      main.revaluingcare-theme section#about-banner p {
        font-family: "eb-garamond", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 4.53333vw; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#about-banner p {
            font-size: 1.82292vw; } }
    @media (max-width: 768px) {
      main.revaluingcare-theme section#about-focus {
        padding-top: 13.33333vw;
        padding-bottom: 13.33333vw; } }
    main.revaluingcare-theme section#about-focus ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      main.revaluingcare-theme section#about-focus ul li {
        padding-left: 13.33333vw;
        padding-right: 13.33333vw; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#about-focus ul li {
            padding-left: 5.20833vw;
            padding-right: 5.20833vw; } }
        main.revaluingcare-theme section#about-focus ul li img {
          width: auto;
          height: 14.66667vw;
          display: block;
          margin-left: auto;
          margin-right: auto; }
          @media (min-width: 768px) {
            main.revaluingcare-theme section#about-focus ul li img {
              height: 5.72917vw; } }
    @media (max-width: 768px) {
      main.revaluingcare-theme section#about-fundamentals {
        padding-top: 13.33333vw; }
        main.revaluingcare-theme section#about-fundamentals .col {
          width: 100%;
          flex: 0 0 100%; } }
    main.revaluingcare-theme section#about-fundamentals .tab {
      left: 17.70833vw; }
    main.revaluingcare-theme section#about-fundamentals ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      main.revaluingcare-theme section#about-fundamentals ul li .count {
        display: block;
        margin-left: auto;
        margin-right: auto;
        line-height: 8vw !important;
        font-family: filson-pro, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 4vw !important;
        line-height: 1.3;
        font-weight: 600;
        color: #FCFAF4;
        width: 8vw;
        height: 8vw;
        background: url("/wp-content/themes/revaluingcare/dist/images/circle.png") no-repeat center;
        background-size: 100% auto; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#about-fundamentals ul li .count {
            font-size: 1.5625vw !important; } }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#about-fundamentals ul li .count {
            line-height: 3.125vw !important;
            width: 3.125vw;
            height: 3.125vw; } }
      main.revaluingcare-theme section#about-fundamentals ul li .img-wrap {
        height: 34.66667vw; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#about-fundamentals ul li .img-wrap {
            height: 11.97917vw; } }
        main.revaluingcare-theme section#about-fundamentals ul li .img-wrap img {
          object-fit: contain;
          width: 100%;
          height: 100%; }
    main.revaluingcare-theme section#directory-banner .lady {
      position: absolute;
      bottom: -15.625vw;
      right: 10.41667vw;
      width: 13.02083vw;
      height: auto; }
    @media (max-width: 768px) {
      main.revaluingcare-theme section#about-team {
        padding-top: 66.66667vw;
        padding-bottom: 13.33333vw; } }
    main.revaluingcare-theme section#about-team .tab {
      left: 32.8125vw; }
    main.revaluingcare-theme section#about-team .row {
      width: 100%; }
    @media (min-width: 768px) {
      main.revaluingcare-theme section#about-team .buttons button {
        margin: 0 0.26042vw; } }
    main.revaluingcare-theme section#about-team .who-we-are-illustration {
      position: absolute;
      right: -60%;
      top: 26%;
      transform: translate(-50%, -50%);
      width: 98.66667vw;
      height: auto; }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#about-team .who-we-are-illustration {
          right: -35%;
          top: 50%;
          transform: translate(-50%, -50%);
          width: 52.08333vw; } }
    @media (max-width: 768px) {
      main.revaluingcare-theme section#about-contact {
        padding-top: 13.33333vw;
        padding-bottom: 13.33333vw; } }
    main.revaluingcare-theme section#about-contact .row {
      width: 100%; }
    main.revaluingcare-theme section#about-contact .tab {
      left: 44.79167vw; }
    main.revaluingcare-theme section#about-contact .wpcf7 form .wpcf7-form-control-wrap {
      display: block;
      margin-bottom: 2.4vw; }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#about-contact .wpcf7 form .wpcf7-form-control-wrap {
          margin-bottom: 0.9375vw; } }
    main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap .wpcf7-spinner {
      position: absolute;
      top: calc(100% + 30px); }
    main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p {
      border-radius: none;
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%238fae34' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      width: 53.33333vw;
      line-height: 9.33333vw;
      background-size: 100% auto;
      text-transform: uppercase;
      font-family: filson-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-weight: 500;
      font-size: 2.66667vw;
      letter-spacing: 0.13333vw;
      position: relative;
      -moz-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -webkit-transition: all 0.3s ease;
      transition: all 0.3s ease;
      margin: 6.66667vw auto 0;
      line-height: 12vw;
      height: 12vw; }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p {
          width: 20.83333vw;
          line-height: 3.64583vw;
          font-size: 1.04167vw;
          letter-spacing: 0.05208vw; } }
      main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.center {
        display: block;
        margin-left: auto;
        margin-right: auto; }
      main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p:after {
        content: '';
        position: absolute;
        background: url("/wp-content/themes/revaluingcare/dist/images/btn-black.png") no-repeat center;
        background-size: 100% auto;
        pointer-events: none;
        left: -1.06667vw;
        right: 0;
        top: -1.33333vw;
        bottom: 0;
        z-index: 1;
        width: 100%; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p:after {
            left: -0.41667vw;
            top: -0.52083vw; } }
      main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.ko {
        color: #FCFAF4; }
        main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.ko:after {
          background: url("/wp-content/themes/revaluingcare/dist/images/btn-white.png") no-repeat center;
          background-size: 100% auto; }
        main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.ko:hover {
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%2326848F' style='isolation: isolate'/%3E%3C/svg%3E%0A") !important; }
      main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.green:hover {
        color: #FCFAF4;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%2326848F' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
      main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.teal {
        color: #FCFAF4;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%2326848F' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
        main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.teal:hover {
          color: #FCFAF4;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%238fae34' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
      main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.offwhite {
        color: #231F20;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%23FCFAF4' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
        main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p.offwhite:hover {
          color: #FCFAF4;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320.305' height='68.993' viewBox='0 0 320.305 68.993'%3E%3Cpath id='Path_54' data-name='Path 54' d='M30.174,0h41.29c25.857,0,26.767-2.98,67.293-2.98s54.7,1.145,99.854,0S298.765,0,298.765,0c10.356,0,13.224,5.672,18.783,14.313,3.068,4.765,6.262,10.663,6.262,17.187,0,7.185.945,10.259-3.092,15.8-5.3,7.288-15.211,12.573-28.309,15.7,0,0-13.222,2.813-33.315,2.813H76.576A381.75,381.75,0,0,1,30.174,63a24.389,24.389,0,0,1-18.857-8.455C6.412,49.016,3.6,40.72,3.6,31.5c0-7.185.856-14.632,4.185-20.2C12.133,4.035,20.447,0,30.174,0Z' transform='translate(-3.602 3.181)' fill='%238fae34' style='mix-blend-mode: multiply;isolation: isolate'/%3E%3C/svg%3E%0A"); }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#about-contact .wpcf7 form .submit-wrap p {
          margin: 2.60417vw auto 0;
          line-height: 4.6875vw;
          height: 4.6875vw; } }
    main.revaluingcare-theme section#about-contact .wpcf7 form input[type=submit] {
      outline: none;
      border: none;
      background: none !important;
      display: block;
      width: 100%;
      padding: 0;
      font-family: filson-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-weight: 500;
      font-size: 2.66667vw;
      letter-spacing: 0.13333vw;
      text-transform: uppercase;
      line-height: 11.2vw;
      height: 11.2vw; }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#about-contact .wpcf7 form input[type=submit] {
          font-size: 1.04167vw;
          letter-spacing: 0.05208vw;
          text-transform: uppercase;
          line-height: 4.42708vw;
          height: 4.42708vw; } }
    main.revaluingcare-theme section#about-contact .wpcf7 form input:not([type=submit]), main.revaluingcare-theme section#about-contact .wpcf7 form textarea {
      display: block;
      width: 100%;
      padding: 2.66667vw;
      border: none;
      border-radius: 3.2vw;
      overflow: hidden; }
      @media (min-width: 768px) {
        main.revaluingcare-theme section#about-contact .wpcf7 form input:not([type=submit]), main.revaluingcare-theme section#about-contact .wpcf7 form textarea {
          padding: 1.04167vw;
          border-radius: 1.30208vw; } }
      main.revaluingcare-theme section#about-contact .wpcf7 form input:not([type=submit])::placeholder, main.revaluingcare-theme section#about-contact .wpcf7 form textarea::placeholder {
        font-family: "eb-garamond", serif;
        font-weight: 400;
        font-style: normal;
        font-size: 4.26667vw !important;
        color: #231F20; }
        @media (min-width: 768px) {
          main.revaluingcare-theme section#about-contact .wpcf7 form input:not([type=submit])::placeholder, main.revaluingcare-theme section#about-contact .wpcf7 form textarea::placeholder {
            font-size: 1.30208vw !important; } }
        @media (min-width: 1600px) {
          main.revaluingcare-theme section#about-contact .wpcf7 form input:not([type=submit])::placeholder, main.revaluingcare-theme section#about-contact .wpcf7 form textarea::placeholder {
            font-size: 1.19792vw !important; } }

.page-template-page-directory .um-directory .um-member-directory-header {
  margin-bottom: 5.33333vw;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap; }
  @media (min-width: 768px) {
    .page-template-page-directory .um-directory .um-member-directory-header {
      width: 60%;
      margin-bottom: 1.5625vw; } }
  .page-template-page-directory .um-directory .um-member-directory-header .um-member-directory-search-row {
    width: 100%; }
    @media (min-width: 768px) {
      .page-template-page-directory .um-directory .um-member-directory-header .um-member-directory-search-row {
        width: 50%;
        justify-content: flex-start !important; } }

.page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
  border-radius: 3.2vw !important;
  overflow: hidden;
  border: none;
  margin-bottom: 5.33333vw !important; }
  @media (min-width: 768px) {
    .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
      border-radius: 1.30208vw !important; } }
  @media (min-width: 768px) {
    .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
      margin-bottom: 2.08333vw !important; } }
  .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 4.53333vw !important;
    line-height: 1.3;
    font-weight: 600;
    color: #8FAE34; }
    @media (min-width: 768px) {
      .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-card .um-member-name a {
        font-size: 1.82292vw !important; } }
  .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a {
    margin: 0 auto;
    display: block !important;
    position: relative;
    width: 20vw;
    height: 20vw; }
    @media (min-width: 768px) {
      .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a {
        width: 7.8125vw;
        height: 7.8125vw; } }
    .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img {
      width: 20vw;
      height: auto; }
      @media (min-width: 768px) {
        .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a img {
          width: 7.8125vw; } }
    .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a:after {
      position: absolute;
      left: -0.66667vw;
      top: -0.66667vw;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      content: '';
      position: absolute;
      pointer-events: none;
      background: url("/wp-content/themes/revaluingcare/dist/images/profile-circle.png") no-repeat center;
      background-size: 100% auto;
      z-index: 3; }
      @media (min-width: 768px) {
        .page-template-page-directory .um-directory .um-members-wrapper .um-members.um-members-grid .um-member .um-member-photo a:after {
          left: -0.26042vw;
          top: -0.26042vw; } }

.um-page .um-profile {
  padding: 5.33333vw;
  margin-top: 5.20833vw;
  background: #FFF;
  border-radius: 3.2vw !important;
  overflow: hidden; }
  @media (min-width: 768px) {
    .um-page .um-profile {
      padding: 3.90625vw; } }
  @media (min-width: 992px) {
    .um-page .um-profile {
      padding: 5.72917vw; } }
  @media (min-width: 1320px) {
    .um-page .um-profile {
      padding: 5.20833vw; } }
  @media (min-width: 768px) {
    .um-page .um-profile {
      border-radius: 1.30208vw !important; } }
  .um-page .um-profile .um-profile-photo {
    position: relative;
    width: 10.9375vw !important;
    height: auto !important; }
    .um-page .um-profile .um-profile-photo:after {
      position: absolute;
      left: -0.26042vw;
      top: -0.26042vw;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      content: '';
      position: absolute;
      pointer-events: none;
      background: url("/wp-content/themes/revaluingcare/dist/images/profile-circle.png") no-repeat center;
      background-size: 100% auto; }
    .um-page .um-profile .um-profile-photo .um-profile-photo-img {
      border: none !important;
      top: 0 !important;
      width: 10.41667vw !important;
      height: auto !important; }

.search-results.wp-theme-revaluingcare .nav-links {
  margin: 0 auto;
  display: block; }
  .search-results.wp-theme-revaluingcare .nav-links * {
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 2.93333vw;
    letter-spacing: 0.13333vw;
    color: #8FAE34; }
    @media (min-width: 768px) {
      .search-results.wp-theme-revaluingcare .nav-links * {
        font-size: 1.04167vw;
        letter-spacing: 0.05208vw; } }
    @media (min-width: 1600px) {
      .search-results.wp-theme-revaluingcare .nav-links * {
        font-size: 0.9375vw; } }
  .search-results.wp-theme-revaluingcare .nav-links .page-numbers {
    margin: 0 0.26042vw;
    display: inline-block;
    text-decoration: none; }
    .search-results.wp-theme-revaluingcare .nav-links .page-numbers:hover:not(.current) {
      color: #25408F; }
    .search-results.wp-theme-revaluingcare .nav-links .page-numbers.current {
      color: #FCFAF4;
      background: #25408F;
      border-radius: 50%;
      width: 1.77083vw;
      height: 1.77083vw;
      padding: 0;
      line-height: 1.77083vw;
      text-align: center; }

.um-profile-note {
  display: none !important; }

.page-template-page-directory .um-member-directory-header .um-member-directory-search-row {
  width: 50%; }
  @media (min-width: 768px) {
    .page-template-page-directory .um-member-directory-header .um-member-directory-search-row {
      justify-content: flex-start !important;
      padding-right: 0.52083vw; } }
  .page-template-page-directory .um-member-directory-header .um-member-directory-search-row .um-member-directory-search-line {
    width: 100% !important;
    position: relative;
    display: block; }
    .page-template-page-directory .um-member-directory-header .um-member-directory-search-row .um-member-directory-search-line label {
      display: block;
      max-width: 100% !important; }
      @media (max-width: 768px) {
        .page-template-page-directory .um-member-directory-header .um-member-directory-search-row .um-member-directory-search-line label {
          margin: 0 !important; } }
    .page-template-page-directory .um-member-directory-header .um-member-directory-search-row .um-member-directory-search-line .um-do-search {
      position: absolute;
      right: 3.2vw;
      top: 50%;
      transform: translateY(-50%);
      text-indent: -99999px;
      padding: 0 !important;
      width: 4vw !important;
      height: 4vw !important;
      background: transparent url("/wp-content/themes/revaluingcare/dist/images/i-search.png") no-repeat center;
      background-size: 100% auto;
      box-shadow: none;
      border: none;
      min-width: inherit !important; }
      @media (min-width: 768px) {
        .page-template-page-directory .um-member-directory-header .um-member-directory-search-row .um-member-directory-search-line .um-do-search {
          right: 2.08333vw;
          width: 1.5625vw !important;
          height: 1.5625vw !important; } }
    .page-template-page-directory .um-member-directory-header .um-member-directory-search-row .um-member-directory-search-line .um-search-line {
      border-radius: 3.2vw !important;
      overflow: hidden;
      padding: 2vw 2.66667vw !important;
      height: 8.8vw !important;
      border: none !important; }
      @media (min-width: 768px) {
        .page-template-page-directory .um-member-directory-header .um-member-directory-search-row .um-member-directory-search-line .um-search-line {
          border-radius: 1.30208vw !important; } }
      @media (min-width: 768px) {
        .page-template-page-directory .um-member-directory-header .um-member-directory-search-row .um-member-directory-search-line .um-search-line {
          padding: 0.78125vw 1.04167vw !important;
          height: 3.38542vw !important; } }

.page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar {
  width: 100%; }
  @media (min-width: 768px) {
    .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar {
      padding-left: 0.52083vw !important;
      width: 50%; } }
  .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar .um-search {
    display: block !important; }
    .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar .um-search .selection .select2-selection {
      height: 8.8vw !important;
      border-radius: 3.2vw !important;
      overflow: hidden;
      border: none !important; }
      @media (min-width: 768px) {
        .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar .um-search .selection .select2-selection {
          border-radius: 1.30208vw !important; } }
      @media (min-width: 768px) {
        .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar .um-search .selection .select2-selection {
          height: 3.38542vw !important; } }
      .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar .um-search .selection .select2-selection .select2-selection__rendered {
        height: 8.8vw !important;
        display: flex;
        align-items: center;
        line-height: 1; }
        @media (min-width: 768px) {
          .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar .um-search .selection .select2-selection .select2-selection__rendered {
            height: 3.125vw !important; } }
      .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar .um-search .selection .select2-selection .select2-selection__arrow {
        text-indent: -99999px;
        width: 4.53333vw !important;
        height: 4.53333vw !important;
        background: transparent url("/wp-content/themes/revaluingcare/dist/images/i-dropdown.png") no-repeat center !important;
        background-size: 100% auto !important;
        top: 50%;
        transform: translateY(-50%);
        right: 2.66667vw; }
        @media (min-width: 768px) {
          .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar .um-search .selection .select2-selection .select2-selection__arrow {
            width: 1.82292vw !important;
            height: 1.82292vw !important;
            right: 1.04167vw; } }
  .page-template-page-directory .um-member-directory-header .um-member-directory-filters-bar + .um-member-directory-header-row {
    width: 100%; }

.page-template-page-directory .um-members-wrapper .um-members-grid .um-member {
  padding: 2.66667vw; }
  @media (min-width: 768px) {
    .page-template-page-directory .um-members-wrapper .um-members-grid .um-member {
      padding: 1.95312vw; } }
  @media (min-width: 992px) {
    .page-template-page-directory .um-members-wrapper .um-members-grid .um-member {
      padding: 2.86458vw; } }
  @media (min-width: 1320px) {
    .page-template-page-directory .um-members-wrapper .um-members-grid .um-member {
      padding: 2.60417vw; } }
  .page-template-page-directory .um-members-wrapper .um-members-grid .um-member .um-member-photo {
    padding-top: 0 !important; }

.page-template-page-directory .um-members-wrapper .um-members-grid .um-member-card .um-member-tagline-pronouns {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 4.26667vw !important;
  font-style: italic;
  color: #231F20 !important;
  margin-bottom: 0.52083vw; }
  @media (min-width: 768px) {
    .page-template-page-directory .um-members-wrapper .um-members-grid .um-member-card .um-member-tagline-pronouns {
      font-size: 1.30208vw !important; } }
  @media (min-width: 1600px) {
    .page-template-page-directory .um-members-wrapper .um-members-grid .um-member-card .um-member-tagline-pronouns {
      font-size: 1.19792vw !important; } }

.page-template-page-directory .um-members-wrapper .um-members-grid .um-member-card .um-member-tagline-expertise_blurb {
  color: #231F20 !important; }

.page-template-page-directory .um-members-wrapper .um-members-grid .um-member-card .um-member-tagline-revcare_user_tags {
  font-family: "eb-garamond", serif;
  font-weight: 400;
  font-style: normal;
  font-size: 2.93333vw !important;
  color: #231F20 !important; }
  @media (min-width: 768px) {
    .page-template-page-directory .um-members-wrapper .um-members-grid .um-member-card .um-member-tagline-revcare_user_tags {
      font-size: 1.14583vw !important;
      line-height: 1.6; } }
  @media (min-width: 1600px) {
    .page-template-page-directory .um-members-wrapper .um-members-grid .um-member-card .um-member-tagline-revcare_user_tags {
      font-size: 0.98958vw !important; } }

.um-page-user .um-profile.um-viewing {
  position: relative !important;
  padding-bottom: 5.33333vw !important; }
  @media (min-width: 768px) {
    .um-page-user .um-profile.um-viewing {
      padding-bottom: 3.90625vw !important; } }
  @media (min-width: 992px) {
    .um-page-user .um-profile.um-viewing {
      padding-bottom: 5.72917vw !important; } }
  @media (min-width: 1320px) {
    .um-page-user .um-profile.um-viewing {
      padding-bottom: 5.20833vw !important; } }

.um-page-user .directory-return {
  position: absolute;
  top: 1.5625vw;
  left: 1.5625vw;
  color: #231F20; }
  .um-page-user .directory-return:hover {
    color: #8FAE34; }

.um-page-user .um-header {
  border: none;
  padding: 0 !important; }
  .um-page-user .um-header .um-profile-meta .um-name {
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 7.2vw !important;
    line-height: 1.3;
    font-weight: 900;
    color: #8FAE34 !important; }
    @media (min-width: 768px) {
      .um-page-user .um-header .um-profile-meta .um-name {
        font-size: 2.86458vw !important; } }
    .um-page-user .um-header .um-profile-meta .um-name a {
      font-family: filson-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 4.53333vw !important;
      line-height: 1.3;
      font-weight: 600;
      color: #8FAE34 !important; }
      @media (min-width: 768px) {
        .um-page-user .um-header .um-profile-meta .um-name a {
          font-size: 1.82292vw !important; } }

.um-page-user .um-profile-body {
  max-width: 100% !important;
  padding-top: 0 !important; }
  .um-page-user .um-profile-body a, .um-page-user .um-profile-body a:visited {
    color: #231F20;
    text-decoration: underline !important; }

@media (min-width: 768px) {
  .um-directory .um-members-wrapper .um-members.um-members-grid .um-member {
    width: 32% !important; } }

@media (min-width: 768px) {
  .um-directory .um-members-wrapper .um-members.um-members-grid .um-gutter-sizer {
    width: 2% !important; } }

@media (max-width: 768px) {
  footer.new * {
    text-align: center; }
  footer.new .logo {
    width: 100%; }
    footer.new .logo .navbar-brand {
      margin: 0 auto; } }

footer.new a:hover {
  color: #8FAE34 !important; }

footer.new .social li {
  margin-right: 1.33333vw !important; }
  @media (min-width: 768px) {
    footer.new .social li {
      margin-right: 0.52083vw !important; } }
  footer.new .social li a {
    padding: 0;
    font-size: 4vw !important; }
    @media (min-width: 768px) {
      footer.new .social li a {
        font-size: 1.5625vw !important; } }
    footer.new .social li a:hover {
      background: none; }

footer.new .social a {
  padding: 0;
  font-size: 4vw !important; }
  @media (min-width: 768px) {
    footer.new .social a {
      font-size: 1.5625vw !important; } }
  footer.new .social a:hover {
    background: none; }

footer.new .left {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  footer.new .left .align-self-top {
    -webkit-align-self: top;
    -moz-align-self: top;
    -ms-align-self: top;
    align-self: top; }
  footer.new .left .align-self-bottom {
    -webkit-align-self: bottom;
    -moz-align-self: bottom;
    -ms-align-self: bottom;
    align-self: bottom;
    margin-top: auto; }
  footer.new .left .small {
    color: #231F20;
    font-size: 2.93333vw; }
    @media (min-width: 768px) {
      footer.new .left .small {
        font-size: 1.14583vw; } }
    footer.new .left .small a, footer.new .left .small a:visited {
      color: inherit; }

footer.new .sponsors img {
  height: 9.33333vw;
  width: auto; }
  @media (min-width: 768px) {
    footer.new .sponsors img {
      height: 3.64583vw; } }

footer.new .list-inline {
  margin-bottom: 1.33333vw !important; }
  @media (min-width: 768px) {
    footer.new .list-inline {
      margin-bottom: 0.52083vw !important; } }
  footer.new .list-inline li {
    margin-right: 0; }
    footer.new .list-inline li a {
      font-family: filson-pro, sans-serif;
      font-weight: 400;
      font-style: normal;
      text-transform: uppercase;
      font-size: 2.93333vw;
      letter-spacing: 0.13333vw;
      text-decoration: none; }
      @media (min-width: 768px) {
        footer.new .list-inline li a {
          font-size: 1.04167vw;
          letter-spacing: 0.05208vw; } }
      @media (min-width: 1600px) {
        footer.new .list-inline li a {
          font-size: 0.9375vw; } }

footer.new .navbar-brand img {
  width: 53.33333vw;
  height: auto; }
  @media (min-width: 768px) {
    footer.new .navbar-brand img {
      width: 20.83333vw; } }

footer.new #menu-footer-navigation {
  list-style: none;
  margin: 0;
  padding: 0; }
  footer.new #menu-footer-navigation li {
    margin-bottom: 0.52083vw; }
    footer.new #menu-footer-navigation li:last-of-type {
      margin-bottom: 0; }
  footer.new #menu-footer-navigation a, footer.new #menu-footer-navigation a:visited {
    text-decoration: none;
    color: inherit;
    font-family: filson-pro, sans-serif;
    font-weight: 400;
    font-style: normal; }
