@charset "UTF-8";
/*!
 *# Crate Stylesheet */
/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */
/* Document
       ========================================================================== */
/**
     * 1. Correct the line height in all browsers.
     * 2. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */
@import url("https://fonts.googleapis.com/css2?family=Cabin+Condensed:wght@400;700&display=swap");
html {
  font-size: 62.5%;
  line-height: 2.4em;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/* Sections
       ========================================================================== */
/**
     * Remove the margin in all browsers (opinionated).
     */
body {
  margin: 0; }

/**
     * Add the correct display in IE 9-.
     */
article,
aside,
footer,
header,
nav,
section {
  display: block; }

/**
     * Correct the font size and margin on `h1` elements within `section` and
     * `article` contexts in Chrome, Firefox, and Safari.
     */
h1 {
  font-size: 3.2em;
  line-height: 1.5em;
  /* Set 1 unit of vertical rhythm on the top and bottom margins. */
  margin: 0.75em 0; }

h2 {
  font-size: 2.4em;
  line-height: 2em;
  margin: 1em 0; }

h3 {
  font-size: 1.872em;
  line-height: 1.28205em;
  margin: 1.28205em 0; }

h4 {
  font-size: 1.6em;
  line-height: 1.5em;
  margin: 1.5em 0; }

h5 {
  font-size: 1.328em;
  line-height: 1.80723em;
  margin: 1.80723em 0; }

h6 {
  font-size: 1.072em;
  line-height: 2.23881em;
  margin: 2.23881em 0; }

/* Grouping content
       ========================================================================== */
/**
       * Set 1 unit of vertical rhythm on the top and bottom margin.
       */
blockquote {
  margin: 2.4em 40px; }

dl,
ol,
ul {
  margin: 2.4em 0; }

/**
       * Turn off margins on nested lists.
       */
ol ol,
ol ul,
ul ol,
ul ul {
  margin: 0; }

dd {
  margin: 0 0 0 40px; }

ol,
ul {
  padding: 0 0 0 40px; }

/**
     * Add the correct display in IE 9-.
     */
figcaption,
figure {
  display: block; }

/**
     * Add the correct margin in IE 8.
     */
figure {
  margin: 2.4em 40px; }

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }

/**
     * Add the correct display in IE.
     */
main {
  display: block; }

/**
       * Set 1 unit of vertical rhythm on the top and bottom margin.
       */
p,
pre {
  margin: 2.4em 0; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
pre {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/* Links
       ========================================================================== */
/**
     * 1. Remove the gray background on active links in IE 10.
     * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
     */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }

/* Text-level semantics
       ========================================================================== */
/**
     * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  /* 2 */ }

/**
     * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
     */
b,
strong {
  font-weight: inherit; }

/**
     * Add the correct font weight in Chrome, Edge, and Safari.
     */
b,
strong {
  font-weight: bolder; }

/**
     * 1. Correct the inheritance and scaling of font size in all browsers.
     * 2. Correct the odd `em` font sizing in all browsers.
     */
code,
kbd,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }

/**
     * Add the correct font style in Android 4.3-.
     */
dfn {
  font-style: italic; }

/**
     * Add the correct background and color in IE 9-.
     */
mark {
  background-color: #ff0;
  color: #000; }

/**
     * Add the correct font size in all browsers.
     */
small {
  font-size: 80%; }

/**
     * Prevent `sub` and `sup` elements from affecting the line height in
     * all browsers.
     */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sub {
  bottom: -0.25em; }

sup {
  top: -0.5em; }

/* Embedded content
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
audio,
video {
  display: inline-block; }

/**
     * Add the correct display in iOS 4-7.
     */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
     * Remove the border on images inside links in IE 10-.
     */
img {
  border-style: none; }

/**
     * Hide the overflow in IE.
     */
svg:not(:root) {
  overflow: hidden; }

/* Forms
       ========================================================================== */
/**
     * 1. Change the font styles in all browsers (opinionated).
     * 2. Remove the margin in Firefox and Safari.
     */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 2.4em;
  /* 1 */
  margin: 0;
  /* 2 */ }

/**
     * Show the overflow in IE.
     */
button {
  overflow: visible; }

/**
     * Remove the inheritance of text transform in Edge, Firefox, and IE.
     * 1. Remove the inheritance of text transform in Firefox.
     */
button,
select {
  /* 1 */
  text-transform: none; }

/**
     * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
     *    controls in Android 4.
     * 2. Correct the inability to style clickable types in iOS and Safari.
     */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }

button,
[type="button"],
[type="reset"],
[type="submit"] {
  /**
       * Remove the inner border and padding in Firefox.
       */
  /**
       * Restore the focus styles unset by the previous rule.
       */ }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0; }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText; }

/**
     * Show the overflow in Edge.
     */
input {
  overflow: visible; }

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
     * Correct the cursor style of increment and decrement buttons in Chrome.
     */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
     * 1. Correct the odd appearance in Chrome and Safari.
     * 2. Correct the outline style in Safari.
     */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
  /**
       * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
       */ }
  [type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }

/**
     * 1. Correct the inability to style clickable types in iOS and Safari.
     * 2. Change font properties to `inherit` in Safari.
     */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }

/**
     * Correct the padding in Firefox.
     */
fieldset {
  padding: 0.35em 0.75em 0.625em; }

/**
     * 1. Correct the text wrapping in Edge and IE.
     * 2. Correct the color inheritance from `fieldset` elements in IE.
     * 3. Remove the padding so developers are not caught out when they zero out
     *    `fieldset` elements in all browsers.
     */
legend {
  box-sizing: border-box;
  /* 1 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  color: inherit;
  /* 2 */
  white-space: normal;
  /* 1 */ }

/**
     * 1. Add the correct display in IE 9-.
     * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
     */
