/* BLOCK BACKGROUNDS */
/* fonts */
/*$body--font: 'ingra', sans-serif;*/
/* DESKTOP FONT SIZES */
/* MOBILE FONT SIZES */
/* FONT WEIGHTS */
/* ADELAIDE LIVING COLOURS */
/* --- [ colours ] --- */
/* -- [ fonts ] -- */
/* import utilities from base */
/*
	Description: mixins that dont fit elsewhere
*/
/*
Manual rem conversion table
8px		0.5rem
9px		0.5625rem
10px		0.625rem
11px		0.6875rem
12px		0.75rem
13px		0.8125rem
14px		0.875rem
15px		0.9375rem
16px		1rem
17px		1.0625rem
18px		1.125rem
19px		1.1875rem
20px		1.25rem
21px		1.3125rem
22px		1.375rem
23px		1.4375rem
24px		1.5rem
25px		1.5625rem
26px		1.625rem
27px		1.6875rem
28px		1.75rem
29px		1.8125rem
30px		1.875rem
31px		1.9375rem
32px		2rem
33px		2.0625rem
34px		2.125rem
35px		2.1875rem
36px		2.25rem
37px		2.3125rem
38px		2.375rem
39px		2.4375rem
40px		2.5rem
41px		2.5625rem
42px		2.625rem
43px		2.6875rem
44px		2.75rem
45px		2.8125rem
46px		2.875rem
47px		2.9375rem
48px		3rem
49px		3.0625rem
50px		3.125rem
51px		3.1875rem
52px		3.25rem
53px		3.3125rem
54px		3.375rem
55px		3.4375rem
56px		3.5rem
57px		3.5625rem
58px		3.625rem
59px		3.6875rem
60px		3.75rem
61px		3.8125rem
62px		3.875rem
63px		3.9375rem
64px		4rem
65px		4.0625rem
66px		4.125rem
67px		4.1875rem
68px		4.25rem
69px		4.3125rem
70px		4.375rem
71px		4.4375rem
72px		4.5rem
*/
/**
 * Responsive bootstrap helpers
 */
@import url("../../wellfest/scss/shows-gracious.scss");
@import url("../../wellfest/scss/tomato-grotesk.scss");
.example-usage-for-responsive-mixins {
  padding: 0 15px; }
  @media (min-width: 576px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (max-width: 575px) {
    .example-usage-for-responsive-mixins {
      padding: 0 20px; } }
  @media (min-width: 992px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (max-width: 991px) {
    .example-usage-for-responsive-mixins {
      margin-left: auto;
      margin-right: auto;
      max-width: 1100px; } }
  @media (min-width: 1400px) {
    .example-usage-for-responsive-mixins {
      margin-bottom: 20px;
      margin-top: 20px; } }

/*

    PURPOSE: To Override Bootstraps Terrible "Default" 
             Colours and Styling

*/
/* -- DROP DOWNS -- */
.dropdown-item.active, .dropdown-item:active {
  color: white;
  background: #999; }

.dropdown-item:last-child,
.dropdown-item:first-child {
  border-radius: 0; }

.dropdown-item {
  padding: 0.5rem 1.5rem; }

/* -- BUTTONS -- */
button:focus {
  outline: none; }

.container.fluid-override {
  max-width: 100%; }

/* import anything here that should override from base with this site's vars.scss values */
.navbar-wrapper #main-navigation {
  padding: 0.75rem 1rem; }
  @media (max-width: 1199px) {
    .navbar-wrapper #main-navigation {
      padding: 1.65rem 1rem; } }
  @media (max-width: 991px) {
    .navbar-wrapper #main-navigation {
      padding: 1.8rem 1rem; } }
  @media (max-width: 767px) {
    .navbar-wrapper #main-navigation {
      padding: 1.05rem 1rem; } }
  .navbar-wrapper #main-navigation .col--branding a {
    background-color: #FFF;
    border: 2px solid #000000;
    padding: 5px 20px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px; }