progress {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
     * Remove the default vertical scrollbar in IE.
     */
textarea {
  overflow: auto; }

/* Interactive
       ========================================================================== */
/*
     * Add the correct display in Edge, IE, and Firefox.
     */
details {
  display: block; }

/*
     * Add the correct display in all browsers.
     */
summary {
  display: list-item; }

/*
     * Add the correct display in IE 9-.
     */
menu {
  display: block;
  /*
         * 1. Set 1 unit of vertical rhythm on the top and bottom margin.
         * 2. Set consistent space for the list style image.
         */
  margin: 2.4em 0;
  /* 1 */
  padding: 0 0 0 40px;
  /* 2 */
  /**
         * Turn off margins on nested lists.
         */ }
  menu menu,
  ol menu,
  ul menu {
    margin: 0; }

/* Scripting
       ========================================================================== */
/**
     * Add the correct display in IE 9-.
     */
canvas {
  display: inline-block; }

/**
     * Add the correct display in IE.
     */
template {
  display: none; }

/* Hidden
       ========================================================================== */
/**
     * Add the correct display in IE 10-.
     */
[hidden] {
  display: none; }

.assistive-text,
.visuallyhidden,
.visually-hidden,
.screen-reader-text {
  position: absolute !important;
  clip: rect(0, 0, 0, 0);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
  margin: -1px; }

.width-full, .alignfull {
  width: 100vw;
  position: relative;
  left: 50%;
  margin-left: -50vw;
  right: 50%;
  margin-right: -50vw; }

html {
  font-size: 62.5%;
  box-sizing: border-box;
  scroll-behavior: smooth; }

*, *::before, *::after {
  box-sizing: inherit; }

body {
  font-size: 2rem;
  margin: 0;
  background: #fff;
  color: #555;
  font-family: "Cabin Condensed", sans-serif;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  body.admin-bar {
    min-height: calc( 100vh - 32px); }

@media screen and (max-width: 782px) {
  body.admin-bar {
    min-height: calc( 100vh - 46px); } }

#body-wrapper {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.site-content {
  -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

.site-content a {
  color: #B02129;
  text-decoration: none;
  transition: 0.2s all ease-in-out; }
  .site-content a:hover, .site-content a:focus, .site-content a:active {
    color: #5a1115; }
    .site-content a:hover span, .site-content a:focus span, .site-content a:active span {
      color: #5a1115 !important; }

.site-content a:not(.button):not(.wp-block-button__link),
.site-content .link-only a {
  border-bottom: 1px solid transparent;
  border-radius: 0;
  color: #B02129; }
  .site-content a:not(.button):not(.wp-block-button__link):hover, .site-content a:not(.button):not(.wp-block-button__link):focus, .site-content a:not(.button):not(.wp-block-button__link):active,
  .site-content .link-only a:hover,
  .site-content .link-only a:focus,
  .site-content .link-only a:active {
    color: #5a1115 !important;
    border-color: #5a1115 !important; }

h1, h2, h4, h5 {
  font-family: "Cabin Condensed", sans-serif;
  font-weight: 600;
  margin: 0;
  line-height: 1.5; }

h1 {
  font-size: 4.8rem;
  color: #00719c;
  line-height: 1.2; }

h2 {
  font-size: 3.6rem; }

h3 {
  font-size: 2.4rem;
  color: #00719c;
  letter-spacing: 1px;
  text-transform: uppercase; }

h4 {
  font-size: 2.1rem;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase; }

h5 {
  font-size: 1.8rem;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase; }

h6 {
  font-size: 1.4rem;
  color: #B02129;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0; }

p {
  margin-top: 15px;
  margin-bottom: 1.5em;
  line-height: 1.4; }

nav a {
  text-decoration: none; }

.wp-block-button__link, .entry-content .gform_wrapper form input[type="submit"],
a.button,
#tribe-tickets__tickets-buy,
.woocommerce .button {
  font-family: "Cabin Condensed", sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 1px;
  font-weight: 600;
  border-radius: 8px;
  padding: 10px 25px;
  color: #fff !important; }
  .wp-block-button__link.has-blue-background-color, .entry-content .gform_wrapper form input.has-blue-background-color[type="submit"],
  a.button.has-blue-background-color,
  .has-blue-background-color#tribe-tickets__tickets-buy,
  .woocommerce .button.has-blue-background-color {
    background-color: #00719c; }
    .wp-block-button__link.has-blue-background-color:hover, .entry-content .gform_wrapper form input.has-blue-background-color:hover[type="submit"], .wp-block-button__link.has-blue-background-color:focus, .entry-content .gform_wrapper form input.has-blue-background-color:focus[type="submit"], .wp-block-button__link.has-blue-background-color:active, .entry-content .gform_wrapper form input.has-blue-background-color:active[type="submit"],
    a.button.has-blue-background-color:hover,
    .has-blue-background-color#tribe-tickets__tickets-buy:hover,
    a.button.has-blue-background-color:focus,
    .has-blue-background-color#tribe-tickets__tickets-buy:focus,
    a.button.has-blue-background-color:active,
    .has-blue-background-color#tribe-tickets__tickets-buy:active,
    .woocommerce .button.has-blue-background-color:hover,
    .woocommerce .button.has-blue-background-color:focus,
    .woocommerce .button.has-blue-background-color:active {
      background-color: #005f83; }
  .wp-block-button__link.has-light-blue-background-color, .entry-content .gform_wrapper form input.has-light-blue-background-color[type="submit"],
  a.button.has-light-blue-background-color,
  .has-light-blue-background-color#tribe-tickets__tickets-buy,
  .woocommerce .button.has-light-blue-background-color {
    background-color: #3BA7C6; }
    .wp-block-button__link.has-light-blue-background-color:hover, .entry-content .gform_wrapper form input.has-light-blue-background-color:hover[type="submit"], .wp-block-button__link.has-light-blue-background-color:focus, .entry-content .gform_wrapper form input.has-light-blue-background-color:focus[type="submit"], .wp-block-button__link.has-light-blue-background-color:active, .entry-content .gform_wrapper form input.has-light-blue-background-color:active[type="submit"],
    a.button.has-light-blue-background-color:hover,
    .has-light-blue-background-color#tribe-tickets__tickets-buy:hover,
    a.button.has-light-blue-background-color:focus,
    .has-light-blue-background-color#tribe-tickets__tickets-buy:focus,
    a.button.has-light-blue-background-color:active,
    .has-light-blue-background-color#tribe-tickets__tickets-buy:active,
    .woocommerce .button.has-light-blue-background-color:hover,
    .woocommerce .button.has-light-blue-background-color:focus,
    .woocommerce .button.has-light-blue-background-color:active {
      background-color: #3497b3; }
  .wp-block-button__link.has-orange-background-color, .entry-content .gform_wrapper form input.has-orange-background-color[type="submit"],
  a.button.has-orange-background-color,
  .has-orange-background-color#tribe-tickets__tickets-buy,
  .woocommerce .button.has-orange-background-color {
    background-color: #F89937; }
    .wp-block-button__link.has-orange-background-color:hover, .entry-content .gform_wrapper form input.has-orange-background-color:hover[type="submit"], .wp-block-button__link.has-orange-background-color:focus, .entry-content .gform_wrapper form input.has-orange-background-color:focus[type="submit"], .wp-block-button__link.has-orange-background-color:active, .entry-content .gform_wrapper form input.has-orange-background-color:active[type="submit"],
    a.button.has-orange-background-color:hover,
    .has-orange-background-color#tribe-tickets__tickets-buy:hover,
    a.button.has-orange-background-color:focus,
    .has-orange-background-color#tribe-tickets__tickets-buy:focus,
    a.button.has-orange-background-color:active,
    .has-orange-background-color#tribe-tickets__tickets-buy:active,
    .woocommerce .button.has-orange-background-color:hover,
    .woocommerce .button.has-orange-background-color:focus,
    .woocommerce .button.has-orange-background-color:active {
      background-color: #f78c1e; }
  .wp-block-button__link.has-red-background-color, .entry-content .gform_wrapper form input.has-red-background-color[type="submit"],
  a.button.has-red-background-color,
  .has-red-background-color#tribe-tickets__tickets-buy,
  .woocommerce .button.has-red-background-color {
    background-color: #B02129; }
    .wp-block-button__link.has-red-background-color:hover, .entry-content .gform_wrapper form input.has-red-background-color:hover[type="submit"], .wp-block-button__link.has-red-background-color:focus, .entry-content .gform_wrapper form input.has-red-background-color:focus[type="submit"], .wp-block-button__link.has-red-background-color:active, .entry-content .gform_wrapper form input.has-red-background-color:active[type="submit"],
    a.button.has-red-background-color:hover,
    .has-red-background-color#tribe-tickets__tickets-buy:hover,
    a.button.has-red-background-color:focus,
    .has-red-background-color#tribe-tickets__tickets-buy:focus,
    a.button.has-red-background-color:active,
    .has-red-background-color#tribe-tickets__tickets-buy:active,
    .woocommerce .button.has-red-background-color:hover,
    .woocommerce .button.has-red-background-color:focus,
    .woocommerce .button.has-red-background-color:active {
      background-color: #9b1d24; }
  .wp-block-button__link.has-gray-background-color, .entry-content .gform_wrapper form input.has-gray-background-color[type="submit"],
  a.button.has-gray-background-color,
  .has-gray-background-color#tribe-tickets__tickets-buy,
  .woocommerce .button.has-gray-background-color {
    background-color: #78777A; }
    .wp-block-button__link.has-gray-background-color:hover, .entry-content .gform_wrapper form input.has-gray-background-color:hover[type="submit"], .wp-block-button__link.has-gray-background-color:focus, .entry-content .gform_wrapper form input.has-gray-background-color:focus[type="submit"], .wp-block-button__link.has-gray-background-color:active, .entry-content .gform_wrapper form input.has-gray-background-color:active[type="submit"],
    a.button.has-gray-background-color:hover,
    .has-gray-background-color#tribe-tickets__tickets-buy:hover,
    a.button.has-gray-background-color:focus,
    .has-gray-background-color#tribe-tickets__tickets-buy:focus,
    a.button.has-gray-background-color:active,
    .has-gray-background-color#tribe-tickets__tickets-buy:active,
    .woocommerce .button.has-gray-background-color:hover,
    .woocommerce .button.has-gray-background-color:focus,
    .woocommerce .button.has-gray-background-color:active {
      background-color: #6b6a6d; }
  .wp-block-button__link.has-yellow-background-color, .entry-content .gform_wrapper form input.has-yellow-background-color[type="submit"],
  a.button.has-yellow-background-color,
  .has-yellow-background-color#tribe-tickets__tickets-buy,
  .woocommerce .button.has-yellow-background-color {
    background-color: #FDCE0A; }
    .wp-block-button__link.has-yellow-background-color:hover, .entry-content .gform_wrapper form input.has-yellow-background-color:hover[type="submit"], .wp-block-button__link.has-yellow-background-color:focus, .entry-content .gform_wrapper form input.has-yellow-background-color:focus[type="submit"], .wp-block-button__link.has-yellow-background-color:active, .entry-content .gform_wrapper form input.has-yellow-background-color:active[type="submit"],
    a.button.has-yellow-background-color:hover,
    .has-yellow-background-color#tribe-tickets__tickets-buy:hover,
    a.button.has-yellow-background-color:focus,
    .has-yellow-background-color#tribe-tickets__tickets-buy:focus,
    a.button.has-yellow-background-color:active,
    .has-yellow-background-color#tribe-tickets__tickets-buy:active,
    .woocommerce .button.has-yellow-background-color:hover,
    .woocommerce .button.has-yellow-background-color:focus,
    .woocommerce .button.has-yellow-background-color:active {
      background-color: #ecbe02; }
  .wp-block-button__link.has-dark-gray-background-color, .entry-content .gform_wrapper form input.has-dark-gray-background-color[type="submit"],
  a.button.has-dark-gray-background-color,
  .has-dark-gray-background-color#tribe-tickets__tickets-buy,
  .woocommerce .button.has-dark-gray-background-color {
    background-color: #555; }
    .wp-block-button__link.has-dark-gray-background-color:hover, .entry-content .gform_wrapper form input.has-dark-gray-background-color:hover[type="submit"], .wp-block-button__link.has-dark-gray-background-color:focus, .entry-content .gform_wrapper form input.has-dark-gray-background-color:focus[type="submit"], .wp-block-button__link.has-dark-gray-background-color:active, .entry-content .gform_wrapper form input.has-dark-gray-background-color:active[type="submit"],
    a.button.has-dark-gray-background-color:hover,
    .has-dark-gray-background-color#tribe-tickets__tickets-buy:hover,
    a.button.has-dark-gray-background-color:focus,
    .has-dark-gray-background-color#tribe-tickets__tickets-buy:focus,
    a.button.has-dark-gray-background-color:active,
    .has-dark-gray-background-color#tribe-tickets__tickets-buy:active,
    .woocommerce .button.has-dark-gray-background-color:hover,
    .woocommerce .button.has-dark-gray-background-color:focus,
    .woocommerce .button.has-dark-gray-background-color:active {
      background-color: #484848; }

.has-blue-background-color {
  background-color: #00719c; }

.has-light-blue-background-color {
  background-color: #3BA7C6; }

.has-orange-background-color {
  background-color: #F89937; }

.has-red-background-color {
  background-color: #B02129; }

.has-gray-background-color {
  background-color: #78777A; }

.has-yellow-background-color {
  background-color: #FDCE0A; }

.has-light-gray-background-color {
  background-color: #e3e3e3; }

.has-dark-gray-background-color {
  background-color: #555; }

.wp-block-button.link-only a:hover, .wp-block-button.link-only a:focus, .wp-block-button.link-only a:active {
  color: #5a1115 !important; }

.has-blue-color {
  color: #00719c !important; }

.has-light-blue-color {
  color: #3BA7C6 !important; }

.has-orange-color {
  color: #F89937 !important; }

.has-red-color {
  color: #B02129 !important; }

.has-gray-color {
  color: #78777A !important; }

.has-yellow-color {
  color: #FDCE0A !important; }

.has-light-gray-color {
  color: #e3e3e3 !important; }

.has-dark-gray-color {
  color: #555 !important; }

.no-margin {
  margin: 0; }

.entry-source {
  font-size: 0.9em;
  font-style: italic;
  color: #3BA7C6; }

figcaption {
  font-size: 1.3rem;
  font-style: italic;
  margin: 0.4rem 0; }

figure.wp-block-image {
  margin: 0;
  border-radius: 15px;
  box-shadow: 2px 2px 5px #ccc;
  display: inline-block; }

iframe {
  width: 100%;
  border-radius: 10px; }

.container, .wp-block-cover__inner-container,
.row {
  width: calc( 100% - 2rem - 2rem);
  margin: 0 auto;
  max-width: 1100px; }

.col-1 {
  width: span(1); }

.col-2 {
  width: span(2); }

.col-3 {
  width: span(3); }

.col-4 {
  width: span(4); }

.col-5 {
  width: span(5); }

.col-6 {
  width: span(6); }

.col-7 {
  width: span(7); }

.col-8 {
  width: span(8); }

.col-9 {
  width: span(9); }

.col-10 {
  width: span(10); }

.col-11 {
  width: span(11); }

.col-12 {
  width: span(12); }

img {
  display: block;
  max-width: 100%;
  height: auto; }

.alignleft {
  float: left;
  margin: 0.8rem 1.6rem 0.8rem 0; }

.alignright {
  float: right;
  margin: 0.8rem 0 0.8rem 1.6rem; }

.aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }

.wp-caption {
  text-align: center; }

.gallery {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  width: 100%;
  padding: 2rem;
  margin: 2rem auto; }
  .gallery li {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex: 33.333%;
        -ms-flex: 33.333%;
            flex: 33.333%;
    margin: 0; }
  .gallery a {
    display: block; }

.icon-cshop {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAIJ0lEQVRYw4WXe3BV1RXGf3ufc+89eSpCCIEYR4hFNIQZFRloa6cFeWinVQxpmcIM6fBXW9raqkOl4xAc63Scjp1WdEYtI63WUpnSIlZttZVo1aYj1gcmwQZRkRAkPJL7OPc89uof59xz70XQPXOSc+5+fWutb31rb3XgwLtks1lAbtOW9Q2trPYg9FXz1Kk0NTURBAGgQIGtNRPZLMc+Po6lFGhNqYVBQFNTE42N9YRhiKBAwLYtxsbGGD32MZalMUYOGWOeALmzvq4O2xiDiDyXStmL05kMlmVjTJpMJkMqlcJOpRAxKBRKKVLpNLW1tVhag1KoaB/CICSTSZNKpbEsQSEorQBFOp2hrq4WrTVhGM4tFr25vu9db4z5vJ3P539kWdZip6YGy7LQShMo4skgEUAEwbIslFJYlvUJAAig4jnxeGVAa4XSCh3P0UqjlAYxC/IFd4ttjPme4zjoeEERiR/O2aJ+Qzabp7+/nzfffINDhw6hgPb2dpYvX87ChQsrJyTrAlhak0qnCfKFHq20atXaiiwQKVvzKc0PAn736GOsXtXF/bduwHpxN9/iCN+Ujyg+v5P1X1vBli1bzkBd9Q9La5RSk20FHpAqWaZiN56rbX/kEe7ZtJGbr27nuWtncX7Hl+FEloODh6lrrOWGZVdyz6kcdz+5i8WL+3j22WfjTSsRSOnLswFTbfIZUCvakiVLmJ89zKGNXXBeLdgWj/7pZdb+5d/JmF8tvYINX53PT1Z/iRd+vpPOzk7++cILpUicubDoEhaJQ4AQx6oawcKFC9kw2ePub1+LKRTBC/jlrvLmLc3NrF27lv6jJyAIwQ+55pIZDA0NsX3btoRTQnWYNVJySEQ8if5Ubb9u3Tq+35bm64vn4R4aRdc77Bs8zM1PvwbA5y6+mFf6+5l/9dWsmNUCoQEnxYlsAYCBgYGEiBWuAMCuMD8SnBLGeMzu3bvJvPMKa9Yvw3v/WMQRS3Pr3/YB0OA4PNf3Ilt6e/H6/872W1ZCzmVo3/+47+UBAOrr6hIPl9YuGWuXto7QlfO4hOCu3l7+et2VcCpLIELt+XW8PHCYfxw8CsCmO+5ARJjW0sLTo6e45f6neP9Ujt0HPsITIQUsXb48NivyghIVe92gMVJGhqEy/Hv37mWB49I0fTL58UIEz0mz850PAJjR3MzqNWsAoaenh8f2vsrzbg07Bw/jG8GxLP7wxBN84YvXgJg4vFTtZUsc+6RDmUSIHn/8cdZ0XAR5F6UVKa1hvMAz7x4BYPl112HExOQytLRM5/XXX+fA0BC5fJ45c+bgOA5jY2MYEXSSb1LiO7ZUqpRSqPj97bffYmjff1hw/aUwEZHJzti8d/w0Ax+fjtJy6dJy1poytWe1t0c/JtIc9YsukV0SUurIfJOQoiSzg4ODpE6Okqp1KIaRlaRt3juZjV5TKebO7USMJM/ZJPtcclwipW0AI6DFROSI68Hw8DCt9RlIWZjSIpbFsawLwEVtbdTUOBULhuX3M1ItCq5JSjQoRAwiBpsKd6AERCMijI6OMqMuU22Spcn7AQBNU6ZUZcuZ1kYRqKiOIhUEL/PMpqJTEBQGMUIQBKSTkhsjN4kvqKmpST5V3PVpFTQiYZL0ZQBldxnEKFARBxoaGjjpemAMQRBgjMHJ5zgvHVkVhCESB8fEvDlXGRWJeaJNvLlKOKCrXRMhMyK0tbXxwaksuHmKvovnu5hcjta6FADHT5xI4hgdWsynVlGJdcAkhSDSHl06vRhJ9BERYfbs2ZxO1+OfnsD4Pp7vMZbNM7MhzfT6DB9++CEmlCi9KqQVIJvN0tXVxcMPPph4wEg5/RBJQOuEIKZ6UGdnJ+e3X8abI2PU24Lv+2TdIk21mmvbJjE+Ps7Q0EDZC7GFIyMjLFq0iJWn32Drph+zefPmaN2YJJVgRIgAGCnrdOm7saGBVatWsefdEWoyCtcrEvgeY+M5vtMxDQvYseOPeJ7H/v37+fOuXdx0000su2wmz1yh6bggw1snC/T29vLKSy9V6YDE1VZEUC/29Y07NbUNlm1ROgv5nseM1lamTZtG58UX0rfiItwg5GTBxw8NF9anOXi6wNY3Rjha8Jmcsbh0UoarJtewYvYkho/l6NgxhCswY+pUnu/rY2JiglQqVT7Gh4Z8IT9hJzpqFIbolFvig9aaH/x0Mz/8xSZ+u6wdr1jkRDHg4MkiUxybrde04ocGC6Eho8EI2187yndfHcGVqNbf98ADNDY2Mj4+XiVUEpNHV1PVlGMU/9TT00Pjkm5W7xlEQp8552kuqbdo1CFesYjxPY5ni+wYGGPJ7mHW/esIuVCwgV9v3coNK1dGqWoMRgRjTJVo2ALqjHyB+C5Qavfeey8PX345C27ewFda6mitS2EryAeGI/mA/465DOf8RJSmNzezc9curpo/v0oJy8qVbKlsIHOOxK36XL9+PYsWLaK7u5sd+w98YrgC5nV0cNvGjXR1d3M2o86yR9oWY0aMMW2WZfFZbd68eTy1Zw+/2baN4eFh8rkcTjrNlClTmDlrFl3d3cycORPf9z9DlKJQiMgpWyn1kO/7d2rLii6cJe0/R5t0wQWsvPHG5JpWWjAIAhobG886R8WFSVXcvGKQv9eO4/wsDMP+ouvihyFh/CST44kJqBj92Z7KKlg5xwChMcnaxWKRIAjecRzndtuyLAMsCILgLmPMjUqpGW6xqDzfJwxDXNf9xLXMdV201qj4ei4iBL6P5/sEQUCxWEzGO5kMvu9TKBRKbh8RkSeB27XW3v8BQoVdeYpK5gEAAAAASUVORK5CYII=");
  width: 32px;
  height: 32px; }

.icon-arrow, div.events-slider-block button.slick-arrow {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  width='153.852px' height='153.852px' viewBox='0 0 153.852 153.852' style='enable-background:new 0 0 153.852 153.852;'  xml:space='preserve'%3E%3Cg%3E %3Cpolygon style='fill: %23ffffff;' points='40,88.148 40,12.851 0,12.851 0,153.852 141,153.852 141,113.852 65.703,113.852 153.852,25.703 128.148,0  '/%3E%3C/g%3E%3C/svg%3E");
  width: 153.852px;
  height: 153.852px; }

.icon-chevron, #menu-utility-menu .trp-ls-shortcode-current-language a::after, .wp-block-button__link.menu-item-has-children a::after, .entry-content .gform_wrapper form input.menu-item-has-children[type="submit"] a::after {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L9 9.5L17 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 18px;
  height: 11px; }

.icon-dropdown-arrow, select:not([multiple]) {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='11px' height='6px' viewBox='0 0 11 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E    %3Cpolygon stroke='none' fill='%23000000' fill-rule='evenodd' points='5.5 6 11 0 0 0'%3E%3C/polygon%3E%3C/svg%3E");
  width: 11px;
  height: 6px; }

.icon-facebook, .entry .entry-content ul.menu-social-links li.icon-facebook,
.hentry .entry-content ul.menu-social-links li.icon-facebook,
.entry .entry-summary ul.menu-social-links li.icon-facebook {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_834_'%3E %3Cpath style='fill:%23FFFFFF;' id='XMLID_835_' d='M81.703,165.106h33.981V305c0,2.762,2.238,5,5,5h57.616c2.762,0,5-2.238,5-5V165.765h39.064  c2.54,0,4.677-1.906,4.967-4.429l5.933-51.502c0.163-1.417-0.286-2.836-1.234-3.899c-0.949-1.064-2.307-1.673-3.732-1.673h-44.996  V71.978c0-9.732,5.24-14.667,15.576-14.667c1.473,0,29.42,0,29.42,0c2.762,0,5-2.239,5-5V5.037c0-2.762-2.238-5-5-5h-40.545  C187.467,0.023,186.832,0,185.896,0c-7.035,0-31.488,1.381-50.804,19.151c-21.402,19.692-18.427,43.27-17.716,47.358v37.752H81.703  c-2.762,0-5,2.238-5,5v50.844C76.703,162.867,78.941,165.106,81.703,165.106z'/%3E%3C/g%3E%3C/svg%3E");
  width: 16px;
  height: 16px; }

.icon-instagram, .entry .entry-content ul.menu-social-links li.icon-instagram,
.hentry .entry-content ul.menu-social-links li.icon-instagram,
.entry .entry-summary ul.menu-social-links li.icon-instagram {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='256px' height='256px' viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid'%3E    %3Cg%3E        %3Cpath d='M127.999746,23.06353 C162.177385,23.06353 166.225393,23.1936027 179.722476,23.8094161 C192.20235,24.3789926 198.979853,26.4642218 203.490736,28.2166477 C209.464938,30.5386501 213.729395,33.3128586 218.208268,37.7917319 C222.687141,42.2706052 225.46135,46.5350617 227.782844,52.5092638 C229.535778,57.0201472 231.621007,63.7976504 232.190584,76.277016 C232.806397,89.7746075 232.93647,93.8226147 232.93647,128.000254 C232.93647,162.177893 232.806397,166.225901 232.190584,179.722984 C231.621007,192.202858 229.535778,198.980361 227.782844,203.491244 C225.46135,209.465446 222.687141,213.729903 218.208268,218.208776 C213.729395,222.687649 209.464938,225.461858 203.490736,227.783352 C198.979853,229.536286 192.20235,231.621516 179.722476,232.191092 C166.227425,232.806905 162.179418,232.936978 127.999746,232.936978 C93.8200742,232.936978 89.772067,232.806905 76.277016,232.191092 C63.7971424,231.621516 57.0196391,229.536286 52.5092638,227.783352 C46.5345536,225.461858 42.2700971,222.687649 37.7912238,218.208776 C33.3123505,213.729903 30.538142,209.465446 28.2166477,203.491244 C26.4637138,198.980361 24.3784845,192.202858 23.808908,179.723492 C23.1930946,166.225901 23.0630219,162.177893 23.0630219,128.000254 C23.0630219,93.8226147 23.1930946,89.7746075 23.808908,76.2775241 C24.3784845,63.7976504 26.4637138,57.0201472 28.2166477,52.5092638 C30.538142,46.5350617 33.3123505,42.2706052 37.7912238,37.7917319 C42.2700971,33.3128586 46.5345536,30.5386501 52.5092638,28.2166477 C57.0196391,26.4642218 63.7971424,24.3789926 76.2765079,23.8094161 C89.7740994,23.1936027 93.8221066,23.06353 127.999746,23.06353 M127.999746,0 C93.2367791,0 88.8783247,0.147348072 75.2257637,0.770274749 C61.601148,1.39218523 52.2968794,3.55566141 44.1546281,6.72008828 C35.7374966,9.99121548 28.5992446,14.3679613 21.4833489,21.483857 C14.3674532,28.5997527 9.99070739,35.7380046 6.71958019,44.1551362 C3.55515331,52.2973875 1.39167714,61.6016561 0.769766653,75.2262718 C0.146839975,88.8783247 0,93.2372872 0,128.000254 C0,162.763221 0.146839975,167.122183 0.769766653,180.774236 C1.39167714,194.398852 3.55515331,203.703121 6.71958019,211.845372 C9.99070739,220.261995 14.3674532,227.400755 21.4833489,234.516651 C28.5992446,241.632547 35.7374966,246.009293 44.1546281,249.28042 C52.2968794,252.444847 61.601148,254.608323 75.2257637,255.230233 C88.8783247,255.85316 93.2367791,256 127.999746,256 C162.762713,256 167.121675,255.85316 180.773728,255.230233 C194.398344,254.608323 203.702613,252.444847 211.844864,249.28042 C220.261995,246.009293 227.400247,241.632547 234.516143,234.516651 C241.632039,227.400755 246.008785,220.262503 249.279912,211.845372 C252.444339,203.703121 254.607815,194.398852 255.229725,180.774236 C255.852652,167.122183 256,162.763221 256,128.000254 C256,93.2372872 255.852652,88.8783247 255.229725,75.2262718 C254.607815,61.6016561 252.444339,52.2973875 249.279912,44.1551362 C246.008785,35.7380046 241.632039,28.5997527 234.516143,21.483857 C227.400247,14.3679613 220.261995,9.99121548 211.844864,6.72008828 C203.702613,3.55566141 194.398344,1.39218523 180.773728,0.770274749 C167.121675,0.147348072 162.762713,0 127.999746,0 Z M127.999746,62.2703115 C91.698262,62.2703115 62.2698034,91.69877 62.2698034,128.000254 C62.2698034,164.301738 91.698262,193.730197 127.999746,193.730197 C164.30123,193.730197 193.729689,164.301738 193.729689,128.000254 C193.729689,91.69877 164.30123,62.2703115 127.999746,62.2703115 Z M127.999746,170.667175 C104.435741,170.667175 85.3328252,151.564259 85.3328252,128.000254 C85.3328252,104.436249 104.435741,85.3333333 127.999746,85.3333333 C151.563751,85.3333333 170.666667,104.436249 170.666667,128.000254 C170.666667,151.564259 151.563751,170.667175 127.999746,170.667175 Z M211.686338,59.6734287 C211.686338,68.1566129 204.809755,75.0337031 196.326571,75.0337031 C187.843387,75.0337031 180.966297,68.1566129 180.966297,59.6734287 C180.966297,51.1902445 187.843387,44.3136624 196.326571,44.3136624 C204.809755,44.3136624 211.686338,51.1902445 211.686338,59.6734287 Z' fill='%23FFFFFF'%3E%3C/path%3E    %3C/g%3E%3C/svg%3E");
  width: 256px;
  height: 256px; }

.icon-magniglass, form.search-form input[type="submit"] {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='30.239px' height='30.239px' viewBox='0 0 30.239 30.239' style='enable-background:new 0 0 30.239 30.239;' xml:space='preserve'%3E %3Cg%3E  %3Cpath style='fill:%23FFFFFF;' d='M20.194,3.46c-4.613-4.613-12.121-4.613-16.734,0c-4.612,4.614-4.612,12.121,0,16.735   c4.108,4.107,10.506,4.547,15.116,1.34c0.097,0.459,0.319,0.897,0.676,1.254l6.718,6.718c0.979,0.977,2.561,0.977,3.535,0   c0.978-0.978,0.978-2.56,0-3.535l-6.718-6.72c-0.355-0.354-0.794-0.577-1.253-0.674C24.743,13.967,24.303,7.57,20.194,3.46z    M18.073,18.074c-3.444,3.444-9.049,3.444-12.492,0c-3.442-3.444-3.442-9.048,0-12.492c3.443-3.443,9.048-3.443,12.492,0   C21.517,9.026,21.517,14.63,18.073,18.074z'/%3E %3C/g%3E%3C/svg%3E");
  width: 30.239px;
  height: 30.239px; }

.icon-meetup, .entry .entry-content ul.menu-social-links li.icon-meetup,
.hentry .entry-content ul.menu-social-links li.icon-meetup,
.entry .entry-summary ul.menu-social-links li.icon-meetup {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='50' height='50' viewBox='0 0 50 50' style='fill: %23ffffff;'%3E %3Cpath d='M 15 1 A 1 1 0 0 0 14 2 A 1 1 0 0 0 15 3 A 1 1 0 0 0 16 2 A 1 1 0 0 0 15 1 z M 28 2 A 2 2 0 0 0 26 4 A 2 2 0 0 0 28 6 A 2 2 0 0 0 30 4 A 2 2 0 0 0 28 2 z M 22 6 C 17.543 6 13.710453 8.8770312 12.439453 13.082031 C 8.7734531 13.597031 6 16.723 6 20.5 C 6 21.692 6.2832187 22.858062 6.8242188 23.914062 C 5.6432187 25.343062 5 27.122 5 29 C 5 32.673 7.5218594 35.846188 11.005859 36.742188 C 11.002859 36.829188 11 36.915 11 37 C 11 41.411 14.589 45 19 45 C 20.859 45 22.609297 44.373844 24.029297 43.214844 C 25.228297 44.360844 26.809 45 28.5 45 C 31.531 45 34.137313 42.871047 34.820312 39.998047 C 34.881312 39.999047 34.94 40 35 40 C 39.963 40 44 35.962 44 31 C 44 29.261 43.512984 27.605156 42.583984 26.160156 C 43.492984 25.157156 44 23.865 44 22.5 C 44 19.97 42.277062 17.826172 39.914062 17.201172 C 39.971063 16.797172 40 16.396 40 16 C 40 11.038 35.963 7 31 7 C 29.809 7 28.651734 7.2333594 27.552734 7.6933594 C 25.901734 6.5833594 23.994 6 22 6 z M 9.5 8 A 1.5 1.5 0 0 0 8 9.5 A 1.5 1.5 0 0 0 9.5 11 A 1.5 1.5 0 0 0 11 9.5 A 1.5 1.5 0 0 0 9.5 8 z M 44 13 A 2 2 0 0 0 42 15 A 2 2 0 0 0 44 17 A 2 2 0 0 0 46 15 A 2 2 0 0 0 44 13 z M 26.941406 15 C 28.223406 15 29.305375 15.810406 29.734375 16.941406 C 29.753375 16.991406 29.811562 17.006703 29.851562 16.970703 C 30.567563 16.332703 31.518406 16.003906 32.566406 16.003906 C 33.816406 16.003906 35 16.873047 35 18.873047 C 35 21.123047 33.625 23.123047 31.5 27.998047 C 31.294 28.470047 31 29.302047 31 29.998047 C 31 30.874047 31.5 32 33.5 32 C 34.328 32 35 32.672 35 33.5 C 35 34.328 34.328 35 33.5 35 C 27.375 35 27 31.75 27 31 C 27 30.129 27.0735 29.548 27.3125 28.875 C 27.3665 28.723 30.885016 21.471391 30.916016 21.400391 C 30.975016 21.265391 31.002 21.126281 31 20.988281 C 30.995 20.608281 30.772391 20.246984 30.400391 20.083984 C 29.894391 19.861984 29.304984 20.092656 29.083984 20.597656 C 29.083984 20.597656 24.538469 30.526266 24.355469 30.947266 C 23.970469 31.833266 22.939734 32.239516 22.052734 31.853516 C 21.387734 31.564516 20.991047 30.912469 20.998047 30.230469 C 21.000047 30.003469 21.048531 29.772781 21.144531 29.550781 C 21.340531 29.099781 23.924734 22.450406 23.927734 22.441406 C 23.972734 22.323406 23.998047 22.195547 23.998047 22.060547 C 24.000047 21.475547 23.5245 21 22.9375 21 C 22.4825 21 22.094359 21.287453 21.943359 21.689453 C 21.200359 23.633453 18.349266 31.193859 18.072266 32.005859 C 17.653266 33.233859 16.486797 33.99 15.216797 34 C 14.864797 34.003 14.505344 33.959844 14.152344 33.839844 C 12.521344 33.283844 11.632969 31.562141 12.167969 29.994141 C 12.561969 28.837141 15.362609 19.817141 15.724609 18.619141 C 16.200609 17.046141 17.314453 16 19.564453 16 C 21.189453 16 22.425781 17 23.425781 17 C 24.191781 17 24.941406 15 26.941406 15 z M 49 20 A 1 1 0 0 0 48 21 A 1 1 0 0 0 49 22 A 1 1 0 0 0 50 21 A 1 1 0 0 0 49 20 z M 2 21 A 2 2 0 0 0 0 23 A 2 2 0 0 0 2 25 A 2 2 0 0 0 4 23 A 2 2 0 0 0 2 21 z M 46.5 25 A 1.5 1.5 0 0 0 45 26.5 A 1.5 1.5 0 0 0 46.5 28 A 1.5 1.5 0 0 0 48 26.5 A 1.5 1.5 0 0 0 46.5 25 z M 8 39 A 1 1 0 0 0 7 40 A 1 1 0 0 0 8 41 A 1 1 0 0 0 9 40 A 1 1 0 0 0 8 39 z M 38 42 A 2 2 0 0 0 36 44 A 2 2 0 0 0 38 46 A 2 2 0 0 0 40 44 A 2 2 0 0 0 38 42 z M 23.5 46 A 1.5 1.5 0 0 0 22 47.5 A 1.5 1.5 0 0 0 23.5 49 A 1.5 1.5 0 0 0 25 47.5 A 1.5 1.5 0 0 0 23.5 46 z'%3E%3C/path%3E%3C/svg%3E");
  width: 50px;
  height: 50px; }

.icon-twitter, .entry .entry-content ul.menu-social-links li.icon-twitter,
.hentry .entry-content ul.menu-social-links li.icon-twitter,
.entry .entry-summary ul.menu-social-links li.icon-twitter {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_826_'%3E %3Cpath style='fill:%23ffffff;' id='XMLID_827_' d='M302.973,57.388c-4.87,2.16-9.877,3.983-14.993,5.463c6.057-6.85,10.675-14.91,13.494-23.73  c0.632-1.977-0.023-4.141-1.648-5.434c-1.623-1.294-3.878-1.449-5.665-0.39c-10.865,6.444-22.587,11.075-34.878,13.783  c-12.381-12.098-29.197-18.983-46.581-18.983c-36.695,0-66.549,29.853-66.549,66.547c0,2.89,0.183,5.764,0.545,8.598  C101.163,99.244,58.83,76.863,29.76,41.204c-1.036-1.271-2.632-1.956-4.266-1.825c-1.635,0.128-3.104,1.05-3.93,2.467  c-5.896,10.117-9.013,21.688-9.013,33.461c0,16.035,5.725,31.249,15.838,43.137c-3.075-1.065-6.059-2.396-8.907-3.977  c-1.529-0.851-3.395-0.838-4.914,0.033c-1.52,0.871-2.473,2.473-2.513,4.224c-0.007,0.295-0.007,0.59-0.007,0.889  c0,23.935,12.882,45.484,32.577,57.229c-1.692-0.169-3.383-0.414-5.063-0.735c-1.732-0.331-3.513,0.276-4.681,1.597  c-1.17,1.32-1.557,3.16-1.018,4.84c7.29,22.76,26.059,39.501,48.749,44.605c-18.819,11.787-40.34,17.961-62.932,17.961  c-4.714,0-9.455-0.277-14.095-0.826c-2.305-0.274-4.509,1.087-5.294,3.279c-0.785,2.193,0.047,4.638,2.008,5.895  c29.023,18.609,62.582,28.445,97.047,28.445c67.754,0,110.139-31.95,133.764-58.753c29.46-33.421,46.356-77.658,46.356-121.367  c0-1.826-0.028-3.67-0.084-5.508c11.623-8.757,21.63-19.355,29.773-31.536c1.237-1.85,1.103-4.295-0.33-5.998  C307.394,57.037,305.009,56.486,302.973,57.388z'/%3E%3C/g%3E%3C/svg%3E");
  width: 16px;
  height: 16px; }

.icon-youtube, .entry .entry-content ul.menu-social-links li.icon-youtube,
.hentry .entry-content ul.menu-social-links li.icon-youtube,
.entry .entry-summary ul.menu-social-links li.icon-youtube {
  background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 461.001 461.001' style='enable-background:new 0 0 461.001 461.001;' xml:space='preserve'%3E%3Cg%3E %3Cpath style='fill:%23FFFFFF;' d='M365.257,67.393H95.744C42.866,67.393,0,110.259,0,163.137v134.728  c0,52.878,42.866,95.744,95.744,95.744h269.513c52.878,0,95.744-42.866,95.744-95.744V163.137  C461.001,110.259,418.135,67.393,365.257,67.393z M300.506,237.056l-126.06,60.123c-3.359,1.602-7.239-0.847-7.239-4.568V168.607  c0-3.774,3.982-6.22,7.348-4.514l126.06,63.881C304.363,229.873,304.298,235.248,300.506,237.056z'/%3E%3C/g%3E%3C/svg%3E");
  width: 16px;
  height: 16px; }

/**
 * Use a placeholder selector to style all text-based inputs simultaneously.
 */
/**
 * General form + form input styles.
 */
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  box-sizing: border-box;
  padding: 1.2rem 1.2rem;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 0;
  line-height: 1.25;
  background-color: #f6f6f6;
  color: #333;
  box-shadow: none;
  transition: border-color 300ms ease, background-color 300ms ease;
  caret-color: #00719c; }
  input[type="email"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="text"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #333;
    opacity: 0.5; }
  input[type="email"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="text"]::-moz-placeholder, input[type="url"]::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #333;
    opacity: 0.5; }
  input[type="email"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="text"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #333;
    opacity: 0.5; }
  input[type="email"]::-ms-input-placeholder, input[type="number"]::-ms-input-placeholder, input[type="password"]::-ms-input-placeholder, input[type="search"]::-ms-input-placeholder, input[type="tel"]::-ms-input-placeholder, input[type="text"]::-ms-input-placeholder, input[type="url"]::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #333;
    opacity: 0.5; }
  input[type="email"]::placeholder,
  input[type="number"]::placeholder,
  input[type="password"]::placeholder,
  input[type="search"]::placeholder,
  input[type="tel"]::placeholder,
  input[type="text"]::placeholder,
  input[type="url"]::placeholder,
  select::placeholder,
  textarea::placeholder {
    color: #333;
    opacity: 0.5; }
  input:focus[type="email"],
  input:focus[type="number"],
  input:focus[type="password"],
  input:focus[type="search"],
  input:focus[type="tel"],
  input:focus[type="text"],
  input:focus[type="url"],
  select:focus,
  textarea:focus {
    border-color: #bbb;
    background-color: #fff; }
  .gfield_error input[type="email"],
  .gfield_error input[type="number"],
  .gfield_error input[type="password"],
  .gfield_error input[type="search"],
  .gfield_error input[type="tel"],
  .gfield_error input[type="text"],
  .gfield_error input[type="url"],
  .gfield_error select,
  .gfield_error textarea {
    border-color: #f00; }

/**
 * Input type-specific styles (selects, radios/checkboxes).
 */
select:not([multiple]) {
  width: 100%;
  height: auto;
  background-position: right 1.2rem center;
  background-repeat: no-repeat;
  padding-right: 2.3rem; }

/* Search Form Styles */
form.search-form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  max-width: 475px;
  margin: 25px; }
  form.search-form label {
    width: 100%; }
  form.search-form input[type="search"] {
    font-family: "Cabin Condensed", sans-serif; }
    form.search-form input[type="search"]:focus {
      outline: none; }
  form.search-form input[type="submit"] {
    background-color: #B02129;
    border-radius: 0px 8px 8px 0px;
    padding: 23px;
    background-repeat: no-repeat;
    background-position: center;
    border: none !important;
    background-size: 22px;
    text-indent: 1000px;
    cursor: pointer;
    transition: 0.1s all ease-in-out; }
    form.search-form input[type="submit"]:hover, form.search-form input[type="submit"]:focus, form.search-form input[type="submit"]:active {
      background-color: #00719c; }
  form.search-form input[type="search"] {
    border-radius: 8px 0px 0px 8px; }

/* Donate Form Styles */
.entry-content .gform_wrapper form {
  max-width: 600px;
  margin: auto; }
  .entry-content .gform_wrapper form .gfield label,
  .entry-content .gform_wrapper form .gfield legend {
    display: none !important; }
  @media (min-width: 641px) {
    .entry-content .gform_wrapper form .gform-body .gform_fields {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .entry-content .gform_wrapper form .gform-body fieldset {
    width: 100%; }
  .entry-content .gform_wrapper form .gform-body input {
    padding: 12px 15px !important;
    border: none;
    font-family: "Cabin Condensed", sans-serif; }
  @media (min-width: 641px) {
    .entry-content .gform_wrapper form .gfield:not(fieldset) {
      width: 49%; } }
  @media (max-width: 640px) {
    .entry-content .gform_wrapper form .has_first_name {
      margin-bottom: 10px; }
    .entry-content .gform_wrapper form .ginput_complex {
      margin-bottom: 0; }
    .entry-content .gform_wrapper form fieldset .name_last {
      margin-bottom: 0 !important; }
    .entry-content .gform_wrapper form fieldset .name_first {
      margin-bottom: 15px !important; } }
  .entry-content .gform_wrapper form div.gfield.full-width {
    width: 100% !important; }
  .entry-content .gform_wrapper form .gform_footer {
    text-align: center; }
  .entry-content .gform_wrapper form input[type="submit"] {
    border: none;
    background-color: #B02129;
    color: #fff;
    font-size: 1.4rem; }
    .entry-content .gform_wrapper form input[type="submit"]:hover, .entry-content .gform_wrapper form input[type="submit"]:focus, .entry-content .gform_wrapper form input[type="submit"]:active {
      background-color: #9b1d24; }

@media print {
  .utility-menu,
  .site-footer .footer-top,
  .page-mini-menu,
  .post-archive .archive-facets {
    display: none !important; }
  .header-top.container, .header-top.wp-block-cover__inner-container {
    -webkit-justify-content: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  figure.wp-block-image {
    max-width: 300px !important; }
  .bdp-card figure.wp-block-image {
    max-width: 100% !important; } }

.entry .entry-content,
.hentry .entry-content,
.entry .entry-summary {
  /* !Styles for blocks built by Cornershop.

	 These styles are included in the front-end via _front.scss and into the editor via _editor.scss.

	 If this file starts to get unwieldy, free feel to segment individual block styles in separate _custom-block-blockname.scss files
*/
  /* Social Media Icons Block */ }
  .entry .entry-content .icon-arrow, .entry .entry-content div.events-slider-block button.slick-arrow, div.events-slider-block .entry .entry-content button.slick-arrow,
  .hentry .entry-content .icon-arrow,
  .hentry .entry-content div.events-slider-block button.slick-arrow,
  div.events-slider-block .hentry .entry-content button.slick-arrow,
  .entry .entry-summary .icon-arrow,
  .entry .entry-summary div.events-slider-block button.slick-arrow,
  div.events-slider-block .entry .entry-summary button.slick-arrow {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  width='153.852px' height='153.852px' viewBox='0 0 153.852 153.852' style='enable-background:new 0 0 153.852 153.852;'  xml:space='preserve'%3E%3Cg%3E %3Cpolygon style='fill: %23ffffff;' points='40,88.148 40,12.851 0,12.851 0,153.852 141,153.852 141,113.852 65.703,113.852 153.852,25.703 128.148,0  '/%3E%3C/g%3E%3C/svg%3E");
    width: 153.852px;
    height: 153.852px; }
  .entry .entry-content .icon-chevron, .entry .entry-content #menu-utility-menu .trp-ls-shortcode-current-language a::after, #menu-utility-menu .trp-ls-shortcode-current-language .entry .entry-content a::after, .entry .entry-content .wp-block-button__link.menu-item-has-children a::after, .wp-block-button__link.menu-item-has-children .entry .entry-content a::after, .entry .entry-content .gform_wrapper form input.menu-item-has-children[type="submit"] a::after,
  .hentry .entry-content .icon-chevron,
  .hentry .entry-content #menu-utility-menu .trp-ls-shortcode-current-language a::after,
  #menu-utility-menu .trp-ls-shortcode-current-language .hentry .entry-content a::after,
  .hentry .entry-content .wp-block-button__link.menu-item-has-children a::after,
  .wp-block-button__link.menu-item-has-children .hentry .entry-content a::after,
  .hentry .entry-content .gform_wrapper form input.menu-item-has-children[type="submit"] a::after,
  .entry .entry-summary .icon-chevron,
  .entry .entry-summary #menu-utility-menu .trp-ls-shortcode-current-language a::after,
  #menu-utility-menu .trp-ls-shortcode-current-language .entry .entry-summary a::after,
  .entry .entry-summary .wp-block-button__link.menu-item-has-children a::after,
  .wp-block-button__link.menu-item-has-children .entry .entry-summary a::after,
  .entry .entry-summary .entry-content .gform_wrapper form input.menu-item-has-children[type="submit"] a::after,
  .entry-content .gform_wrapper form input.menu-item-has-children[type="submit"] .entry .entry-summary a::after {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='18' height='11' viewBox='0 0 18 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L9 9.5L17 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 18px;
    height: 11px; }
  .entry .entry-content .icon-dropdown-arrow, .entry .entry-content select:not([multiple]),
  .hentry .entry-content .icon-dropdown-arrow,
  .hentry .entry-content select:not([multiple]),
  .entry .entry-summary .icon-dropdown-arrow,
  .entry .entry-summary select:not([multiple]) {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='11px' height='6px' viewBox='0 0 11 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E    %3Cpolygon stroke='none' fill='%23000000' fill-rule='evenodd' points='5.5 6 11 0 0 0'%3E%3C/polygon%3E%3C/svg%3E");
    width: 11px;
    height: 6px; }
  .entry .entry-content .icon-facebook, .entry .entry-content ul.menu-social-links li.icon-facebook, .entry .entry-summary ul.menu-social-links .entry-content li.icon-facebook,
  .hentry .entry-content .icon-facebook,
  .hentry .entry-content ul.menu-social-links li.icon-facebook,
  .entry .entry-summary ul.menu-social-links .hentry .entry-content li.icon-facebook,
  .entry .entry-summary .icon-facebook,
  .entry .entry-content ul.menu-social-links .entry-summary li.icon-facebook,
  .hentry .entry-content ul.menu-social-links .entry .entry-summary li.icon-facebook,
  .entry .entry-summary ul.menu-social-links li.icon-facebook {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_834_'%3E %3Cpath style='fill:%23FFFFFF;' id='XMLID_835_' d='M81.703,165.106h33.981V305c0,2.762,2.238,5,5,5h57.616c2.762,0,5-2.238,5-5V165.765h39.064  c2.54,0,4.677-1.906,4.967-4.429l5.933-51.502c0.163-1.417-0.286-2.836-1.234-3.899c-0.949-1.064-2.307-1.673-3.732-1.673h-44.996  V71.978c0-9.732,5.24-14.667,15.576-14.667c1.473,0,29.42,0,29.42,0c2.762,0,5-2.239,5-5V5.037c0-2.762-2.238-5-5-5h-40.545  C187.467,0.023,186.832,0,185.896,0c-7.035,0-31.488,1.381-50.804,19.151c-21.402,19.692-18.427,43.27-17.716,47.358v37.752H81.703  c-2.762,0-5,2.238-5,5v50.844C76.703,162.867,78.941,165.106,81.703,165.106z'/%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 16px; }
  .entry .entry-content .icon-instagram, .entry .entry-content ul.menu-social-links li.icon-instagram, .entry .entry-summary ul.menu-social-links .entry-content li.icon-instagram,
  .hentry .entry-content .icon-instagram,
  .hentry .entry-content ul.menu-social-links li.icon-instagram,
  .entry .entry-summary ul.menu-social-links .hentry .entry-content li.icon-instagram,
  .entry .entry-summary .icon-instagram,
  .entry .entry-content ul.menu-social-links .entry-summary li.icon-instagram,
  .hentry .entry-content ul.menu-social-links .entry .entry-summary li.icon-instagram,
  .entry .entry-summary ul.menu-social-links li.icon-instagram {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg width='256px' height='256px' viewBox='0 0 256 256' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' preserveAspectRatio='xMidYMid'%3E    %3Cg%3E        %3Cpath d='M127.999746,23.06353 C162.177385,23.06353 166.225393,23.1936027 179.722476,23.8094161 C192.20235,24.3789926 198.979853,26.4642218 203.490736,28.2166477 C209.464938,30.5386501 213.729395,33.3128586 218.208268,37.7917319 C222.687141,42.2706052 225.46135,46.5350617 227.782844,52.5092638 C229.535778,57.0201472 231.621007,63.7976504 232.190584,76.277016 C232.806397,89.7746075 232.93647,93.8226147 232.93647,128.000254 C232.93647,162.177893 232.806397,166.225901 232.190584,179.722984 C231.621007,192.202858 229.535778,198.980361 227.782844,203.491244 C225.46135,209.465446 222.687141,213.729903 218.208268,218.208776 C213.729395,222.687649 209.464938,225.461858 203.490736,227.783352 C198.979853,229.536286 192.20235,231.621516 179.722476,232.191092 C166.227425,232.806905 162.179418,232.936978 127.999746,232.936978 C93.8200742,232.936978 89.772067,232.806905 76.277016,232.191092 C63.7971424,231.621516 57.0196391,229.536286 52.5092638,227.783352 C46.5345536,225.461858 42.2700971,222.687649 37.7912238,218.208776 C33.3123505,213.729903 30.538142,209.465446 28.2166477,203.491244 C26.4637138,198.980361 24.3784845,192.202858 23.808908,179.723492 C23.1930946,166.225901 23.0630219,162.177893 23.0630219,128.000254 C23.0630219,93.8226147 23.1930946,89.7746075 23.808908,76.2775241 C24.3784845,63.7976504 26.4637138,57.0201472 28.2166477,52.5092638 C30.538142,46.5350617 33.3123505,42.2706052 37.7912238,37.7917319 C42.2700971,33.3128586 46.5345536,30.5386501 52.5092638,28.2166477 C57.0196391,26.4642218 63.7971424,24.3789926 76.2765079,23.8094161 C89.7740994,23.1936027 93.8221066,23.06353 127.999746,23.06353 M127.999746,0 C93.2367791,0 88.8783247,0.147348072 75.2257637,0.770274749 C61.601148,1.39218523 52.2968794,3.55566141 44.1546281,6.72008828 C35.7374966,9.99121548 28.5992446,14.3679613 21.4833489,21.483857 C14.3674532,28.5997527 9.99070739,35.7380046 6.71958019,44.1551362 C3.55515331,52.2973875 1.39167714,61.6016561 0.769766653,75.2262718 C0.146839975,88.8783247 0,93.2372872 0,128.000254 C0,162.763221 0.146839975,167.122183 0.769766653,180.774236 C1.39167714,194.398852 3.55515331,203.703121 6.71958019,211.845372 C9.99070739,220.261995 14.3674532,227.400755 21.4833489,234.516651 C28.5992446,241.632547 35.7374966,246.009293 44.1546281,249.28042 C52.2968794,252.444847 61.601148,254.608323 75.2257637,255.230233 C88.8783247,255.85316 93.2367791,256 127.999746,256 C162.762713,256 167.121675,255.85316 180.773728,255.230233 C194.398344,254.608323 203.702613,252.444847 211.844864,249.28042 C220.261995,246.009293 227.400247,241.632547 234.516143,234.516651 C241.632039,227.400755 246.008785,220.262503 249.279912,211.845372 C252.444339,203.703121 254.607815,194.398852 255.229725,180.774236 C255.852652,167.122183 256,162.763221 256,128.000254 C256,93.2372872 255.852652,88.8783247 255.229725,75.2262718 C254.607815,61.6016561 252.444339,52.2973875 249.279912,44.1551362 C246.008785,35.7380046 241.632039,28.5997527 234.516143,21.483857 C227.400247,14.3679613 220.261995,9.99121548 211.844864,6.72008828 C203.702613,3.55566141 194.398344,1.39218523 180.773728,0.770274749 C167.121675,0.147348072 162.762713,0 127.999746,0 Z M127.999746,62.2703115 C91.698262,62.2703115 62.2698034,91.69877 62.2698034,128.000254 C62.2698034,164.301738 91.698262,193.730197 127.999746,193.730197 C164.30123,193.730197 193.729689,164.301738 193.729689,128.000254 C193.729689,91.69877 164.30123,62.2703115 127.999746,62.2703115 Z M127.999746,170.667175 C104.435741,170.667175 85.3328252,151.564259 85.3328252,128.000254 C85.3328252,104.436249 104.435741,85.3333333 127.999746,85.3333333 C151.563751,85.3333333 170.666667,104.436249 170.666667,128.000254 C170.666667,151.564259 151.563751,170.667175 127.999746,170.667175 Z M211.686338,59.6734287 C211.686338,68.1566129 204.809755,75.0337031 196.326571,75.0337031 C187.843387,75.0337031 180.966297,68.1566129 180.966297,59.6734287 C180.966297,51.1902445 187.843387,44.3136624 196.326571,44.3136624 C204.809755,44.3136624 211.686338,51.1902445 211.686338,59.6734287 Z' fill='%23FFFFFF'%3E%3C/path%3E    %3C/g%3E%3C/svg%3E");
    width: 256px;
    height: 256px; }
  .entry .entry-content .icon-magniglass, .entry .entry-content form.search-form input[type="submit"], form.search-form .entry .entry-content input[type="submit"],
  .hentry .entry-content .icon-magniglass,
  .hentry .entry-content form.search-form input[type="submit"],
  form.search-form .hentry .entry-content input[type="submit"],
  .entry .entry-summary .icon-magniglass,
  .entry .entry-summary form.search-form input[type="submit"],
  form.search-form .entry .entry-summary input[type="submit"] {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Capa_1' x='0px' y='0px' width='30.239px' height='30.239px' viewBox='0 0 30.239 30.239' style='enable-background:new 0 0 30.239 30.239;' xml:space='preserve'%3E %3Cg%3E  %3Cpath style='fill:%23FFFFFF;' d='M20.194,3.46c-4.613-4.613-12.121-4.613-16.734,0c-4.612,4.614-4.612,12.121,0,16.735   c4.108,4.107,10.506,4.547,15.116,1.34c0.097,0.459,0.319,0.897,0.676,1.254l6.718,6.718c0.979,0.977,2.561,0.977,3.535,0   c0.978-0.978,0.978-2.56,0-3.535l-6.718-6.72c-0.355-0.354-0.794-0.577-1.253-0.674C24.743,13.967,24.303,7.57,20.194,3.46z    M18.073,18.074c-3.444,3.444-9.049,3.444-12.492,0c-3.442-3.444-3.442-9.048,0-12.492c3.443-3.443,9.048-3.443,12.492,0   C21.517,9.026,21.517,14.63,18.073,18.074z'/%3E %3C/g%3E%3C/svg%3E");
    width: 30.239px;
    height: 30.239px; }
  .entry .entry-content .icon-meetup, .entry .entry-content ul.menu-social-links li.icon-meetup, .entry .entry-summary ul.menu-social-links .entry-content li.icon-meetup,
  .hentry .entry-content .icon-meetup,
  .hentry .entry-content ul.menu-social-links li.icon-meetup,
  .entry .entry-summary ul.menu-social-links .hentry .entry-content li.icon-meetup,
  .entry .entry-summary .icon-meetup,
  .entry .entry-content ul.menu-social-links .entry-summary li.icon-meetup,
  .hentry .entry-content ul.menu-social-links .entry .entry-summary li.icon-meetup,
  .entry .entry-summary ul.menu-social-links li.icon-meetup {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' x='0px' y='0px' width='50' height='50' viewBox='0 0 50 50' style='fill: %23ffffff;'%3E %3Cpath d='M 15 1 A 1 1 0 0 0 14 2 A 1 1 0 0 0 15 3 A 1 1 0 0 0 16 2 A 1 1 0 0 0 15 1 z M 28 2 A 2 2 0 0 0 26 4 A 2 2 0 0 0 28 6 A 2 2 0 0 0 30 4 A 2 2 0 0 0 28 2 z M 22 6 C 17.543 6 13.710453 8.8770312 12.439453 13.082031 C 8.7734531 13.597031 6 16.723 6 20.5 C 6 21.692 6.2832187 22.858062 6.8242188 23.914062 C 5.6432187 25.343062 5 27.122 5 29 C 5 32.673 7.5218594 35.846188 11.005859 36.742188 C 11.002859 36.829188 11 36.915 11 37 C 11 41.411 14.589 45 19 45 C 20.859 45 22.609297 44.373844 24.029297 43.214844 C 25.228297 44.360844 26.809 45 28.5 45 C 31.531 45 34.137313 42.871047 34.820312 39.998047 C 34.881312 39.999047 34.94 40 35 40 C 39.963 40 44 35.962 44 31 C 44 29.261 43.512984 27.605156 42.583984 26.160156 C 43.492984 25.157156 44 23.865 44 22.5 C 44 19.97 42.277062 17.826172 39.914062 17.201172 C 39.971063 16.797172 40 16.396 40 16 C 40 11.038 35.963 7 31 7 C 29.809 7 28.651734 7.2333594 27.552734 7.6933594 C 25.901734 6.5833594 23.994 6 22 6 z M 9.5 8 A 1.5 1.5 0 0 0 8 9.5 A 1.5 1.5 0 0 0 9.5 11 A 1.5 1.5 0 0 0 11 9.5 A 1.5 1.5 0 0 0 9.5 8 z M 44 13 A 2 2 0 0 0 42 15 A 2 2 0 0 0 44 17 A 2 2 0 0 0 46 15 A 2 2 0 0 0 44 13 z M 26.941406 15 C 28.223406 15 29.305375 15.810406 29.734375 16.941406 C 29.753375 16.991406 29.811562 17.006703 29.851562 16.970703 C 30.567563 16.332703 31.518406 16.003906 32.566406 16.003906 C 33.816406 16.003906 35 16.873047 35 18.873047 C 35 21.123047 33.625 23.123047 31.5 27.998047 C 31.294 28.470047 31 29.302047 31 29.998047 C 31 30.874047 31.5 32 33.5 32 C 34.328 32 35 32.672 35 33.5 C 35 34.328 34.328 35 33.5 35 C 27.375 35 27 31.75 27 31 C 27 30.129 27.0735 29.548 27.3125 28.875 C 27.3665 28.723 30.885016 21.471391 30.916016 21.400391 C 30.975016 21.265391 31.002 21.126281 31 20.988281 C 30.995 20.608281 30.772391 20.246984 30.400391 20.083984 C 29.894391 19.861984 29.304984 20.092656 29.083984 20.597656 C 29.083984 20.597656 24.538469 30.526266 24.355469 30.947266 C 23.970469 31.833266 22.939734 32.239516 22.052734 31.853516 C 21.387734 31.564516 20.991047 30.912469 20.998047 30.230469 C 21.000047 30.003469 21.048531 29.772781 21.144531 29.550781 C 21.340531 29.099781 23.924734 22.450406 23.927734 22.441406 C 23.972734 22.323406 23.998047 22.195547 23.998047 22.060547 C 24.000047 21.475547 23.5245 21 22.9375 21 C 22.4825 21 22.094359 21.287453 21.943359 21.689453 C 21.200359 23.633453 18.349266 31.193859 18.072266 32.005859 C 17.653266 33.233859 16.486797 33.99 15.216797 34 C 14.864797 34.003 14.505344 33.959844 14.152344 33.839844 C 12.521344 33.283844 11.632969 31.562141 12.167969 29.994141 C 12.561969 28.837141 15.362609 19.817141 15.724609 18.619141 C 16.200609 17.046141 17.314453 16 19.564453 16 C 21.189453 16 22.425781 17 23.425781 17 C 24.191781 17 24.941406 15 26.941406 15 z M 49 20 A 1 1 0 0 0 48 21 A 1 1 0 0 0 49 22 A 1 1 0 0 0 50 21 A 1 1 0 0 0 49 20 z M 2 21 A 2 2 0 0 0 0 23 A 2 2 0 0 0 2 25 A 2 2 0 0 0 4 23 A 2 2 0 0 0 2 21 z M 46.5 25 A 1.5 1.5 0 0 0 45 26.5 A 1.5 1.5 0 0 0 46.5 28 A 1.5 1.5 0 0 0 48 26.5 A 1.5 1.5 0 0 0 46.5 25 z M 8 39 A 1 1 0 0 0 7 40 A 1 1 0 0 0 8 41 A 1 1 0 0 0 9 40 A 1 1 0 0 0 8 39 z M 38 42 A 2 2 0 0 0 36 44 A 2 2 0 0 0 38 46 A 2 2 0 0 0 40 44 A 2 2 0 0 0 38 42 z M 23.5 46 A 1.5 1.5 0 0 0 22 47.5 A 1.5 1.5 0 0 0 23.5 49 A 1.5 1.5 0 0 0 25 47.5 A 1.5 1.5 0 0 0 23.5 46 z'%3E%3C/path%3E%3C/svg%3E");
    width: 50px;
    height: 50px; }
  .entry .entry-content .icon-twitter, .entry .entry-content ul.menu-social-links li.icon-twitter, .entry .entry-summary ul.menu-social-links .entry-content li.icon-twitter,
  .hentry .entry-content .icon-twitter,
  .hentry .entry-content ul.menu-social-links li.icon-twitter,
  .entry .entry-summary ul.menu-social-links .hentry .entry-content li.icon-twitter,
  .entry .entry-summary .icon-twitter,
  .entry .entry-content ul.menu-social-links .entry-summary li.icon-twitter,
  .hentry .entry-content ul.menu-social-links .entry .entry-summary li.icon-twitter,
  .entry .entry-summary ul.menu-social-links li.icon-twitter {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 310 310' style='enable-background:new 0 0 310 310;' xml:space='preserve'%3E%3Cg id='XMLID_826_'%3E %3Cpath style='fill:%23ffffff;' id='XMLID_827_' d='M302.973,57.388c-4.87,2.16-9.877,3.983-14.993,5.463c6.057-6.85,10.675-14.91,13.494-23.73  c0.632-1.977-0.023-4.141-1.648-5.434c-1.623-1.294-3.878-1.449-5.665-0.39c-10.865,6.444-22.587,11.075-34.878,13.783  c-12.381-12.098-29.197-18.983-46.581-18.983c-36.695,0-66.549,29.853-66.549,66.547c0,2.89,0.183,5.764,0.545,8.598  C101.163,99.244,58.83,76.863,29.76,41.204c-1.036-1.271-2.632-1.956-4.266-1.825c-1.635,0.128-3.104,1.05-3.93,2.467  c-5.896,10.117-9.013,21.688-9.013,33.461c0,16.035,5.725,31.249,15.838,43.137c-3.075-1.065-6.059-2.396-8.907-3.977  c-1.529-0.851-3.395-0.838-4.914,0.033c-1.52,0.871-2.473,2.473-2.513,4.224c-0.007,0.295-0.007,0.59-0.007,0.889  c0,23.935,12.882,45.484,32.577,57.229c-1.692-0.169-3.383-0.414-5.063-0.735c-1.732-0.331-3.513,0.276-4.681,1.597  c-1.17,1.32-1.557,3.16-1.018,4.84c7.29,22.76,26.059,39.501,48.749,44.605c-18.819,11.787-40.34,17.961-62.932,17.961  c-4.714,0-9.455-0.277-14.095-0.826c-2.305-0.274-4.509,1.087-5.294,3.279c-0.785,2.193,0.047,4.638,2.008,5.895  c29.023,18.609,62.582,28.445,97.047,28.445c67.754,0,110.139-31.95,133.764-58.753c29.46-33.421,46.356-77.658,46.356-121.367  c0-1.826-0.028-3.67-0.084-5.508c11.623-8.757,21.63-19.355,29.773-31.536c1.237-1.85,1.103-4.295-0.33-5.998  C307.394,57.037,305.009,56.486,302.973,57.388z'/%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 16px; }
  .entry .entry-content .icon-youtube, .entry .entry-content ul.menu-social-links li.icon-youtube, .entry .entry-summary ul.menu-social-links .entry-content li.icon-youtube,
  .hentry .entry-content .icon-youtube,
  .hentry .entry-content ul.menu-social-links li.icon-youtube,
  .entry .entry-summary ul.menu-social-links .hentry .entry-content li.icon-youtube,
  .entry .entry-summary .icon-youtube,
  .entry .entry-content ul.menu-social-links .entry-summary li.icon-youtube,
  .hentry .entry-content ul.menu-social-links .entry .entry-summary li.icon-youtube,
  .entry .entry-summary ul.menu-social-links li.icon-youtube {
    background-image: url("data:image/svg+xml;charset=utf8, %3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px'  viewBox='0 0 461.001 461.001' style='enable-background:new 0 0 461.001 461.001;' xml:space='preserve'%3E%3Cg%3E %3Cpath style='fill:%23FFFFFF;' d='M365.257,67.393H95.744C42.866,67.393,0,110.259,0,163.137v134.728  c0,52.878,42.866,95.744,95.744,95.744h269.513c52.878,0,95.744-42.866,95.744-95.744V163.137  C461.001,110.259,418.135,67.393,365.257,67.393z M300.506,237.056l-126.06,60.123c-3.359,1.602-7.239-0.847-7.239-4.568V168.607  c0-3.774,3.982-6.22,7.348-4.514l126.06,63.881C304.363,229.873,304.298,235.248,300.506,237.056z'/%3E%3C/g%3E%3C/svg%3E");
    width: 16px;
    height: 16px; }
  .entry .entry-content ul.menu-social-links,
  .hentry .entry-content ul.menu-social-links,
  .entry .entry-summary ul.menu-social-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0; }
    .entry .entry-content ul.menu-social-links li,
    .hentry .entry-content ul.menu-social-links li,
    .entry .entry-summary ul.menu-social-links li {
      margin: 0 5px;
      padding: 18px;
      position: relative;
      background-color: #B02129;
      border-radius: 50%;
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: center; }
      @media only screen and (min-width: 600px) {
        .entry .entry-content ul.menu-social-links li,
        .hentry .entry-content ul.menu-social-links li,
        .entry .entry-summary ul.menu-social-links li {
          margin: 0 10px 0 0; } }
      .entry .entry-content ul.menu-social-links li.icon-instagram,
      .hentry .entry-content ul.menu-social-links li.icon-instagram,
      .entry .entry-summary ul.menu-social-links li.icon-instagram {
        height: 16px !important;
        width: 16px !important; }
      .entry .entry-content ul.menu-social-links li.icon-meetup,
      .hentry .entry-content ul.menu-social-links li.icon-meetup,
      .entry .entry-summary ul.menu-social-links li.icon-meetup {
        height: 16px !important;
        width: 16px !important; }
      .entry .entry-content ul.menu-social-links li.light,
      .hentry .entry-content ul.menu-social-links li.light,
      .entry .entry-summary ul.menu-social-links li.light {
        opacity: 0.4; }
      .entry .entry-content ul.menu-social-links li:hover, .entry .entry-content ul.menu-social-links li:focus, .entry .entry-content ul.menu-social-links li:active,
      .hentry .entry-content ul.menu-social-links li:hover,
      .hentry .entry-content ul.menu-social-links li:focus,
      .hentry .entry-content ul.menu-social-links li:active,
      .entry .entry-summary ul.menu-social-links li:hover,
      .entry .entry-summary ul.menu-social-links li:focus,
      .entry .entry-summary ul.menu-social-links li:active {
        background-color: #9b1d24; }
      .entry .entry-content ul.menu-social-links li a,
      .hentry .entry-content ul.menu-social-links li a,
      .entry .entry-summary ul.menu-social-links li a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: none; }
        .entry .entry-content ul.menu-social-links li a span,
        .hentry .entry-content ul.menu-social-links li a span,
        .entry .entry-summary ul.menu-social-links li a span {
          visibility: hidden;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }

/**
 * Styles specific to the site header
 */
body.open {
  overflow: hidden; }
  body.open.shaded::before {
    content: '';
    width: 100%;
    height: 100%;
    background-color: #ccc;
    opacity: 0.5;
    position: absolute;
    top: 0;
    z-index: 0; }

ul li a {
  text-decoration: none; }

.site-header {
  position: relative;
  background-color: #fff;
  z-index: 9; }
  .site-header .header-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 10px auto;
    padding-bottom: 10px;
    border-bottom: 2px solid #ccc;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 899px) {
      .site-header .header-top {
        margin-bottom: 0; } }
    .site-header .header-top img {
      max-width: 225px; }
  @media (min-width: 900px) {
    .site-header .header-main {
      margin: 15px auto; } }

@media (max-width: 899px) {
  .site-header nav > ul.open {
    -webkit-transform: translateX(0%);
            transform: translateX(0%); }
  .site-header nav > ul {
    position: fixed;
    overflow-y: scroll;
    height: 100vh;
    background: #fff;
    padding: 20px 20px 80px;
    box-shadow: 0px 3px 8px #ccc;
    margin: 0;
    right: 0;
    list-style-type: none;
    -webkit-transform: translateX(102%);
            transform: translateX(102%);
    transition: 0.3s all ease-in-out; }
    .site-header nav > ul li {
      margin-top: 5px; }
      .site-header nav > ul li.menu-item-has-children:not(:first-child) {
        margin-top: 10px; }
    .site-header nav > ul li.donate-btn {
      margin-top: 20px !important;
      padding-top: 20px;
      border-top: 1px solid #ccc;
      margin-bottom: 25px; }
      .site-header nav > ul li.donate-btn a {
        color: #00719c; }
      .site-header nav > ul li.donate-btn li a {
        color: #00719c;
        opacity: 0.7; }
    .site-header nav > ul > li {
      margin: 0 1rem;
      text-transform: uppercase; }
      .site-header nav > ul > li a {
        color: #4a4a4a;
        font-size: 1.8rem;
        border-bottom: 1px solid transparent;
        padding-bottom: 2px; }
      .site-header nav > ul > li:hover > a, .site-header nav > ul > li:active > a, .site-header nav > ul > li:focus > a {
        color: #00719c;
        border-color: #00719c; }
      .site-header nav > ul > li > ul {
        list-style-type: none; }
        .site-header nav > ul > li > ul li {
          text-transform: none; }
          .site-header nav > ul > li > ul li a {
            color: #7a7a7a; } }

@media (min-width: 900px) {
  .site-header nav > ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .site-header nav > ul > li {
      margin: 0 1rem;
      text-transform: uppercase; }
      .site-header nav > ul > li a {
        color: #4a4a4a;
        font-size: 1.8rem;
        border-bottom: 2px solid transparent;
        padding-bottom: 1px; }
      .site-header nav > ul > li:hover > a, .site-header nav > ul > li:active > a, .site-header nav > ul > li:focus > a {
        color: #00719c;
        border-color: #00719c; }
      .site-header nav > ul > li > ul {
        display: none;
        position: absolute;
        background-color: #fff;
        list-style-type: none;
        padding-left: 0;
        width: 175px;
        text-transform: none;
        box-shadow: 0px 0px 6px #ccc;
        z-index: -1;
        margin-top: 1px; }
        .site-header nav > ul > li > ul li {
          margin: 0;
          padding: 2px 10px; }
          .site-header nav > ul > li > ul li:first-child {
            padding-top: 5px; }
          .site-header nav > ul > li > ul li:last-child {
            padding-bottom: 5px; }
          .site-header nav > ul > li > ul li:hover, .site-header nav > ul > li > ul li:active, .site-header nav > ul > li > ul li:focus {
            background-color: #eeeeee; }
            .site-header nav > ul > li > ul li:hover > a, .site-header nav > ul > li > ul li:active > a, .site-header nav > ul > li > ul li:focus > a {
              color: #00719c; }
          .site-header nav > ul > li > ul li a {
            color: #4a4a4a;
            font-size: 1.6rem; }
      .site-header nav > ul > li > ul > li > ul {
        position: absolute;
        left: 249px;
        margin-top: 0;
        top: -8px; }
      .site-header nav > ul > li:hover > ul {
        display: block; }
    .site-header nav > ul .menu-item-has-children::after {
      content: '+';
      color: #ccc;
      font-size: 4rem;
      padding: 0 0.5px;
      font-family: "Cabin Condensed", sans-serif;
      line-height: 0;
      position: relative;
      top: 4px;
      z-index: -1; }
    .site-header nav > ul .menu-item-has-children:hover::after, .site-header nav > ul .menu-item-has-children:active::after, .site-header nav > ul .menu-item-has-children:focus::after {
      content: '—';
      padding: 0;
      font-family: "Cabin Condensed", sans-serif;
      font-size: 2.55rem;
      position: relative;
      top: 0px;
      font-weight: 700; } }

.utility-menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

#menu-utility-menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  #menu-utility-menu li:hover > ul {
    display: block; }
  #menu-utility-menu ul {
    display: none;
    position: absolute;
    background-color: #fff;
    list-style-type: none;
    padding-left: 0;
    width: 124px;
    text-transform: none;
    margin-top: 11px;
    margin-left: -25px;
    box-shadow: 0px 2px 6px #ccc;
    font-family: "Cabin Condensed", sans-serif; }
    #menu-utility-menu ul li {
      margin: 0;
      padding: 2px 10px; }
      #menu-utility-menu ul li:first-child {
        padding-top: 5px; }
      #menu-utility-menu ul li:last-child {
        padding-bottom: 5px; }
      #menu-utility-menu ul li:hover, #menu-utility-menu ul li:active, #menu-utility-menu ul li:focus {
        background-color: #eeeeee; }
        #menu-utility-menu ul li:hover > a, #menu-utility-menu ul li:active > a, #menu-utility-menu ul li:focus > a {
          color: #00719c; }
      #menu-utility-menu ul li a {
        color: #4a4a4a;
        font-size: 1.4rem;
        letter-spacing: 0;
        font-weight: 400; }
        #menu-utility-menu ul li a::after {
          content: none; }
    #menu-utility-menu ul:hover > ul {
      display: block; }
  #menu-utility-menu > ul > li > ul {
    position: absolute;
    left: 249px;
    margin-top: 0;
    top: -8px; }
  #menu-utility-menu .trp-ls-shortcode-current-language {
    background: transparent;
    border: none;
    padding: 0;
    font-family: "Cabin Condensed", sans-serif;
    text-transform: uppercase;
    width: auto !important;
    cursor: pointer;
    background-color: #B02129;
    border-radius: 8px;
    padding: 8px 25px;
    visibility: visible; }
    #menu-utility-menu .trp-ls-shortcode-current-language:hover, #menu-utility-menu .trp-ls-shortcode-current-language:focus, #menu-utility-menu .trp-ls-shortcode-current-language:active {
      background-color: #9b1d24;
      outline: none; }
    #menu-utility-menu .trp-ls-shortcode-current-language a {
      font-size: 1.2rem;
      color: #fff;
      letter-spacing: 1px;
      font-weight: 600; }
      #menu-utility-menu .trp-ls-shortcode-current-language a::after {
        content: '';
        padding: 8px;
        margin-left: 5px;
        position: relative;
        top: -1px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 15px; }
  #menu-utility-menu .trp-ls-shortcode-language {
    background: #fff;
    list-style-type: none;
    padding: 0;
    width: 124px;
    text-transform: none;
    margin-top: 3px;
    text-transform: none;
    box-shadow: 0px 2px 6px #ccc;
    font-family: "Cabin Condensed", sans-serif;
    margin-top: 44px;
    margin-left: 0;
    border: none; }
    #menu-utility-menu .trp-ls-shortcode-language a {
      padding: 2px 10px;
      color: #4a4a4a;
      font-size: 1.4rem;
      letter-spacing: 0;
      font-weight: 400;
      border-radius: 0;
      text-align: center; }
      #menu-utility-menu .trp-ls-shortcode-language a:hover, #menu-utility-menu .trp-ls-shortcode-language a:focus, #menu-utility-menu .trp-ls-shortcode-language a:active {
        color: #00719c; }
      #menu-utility-menu .trp-ls-shortcode-language a:first-child {
        padding-top: 5px; }
      #menu-utility-menu .trp-ls-shortcode-language a:last-child {
        padding-bottom: 5px; }
    #menu-utility-menu .trp-ls-shortcode-language .trp-ls-disabled-language {
      color: #ccc !important; }
  #menu-utility-menu .trp-ls-shortcode-disabled-language::after {
    content: none; }

.wp-block-button__link, .entry-content .gform_wrapper form input[type="submit"] {
  font-size: 1.2rem;
  margin-right: 8px; }
  .wp-block-button__link a, .entry-content .gform_wrapper form input[type="submit"] a {
    color: #fff; }
  .wp-block-button__link.menu-item-has-children a::after, .entry-content .gform_wrapper form input.menu-item-has-children[type="submit"] a::after {
    content: '';
    padding: 8px;
    margin-left: 5px;
    position: relative;
    top: -1px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15px; }

.wp-block-button__link.menu-item-has-children a::after, .entry-content .gform_wrapper form input.menu-item-has-children[type="submit"] a::after {
  content: '';
  padding: 8px;
  margin-left: 5px;
  position: relative;
  top: -1px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px; }

#shopping-cart {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px; }
  #shopping-cart svg {
    width: 32px;
    height: 32px;
    fill: #4a4a4a; }
  #shopping-cart:hover svg, #shopping-cart:focus svg, #shopping-cart:active svg {
    fill: #00719c; }

.magni-glass {
  display: inline;
  height: 100%;
  margin-top: 5px;
  margin-right: 20px; }
  .magni-glass svg {
    width: 25px; }
    .magni-glass svg path {
      fill: #4a4a4a; }
  .magni-glass:hover svg path, .magni-glass:focus svg path, .magni-glass:active svg path {
    fill: #00719c; }

@media (max-width: 899px) {
  .hide-mobile {
    display: none !important; } }

@media (min-width: 900px) {
  .hide-desktop {
    display: none !important; } }

#search-container {
  visibility: hidden;
  opacity: 0;
  transition: 0.2s all ease-in-out;
  position: fixed;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  background: rgba(0, 131, 181, 0.8); }
  #search-container.open {
    visibility: visible;
    opacity: 1; }
  #search-container .closeable {
    height: 100vh;
    width: 100vw;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }

#mobile-menu-toggle {
  height: 30px;
  width: 30px;
  position: relative;
  z-index: 99999; }
  @media (min-width: 900px) {
    #mobile-menu-toggle {
      display: none; } }
  #mobile-menu-toggle > span {
    background-color: #00719c;
    border-radius: 1px;
    height: 2px;
    width: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -15px;
    transition: height 100ms; }
    #mobile-menu-toggle > span:after, #mobile-menu-toggle > span:before {
      content: '';
      background-color: #00719c;
      border-radius: 1px;
      height: 2px;
      width: 100%;
      position: absolute;
      left: 50%;
      margin-left: -15px;
      transition: all 200ms; }
    #mobile-menu-toggle > span:after {
      top: -7px; }
    #mobile-menu-toggle > span:before {
      bottom: -7px; }
  #mobile-menu-toggle.open > span {
    height: 0; }
    #mobile-menu-toggle.open > span:after, #mobile-menu-toggle.open > span:before {
      top: 1px; }
    #mobile-menu-toggle.open > span:after {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    #mobile-menu-toggle.open > span:before {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

.single-centers .donate-btn,
.single-centers #menu-item-235 {
  display: none; }

.utility-nav > ul {
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.header-top > .container, .header-top > .wp-block-cover__inner-container {
  position: relative; }
  .header-top > .container > nav, .header-top > .wp-block-cover__inner-container > nav {
    position: absolute;
    top: 0;
    right: 0;
    background-color: #bbbbbb;
    padding: 5px; }

.header-main {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  .header-main .site-logo {
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .header-main > nav {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto; }

/**
 * Generic loops, which featured medium-sized images to the left of post titles + excerpts
 * Rather than explicitly setting column spans for the featured images, we use flexbox and let the images themselves dictate widths (to a point)
 */
footer.site-footer {
  background: #e3e3e3;
  padding: 0;
  overflow: hidden; }
  footer.site-footer a {
    color: #555;
    text-decoration: underline;
    transition: 0.2s all ease-in-out; }
    footer.site-footer a:hover, footer.site-footer a:focus, footer.site-footer a:active {
      color: #00719c; }
  footer.site-footer h6 a {
    color: #B02129;
    text-decoration: none; }
  footer.site-footer .footer-top .container, footer.site-footer .footer-top .wp-block-cover__inner-container {
    text-align: center; }
    @media (min-width: 900px) {
      footer.site-footer .footer-top .container, footer.site-footer .footer-top .wp-block-cover__inner-container {
        text-align: left;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    footer.site-footer .footer-top .container section, footer.site-footer .footer-top .wp-block-cover__inner-container section {
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      margin-top: 25px;
      margin-bottom: 30px;
      max-width: 400px;
      margin-left: auto;
      margin-right: auto; }
      @media (min-width: 900px) {
        footer.site-footer .footer-top .container section, footer.site-footer .footer-top .wp-block-cover__inner-container section {
          max-width: 225px;
          padding-right: 20px; } }
      footer.site-footer .footer-top .container section p, footer.site-footer .footer-top .wp-block-cover__inner-container section p {
        margin: 0;
        font-size: 18px; }
    footer.site-footer .footer-top .container .widget-title, footer.site-footer .footer-top .wp-block-cover__inner-container .widget-title {
      margin: 0;
      font-family: "Cabin Condensed", sans-serif;
      font-weight: 700;
      line-height: 1.8; }
      footer.site-footer .footer-top .container .widget-title svg, footer.site-footer .footer-top .wp-block-cover__inner-container .widget-title svg {
        width: 15px;
        height: 20px;
        position: relative;
        top: 4px; }
        footer.site-footer .footer-top .container .widget-title svg path, footer.site-footer .footer-top .wp-block-cover__inner-container .widget-title svg path {
          fill: #B02129; }
  footer.site-footer .footer-top #social-media-section ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 10px 0 0;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media (min-width: 900px) {
      footer.site-footer .footer-top #social-media-section ul {
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start; } }
    footer.site-footer .footer-top #social-media-section ul li {
      margin: 0 5px;
      padding: 18px;
      position: relative;
      background-color: #B02129;
      border-radius: 50%;
      background-size: 20px;
      background-repeat: no-repeat;
      background-position: center; }
      @media (min-width: 900px) {
        footer.site-footer .footer-top #social-media-section ul li {
          margin: 0 10px 0 0; } }
      footer.site-footer .footer-top #social-media-section ul li:hover, footer.site-footer .footer-top #social-media-section ul li:focus, footer.site-footer .footer-top #social-media-section ul li:active {
        background-color: #9b1d24; }
      footer.site-footer .footer-top #social-media-section ul li a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        text-decoration: none; }
        footer.site-footer .footer-top #social-media-section ul li a span {
          visibility: hidden;
          width: 100%;
          height: 100%;
          position: absolute;
          top: 0;
          left: 0; }
  footer.site-footer .footer-top section.widget_nav_menu {
    margin-top: 0; }
    footer.site-footer .footer-top section.widget_nav_menu ul {
      list-style-type: none;
      border-top: 1px solid #a1a1a1;
      padding-left: 0;
      padding-top: 20px;
      padding-bottom: 5px;
      max-width: 250px;
      margin-left: auto;
      margin-right: auto; }
      @media (max-width: 899px) {
        footer.site-footer .footer-top section.widget_nav_menu ul {
          margin-bottom: 20px;
          margin-top: 30px; } }
      @media (min-width: 900px) {
        footer.site-footer .footer-top section.widget_nav_menu ul {
          margin-left: 40px;
          border-top: none;
          border-left: 1px solid #a1a1a1;
          padding-top: 5px;
          padding-left: 20px;
          margin-top: 25px; } }
      footer.site-footer .footer-top section.widget_nav_menu ul li {
        text-transform: uppercase;
        line-height: 1.4;
        font-size: 1.4rem; }
        footer.site-footer .footer-top section.widget_nav_menu ul li a {
          color: #555;
          text-decoration: none; }
          footer.site-footer .footer-top section.widget_nav_menu ul li a:hover, footer.site-footer .footer-top section.widget_nav_menu ul li a:focus, footer.site-footer .footer-top section.widget_nav_menu ul li a:active {
            color: #00719c; }
  footer.site-footer .footer-bottom {
    text-align: center;
    padding: 8px;
    background: #555;
    color: #fff; }
    footer.site-footer .footer-bottom a {
      color: #fff;
      text-decoration: none; }
      footer.site-footer .footer-bottom a:hover {
        border-bottom: 1px solid #fff;
        padding-bottom: 1px; }

/* Hide language switching tab */
#trp-floater-ls {
  display: none; }

.footer-nav > ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  list-style: none;
  font-size: 90%;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .footer-nav > ul > li {
    margin-right: 1.5rem; }

.featured-image-hero {
  margin-top: 0;
  min-height: 400px;
  overflow: hidden;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  padding: 25px 0;
  background: #3BA7C6; }
  .featured-image-hero img {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 0;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
  .featured-image-hero .entry-header {
    position: relative;
    z-index: 1; }
    .featured-image-hero .entry-header h1 {
      color: #fff;
      line-height: 1.2; }
  .featured-image-hero #breadcrumbs {
    margin: 0;
    color: #d1d1d1; }
    .featured-image-hero #breadcrumbs a {
      color: #fff; }
      .featured-image-hero #breadcrumbs a:hover, .featured-image-hero #breadcrumbs a:active, .featured-image-hero #breadcrumbs a:focus {
        color: #FDCE0A; }

.aligncenter {
  margin: 0; }

.wp-block-cover__inner-container {
  margin: auto !important;
  width: inherit !important; }
  .wp-block-cover__inner-container p a:not(:hover) {
    color: #fff;
    border-color: transparent !important; }

.border-left-column {
  border-top: 1px solid #ccc;
  padding-top: 30px; }
  @media (min-width: 600px) {
    .border-left-column {
      padding-top: 0;
      border: 0;
      border-left: 1px solid #ccc; } }

/* Block Styles */
.wp-block-columns {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* Events Slider Block */
div.events-slider-block {
  margin: 30px 15px 50px 25px; }
  @media (max-width: 899px) {
    div.events-slider-block {
      margin-bottom: 80px; } }
  div.events-slider-block h2 {
    color: #555 !important;
    text-align: center; }
    @media (min-width: 900px) {
      div.events-slider-block h2 {
        max-width: 80%;
        text-align: left; } }
  div.events-slider-block .posts-slider {
    margin-top: 10px; }
  div.events-slider-block button.slick-arrow {
    background-color: #00719c;
    border-radius: 50%;
    text-indent: 2000%;
    overflow: hidden;
    width: 50px !important;
    height: 50px !important;
    border: none;
    position: absolute;
    right: 50%;
    bottom: -30px;
    -webkit-transform: rotate(-135deg) translateX(50%);
            transform: rotate(-135deg) translateX(50%);
    background-size: 22px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: 0.1s all ease-in-out; }
    @media (min-width: 900px) {
      div.events-slider-block button.slick-arrow {
        bottom: 0;
        top: -61px;
        right: 25px;
        -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg); } }
    div.events-slider-block button.slick-arrow:hover, div.events-slider-block button.slick-arrow:focus, div.events-slider-block button.slick-arrow:active {
      background-color: #F89937; }
    div.events-slider-block button.slick-arrow.slick-prev {
      right: 50%;
      -webkit-transform: rotate(45deg) translateX(50%);
              transform: rotate(45deg) translateX(50%);
      margin-right: 30px; }
      @media (min-width: 900px) {
        div.events-slider-block button.slick-arrow.slick-prev {
          margin-right: 0;
          right: 85px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg); } }
    @media (max-width: 899px) {
      div.events-slider-block button.slick-arrow.slick-next {
        bottom: -65px !important;
        margin-right: -80px !important; } }

article.event-post-container {
  width: 100%;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 30px 15px;
  box-shadow: 2px 2px 5px #ccc;
  border-radius: 10px;
  position: relative;
  height: inherit !important;
  background: #fff;
  border-radius: 10px; }
  @media (min-width: 600px) {
    article.event-post-container {
      max-width: 400px; } }
  @media (min-width: 900px) {
    article.event-post-container {
      margin: 15px;
      width: 33%; }
      article.event-post-container:first-child {
        margin-left: 0; }
      article.event-post-container:last-child {
        margin-right: 0; } }
  article.event-post-container > a:not(.button):not(.wp-block-button__link) {
    border-bottom: none !important; }
  article.event-post-container figure {
    margin: 0 !important;
    height: 175px;
    width: 100%;
    overflow: hidden;
    border-radius: 10px 10px 0 0 !important;
    background-color: #00719c; }
    article.event-post-container figure:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    article.event-post-container figure img {
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%;
      border-radius: 10px 10px 0 0 !important;
      transition: 0.2s all ease-in-out; }
  article.event-post-container .content {
    color: #555;
    padding: 25px;
    height: 100%; }
    article.event-post-container .content h4 {
      letter-spacing: 0;
      text-transform: unset;
      line-height: 1.2;
      margin-bottom: 10px;
      max-width: 80%; }
    article.event-post-container .content a h4 {
      color: #555;
      border-bottom: none !important; }
      article.event-post-container .content a h4:hover, article.event-post-container .content a h4:focus, article.event-post-container .content a h4:active {
        color: #B02129; }
    article.event-post-container .content p {
      margin: 0; }
      article.event-post-container .content p a {
        display: none; }
  article.event-post-container .event-links {
    padding: 15px 25px;
    border-top: 1px solid #ccc;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 700;
    font-family: "Cabin Condensed", sans-serif;
    font-size: 1.4rem;
    height: auto !important; }
  article.event-post-container .date {
    position: absolute;
    width: 58px;
    height: 58px !important;
    border-radius: 50%;
    background: #00719c;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.4rem;
    line-height: 1.2;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    top: 150px;
    right: 15px; }
    article.event-post-container .date .day {
      font-size: 2rem;
      line-height: 1.1; }
    article.event-post-container .date .month {
      margin-bottom: 4px; }

.slick-track {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.slick-slide {
  height: inherit !important; }

/* Card Style */
.entry-content .bdp-card,
.post-archive .bdp-card {
  background: #fff;
  border-radius: 10px;
  color: #555;
  box-shadow: 1px 1px 15px rgba(85, 85, 85, 0.3);
  margin-bottom: 30px;
  max-width: 400px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%; }
  .entry-content .bdp-card.extended,
  .post-archive .bdp-card.extended {
    max-width: 600px; }
  .entry-content .bdp-card figure,
  .post-archive .bdp-card figure {
    box-shadow: none;
    border-radius: 10px !important;
    margin: 0;
    background-color: #f7f7f7; }
    .entry-content .bdp-card figure img,
    .post-archive .bdp-card figure img {
      border-radius: 10px 10px 0 0 !important;
      width: 100%;
      height: 200px;
      -o-object-fit: cover;
         object-fit: cover; }
  .entry-content .bdp-card .entry-title,
  .post-archive .bdp-card .entry-title {
    text-transform: none;
    letter-spacing: 0;
    padding: 15px 25px 0;
    line-height: 1.4;
    font-size: 1.9rem; }
  .entry-content .bdp-card h3,
  .entry-content .bdp-card h4,
  .post-archive .bdp-card h3,
  .post-archive .bdp-card h4 {
    text-transform: none;
    letter-spacing: 0;
    margin: 15px 25px 0;
    color: #555;
    transition: 0.2s all ease-in-out; }
    .entry-content .bdp-card h3:hover, .entry-content .bdp-card h3:focus, .entry-content .bdp-card h3:active,
    .entry-content .bdp-card h4:hover,
    .entry-content .bdp-card h4:focus,
    .entry-content .bdp-card h4:active,
    .post-archive .bdp-card h3:hover,
    .post-archive .bdp-card h3:focus,
    .post-archive .bdp-card h3:active,
    .post-archive .bdp-card h4:hover,
    .post-archive .bdp-card h4:focus,
    .post-archive .bdp-card h4:active {
      color: #B02129; }
  .entry-content .bdp-card p,
  .post-archive .bdp-card p {
    margin: 5px 25px 20px; }

.entry-content figure img {
  border-radius: 10px !important; }

.card-links {
  padding-top: 5px;
  height: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  .card-links .wp-block-group__inner-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border-top: 1px solid #ccc;
    padding: 15px 25px; }
    .card-links .wp-block-group__inner-container p {
      margin: 0;
      font-family: "Cabin Condensed", sans-serif;
      font-size: 1.4rem; }
      .card-links .wp-block-group__inner-container p a:hover {
        color: #F89937; }

/* News Post Grid Block */
div.news-grid-block {
  margin: 30px -5px 50px -10px; }
  @media (max-width: 899px) {
    div.news-grid-block {
      margin-bottom: 80px; } }
  div.news-grid-block h2 {
    color: #555 !important;
    text-align: center;
    margin-left: 5px; }
    @media (min-width: 900px) {
      div.news-grid-block h2 {
        max-width: 80%;
        text-align: left; } }
  div.news-grid-block .content {
    margin-top: 20px; }
    @media (min-width: 768px) {
      div.news-grid-block .content {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    div.news-grid-block .content div {
      position: relative;
      -webkit-flex: 1 1 0;
          -ms-flex: 1 1 0px;
              flex: 1 1 0;
      border-radius: 10px !important;
      overflow: hidden;
      min-height: 200px; }
      @media (min-width: 768px) {
        div.news-grid-block .content div {
          min-height: unset; } }
      div.news-grid-block .content div img {
        position: absolute;
        -o-object-fit: cover;
           object-fit: cover;
        width: 100%;
        height: 100%;
        border-radius: 10px !important;
        top: 0;
        left: 0;
        transition: 0.2s all ease-in-out; }
    div.news-grid-block .content .left-col {
      border: 10px solid transparent;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end;
      border-radius: 10px; }
      @media (min-width: 500px) {
        div.news-grid-block .content .left-col {
          min-height: 300px; } }
      @media (min-width: 768px) {
        div.news-grid-block .content .left-col {
          min-height: 450px; } }
      div.news-grid-block .content .left-col:after {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
        z-index: 1;
        pointer-events: none;
        border-radius: 10px; }
      div.news-grid-block .content .left-col:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        z-index: 0;
        pointer-events: none;
        border-radius: 10px;
        background-color: #00719c; }
      div.news-grid-block .content .left-col:hover img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
    div.news-grid-block .content .right-col {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      div.news-grid-block .content .right-col > div {
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
        border: 10px solid transparent;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        border-radius: 10px;
        overflow: hidden; }
        @media (min-width: 500px) {
          div.news-grid-block .content .right-col > div {
            -webkit-flex-basis: 50%;
                -ms-flex-preferred-size: 50%;
                    flex-basis: 50%; } }
        div.news-grid-block .content .right-col > div:after {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
          z-index: 1;
          pointer-events: none;
          border-radius: 10px; }
        div.news-grid-block .content .right-col > div:before {
          content: '';
          width: 100%;
          height: 100%;
          position: absolute;
          z-index: 0;
          pointer-events: none;
          border-radius: 10px;
          background-color: #00719c; }
        div.news-grid-block .content .right-col > div:hover img {
          -webkit-transform: scale(1.1);
                  transform: scale(1.1); }
    div.news-grid-block .content h5 {
      position: relative;
      text-transform: none;
      letter-spacing: 0;
      color: #fff;
      z-index: 2;
      padding: 10px 15px;
      font-size: 1.6rem; }
      div.news-grid-block .content h5 a:not(.button):not(.wp-block-button__link) {
        color: #FFFFFF !important;
        transition: 0.2s all ease-in-out; }
        div.news-grid-block .content h5 a:not(.button):not(.wp-block-button__link):hover, div.news-grid-block .content h5 a:not(.button):not(.wp-block-button__link):focus, div.news-grid-block .content h5 a:not(.button):not(.wp-block-button__link):active {
          border-color: #FFFFFF !important; }

/* Testimonials */
.ghostkit-testimonial {
  padding: 25px;
  color: #555;
  text-align: center;
  margin-bottom: 0; }
  .ghostkit-testimonial .ghostkit-testimonial-content {
    padding: 0 !important;
    background: transparent;
    margin: 0; }
  .ghostkit-testimonial p {
    margin: 0 0 20px;
    font-size: 2.5rem;
    line-height: 1.4; }
  .ghostkit-testimonial .ghostkit-testimonial-icon {
    display: none; }
  .ghostkit-testimonial .ghostkit-testimonial-meta {
    -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
            flex-basis: 40%;
    text-align: left; }
  .ghostkit-testimonial .ghostkit-testimonial-photo {
    -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
            flex-basis: 49%; }
  .ghostkit-testimonial .ghostkit-testimonial-photo img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-left: auto; }

/* Text Callout with Button */
@media only screen and (min-width: 672px) and (max-width: 781px) {
  .text-callout-button > div:nth-child(2) {
    -webkit-flex-basis: 35% !important;
        -ms-flex-preferred-size: 35% !important;
            flex-basis: 35% !important; }
  .text-callout-button > div:nth-child(1) {
    -webkit-flex-basis: 60% !important;
        -ms-flex-preferred-size: 60% !important;
            flex-basis: 60% !important; } }

@media (max-width: 671px) {
  .text-callout-button .wp-block-column {
    -webkit-flex-basis: 100% !important;
        -ms-flex-preferred-size: 100% !important;
            flex-basis: 100% !important; } }

/* Page Mini Menu */
ul.page-mini-menu {
  text-align: center;
  font-size: 2.3rem;
  margin: 30px auto; }
  ul.page-mini-menu li {
    position: relative;
    line-height: 1;
    font-family: "Cabin Condensed", sans-serif;
    padding-bottom: 12px;
    margin-bottom: 12px; }
    @media (min-width: 782px) {
      ul.page-mini-menu li {
        display: inline-block;
        margin: 0 15px 0 0;
        padding-right: 15px;
        padding-bottom: 0;
        margin-bottom: 0; } }
    ul.page-mini-menu li:after {
      position: absolute;
      content: '';
      height: 1px;
      width: 200px;
      background-color: #ccc;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
      @media (min-width: 782px) {
        ul.page-mini-menu li:after {
          content: '|';
          right: -3px;
          font-size: 2.5rem;
          top: -2px;
          color: #ccc;
          -webkit-transform: none;
                  transform: none;
          left: 100%;
          height: auto;
          width: 0; } }
    ul.page-mini-menu li:last-child {
      padding: 0;
      margin: 0; }
      ul.page-mini-menu li:last-child:after {
        content: none !important; }
    ul.page-mini-menu li a {
      transition: 0.2s all ease-in-out; }

/* Full-bleed + image content */
.image-content-fullbleed {
  padding-top: 0;
  padding-bottom: 0;
  min-height: 0; }
  .image-content-fullbleed img.wp-block-cover__image-background {
    height: 50%; }
    @media (min-width: 782px) {
      .image-content-fullbleed img.wp-block-cover__image-background {
        width: 50%;
        height: 100%; } }
  .image-content-fullbleed h2 {
    line-height: 1.2;
    font-size: 3.4rem; }
  .image-content-fullbleed p {
    line-height: 2; }
  .image-content-fullbleed .wp-block-columns {
    margin-bottom: 0;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .image-content-fullbleed .wp-block-columns .wp-block-column {
      margin: 0;
      -webkit-flex-basis: 100% !important;
          -ms-flex-preferred-size: 100% !important;
              flex-basis: 100% !important; }
      @media (min-width: 900px) {
        .image-content-fullbleed .wp-block-columns .wp-block-column {
          -webkit-flex-basis: 50% !important;
              -ms-flex-preferred-size: 50% !important;
                  flex-basis: 50% !important; } }
    .image-content-fullbleed .wp-block-columns .wp-block-group {
      margin: 25px; }
      @media (min-width: 782px) {
        .image-content-fullbleed .wp-block-columns .wp-block-group {
          margin: 40px; } }
      @media (min-width: 900px) {
        .image-content-fullbleed .wp-block-columns .wp-block-group {
          max-width: 525px; } }
  @media (min-width: 900px) {
    .image-content-fullbleed.content-right .wp-block-group {
      margin: 50px 80px 50px auto;
      padding-left: 50px; } }
  @media (min-width: 782px) {
    .image-content-fullbleed.content-right img.wp-block-cover__image-background {
      top: 0;
      left: 50%; } }
  @media (max-width: 780px) {
    .image-content-fullbleed.content-right .wp-block-columns {
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  @media (min-width: 900px) {
    .image-content-fullbleed.content-left .wp-block-group {
      margin: 50px auto 50px 80px;
      padding-right: 50px; } }

/* Centers List */
.center-group {
  margin-bottom: 20px; }
  .center-group h5:not(.has-text-color) {
    color: #a1a1a1;
    font-size: 1.7rem;
    font-style: italic; }
  .center-group a {
    font-size: 1.8rem;
    margin: 10px 0 10px 25px; }
  .center-group p {
    margin: 0; }

#online h5,
#uncategorized h5 {
  font-style: normal; }

#uncategorized {
  margin-top: 15px; }

/* CounterBox */
.ghostkit-counter-box {
  border: none; }
  .ghostkit-counter-box h5 {
    text-transform: none;
    letter-spacing: 0;
    max-width: 250px;
    margin: 15px auto 0; }

/* 404 Page */
section.no-results.not-found {
  min-height: 475px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: -30px; }
  section.no-results.not-found .page-header {
    margin-bottom: 15px; }
  section.no-results.not-found .page-content {
    text-align: center; }
  section.no-results.not-found form.search-form {
    margin: 0 auto; }
    section.no-results.not-found form.search-form input[type="submit"] {
      padding: 26px 26px 25px; }

/* Woocommerce cart/checkout pages */
.woocommerce-cart .entry-content,
.woocommerce-checkout .entry-content {
  margin: 80px 0; }

.woocommerce-cart img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
.woocommerce-checkout img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: auto !important; }

.woocommerce-cart .woocommerce a.remove,
.woocommerce-checkout .woocommerce a.remove {
  border: none;
  background: none; }

.woocommerce-cart .woocommerce .button,
.woocommerce-checkout .woocommerce .button {
  font-size: initial; }

.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .woocommerce #payment #place_order,
.woocommerce-checkout .woocommerce .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .woocommerce #payment #place_order {
  text-align: center;
  font-size: 1.1em; }

.pagination {
  margin: 0 auto 6rem; }
  .pagination ul.page-numbers {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .pagination li {
    padding: 0.6rem; }
    .pagination li a,
    .pagination li span {
      display: block;
      padding: 0.8rem 2rem;
      border-radius: 4px !important;
      border-bottom: 0 !important;
      background-color: #fff;
      color: #B02129;
      text-decoration: none;
      transition: all 300ms ease; }
    .pagination li a:not(.button):not(.wp-block-button__link):hover {
      color: #fff !important;
      background-color: #B02129 !important; }
    .pagination li .current {
      font-weight: 700;
      color: #fff !important;
      background-color: #B02129 !important; }
    .pagination li a.next, .pagination li a.previous {
      padding: 8px 15px !important;
      margin: 0 -6px; }

.archive-description {
  margin: 50px 0 75px; }
  .archive-description h2 {
    text-align: center;
    margin: 0 0 15px; }
  .archive-description p {
    max-width: 900px;
    margin: auto;
    line-height: 2; }

.teachings header.featured-image-hero,
.events header.featured-image-hero,
.search-results header.featured-image-hero {
  margin-bottom: 60px; }

/* No results facet WP styles fix */
.the-posts.facetwp-template header.featured-image-hero {
  display: none; }

.the-posts.facetwp-template section.no-results.not-found .page-header {
  display: none; }

/* Teachings Archive */
.post-archive {
  margin-bottom: 80px; }
  .post-archive .archive-facets {
    margin-bottom: 40px;
    padding-bottom: 30px;
    border-bottom: 1px solid #c3c3c3;
    display: none;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-top: 0;
    margin-top: 0;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .post-archive .archive-facets.show {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    @media (min-width: 901px) {
      .post-archive .archive-facets {
        padding-top: 0;
        margin-top: 0;
        -webkit-flex: 1 0 auto;
            -ms-flex: 1 0 auto;
                flex: 1 0 auto;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap; } }
    .post-archive .archive-facets h4 {
      letter-spacing: 0;
      text-transform: none;
      margin-bottom: 10px;
      font-size: 1.8rem;
      color: #555; }
    .post-archive .archive-facets p {
      margin: 0; }
    .post-archive .archive-facets .facetwp-facet {
      margin-bottom: 20px; }
    .post-archive .archive-facets .facetwp-icon {
      padding: 8px; }
    .post-archive .archive-facets .facetwp-search {
      padding-right: 45px; }
    .post-archive .archive-facets > section {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }

@media (min-width: 601px) and (max-width: 900px) {
  .post-archive .archive-facets > section {
    -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
            flex-basis: 49%; } }
      @media (min-width: 901px) {
        .post-archive .archive-facets > section {
          margin-right: 15px; }
          .post-archive .archive-facets > section:last-child {
            margin-right: 0; } }
    .post-archive .archive-facets .facetwp-input-wrap {
      display: block; }
    .post-archive .archive-facets .fs-wrap {
      display: block;
      position: relative; }
      .post-archive .archive-facets .fs-wrap .fs-label-wrap {
        width: 100%;
        border: 1px solid #ccc; }
        .post-archive .archive-facets .fs-wrap .fs-label-wrap .fs-label {
          -webkit-appearance: none;
          -moz-appearance: none;
          appearance: none;
          box-sizing: border-box;
          padding: 1.2rem 1.2rem !important;
          width: 100%;
          padding-right: 2.3rem !important;
          border-radius: 0;
          line-height: 1.25;
          background-color: #f6f6f6;
          color: #333;
          box-shadow: none;
          transition: border-color 300ms ease, background-color 300ms ease; }
      .post-archive .archive-facets .fs-wrap .fs-arrow {
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #333;
        right: 10px; }
    .post-archive .archive-facets .fs-dropdown {
      width: 100%; }
  .post-archive .the-posts {
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap; }
    .post-archive .the-posts article {
      margin-left: 0;
      margin-right: 0; }
      @media (min-width: 601px) {
        .post-archive .the-posts article {
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-flex-basis: 48%;
              -ms-flex-preferred-size: 48%;
                  flex-basis: 48%;
          margin-right: 20px;
          margin-left: 0; } }

@media (min-width: 601px) and (max-width: 900px) {
  .post-archive .the-posts article:nth-child(even) {
    margin-right: 0; } }
      @media (min-width: 901px) {
        .post-archive .the-posts article {
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-flex-basis: 31.5%;
              -ms-flex-preferred-size: 31.5%;
                  flex-basis: 31.5%;
          margin-right: 2.5%; } }
      @media (min-width: 901px) {
        .post-archive .the-posts article:nth-child(3n+3) {
          margin-right: 0; } }
      .post-archive .the-posts article > div {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        height: 100%; }
      .post-archive .the-posts article figure {
        margin: 0; }
        .post-archive .the-posts article figure img {
          -o-object-fit: cover;
             object-fit: cover; }
      .post-archive .the-posts article .entry-title {
        text-transform: none;
        letter-spacing: 0;
        padding: 25px 25px 0;
        line-height: 1.4;
        font-size: 1.9rem; }
      .post-archive .the-posts article .item-price {
        padding: 5px 25px 0;
        line-height: 1;
        font-weight: 700;
        color: #F89937; }
      .post-archive .the-posts article .entry-content {
        height: 100%;
        margin-top: 10px; }
  .post-archive .info-links {
    padding: 15px 25px;
    border-top: 1px solid #ccc;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font-weight: 700;
    font-family: "Cabin Condensed", sans-serif;
    font-size: 1.4rem;
    line-height: 1;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-flex: 0 1 0;
        -ms-flex: 0 1 0px;
            flex: 0 1 0; }
    .post-archive .info-links p {
      margin: 0 !important;
      color: #B02129; }

.facetwp-selections-header {
  display: none;
  margin: 0 0 30px 0; }
  .facetwp-selections-header.visible {
    display: inline-block; }

.facetwp-selections {
  display: inline-block;
  margin: 0; }
  .facetwp-selections ul {
    padding: 0 0 0 20px;
    margin: 0 0 30px 0;
    text-transform: uppercase;
    font-size: 1.4rem; }

/* Teachers Archive */
.teachers .post-archive {
  margin-bottom: 80px; }
  @media (min-width: 901px) {
    .teachers .post-archive {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }
  .teachers .post-archive article {
    background: #fff;
    border-radius: 10px;
    color: #555;
    box-shadow: 1px 1px 15px rgba(85, 85, 85, 0.3);
    padding: 25px;
    margin: 15px 15px 30px; }
    @media (max-width: 599px) {
      .teachers .post-archive article {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media (min-width: 901px) {
      .teachers .post-archive article {
        width: 50%;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        min-height: 300px; } }
    .teachers .post-archive article h4 {
      text-transform: none;
      letter-spacing: 0;
      font-size: 2.4rem; }
    .teachers .post-archive article figure {
      margin-bottom: 15px; }
      @media (min-width: 601px) {
        .teachers .post-archive article figure {
          margin-bottom: 0; } }
      @media (min-width: 901px) {
        .teachers .post-archive article figure {
          width: 40%;
          height: 100%; } }
      .teachers .post-archive article figure img {
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .teachers .post-archive article p {
      margin-top: 10px;
      margin-bottom: 0; }

/* Events Archive */
button.tribe-common-c-btn.tribe-events-c-search__button {
  display: none; }

.tribe-events-c-events-bar__views {
  display: none !important; }

button.tribe-filter-bar-c-pill__pill.tribe-common-b2 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  padding: 1.2rem 1.2rem !important;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 0 !important;
  line-height: 1.25;
  background-color: #f6f6f6 !important;
  font-size: 1.6rem;
  color: #333;
  box-shadow: none; }

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  padding: 1.5rem 2.25rem;
  padding-left: 0;
  width: 100%;
  border: 1px solid #ccc;
  border-radius: 0;
  line-height: 1.25;
  background-color: #f6f6f6 !important;
  font-size: 1.6rem;
  color: #333;
  box-shadow: none; }

input#tribe-events-events-bar-keyword {
  background-color: #f6f6f6 !important;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1.6rem; }

.tribe-common-form-control-text.tribe-events-c-search__input-control.tribe-events-c-search__input-control--keyword {
  margin: 0 !important; }

button.tribe-events-c-events-bar__filter-button.tribe-events-c-events-bar__filter-button--active {
  margin: 0 !important;
  padding: 0 !important; }

.tribe-events-c-events-bar__filter-button-container {
  margin: 0 !important; }

.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
  padding-right: 30px !important; }

button.tribe-events-c-events-bar__filter-button {
  padding: 1.2rem !important; }

.tribe-events-c-events-bar__filter-button-container {
  border: none !important; }

/* Search Results */
@media (min-width: 900px) {
  .post-archive article {
    margin: 15px;
    width: 33%; }
    .post-archive article:first-child {
      margin-left: 0; }
    .post-archive article:last-child {
      margin-right: 0; } }

.post-archive .bdp-card h4 {
  margin: 0; }

/* Woocomerce Shop */
.woocommerce-shop .woocommerce {
  margin: 50px 0 0; }

.products li a img {
  border-radius: 8px; }

h2.woocommerce-loop-product__title {
  font-size: 2rem; }

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: 300px !important;
  -o-object-fit: cover;
     object-fit: cover; }

.wc-block-grid__product-image img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: 100% !important;
  width: auto !important;
  border-radius: 10px; }

a.wc-block-grid__product-link {
  margin: 0 !important;
  padding: 0 !important; }

.wc-block-grid__product .wc-block-grid__product-title {
  font-size: 2rem; }

.wc-block-grid__product-image {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100; }

li.wc-block-grid__product {
  height: 100% !important; }

.wc-block-grid__products {
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.related.products {
  display: none; }

.single .featured-image {
  margin: 1rem 0;
  padding: 0 0 0 0;
  display: block; }
  @media (min-width: 901px) {
    .single .featured-image {
      float: left;
      margin-right: 1.5rem; } }

.single .entry-content {
  margin: 60px 0; }

.single form.cart {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.single.single-teacher figure.wp-block-post-featured-image img,
.single.single-teacher figure.wp-block-post-featured-image picture source {
  width: 100%;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 425px; }

.single.single-teacher .wp-block-column {
  -webkit-align-self: flex-start !important;
      -ms-flex-item-align: start !important;
          align-self: flex-start !important; }

.woocommerce .button {
  background-color: #00719c !important;
  font-size: 1.5rem;
  padding: 10px 25px !important;
  border-radius: 8px !important;
  line-height: 1.2 !important;
  color: #fff !important;
  font-weight: 600 !important; }
  .woocommerce .button:hover, .woocommerce .button:focus, .woocommerce .button:active {
    background-color: #005f83 !important; }

.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #F89937;
  font-weight: 700; }

.post-terms {
  clear: both;
  font-weight: 700;
  font-size: 90%;
  margin: 2rem 0; }
  .post-terms a {
    display: inline-block;
    font-weight: 400;
    margin: 0.4rem 0.4rem;
    padding: 0.8rem 2rem;
    border-radius: 4px;
    background-color: #eee;
    text-decoration: none;
    transition: all 300ms ease;
    transition: -webkit-transform 180ms ease;
    transition: transform 180ms ease;
    transition: transform 180ms ease, -webkit-transform 180ms ease; }
    .post-terms a:hover {
      color: #eee;
      background-color: #B02129; }
    .post-terms a:active {
      -webkit-transform: scale(0.96);
              transform: scale(0.96); }

.single-tribe_events main *,
.tribe-common main * {
  font-family: "Cabin Condensed", sans-serif !important; }
  .single-tribe_events main * .tribe-events-back,
  .tribe-common main * .tribe-events-back {
    color: #ccc; }

div#tribe-events-footer {
  display: none; }

#tribe-tickets__tickets-buy {
  background-color: #00719c; }
  #tribe-tickets__tickets-buy:hover, #tribe-tickets__tickets-buy:focus, #tribe-tickets__tickets-buy:active {
    background-color: #005f83; }

/**
 * Styling specific to the 'Person' post type.
 */
.post-type-archive-person .style-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .post-type-archive-person .style-grid article.type-person {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 200px;
    margin: calc( 30px / 2); }

.post-type-archive-person .person-loop .person-thumbnail-container {
  text-align: center; }
  .post-type-archive-person .person-loop .person-thumbnail-container img {
    margin: 0 auto; }

.post-type-archive-person .person-loop h2.entry-title {
  margin: 0; }

.single-person ul.person-additional-details {
  margin: 0;
  padding: 0;
  border-left: 1px solid rgba(0, 113, 156, 0.3);
  border-right: 1px solid rgba(0, 113, 156, 0.3); }
  .single-person ul.person-additional-details li.person-detail {
    list-style-type: none;
    margin: 0;
    padding: 0.6rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .single-person ul.person-additional-details li.person-detail:nth-child(odd) {
      background: rgba(0, 113, 156, 0.06); }
    .single-person ul.person-additional-details li.person-detail > span {
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto; }
      .single-person ul.person-additional-details li.person-detail > span.label {
        width: 35%; }
      .single-person ul.person-additional-details li.person-detail > span.detail {
        width: 60%; }
        .single-person ul.person-additional-details li.person-detail > span.detail p:first-child {
          margin-top: 0; }
        .single-person ul.person-additional-details li.person-detail > span.detail p:last-child {
          margin-bottom: 0; }

.single-person ul.person-social-media-profiles {
  margin: 0;
  padding: 0;
  /**
		 *  If you have SVG icons for social services, e.g. facebook.svg, then
		 *  uncomment the section below to get those implemented on the social profile pages.
		 */
  /*
		overflow: hidden;

		li.social-detail {
			float: left;
			margin: 0.5rem;
		}

		a {
			display: block;

			&.icon {
				background-repeat: no-repeat;
				background-size: contain;
				background-position: center center;
				height: 2rem;
				width: 2rem;
				opacity: 0.7;

				span.label {
					visibility: hidden;
				}

				&:hover {
					opacity: 1;
				}
			}
		}
		*/ }
  .single-person ul.person-social-media-profiles li.social-detail {
    margin: 0;
    padding: 0;
    list-style-type: none; }

/*# sourceMappingURL=maps/crate.css.map */