.navbar-wrapper .main-nav-trans {
  padding: 0 1rem;
  background: transparent; }
  .navbar-wrapper .main-nav-trans .navbar-toggler {
    padding: 0;
    width: auto;
    background-color: #FFF;
    border: 2px solid #000000;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    border-radius: 18px; }
    .navbar-wrapper .main-nav-trans .navbar-toggler .toggle-nav {
      padding: 4px 10px 4px 10px; }
    .navbar-wrapper .main-nav-trans .navbar-toggler .menu-toggle {
      height: auto;
      width: 30px; }
    .navbar-wrapper .main-nav-trans .navbar-toggler .one,
    .navbar-wrapper .main-nav-trans .navbar-toggler .two,
    .navbar-wrapper .main-nav-trans .navbar-toggler .three {
      background: #000000;
      margin: 6px auto;
      height: 2px;
      width: 30px; }
.navbar-wrapper .nav-item .search {
  margin-top: -17px; }
.navbar-wrapper .nav-item .navbar-toggler {
  margin-top: 0; }
.navbar-wrapper .secondary-nav-top {
  margin-top: 0.5rem; }
  .navbar-wrapper .secondary-nav-top .nav-item {
    margin-top: 0.75em;
    margin-bottom: 0.25rem; }
.navbar-wrapper .sub-nav-bottom .nav-item {
  margin-bottom: 0;
  background-color: #FFF;
  border: 2px solid #000000;
  margin-left: -2px;
  min-width: 130px;
  display: inline-block; }
  .navbar-wrapper .sub-nav-bottom .nav-item.nav-item--wellbeing-pillars {
    min-width: 154px; }
    .navbar-wrapper .sub-nav-bottom .nav-item.nav-item--wellbeing-pillars:hover .nav-link, .navbar-wrapper .sub-nav-bottom .nav-item.nav-item--wellbeing-pillars:focus .nav-link {
      min-width: 154px; }
  .navbar-wrapper .sub-nav-bottom .nav-item .nav-link {
    display: block;
    text-align: center;
    padding: 0.5rem 1rem;
    color: #000000; }
    .navbar-wrapper .sub-nav-bottom .nav-item .nav-link:hover, .navbar-wrapper .sub-nav-bottom .nav-item .nav-link:focus {
      text-decoration: none;
      font-family: "Shows Gracious", serif;
      padding: 0.5rem 1.4rem; }

[data-coa-menu-state="visible"] .three,
[data-coa-menu-state="visible"] .show-nav .three,
[data-coa-menu-state="visible"] .offcanvas-menu .three {
  -moz-transform: rotate(-45deg) translate(4px, -6px);
  -ms-transform: rotate(-45deg) translate(4px, -6px);
  -webkit-transform: rotate(-45deg) translate(4px, -6px);
  transform: rotate(-45deg) translate(4px, -6px); }

header[data-menu-screen-type="mobile"] .ul_wrap span.heading {
  color: #0077C8;
  background-color: #dee7ef;
  border-bottom: 1px solid rgba(0, 119, 200, 0.4); }

header[data-menu-screen-type="desktop"] .ul_wrap span.heading {
  background-color: rgba(229, 233, 238, 0.5);
  color: #003DA5; }
  header[data-menu-screen-type="desktop"] .ul_wrap span.heading a {
    color: #003DA5; }
header[data-menu-screen-type="desktop"] .ul_wrap.active .ul_nav {
  background-color: rgba(229, 233, 238, 0.5); }

header {
  /* navigation off/on canvas effects */ }
  header .navigation--bg-white {
    background: #FFF; }
  header [data-col-index="1"] {
    background: #C7D5E1; }
  header [data-col-index] .list-group-item {
    border-bottom: 1px solid rgba(0, 119, 200, 0.4); }
  header [data-col-index] .list-group-item--back {
    background-color: #D0DDE8; }
  header [data-col-index] .list-group-item a {
    color: #002855; }
  header [data-col-index] .list-group-item--back a {
    color: #002855; }
  header .btn-wrap {
    border-left: 1px solid rgba(0, 119, 200, 0.4);
    color: #0077C8; }
  header .heading--parent {
    color: #002855; }
  header .link--back {
    color: #002855; }
  header .navigation-panel .ul_nav {
    background: #C7D5E1; }

/* header */
header[data-menu-screen-type="desktop"] span.heading {
  color: #003DA5; }
header[data-menu-screen-type="desktop"] .list-group-item--heading .heading {
  color: #003DA5; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item.link--active {
  background-color: rgba(229, 233, 238, 0.5); }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a:hover .page-title {
  color: #003DA5;
  border-bottom: 2px solid #003DA5; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a:hover i {
  color: #003DA5; }
header[data-menu-screen-type="desktop"] .navigation-panel--desktop.navigation-panel .ul_nav .ul_nav__item a.link--title--active .page-title {
  color: #003DA5;
  border-bottom: 2px solid #003DA5; }

.blog-card {
  border-bottom: 5px solid #002855; }
  .blog-card a:not(.thumb-link) {
    color: #002855; }

.card--listing-icon {
  border-top: 4px solid #003DA5; }

.cat-card {
  background-color: #f7f0dd; }
  @media (max-width: 575px) {
    .cat-card .icon-wrap {
      width: 50px; } }
  .cat-card h5 {
    font-weight: 400; }

.card--event-default {
  font-family: "Tomato Grotesk", sans-serif;
  border-radius: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border: none;
  height: 100%;
  width: 100%;
  min-height: auto;
  overflow: hidden;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px; }
  .card--event-default .img-top {
    min-height: 239px;
    position: relative; }
  .card--event-default .card-body {
    background-color: #f7f0dd; }
    .card--event-default .card-body h4 {
      color: #000000;
      font-weight: normal;
      font-size: 1.2em;
      display: inline;
      border-bottom: 2px solid #000000;
      line-height: 1.5;
      font-family: "Tomato Grotesk", sans-serif; }
    .card--event-default .card-body .isFree {
      background-color: #8f316f;
      color: #FFF;
      text-transform: uppercase;
      font-size: 0.6em;
      font-weight: normal;
      display: inline-block;
      border-radius: 20px;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      padding: 4px 10px 0 10px; }
    .card--event-default .card-body .accessible-icon {
      content: "";
      width: 20px;
      height: 20px;
      display: block;
      background: url("/common/base/img/accessible.svg") no-repeat center;
      -moz-background-size: 20px;
      -webkit-background-size: 20px;
      background-size: 20px;
      background-position: top left; }
    .card--event-default .card-body .detail-date,
    .card--event-default .card-body .detail-location i {
      color: #000000; }
    .card--event-default .card-body .detail-date {
      font-size: 0.9rem;
      font-weight: normal;
      text-transform: uppercase; }
    .card--event-default .card-body .detail-location {
      font-size: 0.9em;
      color: #000000;
      font-weight: normal;
      max-width: 92%; }

.container--searchbox.www .search-query,
.container--bin-checker .search-query {
  border: 2px solid #002855; }
.container--searchbox.www .search-btn,
.container--bin-checker .search-btn {
  border: 2px solid #002855;
  background: #002855; }
.container--searchbox.www.www .search-query,
.container--bin-checker.www .search-query {
  border: 2px solid #002855; }
.container--searchbox.www.www .search-btn,
.container--bin-checker.www .search-btn {
  border: 2px solid #002855;
  background: #002855; }

.footer-container i, .footer-container p, .footer-container a {
  color: #FFF;
  font-weight: normal;
  font-family: "Tomato Grotesk", sans-serif; }
.footer-container i {
  font-size: 1.3rem; }
@media (max-width: 991px) {
  .footer-container .social-icons i {
    font-size: 1.5rem; } }
@media (max-width: 767px) {
  .footer-container .social-icons i {
    font-size: 1.8rem; } }
.footer-container .social-icons a:not(:last-child) {
  margin-right: 10px; }
  @media (max-width: 991px) {
    .footer-container .social-icons a:not(:last-child) {
      margin-right: 16px; } }
  @media (max-width: 767px) {
    .footer-container .social-icons a:not(:last-child) {
      margin-right: 20px; } }
  @media (max-width: 575px) {
    .footer-container .social-icons a:not(:last-child) {
      margin-right: 16px; } }
.footer-container .footer-logo {
  height: auto;
  max-width: 220px; }
.footer-container .brand-logo {
  height: auto;
  max-width: 200px; }
.footer-container .contact-info {
  font-size: 1.2rem; }
.footer-container .social-links a {
  color: #FFF; }
  .footer-container .social-links a:hover, .footer-container .social-links a:focus {
    text-decoration: underline; }
.footer-container .footer-copyright,
.footer-container .footer-menu li a,
.footer-container .footer-message-row p {
  color: #FFF;
  font-size: 0.6rem; }
.footer-container .footer-menu li a:hover, .footer-container .footer-menu li a:focus {
  text-decoration: underline; }
.footer-container .footer-menu.list-group .list-group-item {
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-bottom: 6px; }
  .footer-container .footer-menu.list-group .list-group-item a {
    font-size: 1.2rem; }
.footer-container .footer-menu.list-group .list-group-item:not(:last-child) {
  border-bottom: 1px solid #0077C8; }

.solid-btn {
  background-color: #002855; }

.solid-white-btn {
  color: #002855; }

/* TOP PROGRESS SCROLL BAR COLOUR */
span.scrollProgressBar {
  background-color: #d9d9d9 !important;
  height: 2px !important; }

.accordion--container .nav-tabs li {
  margin-bottom: -3px; }
  .accordion--container .nav-tabs li:not(:last-child) {
    margin-right: 5px; }
.accordion--container .nav-tabs a {
  font-weight: 400;
  border: 2px solid #0073C2;
  border-bottom: none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0; }
  .accordion--container .nav-tabs a.active {
    border: 2px solid #0073C2;
    background: #0073C2;
    color: #fff; }
  .accordion--container .nav-tabs a:hover {
    border: 2px solid #0073C2; }
.accordion--container .tabs .card-body {
  border: 2px solid #0073C2; }

.labels--container i {
  color: #002855; }
.labels--container a {
  color: #0077C8; }

.icon-block {
  color: #002855; }

.hero-container .pagePopup--container {
  background: rgba(0, 61, 165, 0.8); }

.pagePopupLong--container {
  background: rgba(0, 61, 165, 0.8); }

.embed-block.voting-checker {
  padding-left: 0;
  padding-right: 0; }
  .embed-block.voting-checker > .container {
    padding-left: 0;
    padding-right: 0; }

/*@import 'relatedCityYarnsDoubleSlider.scss';
@import 'relatedCityYarnsSingleSliders.scss';*/
/* fonts

$wellfest-adl-body
$wellfest-adl-heading

*/
/* colours

$wellfest-adl-black
$wellfest-adl-white
$wellfest-adl-blue
$wellfest-adl-yellow
$wellfest-adl-purple
$wellfest-adl-blue-light
$wellfest-adl-yellow-light
$wellfest-adl-cream
$wellfest-adl-green-light
$wellfest-adl-tealgrey

*/
/* --- [ page theme ] --- */
[data-coa-menu-state="visible"] [data-site-handle="wellfest"] #main-navigation.toTrans {
  background: transparent !important; }

html:not([data-coa-menu-state="visible"]) [data-site-handle="wellfest"] .mobile-wellfest-menu {
  display: none; }

[data-site-handle="wellfest"] {
  padding-top: 0;
  font-weight: normal;
  /* --- [theme textures] --- */
  /* --- [theme colours] --- */
  /* --- [ masks ] --- */
  /* --- [theme gradients] --- */
  /* --- [ mobile menu ] --- */
  /* --- [ pillar cards ] --- */
  /* --- [ general styles] ---  */
  /* --- [ buttons ] ---  */
  /* --- [ text ] ---  */
  /* --- [ form styles] ---  */
  /* --- [ event cards ] ---  */
  /* --- [text styles] ---  */ }
  [data-site-handle="wellfest"] .border-y {
    border-bottom: 2px solid #000000;
    border-top: 2px solid #000000; }
  [data-site-handle="wellfest"] .pill-soldout {
    color: #FFF;
    font-weight: normal;
    font-size: 1.2em;
    font-family: "Tomato Grotesk", sans-serif;
    background-color: #c8102e;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px; }
  [data-site-handle="wellfest"] .heading-sun h1 span,
  [data-site-handle="wellfest"] .heading-sun h2 span,
  [data-site-handle="wellfest"] .heading-sun h3 span,
  [data-site-handle="wellfest"] .heading-sun h4 span,
  [data-site-handle="wellfest"] .heading-sun h5 span,
  [data-site-handle="wellfest"] .heading-sun h6 span {
    float: left;
    display: inline-block; }
    [data-site-handle="wellfest"] .heading-sun h1 span:after,
    [data-site-handle="wellfest"] .heading-sun h2 span:after,
    [data-site-handle="wellfest"] .heading-sun h3 span:after,
    [data-site-handle="wellfest"] .heading-sun h4 span:after,
    [data-site-handle="wellfest"] .heading-sun h5 span:after,
    [data-site-handle="wellfest"] .heading-sun h6 span:after {
      content: "";
      display: inline-block;
      margin: 0 30px;
      background-image: url("../../wellfest/img/icon_sun_black.svg");
      background-repeat: no-repeat;
      background-position: center;
      height: 40px;
      width: 50px;
      -moz-background-size: 40px;
      -webkit-background-size: 40px;
      background-size: 40px;
      float: right; }
    [data-site-handle="wellfest"] .heading-sun h1 span:nth-child(2):after,
    [data-site-handle="wellfest"] .heading-sun h2 span:nth-child(2):after,
    [data-site-handle="wellfest"] .heading-sun h3 span:nth-child(2):after,
    [data-site-handle="wellfest"] .heading-sun h4 span:nth-child(2):after,
    [data-site-handle="wellfest"] .heading-sun h5 span:nth-child(2):after,
    [data-site-handle="wellfest"] .heading-sun h6 span:nth-child(2):after {
      content: "";
      display: inline-block;
      margin: 0 30px;
      background-image: url("../../wellfest/img/icon_semidonut_black.svg");
      background-repeat: no-repeat;
      background-position: center;
      height: 40px;
      width: 20px;
      -moz-background-size: 20px 40px;
      -webkit-background-size: 20px 40px;
      background-size: 20px 40px;
      float: right; }
  [data-site-handle="wellfest"] .wf-cream {
    background-color: #FFF8E7 !important; }
  [data-site-handle="wellfest"] .wf-green-light {
    background-color: #AAC6A9 !important; }
  [data-site-handle="wellfest"] .wf-yellow-light {
    background-color: #fee7d2 !important; }
  [data-site-handle="wellfest"] .wf-tealgrey {
    background-color: #375864 !important; }
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container h1,
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container h3,
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container h4,
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container h5,
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container h6,
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container p,
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container small, [data-site-handle="wellfest"] .wf-tealgrey.contact-container h1,
    [data-site-handle="wellfest"] .wf-tealgrey.contact-container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.contact-container h3,
    [data-site-handle="wellfest"] .wf-tealgrey.contact-container h4,
    [data-site-handle="wellfest"] .wf-tealgrey.contact-container h5,
    [data-site-handle="wellfest"] .wf-tealgrey.contact-container h6,
    [data-site-handle="wellfest"] .wf-tealgrey.contact-container p,
    [data-site-handle="wellfest"] .wf-tealgrey.contact-container small, [data-site-handle="wellfest"] .wf-tealgrey.text--container h1,
    [data-site-handle="wellfest"] .wf-tealgrey.text--container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.text--container h3,
    [data-site-handle="wellfest"] .wf-tealgrey.text--container h4,
    [data-site-handle="wellfest"] .wf-tealgrey.text--container h5,
    [data-site-handle="wellfest"] .wf-tealgrey.text--container h6,
    [data-site-handle="wellfest"] .wf-tealgrey.text--container p,
    [data-site-handle="wellfest"] .wf-tealgrey.text--container small, [data-site-handle="wellfest"] .wf-tealgrey.heading-container h1,
    [data-site-handle="wellfest"] .wf-tealgrey.heading-container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.heading-container h3,
    [data-site-handle="wellfest"] .wf-tealgrey.heading-container h4,
    [data-site-handle="wellfest"] .wf-tealgrey.heading-container h5,
    [data-site-handle="wellfest"] .wf-tealgrey.heading-container h6,
    [data-site-handle="wellfest"] .wf-tealgrey.heading-container p,
    [data-site-handle="wellfest"] .wf-tealgrey.heading-container small, [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container h1,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container h3,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container h4,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container h5,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container h6,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container p,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container small, [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder h1,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder h2,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder h3,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder h4,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder h5,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder h6,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder p,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder small {
      color: #FFF; }
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container h1, [data-site-handle="wellfest"] .wf-tealgrey.contact-container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.contact-container h1, [data-site-handle="wellfest"] .wf-tealgrey.text--container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.text--container h1, [data-site-handle="wellfest"] .wf-tealgrey.heading-container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.heading-container h1, [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container h2,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container h1, [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder h2,
    [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder h1 {
      display: inline;
      border-bottom: 2px solid #FFF; }
    [data-site-handle="wellfest"] .wf-tealgrey.event-content-container .trans-btn, [data-site-handle="wellfest"] .wf-tealgrey.contact-container .trans-btn, [data-site-handle="wellfest"] .wf-tealgrey.text--container .trans-btn, [data-site-handle="wellfest"] .wf-tealgrey.heading-container .trans-btn, [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container .trans-btn, [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder .trans-btn {
      border: 2px solid #FFF;
      color: #FFF;
      position: relative;
      padding-right: 56px;
      background-color: transparent; }
      [data-site-handle="wellfest"] .wf-tealgrey.event-content-container .trans-btn:hover, [data-site-handle="wellfest"] .wf-tealgrey.event-content-container .trans-btn:focus, [data-site-handle="wellfest"] .wf-tealgrey.contact-container .trans-btn:hover, [data-site-handle="wellfest"] .wf-tealgrey.contact-container .trans-btn:focus, [data-site-handle="wellfest"] .wf-tealgrey.text--container .trans-btn:hover, [data-site-handle="wellfest"] .wf-tealgrey.text--container .trans-btn:focus, [data-site-handle="wellfest"] .wf-tealgrey.heading-container .trans-btn:hover, [data-site-handle="wellfest"] .wf-tealgrey.heading-container .trans-btn:focus, [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container .trans-btn:hover, [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container .trans-btn:focus, [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder .trans-btn:hover, [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder .trans-btn:focus {
        background-color: #000000;
        border: 2px solid #000000;
        color: #FFF;
        opacity: 1; }
      [data-site-handle="wellfest"] .wf-tealgrey.event-content-container .trans-btn:after, [data-site-handle="wellfest"] .wf-tealgrey.contact-container .trans-btn:after, [data-site-handle="wellfest"] .wf-tealgrey.text--container .trans-btn:after, [data-site-handle="wellfest"] .wf-tealgrey.heading-container .trans-btn:after, [data-site-handle="wellfest"] .wf-tealgrey.twoColLayout--container .trans-btn:after, [data-site-handle="wellfest"] .wf-tealgrey.twoColumn-holder .trans-btn:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 0;
        background-image: url("../../wellfest/img/arrow_med_arrow_white.svg");
        width: 30px;
        height: 40px;
        -moz-background-size: 30px 24px;
        -webkit-background-size: 30px 24px;
        background-size: 30px 24px;
        display: inline-block;
        margin-left: 0.5rem;
        background-repeat: no-repeat;
        background-position: center right; }
  [data-site-handle="wellfest"] .wf-blue-grey {
    background-color: #98b2bd !important; }
  [data-site-handle="wellfest"] .wf-peach-light {
    background-color: #ffc2be !important; }
  [data-site-handle="wellfest"] .wf-blue-light {
    background-color: #BFEEFF !important; }
  [data-site-handle="wellfest"] .wf-lilac {
    background-color: #AC9BBB !important; }
  [data-site-handle="wellfest"] .wf-purple {
    background-color: #8f316f !important; }
    [data-site-handle="wellfest"] .wf-purple.event-content-container h1,
    [data-site-handle="wellfest"] .wf-purple.event-content-container h2,
    [data-site-handle="wellfest"] .wf-purple.event-content-container h3,
    [data-site-handle="wellfest"] .wf-purple.event-content-container h4,
    [data-site-handle="wellfest"] .wf-purple.event-content-container h5,
    [data-site-handle="wellfest"] .wf-purple.event-content-container h6,
    [data-site-handle="wellfest"] .wf-purple.event-content-container p,
    [data-site-handle="wellfest"] .wf-purple.event-content-container small, [data-site-handle="wellfest"] .wf-purple.contact-container h1,
    [data-site-handle="wellfest"] .wf-purple.contact-container h2,
    [data-site-handle="wellfest"] .wf-purple.contact-container h3,
    [data-site-handle="wellfest"] .wf-purple.contact-container h4,
    [data-site-handle="wellfest"] .wf-purple.contact-container h5,
    [data-site-handle="wellfest"] .wf-purple.contact-container h6,
    [data-site-handle="wellfest"] .wf-purple.contact-container p,
    [data-site-handle="wellfest"] .wf-purple.contact-container small, [data-site-handle="wellfest"] .wf-purple.text--container h1,
    [data-site-handle="wellfest"] .wf-purple.text--container h2,
    [data-site-handle="wellfest"] .wf-purple.text--container h3,
    [data-site-handle="wellfest"] .wf-purple.text--container h4,
    [data-site-handle="wellfest"] .wf-purple.text--container h5,
    [data-site-handle="wellfest"] .wf-purple.text--container h6,
    [data-site-handle="wellfest"] .wf-purple.text--container p,
    [data-site-handle="wellfest"] .wf-purple.text--container small, [data-site-handle="wellfest"] .wf-purple.heading-container h1,
    [data-site-handle="wellfest"] .wf-purple.heading-container h2,
    [data-site-handle="wellfest"] .wf-purple.heading-container h3,
    [data-site-handle="wellfest"] .wf-purple.heading-container h4,
    [data-site-handle="wellfest"] .wf-purple.heading-container h5,
    [data-site-handle="wellfest"] .wf-purple.heading-container h6,
    [data-site-handle="wellfest"] .wf-purple.heading-container p,
    [data-site-handle="wellfest"] .wf-purple.heading-container small, [data-site-handle="wellfest"] .wf-purple.twoColLayout--container h1,
    [data-site-handle="wellfest"] .wf-purple.twoColLayout--container h2,
    [data-site-handle="wellfest"] .wf-purple.twoColLayout--container h3,
    [data-site-handle="wellfest"] .wf-purple.twoColLayout--container h4,
    [data-site-handle="wellfest"] .wf-purple.twoColLayout--container h5,
    [data-site-handle="wellfest"] .wf-purple.twoColLayout--container h6,
    [data-site-handle="wellfest"] .wf-purple.twoColLayout--container p,
    [data-site-handle="wellfest"] .wf-purple.twoColLayout--container small, [data-site-handle="wellfest"] .wf-purple.twoColumn-holder h1,
    [data-site-handle="wellfest"] .wf-purple.twoColumn-holder h2,
    [data-site-handle="wellfest"] .wf-purple.twoColumn-holder h3,
    [data-site-handle="wellfest"] .wf-purple.twoColumn-holder h4,
    [data-site-handle="wellfest"] .wf-purple.twoColumn-holder h5,
    [data-site-handle="wellfest"] .wf-purple.twoColumn-holder h6,
    [data-site-handle="wellfest"] .wf-purple.twoColumn-holder p,
    [data-site-handle="wellfest"] .wf-purple.twoColumn-holder small {
      color: #FFF; }
    [data-site-handle="wellfest"] .wf-purple.event-content-container h2,
    [data-site-handle="wellfest"] .wf-purple.event-content-container h1, [data-site-handle="wellfest"] .wf-purple.contact-container h2,
    [data-site-handle="wellfest"] .wf-purple.contact-container h1, [data-site-handle="wellfest"] .wf-purple.text--container h2,
    [data-site-handle="wellfest"] .wf-purple.text--container h1, [data-site-handle="wellfest"] .wf-purple.heading-container h2,
    [data-site-handle="wellfest"] .wf-purple.heading-container h1, [data-site-handle="wellfest"] .wf-purple.twoColLayout--container h2,
    [data-site-handle="wellfest"] .wf-purple.twoColLayout--container h1, [data-site-handle="wellfest"] .wf-purple.twoColumn-holder h2,
    [data-site-handle="wellfest"] .wf-purple.twoColumn-holder h1 {
      display: inline;
      border-bottom: 2px solid #FFF; }
    [data-site-handle="wellfest"] .wf-purple.event-content-container .trans-btn, [data-site-handle="wellfest"] .wf-purple.contact-container .trans-btn, [data-site-handle="wellfest"] .wf-purple.text--container .trans-btn, [data-site-handle="wellfest"] .wf-purple.heading-container .trans-btn, [data-site-handle="wellfest"] .wf-purple.twoColLayout--container .trans-btn, [data-site-handle="wellfest"] .wf-purple.twoColumn-holder .trans-btn {
      border: 2px solid #FFF;
      color: #FFF;
      position: relative;
      padding-right: 56px;
      background-color: transparent; }
      [data-site-handle="wellfest"] .wf-purple.event-content-container .trans-btn:hover, [data-site-handle="wellfest"] .wf-purple.event-content-container .trans-btn:focus, [data-site-handle="wellfest"] .wf-purple.contact-container .trans-btn:hover, [data-site-handle="wellfest"] .wf-purple.contact-container .trans-btn:focus, [data-site-handle="wellfest"] .wf-purple.text--container .trans-btn:hover, [data-site-handle="wellfest"] .wf-purple.text--container .trans-btn:focus, [data-site-handle="wellfest"] .wf-purple.heading-container .trans-btn:hover, [data-site-handle="wellfest"] .wf-purple.heading-container .trans-btn:focus, [data-site-handle="wellfest"] .wf-purple.twoColLayout--container .trans-btn:hover, [data-site-handle="wellfest"] .wf-purple.twoColLayout--container .trans-btn:focus, [data-site-handle="wellfest"] .wf-purple.twoColumn-holder .trans-btn:hover, [data-site-handle="wellfest"] .wf-purple.twoColumn-holder .trans-btn:focus {
        background-color: #000000;
        border: 2px solid #000000;
        color: #FFF;
        opacity: 1; }
      [data-site-handle="wellfest"] .wf-purple.event-content-container .trans-btn:after, [data-site-handle="wellfest"] .wf-purple.contact-container .trans-btn:after, [data-site-handle="wellfest"] .wf-purple.text--container .trans-btn:after, [data-site-handle="wellfest"] .wf-purple.heading-container .trans-btn:after, [data-site-handle="wellfest"] .wf-purple.twoColLayout--container .trans-btn:after, [data-site-handle="wellfest"] .wf-purple.twoColumn-holder .trans-btn:after {
        content: "";
        position: absolute;
        right: 10px;
        top: 0;
        background-image: url("../../wellfest/img/arrow_med_arrow_white.svg");
        width: 30px;
        height: 40px;
        -moz-background-size: 30px 24px;
        -webkit-background-size: 30px 24px;
        background-size: 30px 24px;
        display: inline-block;
        margin-left: 0.5rem;
        background-repeat: no-repeat;
        background-position: center right; }
  [data-site-handle="wellfest"] .mask-arches {
    -webkit-mask-image: url("../../wellfest/img/shape_arches.svg");
    mask-image: url("../../wellfest/img/shape_arches.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-arches .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .mask-steps {
    -webkit-mask-image: url("../../wellfest/img/shape_steps.svg");
    mask-image: url("../../wellfest/img/shape_steps.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-steps .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .mask-stepup {
    -webkit-mask-image: url("../../wellfest/img/shape_step.svg");
    mask-image: url("../../wellfest/img/shape_step.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-stepup .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .mask-semicircles {
    -webkit-mask-image: url("../../wellfest/img/shape_semicircles.svg");
    mask-image: url("../../wellfest/img/shape_semicircles.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-semicircles .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .mask-hearts {
    -webkit-mask-image: url("../../wellfest/img/shape_hearts.svg");
    mask-image: url("../../wellfest/img/shape_hearts.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-hearts .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .mask-sunburst {
    -webkit-mask-image: url("../../wellfest/img/shape_sunburst.svg");
    mask-image: url("../../wellfest/img/shape_sunburst.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-sunburst .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .mask-flower {
    -webkit-mask-image: url("../../wellfest/img/shape_flower.svg");
    mask-image: url("../../wellfest/img/shape_flower.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-flower .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .mask-flowercircle {
    -webkit-mask-image: url("../../wellfest/img/shape_flowercircle.svg");
    mask-image: url("../../wellfest/img/shape_flowercircle.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-flowercircle .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .mask-bridge {
    -webkit-mask-image: url("../../wellfest/img/shape_bridge.svg");
    mask-image: url("../../wellfest/img/shape_bridge.svg");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center center;
    mask-position: center center; }
    [data-site-handle="wellfest"] .mask-bridge .image-block-caption {
      display: none;
      visibility: hidden; }
  [data-site-handle="wellfest"] .bg-texture {
    position: relative; }
    [data-site-handle="wellfest"] .bg-texture:before {
      z-index: 0;
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url("../../wellfest/img/bg_texturenoise.png"); }
  [data-site-handle="wellfest"] .wf-gradient-bluetored {
    background: #90cde1;
    background: -moz-linear-gradient(180deg, #90cde1 0%, #93c2d3 11%, #98b2be 30%, #a09a9d 49%, #a87d79 71%, #b55244 100%);
    background: -webkit-linear-gradient(180deg, #90cde1 0%, #93c2d3 11%, #98b2be 30%, #a09a9d 49%, #a87d79 71%, #b55244 100%);
    background: linear-gradient(180deg, #90cde1 0%, #93c2d3 11%, #98b2be 30%, #a09a9d 49%, #a87d79 71%, #b55244 100%); }
  [data-site-handle="wellfest"] .wf-gradient-browntobluegrey {
    background: -moz-linear-gradient(180deg, #a65347 0%, #98b2bd 100%);
    background: -webkit-linear-gradient(180deg, #a65347 0%, #98b2bd 100%);
    background: linear-gradient(180deg, #a65347 0%, #98b2bd 100%); }
  [data-site-handle="wellfest"] .wf-gradient-pinktoorange {
    background: #f7bdd3;
    background: -moz-linear-gradient(180deg, #f7bdd3 0%, #f7b7c9 15%, #f7a8b0 41%, #f88f87 74%, #f97961 100%);
    background: -webkit-linear-gradient(180deg, #f7bdd3 0%, #f7b7c9 15%, #f7a8b0 41%, #f88f87 74%, #f97961 100%);
    background: linear-gradient(180deg, #f7bdd3 0%, #f7b7c9 15%, #f7a8b0 41%, #f88f87 74%, #f97961 100%); }
  [data-site-handle="wellfest"] .wf-gradient-peach {
    background: #f8928b;
    background: -moz-linear-gradient(180deg, #f8928b 0%, #ffc2be 100%);
    background: -webkit-linear-gradient(180deg, #f8928b 0%, #ffc2be 100%);
    background: linear-gradient(180deg, #f8928b 0%, #ffc2be 100%); }
  [data-site-handle="wellfest"] .wf-gradient-bluetowhite {
    background: #bfeeff;
    background: -moz-linear-gradient(180deg, #bfeeff 0%, white 100%);
    background: -webkit-linear-gradient(180deg, #bfeeff 0%, white 100%);
    background: linear-gradient(180deg, #bfeeff 0%, white 100%); }
  [data-site-handle="wellfest"] .wf-gradient-bluetogrey {
    background: #5cc9f1;
    background: -moz-linear-gradient(180deg, #65caef 0%, #a7d5e7 73%, #d0dce2 100%);
    background: -webkit-linear-gradient(180deg, #65caef 0%, #7eceec 0%, #a7d5e7 73%, #d0dce2 100%);
    background: linear-gradient(180deg, #65caef 0%, #7eceec 0%, #a7d5e7 73%, #d0dce2 100%); }
  [data-site-handle="wellfest"] .wf-gradient-green {
    background: #92ac91;
    background: -moz-linear-gradient(180deg, #92ac91 0%, #8aa88d 15%, #519073 57%, #277e60 68%, #0e7354 88%, #056f50 100%);
    background: -webkit-linear-gradient(180deg, #92ac91 0%, #8aa88d 15%, #519073 57%, #277e60 68%, #0e7354 88%, #056f50 100%);
    background: linear-gradient(180deg, #92ac91 0%, #8aa88d 15%, #519073 57%, #277e60 68%, #0e7354 88%, #056f50 100%); }
  [data-site-handle="wellfest"] .wf-gradient-greendark {
    background: #287e60;
    background: -moz-linear-gradient(180deg, #287e60 0%, #92ac91 100%);
    background: -webkit-linear-gradient(180deg, #287e60 0%, #92ac91 100%);
    background: linear-gradient(180deg, #287e60 0%, #92ac91 100%); }
  [data-site-handle="wellfest"] .wf-gradient-greentopink {
    background: #a2c671;
    background: -moz-linear-gradient(180deg, #a2c671 0%, #a7c57a 15%, #b6c393 39%, #cfc1bd 69%, #ecbeed 100%);
    background: -webkit-linear-gradient(180deg, #a2c671 0%, #a7c57a 15%, #b6c393 39%, #cfc1bd 69%, #ecbeed 100%);
    background: linear-gradient(180deg, #a2c671 0%, #a7c57a 15%, #b6c393 39%, #cfc1bd 69%, #ecbeed 100%); }
  [data-site-handle="wellfest"] .wf-gradient-creamtoorange {
    background: #fee8d5;
    background: -moz-linear-gradient(180deg, #fee8d5 0%, #f2a161 100%);
    background: -webkit-linear-gradient(180deg, #fee8d5 0%, #f2a161 100%);
    background: linear-gradient(180deg, #fee8d5 0%, #f2a161 100%); }
  [data-site-handle="wellfest"] .wf-gradient-yellowtoorange {
    background: #f3e79a;
    background: -moz-linear-gradient(180deg, #f3e79a 12%, #f3dd91 32%, #f3c479 64%, #f3a058 100%);
    background: -webkit-linear-gradient(180deg, #f3e79a 12%, #f3dd91 32%, #f3c479 64%, #f3a058 100%);
    background: linear-gradient(180deg, #f3e79a 12%, #f3dd91 32%, #f3c479 64%, #f3a058 100%); }
  [data-site-handle="wellfest"] .wf-gradient-orangetoyellow {
    background: #f3ad64;
    background: -moz-linear-gradient(180deg, #f3ad64 0%, #f4b26b 65%, #fcefc8 100%);
    background: -webkit-linear-gradient(180deg, #f3ad64 0%, #f4b26b 65%, #fcefc8 100%);
    background: linear-gradient(180deg, #f3ad64 0%, #f4b26b 65%, #fcefc8 100%); }
  [data-site-handle="wellfest"] .wf-gradient-purple {
    background: #a14680;
    background: -moz-linear-gradient(180deg, #a14680 0%, #ac9bbb 100%);
    background: -webkit-linear-gradient(180deg, #a14680 0%, #ac9bbb 100%);
    background: linear-gradient(180deg, #a14680 0%, #ac9bbb 100%); }
  [data-site-handle="wellfest"] .wf-gradient-grey {
    background: #554466;
    background: -moz-linear-gradient(180deg, #554466 0%, #0f242c 100%);
    background: -webkit-linear-gradient(180deg, #554466 0%, #0f242c 100%);
    background: linear-gradient(180deg, #554466 0%, #0f242c 100%); }
  [data-site-handle="wellfest"] .wf-gradient-tealgrey {
    background: #375864;
    background: -moz-linear-gradient(180deg, #375864 0%, #cdedf8 100%);
    background: -webkit-linear-gradient(180deg, #375864 0%, #cdedf8 100%);
    background: linear-gradient(180deg, #375864 0%, #cdedf8 100%); }
  [data-site-handle="wellfest"] .wf-gradient-cream {
    background: #f9f3e4;
    background: -moz-linear-gradient(180deg, #f9f3e4 0%, #f9e9e6 100%);
    background: -webkit-linear-gradient(180deg, #f9f3e4 0%, #f9e9e6 100%);
    background: linear-gradient(180deg, #f9f3e4 0%, #f9e9e6 100%); }
  [data-site-handle="wellfest"] .wf-gradient-yellowcream {
    background: #fffbdf;
    background: -moz-linear-gradient(180deg, #fffbdf 0%, #fff8f8 100%);
    background: -webkit-linear-gradient(180deg, #fffbdf 0%, #fff8f8 100%);
    background: linear-gradient(180deg, #fffbdf 0%, #fff8f8 100%); }
  [data-site-handle="wellfest"] .wf-gradient-lightgreen {
    background: #aac6a9;
    background: -moz-linear-gradient(180deg, #aac6a9 0%, #86b584 100%);
    background: -webkit-linear-gradient(180deg, #aac6a9 0%, #86b584 100%);
    background: linear-gradient(180deg, #aac6a9 0%, #86b584 100%); }
  [data-site-handle="wellfest"] .wf-gradient-yelloworangelight {
    background: #fff8c7;
    background: -moz-linear-gradient(180deg, #fff8c7 0%, #fddabd 100%);
    background: -webkit-linear-gradient(180deg, #fff8c7 0%, #fddabd 100%);
    background: linear-gradient(180deg, #fff8c7 0%, #fddabd 100%); }
  [data-site-handle="wellfest"] .mobile-wellfest-menu {
    z-index: 99;
    position: absolute;
    height: 100vh;
    width: 100%;
    top: 0;
    left: 0; }
    [data-site-handle="wellfest"] .mobile-wellfest-menu.show {
      display: block; }
    [data-site-handle="wellfest"] .mobile-wellfest-menu .nav--mobile-item {
      display: block;
      margin-top: 0;
      margin-bottom: 0; }
      [data-site-handle="wellfest"] .mobile-wellfest-menu .nav--mobile-item:hover .nav-link, [data-site-handle="wellfest"] .mobile-wellfest-menu .nav--mobile-item:focus .nav-link {
        color: #000000;
        background-color: #FFF; }
      [data-site-handle="wellfest"] .mobile-wellfest-menu .nav--mobile-item .nav-link {
        color: #000000;
        text-align: right;
        font-size: 1.4rem;
        border-bottom: 2px solid #000000;
        padding: 0.5rem 1rem 0.25rem 1rem;
        font-family: "Tomato Grotesk", sans-serif; }
        [data-site-handle="wellfest"] .mobile-wellfest-menu .nav--mobile-item .nav-link:hover, [data-site-handle="wellfest"] .mobile-wellfest-menu .nav--mobile-item .nav-link:focus {
          text-decoration: none; }
    [data-site-handle="wellfest"] .mobile-wellfest-menu .menu-footer .social-mobile-links a {
      width: 38px;
      height: 38px;
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      border-radius: 50%; }
      [data-site-handle="wellfest"] .mobile-wellfest-menu .menu-footer .social-mobile-links a:hover, [data-site-handle="wellfest"] .mobile-wellfest-menu .menu-footer .social-mobile-links a:focus {
        text-decoration: none;
        color: #000000;
        border: 2px solid #000000;
        background-color: #FFF; }
    [data-site-handle="wellfest"] .mobile-wellfest-menu .menu-footer a {
      color: #000000;
      text-align: right;
      font-size: 1.1rem;
      font-family: "Tomato Grotesk", sans-serif;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      border: 2px solid #000000; }
      [data-site-handle="wellfest"] .mobile-wellfest-menu .menu-footer a.close-btn-mob {
        height: 38px; }
        [data-site-handle="wellfest"] .mobile-wellfest-menu .menu-footer a.close-btn-mob:hover, [data-site-handle="wellfest"] .mobile-wellfest-menu .menu-footer a.close-btn-mob:focus {
          text-decoration: none;
          color: #000000;
          border: 2px solid #000000;
          background-color: #FFF; }
        [data-site-handle="wellfest"] .mobile-wellfest-menu .menu-footer a.close-btn-mob i {
          font-size: 1.3rem; }
  [data-site-handle="wellfest"] .card--pillar {
    position: relative;
    background-color: #FFF;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    border: none; }
    [data-site-handle="wellfest"] .card--pillar picture {
      max-width: 300px;
      min-height: 280px;
      height: auto !important;
      height: 280px; }
      [data-site-handle="wellfest"] .card--pillar picture img {
        pointer-events: none;
        /* let the card element take the hover event */
        object-position: center;
        object-fit: cover;
        width: 100%;
        height: 100%; }
    [data-site-handle="wellfest"] .card--pillar .card__content {
      position: absolute;
      overflow: hidden;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      -moz-border-radius: 20px;
      -webkit-border-radius: 20px;
      border-radius: 20px;
      user-select: none;
      -moz-user-select: none;
      visibility: hidden;
      opacity: 0;
      transition: 150ms all;
      -webkit-transition: 150ms all;
      transform: translate(0, 100%);
      -webkit-transform: translate(0, 100%); }
    [data-site-handle="wellfest"] .card--pillar .link--expose-content {
      position: relative; }
      [data-site-handle="wellfest"] .card--pillar .link--expose-content span {
        color: #000000;
        display: inline;
        border-bottom: 2px solid #000000;
        font-size: 1.4rem; }
      [data-site-handle="wellfest"] .card--pillar .link--expose-content:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
        background-image: url("../../wellfest/img/arrow_med_arrow_black.svg");
        width: 30px;
        height: 40px;
        -moz-background-size: 30px 24px;
        -webkit-background-size: 30px 24px;
        background-size: 30px 24px;
        display: inline-block;
        margin-left: 0.5rem;
        background-repeat: no-repeat;
        background-position: center right; }
    [data-site-handle="wellfest"] .card--pillar.content-show .card__content {
      visibility: visible;
      opacity: 1;
      padding: 2rem;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0); }
      [data-site-handle="wellfest"] .card--pillar.content-show .card__content h3 {
        display: inline;
        font-size: 1.4rem;
        border-bottom: 2px solid #000000;
        font-weight: normal;
        color: #000000; }
      [data-site-handle="wellfest"] .card--pillar.content-show .card__content p {
        font-weight: normal;
        font-family: "Tomato Grotesk", sans-serif;
        color: #000000; }
      [data-site-handle="wellfest"] .card--pillar.content-show .card__content.text-white h3 {
        color: #FFF;
        border-bottom: 2px solid #FFF; }
      [data-site-handle="wellfest"] .card--pillar.content-show .card__content.text-white p {
        color: #FFF; }
      [data-site-handle="wellfest"] .card--pillar.content-show .card__content.text-white + .link--expose-content:after {
        background-image: url("../../wellfest/img/arrow_wf_white_left.svg"); }
    [data-site-handle="wellfest"] .card--pillar.content-show .link--expose-content {
      z-index: 3;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      [data-site-handle="wellfest"] .card--pillar.content-show .link--expose-content:after {
        content: "";
        position: absolute;
        right: 20px;
        bottom: 10px;
        background-image: url("../../wellfest/img/arrow_wf_black_left.svg");
        width: 30px;
        height: 40px;
        -moz-background-size: 30px 24px;
        -webkit-background-size: 30px 24px;
        background-size: 30px 24px;
        display: inline-block;
        margin-left: 0.5rem;
        background-repeat: no-repeat;
        background-position: center right; }
      [data-site-handle="wellfest"] .card--pillar.content-show .link--expose-content span {
        visibility: hidden;
        display: none; }
    [data-site-handle="wellfest"] .card--pillar:hover {
      cursor: pointer; }
  [data-site-handle="wellfest"] .main-content-chevron-wrapper {
    min-width: 84px;
    height: 56px;
    color: #FFF;
    position: absolute;
    left: 50%;
    bottom: 5%;
    margin-left: -42px;
    z-index: 3; }
  [data-site-handle="wellfest"] .vimeo-container {
    background: #000000; }
  [data-site-handle="wellfest"] .main-content-chevron-wrapper a #main-content-chevron {
    position: relative;
    width: 56px; }
  [data-site-handle="wellfest"] .main-content-chevron-link {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%; }
  [data-site-handle="wellfest"] .breadcrumbs {
    display: none;
    visibility: hidden; }
  [data-site-handle="wellfest"] .hero-image-anim {
    opacity: 0.8;
    width: 100%;
    height: 100%; }
  [data-site-handle="wellfest"] .btn {
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    text-transform: none;
    font-family: "Tomato Grotesk", sans-serif;
    font-weight: normal;
    margin: 0.75rem 0; }
  [data-site-handle="wellfest"] .solid-btn,
  [data-site-handle="wellfest"] .solid-white-btn {
    border: 2px solid #000000;
    position: relative;
    padding-right: 56px;
    color: #000000;
    background-color: #FFF; }
    [data-site-handle="wellfest"] .solid-btn:hover, [data-site-handle="wellfest"] .solid-btn:focus,
    [data-site-handle="wellfest"] .solid-white-btn:hover,
    [data-site-handle="wellfest"] .solid-white-btn:focus {
      background-color: #000000;
      border: 2px solid #000000;
      color: #FFF;
      opacity: 1; }
      [data-site-handle="wellfest"] .solid-btn:hover:after, [data-site-handle="wellfest"] .solid-btn:focus:after,
      [data-site-handle="wellfest"] .solid-white-btn:hover:after,
      [data-site-handle="wellfest"] .solid-white-btn:focus:after {
        background-image: url("../../wellfest/img/arrow_wf_white_right.svg"); }
    [data-site-handle="wellfest"] .solid-btn:after,
    [data-site-handle="wellfest"] .solid-white-btn:after {
      content: "";
      position: absolute;
      right: 10px;
      top: 0;
      background-image: url("../../wellfest/img/arrow_med_arrow_black.svg");
      width: 30px;
      height: 40px;
      -moz-background-size: 30px 24px;
      -webkit-background-size: 30px 24px;
      background-size: 30px 24px;
      display: inline-block;
      margin-left: 0.5rem;
      background-repeat: no-repeat;
      background-position: center right; }
  [data-site-handle="wellfest"] .trans-back-btn {
    border: 2px solid #000000;
    position: relative;
    padding-left: 56px;
    background-color: transparent;
    color: #000000; }
    [data-site-handle="wellfest"] .trans-back-btn:hover, [data-site-handle="wellfest"] .trans-back-btn:focus {
      background-color: #FFF;
      border: 2px solid #000000;
      color: #000000;
      opacity: 1; }
    [data-site-handle="wellfest"] .trans-back-btn:before {
      content: "";
      position: absolute;
      left: 10px;
      top: 0;
      background-image: url("../../wellfest/img/arrow_med_arrow_black.svg");
      width: 30px;
      height: 40px;
      -moz-background-size: 30px 24px;
      -webkit-background-size: 30px 24px;
      background-size: 30px 24px;
      display: inline-block;
      margin-left: 0.5rem;
      background-repeat: no-repeat;
      background-position: center right;
      -moz-transform: scale(-1, 1);
      -webkit-transform: scale(-1, 1);
      -o-transform: scale(-1, 1);
      -ms-transform: scale(-1, 1);
      transform: scale(-1, 1); }
  [data-site-handle="wellfest"] .trans-btn {
    border: 2px solid #000000;
    position: relative;
    padding-right: 56px;
    background-color: transparent;
    color: #000000; }
    [data-site-handle="wellfest"] .trans-btn:hover, [data-site-handle="wellfest"] .trans-btn:focus {
      background-color: #FFF;
      border: 2px solid #000000;
      color: #000000;
      opacity: 1; }
    [data-site-handle="wellfest"] .trans-btn:after {
      content: "";
      position: absolute;
      right: 10px;
      top: 0;
      background-image: url("../../wellfest/img/arrow_med_arrow_black.svg");
      width: 30px;
      height: 40px;
      -moz-background-size: 30px 24px;
      -webkit-background-size: 30px 24px;
      background-size: 30px 24px;
      display: inline-block;
      margin-left: 0.5rem;
      background-repeat: no-repeat;
      background-position: center right; }
  [data-site-handle="wellfest"] .trans-white-btn {
    border: 2px solid #FFF;
    color: #FFF;
    position: relative;
    padding-right: 56px;
    background-color: transparent; }
    [data-site-handle="wellfest"] .trans-white-btn:hover, [data-site-handle="wellfest"] .trans-white-btn:focus {
      background-color: #000000;
      border: 2px solid #000000;
      color: #FFF;
      opacity: 1; }
    [data-site-handle="wellfest"] .trans-white-btn:after {
      content: "";
      position: absolute;
      right: 10px;
      top: 0;
      background-image: url("../../wellfest/img/arrow_med_arrow_white.svg");
      width: 30px;
      height: 40px;
      -moz-background-size: 30px 24px;
      -webkit-background-size: 30px 24px;
      background-size: 30px 24px;
      display: inline-block;
      margin-left: 0.5rem;
      background-repeat: no-repeat;
      background-position: center right; }
  [data-site-handle="wellfest"] h2 + p,
  [data-site-handle="wellfest"] h3 + p,
  [data-site-handle="wellfest"] h4 + p,
  [data-site-handle="wellfest"] h5 + p {
    margin-top: 1rem; }
  [data-site-handle="wellfest"] .font-serif {
    font-family: "Shows Gracious", serif !important;
    font-weight: normal; }
  [data-site-handle="wellfest"] .font-sanserif {
    font-family: "Tomato Grotesk", sans-serif !important;
    font-weight: normal; }
  [data-site-handle="wellfest"] form {
    /* Chrome, Safari, Edge, Opera */ }
    [data-site-handle="wellfest"] form input[name=cm-name],
    [data-site-handle="wellfest"] form input[type=text],
    [data-site-handle="wellfest"] form input[type=email],
    [data-site-handle="wellfest"] form input[type=tel],
    [data-site-handle="wellfest"] form input[type=number],
    [data-site-handle="wellfest"] form input[aria-label=Mobile] {
      padding: 0.5rem;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0;
      background-color: transparent;
      border-color: #000000;
      border-style: solid;
      border-width: 2px;
      border-top-width: 0;
      border-left-width: 0;
      border-right-width: 0;
      width: 100%;
      font-size: 0.95rem;
      font-family: "Tomato Grotesk", sans-serif; }
    [data-site-handle="wellfest"] form input[type=number] {
      -moz-appearance: textfield; }
    [data-site-handle="wellfest"] form input::-webkit-outer-spin-button,
    [data-site-handle="wellfest"] form input::-webkit-inner-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    [data-site-handle="wellfest"] form input[type=checkbox] {
      margin-right: 1rem; }
    [data-site-handle="wellfest"] form label {
      color: #000000;
      font-size: 0.85rem;
      margin-bottom: 3px;
      font-family: "Tomato Grotesk", sans-serif; }
  [data-site-handle="wellfest"] .event--filter-container h4 {
    font-family: "Tomato Grotesk", sans-serif;
    font-weight: normal; }
  [data-site-handle="wellfest"] .event--filter-container .form-group--event-filters,
  [data-site-handle="wellfest"] .event--filter-container .form-group--event-tags {
    color: #000000; }
    [data-site-handle="wellfest"] .event--filter-container .form-group--event-filters .checkbox-wrapper .checkbox-text,
    [data-site-handle="wellfest"] .event--filter-container .form-group--event-tags .checkbox-wrapper .checkbox-text {
      color: #000000; }
    [data-site-handle="wellfest"] .event--filter-container .form-group--event-filters .checkbox-wrapper.active,
    [data-site-handle="wellfest"] .event--filter-container .form-group--event-tags .checkbox-wrapper.active {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
      [data-site-handle="wellfest"] .event--filter-container .form-group--event-filters .checkbox-wrapper.active .checkbox-text,
      [data-site-handle="wellfest"] .event--filter-container .form-group--event-tags .checkbox-wrapper.active .checkbox-text {
        color: #000000; }
  [data-site-handle="wellfest"] .event--filter-container .select-filter {
    position: relative;
    font-family: "Tomato Grotesk", sans-serif;
    font-weight: normal;
    font-size: 1.2rem;
    border-bottom: 2px solid #000000; }
    [data-site-handle="wellfest"] .event--filter-container .select-filter select {
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      border-radius: 0; }
    [data-site-handle="wellfest"] .event--filter-container .select-filter:after {
      position: absolute;
      content: '';
      display: inline-block;
      right: 5px;
      bottom: 0;
      pointer-events: none;
      width: 30px;
      height: 45px;
      background-repeat: no-repeat;
      background-image: url(../img/wf_select_arrow.svg);
      -moz-background-size: 20px 10px;
      -webkit-background-size: 20px 10px;
      background-size: 20px 10px;
      background-position: center; }
  [data-site-handle="wellfest"] .eventListing--cards .listing-card .event-wellfest .bg-mask-image .mask-image .soldout-event {
    right: 20px;
    top: 20px;
    z-index: 2;
    background-color: #c8102e;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px; }
    [data-site-handle="wellfest"] .eventListing--cards .listing-card .event-wellfest .bg-mask-image .mask-image .soldout-event small {
      font-size: 0.75rem; }
  [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+1) .event-wellfest .bg-mask-image {
    background: #92ac91;
    background: -moz-linear-gradient(360deg, #92ac91 0%, #8aa88d 15%, #519073 57%, #277e60 68%, #0e7354 88%, #056f50 100%);
    background: -webkit-linear-gradient(360deg, #92ac91 0%, #8aa88d 15%, #519073 57%, #277e60 68%, #0e7354 88%, #056f50 100%);
    background: linear-gradient(360deg, #92ac91 0%, #8aa88d 15%, #519073 57%, #277e60 68%, #0e7354 88%, #056f50 100%); }
    [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+1) .event-wellfest .bg-mask-image .mask-image {
      /*  -webkit-mask-image:  url('../../wellfest/img/shape_step.svg');
        mask-image:  url('../../wellfest/img/shape_step.svg');
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center;*/ }
      [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+1) .event-wellfest .bg-mask-image .mask-image .img-top {
        overflow: hidden;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px; }
  [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+2) .event-wellfest .bg-mask-image {
    background: #a14680;
    background: -moz-linear-gradient(180deg, #a14680 0%, #ac9bbb 100%);
    background: -webkit-linear-gradient(180deg, #a14680 0%, #ac9bbb 100%);
    background: linear-gradient(180deg, #a14680 0%, #ac9bbb 100%); }
    [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+2) .event-wellfest .bg-mask-image .mask-image {
      /*-webkit-mask-image:  url('../../wellfest/img/shape_arches.svg');
      mask-image:  url('../../wellfest/img/shape_arches.svg');
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-position: center center;
      mask-position: center center;*/ }
      [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+2) .event-wellfest .bg-mask-image .mask-image .img-top {
        overflow: hidden;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px; }
  [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+3) .event-wellfest .bg-mask-image {
    background: #f7e1a8;
    background: -moz-radial-gradient(circle, #f7e1a8 0%, #d3f3ff 100%);
    background: -webkit-radial-gradient(circle, #f7e1a8 0%, #d3f3ff 100%);
    background: radial-gradient(circle, #f7e1a8 0%, #d3f3ff 100%); }
    [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+3) .event-wellfest .bg-mask-image .mask-image {
      /*  -webkit-mask-image:  url('../../wellfest/img/shape_flowercircle.svg');
        mask-image:  url('../../wellfest/img/shape_flowercircle.svg');
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center;*/ }
      [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+3) .event-wellfest .bg-mask-image .mask-image .img-top {
        overflow: hidden;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px; }
  [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+4) .event-wellfest .bg-mask-image {
    background: #92c5d7;
    background: -moz-linear-gradient(180deg, #92c5d7 0%, #a58686 53%, #b55244 100%);
    background: -webkit-linear-gradient(180deg, #92c5d7 0%, #a58686 53%, #b55244 100%);
    background: linear-gradient(180deg, #92c5d7 0%, #a58686 53%, #b55244 100%); }
    [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+4) .event-wellfest .bg-mask-image .mask-image {
      /*  -webkit-mask-image:  url('../../wellfest/img/shape_semicircles.svg');
        mask-image:  url('../../wellfest/img/shape_semicircles.svg');
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-position: center center;
        mask-position: center center;*/ }
      [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+4) .event-wellfest .bg-mask-image .mask-image .img-top {
        overflow: hidden;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px; }
  [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+5) .event-wellfest .bg-mask-image {
    background: #a2c671;
    background: -moz-linear-gradient(180deg, #a2c671 0%, #a7c57a 15%, #b6c393 39%, #cfc1bd 69%, #ecbeed 100%);
    background: -webkit-linear-gradient(180deg, #a2c671 0%, #a7c57a 15%, #b6c393 39%, #cfc1bd 69%, #ecbeed 100%);
    background: linear-gradient(180deg, #a2c671 0%, #a7c57a 15%, #b6c393 39%, #cfc1bd 69%, #ecbeed 100%); }
    [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+5) .event-wellfest .bg-mask-image .mask-image {
      /*-webkit-mask-image:  url('../../wellfest/img/shape_bridge.svg');
      mask-image:  url('../../wellfest/img/shape_bridge.svg');
      -webkit-mask-repeat: no-repeat;
      mask-repeat: no-repeat;
      -webkit-mask-position: center center;
      mask-position: center center;*/ }
      [data-site-handle="wellfest"] .eventListing--cards .listing-card:nth-child(5n+5) .event-wellfest .bg-mask-image .mask-image .img-top {
        overflow: hidden;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px; }
  [data-site-handle="wellfest"] .event-content-container h1,
  [data-site-handle="wellfest"] .contact-container h1,
  [data-site-handle="wellfest"] .text--container h1,
  [data-site-handle="wellfest"] .heading-container h1,
  [data-site-handle="wellfest"] .twoColLayout--container h1 {
    display: inline;
    border-bottom: 2px solid #000000; }
  [data-site-handle="wellfest"] .event-content-container strong,
  [data-site-handle="wellfest"] .event-content-container b,
  [data-site-handle="wellfest"] .contact-container strong,
  [data-site-handle="wellfest"] .contact-container b,
  [data-site-handle="wellfest"] .text--container strong,
  [data-site-handle="wellfest"] .text--container b,
  [data-site-handle="wellfest"] .heading-container strong,
  [data-site-handle="wellfest"] .heading-container b,
  [data-site-handle="wellfest"] .twoColLayout--container strong,
  [data-site-handle="wellfest"] .twoColLayout--container b {
    font-weight: normal; }
  [data-site-handle="wellfest"] .event-content-container a:not(.btn):not(.social-link),
  [data-site-handle="wellfest"] .contact-container a:not(.btn):not(.social-link),
  [data-site-handle="wellfest"] .text--container a:not(.btn):not(.social-link),
  [data-site-handle="wellfest"] .heading-container a:not(.btn):not(.social-link),
  [data-site-handle="wellfest"] .twoColLayout--container a:not(.btn):not(.social-link) {
    color: #000000;
    border-bottom: 1px solid #000000; }
  [data-site-handle="wellfest"] .event-content-container a.social-link,
  [data-site-handle="wellfest"] .contact-container a.social-link,
  [data-site-handle="wellfest"] .text--container a.social-link,
  [data-site-handle="wellfest"] .heading-container a.social-link,
  [data-site-handle="wellfest"] .twoColLayout--container a.social-link {
    color: #000000;
    font-size: 1.5rem; }
  [data-site-handle="wellfest"] .event-content-container.text-white h2,
  [data-site-handle="wellfest"] .event-content-container.text-white h3,
  [data-site-handle="wellfest"] .contact-container.text-white h2,
  [data-site-handle="wellfest"] .contact-container.text-white h3,
  [data-site-handle="wellfest"] .text--container.text-white h2,
  [data-site-handle="wellfest"] .text--container.text-white h3,
  [data-site-handle="wellfest"] .heading-container.text-white h2,
  [data-site-handle="wellfest"] .heading-container.text-white h3,
  [data-site-handle="wellfest"] .twoColLayout--container.text-white h2,
  [data-site-handle="wellfest"] .twoColLayout--container.text-white h3 {
    border-bottom: 2px solid #FFF; }
  [data-site-handle="wellfest"] .event-content-container h2,
  [data-site-handle="wellfest"] .event-content-container h3,
  [data-site-handle="wellfest"] .contact-container h2,
  [data-site-handle="wellfest"] .contact-container h3,
  [data-site-handle="wellfest"] .text--container h2,
  [data-site-handle="wellfest"] .text--container h3,
  [data-site-handle="wellfest"] .heading-container h2,
  [data-site-handle="wellfest"] .heading-container h3,
  [data-site-handle="wellfest"] .twoColLayout--container h2,
  [data-site-handle="wellfest"] .twoColLayout--container h3 {
    font-family: "Shows Gracious", serif;
    font-weight: normal;
    display: inline;
    border-bottom: 2px solid #000000; }
  [data-site-handle="wellfest"] .event-content-container h4,
  [data-site-handle="wellfest"] .contact-container h4,
  [data-site-handle="wellfest"] .text--container h4,
  [data-site-handle="wellfest"] .heading-container h4,
  [data-site-handle="wellfest"] .twoColLayout--container h4 {
    font-family: "Tomato Grotesk", sans-serif;
    font-weight: normal; }
  [data-site-handle="wellfest"] .event-content-container .contact-heading,
  [data-site-handle="wellfest"] .contact-container .contact-heading,
  [data-site-handle="wellfest"] .text--container .contact-heading,
  [data-site-handle="wellfest"] .heading-container .contact-heading,
  [data-site-handle="wellfest"] .twoColLayout--container .contact-heading {
    font-family: "Shows Gracious", serif;
    font-weight: normal;
    font-size: 1.25rem; }
  [data-site-handle="wellfest"] .event-content-container h2 + p,
  [data-site-handle="wellfest"] .event-content-container h3 + p,
  [data-site-handle="wellfest"] .event-content-container h4 + p,
  [data-site-handle="wellfest"] .event-content-container h5 + p,
  [data-site-handle="wellfest"] .event-content-container h2 + h4,
  [data-site-handle="wellfest"] .contact-container h2 + p,
  [data-site-handle="wellfest"] .contact-container h3 + p,
  [data-site-handle="wellfest"] .contact-container h4 + p,
  [data-site-handle="wellfest"] .contact-container h5 + p,
  [data-site-handle="wellfest"] .contact-container h2 + h4,
  [data-site-handle="wellfest"] .text--container h2 + p,
  [data-site-handle="wellfest"] .text--container h3 + p,
  [data-site-handle="wellfest"] .text--container h4 + p,
  [data-site-handle="wellfest"] .text--container h5 + p,
  [data-site-handle="wellfest"] .text--container h2 + h4,
  [data-site-handle="wellfest"] .heading-container h2 + p,
  [data-site-handle="wellfest"] .heading-container h3 + p,
  [data-site-handle="wellfest"] .heading-container h4 + p,
  [data-site-handle="wellfest"] .heading-container h5 + p,
  [data-site-handle="wellfest"] .heading-container h2 + h4,
  [data-site-handle="wellfest"] .twoColLayout--container h2 + p,
  [data-site-handle="wellfest"] .twoColLayout--container h3 + p,
  [data-site-handle="wellfest"] .twoColLayout--container h4 + p,
  [data-site-handle="wellfest"] .twoColLayout--container h5 + p,
  [data-site-handle="wellfest"] .twoColLayout--container h2 + h4 {
    margin-top: 1rem; }
  [data-site-handle="wellfest"] .event-content-container h1,
  [data-site-handle="wellfest"] .event-content-container h5,
  [data-site-handle="wellfest"] .event-content-container p,
  [data-site-handle="wellfest"] .contact-container h1,
  [data-site-handle="wellfest"] .contact-container h5,
  [data-site-handle="wellfest"] .contact-container p,
  [data-site-handle="wellfest"] .text--container h1,
  [data-site-handle="wellfest"] .text--container h5,
  [data-site-handle="wellfest"] .text--container p,
  [data-site-handle="wellfest"] .heading-container h1,
  [data-site-handle="wellfest"] .heading-container h5,
  [data-site-handle="wellfest"] .heading-container p,
  [data-site-handle="wellfest"] .twoColLayout--container h1,
  [data-site-handle="wellfest"] .twoColLayout--container h5,
  [data-site-handle="wellfest"] .twoColLayout--container p {
    font-family: "Tomato Grotesk", sans-serif;
    font-weight: normal; }
  [data-site-handle="wellfest"] .twoColLayout--container.top-auto {
    padding-top: 0;
    margin-top: 0; }
  [data-site-handle="wellfest"] .twoColLayout--container.bottom-auto {
    padding-top: 0;
    margin-top: 0; }
  [data-site-handle="wellfest"] .twoColLayout--container .text-inner {
    max-width: 480px;
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
    @media (max-width: 991px) {
      [data-site-handle="wellfest"] .twoColLayout--container .text-inner {
        width: 100%; } }
    @media (max-width: 767px) {
      [data-site-handle="wellfest"] .twoColLayout--container .text-inner {
        text-align: center;
        padding-top: 0.75rem;
        padding-bottom: 0.75rem; } }
  [data-site-handle="wellfest"][data-page-type="page"] .body--main .tmpl-layouts-page > div:first-child:not(.hero-container):not(.hero-wrap) {
    margin-top: 0;
    padding-top: 11rem !important; }
  [data-site-handle="wellfest"][data-page-type="page"] h1,
  [data-site-handle="wellfest"][data-page-type="page"] h2,
  [data-site-handle="wellfest"][data-page-type="page"] h3 {
    color: #000000; }
  [data-site-handle="wellfest"][data-page-type="event"] .body--main, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main {
    padding-bottom: 0; }
    [data-site-handle="wellfest"][data-page-type="event"] .body--main .tmpl-layouts-page > div:first-child:not(.hero-container):not(.hero-wrap), [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .tmpl-layouts-page > div:first-child:not(.hero-container):not(.hero-wrap) {
      margin-top: 0;
      padding-top: 11rem !important; }
    [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container {
      margin-bottom: 0 !important; }
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .map-wrapper, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .map-wrapper {
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        border: 2px solid #000000; }
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-main-slider .slide-wrap, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-main-slider .slide-wrap {
        -moz-border-radius: 30px;
        -webkit-border-radius: 30px;
        border-radius: 30px;
        border: 2px solid #000000;
        height: 700px; }
        @media (max-width: 991px) {
          [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-main-slider .slide-wrap, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-main-slider .slide-wrap {
            height: 620px; } }
        @media (max-width: 767px) {
          [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-main-slider .slide-wrap, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-main-slider .slide-wrap {
            height: 350px; } }
        @media (max-width: 575px) {
          [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-main-slider .slide-wrap, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-main-slider .slide-wrap {
            height: 250px; } }
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-main-slider.slick-slider .slick-dots, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-main-slider.slick-slider .slick-dots {
        bottom: -35px; }
        [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-main-slider.slick-slider .slick-dots li.slick-active button:before, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-main-slider.slick-slider .slick-dots li.slick-active button:before {
          background-color: #000000; }
        [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-main-slider.slick-slider .slick-dots li button:before, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-main-slider.slick-slider .slick-dots li button:before {
          top: 0;
          border: 1px solid #000000;
          width: 9px;
          height: 9px; }
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-main-slider.slick-slider .slick-list .slick-slide img, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-main-slider.slick-slider .slick-list .slick-slide img {
        width: 100%;
        height: 100%;
        object-position: center center;
        object-fit: cover; }
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .contact-row .text-inner, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .contact-row .text-inner {
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000; }
        [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .contact-row .text-inner div i, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .contact-row .text-inner div i {
          width: 20px;
          height: 20px;
          float: left; }
        [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .contact-row .text-inner div .contact-info, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .contact-row .text-inner div .contact-info {
          width: calc(100% - 35px);
          float: left; }
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .button-block .details-row,
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-facilities .details-row, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .button-block .details-row,
      [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-facilities .details-row {
        border-bottom: 1px solid #000000; }
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-detail-blocks .text-inner, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-detail-blocks .text-inner {
        border-bottom: 1px solid #000000; }
      [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-detail-blocks .detail-block, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-detail-blocks .detail-block {
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        border: 2px solid #000000; }
        [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-detail-blocks .detail-block .text-heading, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-detail-blocks .detail-block .text-heading {
          border-bottom: 2px solid #000000; }
          [data-site-handle="wellfest"][data-page-type="event"] .body--main .event-content-container .event-detail-blocks .detail-block .text-heading h5, [data-site-handle="wellfest"][data-page-type="eventsCurated"] .body--main .event-content-container .event-detail-blocks .detail-block .text-heading h5 {
            font-weight: normal;
            display: inline;
            border-bottom: 2px solid #000000; }

/* nav background color when nav panel shown */
[data-coa-menu-state="visible"]
#main-navigation.toTrans {
  animation: none;
  -webkit-animation: none;
  background: linear-gradient(rgba(0, 40, 85, 0.9999), rgba(0, 40, 85, 0.9999)); }

body[data-page-type="page"] .body--main,
body[data-page-type="blog"] .body--main,
body[data-page-type="investLegacy"] .body--main,
body[data-page-type="landing"] .body--main,
body[data-page-type="event"] .body--main,
body[data-page-type="businessListings"] .body--main,
body[data-page-type="coWorking"] .body--main,
body[data-page-type="mediaRelease"] .body--main,
body[data-page-type="forms"] .body--main .tmpl-layouts-page > .container:last-child,
.body--main .tmpl-layouts-landing > .container-fluid:last-child .container {
  padding-bottom: 0;
  margin-bottom: 0; }

/*.body--main .tmpl-layouts-page .event-content-container,
.body--main .tmpl-layouts-businessListing .business-content-container,
.formlisting-content-container .listings,
.repository-content-container .listings,*/
.body--main .tmpl-layouts-page > .container:last-child,
.body--main .tmpl-layouts-landing > .container:last-child,
.body--main .tmpl-layouts-landing > .container-fluid.embed--container:last-child,
.body--main .tmpl-layouts-page > .container-fluid.image--size-oversized:last-child,
.body--main .tmpl-layouts-page > .container-fluid.blog-content-container:last-child,
.body--main .tmpl-layouts-page .container-fluid.blog-content-container:last-child,
.body--main .tmpl-layouts-landing > .container-fluid.bg-embed-none:last-child,
.body--main .tmpl-layouts-page > .container-fluid.bg-embed-none:last-child,
.body--main .tmpl-layouts-page > .map-component--container:last-of-type {
  margin-bottom: 0 !important;
  padding-bottom: 4rem; }

/*.body--main .tmpl-layouts-blog > .container-fluid.pages-related:nth-last-child(2),{
    margin-top: 7rem !important;
}*/
/*.body--main .tmpl-layouts-blog > .container-fluid:nth-last-child(2),*/
.body--main .tmpl-layouts-page > .container-fluid:not(.pages-related):not(.article-listing):not(.bg-heading-none):not(.text--container):not(.hero-wrap):nth-last-child(2) {
  padding-bottom: 3rem !important; }

.body--main .tmpl-layouts-blog > .container-fluid:not(.pages-related):not(.article-listing):nth-last-child(2),
.body--main .tmpl-layouts-blog > .container:nth-last-child(2) {
  margin-bottom: 7rem !important; }

.body--main .tmpl-layouts-page .event-content-container,
.body--main .tmpl-layouts-businessListing .business-content-container,
.formlisting-content-container .listings,
.repository-content-container .listings {
  margin-bottom: 7rem !important; }
  @media (max-width: 575px) {
    .body--main .tmpl-layouts-page .event-content-container,
    .body--main .tmpl-layouts-businessListing .business-content-container,
    .formlisting-content-container .listings,
    .repository-content-container .listings {
      margin-bottom: 3rem !important; } }

.labels--container a:not(.btn),
.quote--container a:not(.btn),
.download__heading a:not(.btn),
table a:not(.btn),
.subpage__inner a:not(.btn),
.text--container a:not(.btn),
.twoColLayout--container a:not(.btn),
.inThisSection--container a:not(.btn),
.webcam--container a:not(.btn):not(.thumb-link) {
  color: #000000;
  text-decoration: none;
  background-color: transparent;
  padding-bottom: 0;
  border-bottom: 1px solid #000000; }

/*# sourceMappingURL=style.css.map */
