@charset "UTF-8";
/**
* TEMP
*/
:root {
  --color-primary-900: hsl(352, 83%, 7%);
  /* #200307 */
  --color-primary-800: hsl(350, 85%, 16%);
  /* #4a0611 */
  --color-primary-700: hsl(350, 86%, 25%);
  /* #74091b */
  --color-primary-650: hsl(342, 74%, 31%);
  /* #8a1538 brand darker */
  --color-primary-600: hsl(0, 10%, 56%);
  /* #998383 */
  --color-primary-500: hsl(350, 85%, 42%);
  /* #c8102e brand primary */
  --color-primary-450: hsl(350, 97%, 53%);
  /* #fc143a brand primary web safe */
  --color-primary-400: hsl(0, 50%, 53%);
  /* #d4425a */
  --color-primary-300: hsl(0, 44%, 65%);
  /* #df7486 */
  --color-primary-200: hsl(0, 63%, 79%);
  /* #eba7b2 */
  --color-primary-100: hsl(0, 62%, 91%);
  /* #f6d9de */
  --color-neutral-900: hsl(0, 0%, 4%);
  /* #090909 */
  --color-neutral-800: hsl(0, 0%, 8%);
  /* #151515 */
  --color-neutral-700: hsl(0, 0%, 13%);
  /* #222222 */
  --color-neutral-600: hsl(0, 0%, 18%);
  /* #2e2e2e */
  --color-neutral-500: hsl(0, 0%, 23%);
  /* #3a3a3a */
  --color-neutral-400: hsl(0, 0%, 39%);
  /* #636363  body */
  --color-neutral-300: hsl(0, 0%, 55%);
  /* #8d8d8d */
  --color-neutral-200: hsl(0, 0%, 71%);
  /* #b6b6b6 */
  --color-neutral-100: hsl(0, 0%, 87%);
  /* #dfdfdf */
  --color-neutral-000: hsl(0, 0%, 100%);
  /* #ffffff */
  --color-neutral-websafe: #767676;
  /* over white background */
}
/**
 * PLACEHOLDERS
 */
.et_pb_newsletter input.input {
  border: none;
  border-radius: 0 !important;
  border-bottom: 2px solid var(--color-neutral-200) !important;
  background-color: transparent !important;
}
.et_pb_newsletter p.et_pb_newsletter_field .et_pb_contact_form_label {
  color: var(--color-neutral-200);
  display: block !important;
  width: max-content;
  position: absolute;
  top: 2.7rem;
  transform: translate(2.5rem, 0);
  z-index: 11;
  transition: 0.3s;
  transform-origin: left bottom;
}
@media (max-width: 767px) {
  .et_pb_newsletter p.et_pb_newsletter_field .et_pb_contact_form_label {
    top: 1.7rem;
    transform: translate(1.5rem, 0);
  }
}
.et_pb_newsletter p.et_pb_newsletter_field.focus label, .et_pb_newsletter p.et_pb_newsletter_field.focus .et_pb_contact_form_label {
  transform: translate(0, -3rem) !important;
  opacity: 0.6;
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  .et_pb_newsletter p.et_pb_newsletter_field.focus label, .et_pb_newsletter p.et_pb_newsletter_field.focus .et_pb_contact_form_label {
    transform: translate(0, -2.5rem) !important;
  }
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content h2, #intro_tabs .landing-row-text .et_pb_text h2 {
  font-size: 26px !important;
  color: #fff !important;
  font-weight: 500;
  letter-spacing: 0.5px;
  line-height: 1.2;
  padding-bottom: 15px;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content p a, #intro_tabs .landing-row-text .et_pb_text p a {
  position: relative;
  white-space: nowrap;
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content p a::after, #intro_tabs .landing-row-text .et_pb_text p a::after {
  content: "$";
  font-family: ETModules;
  position: absolute;
  top: -9px;
  font-size: 24px;
  transform: translateX(1px);
  transition: transform 0.3s ease;
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content p a:is(:hover, :focus)::after, #intro_tabs .landing-row-text .et_pb_text p a:is(:hover, :focus)::after {
  transform: translateX(5px);
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li.external-link a::after, #intro_tabs .et_pb_module h2.external-link::after, a:not(.et_pb_button).right-arrow::after, .et_pb_section.announcement-bar p a::after, a:not(.et_pb_button).email::after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font-size: 1em;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -webkit-transform: none;
  transform: none;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li.external-link a::after, #intro_tabs .et_pb_module h2.external-link::after {
  content: "";
  font-size: 0.85em;
}
a:not(.et_pb_button).right-arrow::after, .et_pb_section.announcement-bar p a::after {
  content: "";
}
a:not(.et_pb_button).email::after {
  content: "";
  font-weight: 900;
}
/* property name | duration | timing function | delay */
/* transition multiple properties */
/* transition one property */
*, *::before, *::after {
  margin: 0;
  padding: 0;
  box-sizing: inherit;
}
html {
  font-size: 62.5%;
}
body {
  box-sizing: border-box;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  font-weight: normal;
  line-height: 1.7;
  color: var(--color-neutral-400);
}
:is(h1, h2, h3, h4, h5, h6, p, li:not(.menu-item):not(.et_pb_social_icon), .entry-content, .widget) a:not(.et_pb_button) {
  text-decoration: none;
  overflow-wrap: break-word;
  word-break: break-word;
  hyphens: manual;
  /* auto */
  white-space: normal;
  border-bottom: 1px solid transparent;
  transition: color 0.1s ease-in-out, border-bottom-color 0.2s ease-in-out;
}
:is(h1, h2, h3, h4, h5, h6, p, li:not(.menu-item):not(.et_pb_social_icon), .entry-content, .widget) a:not(.et_pb_button):is(:hover, :focus) {
  color: var(--color-primary-500);
  border-bottom-color: var(--color-primary-100);
}
.dark-bg :is(h1, h2, h3, h4, h5, h6, p, li) a:not(.et_pb_button):is(:hover, :focus) {
  color: var(--color-primary-450);
}
a:not(.et_pb_button).right-arrow::after {
  margin-left: 7px;
}
a:not(.et_pb_button).email::after {
  margin-left: 7px;
}
.entry-content :is(p, li), article :is(p, li), #left-area :is(p, li), .tribe-events-single-event-description :is(p, li) {
  font-size: 16px;
}
@media screen and (min-width: 479px) {
  .entry-content :is(p, li), article :is(p, li), #left-area :is(p, li), .tribe-events-single-event-description :is(p, li) {
    font-size: calc(0.2254791432vw + 14.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content :is(p, li), article :is(p, li), #left-area :is(p, li), .tribe-events-single-event-description :is(p, li) {
    font-size: 18px;
  }
}
.entry-content :is(p, li):last-of-type + :is(ul, ol), article :is(p, li):last-of-type + :is(ul, ol), #left-area :is(p, li):last-of-type + :is(ul, ol), .tribe-events-single-event-description :is(p, li):last-of-type + :is(ul, ol) {
  padding-top: clamp(0.75em, 5%, 2rem);
}
.entry-content p.text-large, .entry-content .text-large :is(p, li), article p.text-large, article .text-large :is(p, li), #left-area p.text-large, #left-area .text-large :is(p, li), .tribe-events-single-event-description p.text-large, .tribe-events-single-event-description .text-large :is(p, li) {
  font-size: 18px;
}
@media screen and (min-width: 479px) {
  .entry-content p.text-large, .entry-content .text-large :is(p, li), article p.text-large, article .text-large :is(p, li), #left-area p.text-large, #left-area .text-large :is(p, li), .tribe-events-single-event-description p.text-large, .tribe-events-single-event-description .text-large :is(p, li) {
    font-size: calc(0.2254791432vw + 16.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content p.text-large, .entry-content .text-large :is(p, li), article p.text-large, article .text-large :is(p, li), #left-area p.text-large, #left-area .text-large :is(p, li), .tribe-events-single-event-description p.text-large, .tribe-events-single-event-description .text-large :is(p, li) {
    font-size: 20px;
  }
}
.entry-content p.text-small, .entry-content .text-small :is(p, li), article p.text-small, article .text-small :is(p, li), #left-area p.text-small, #left-area .text-small :is(p, li), .tribe-events-single-event-description p.text-small, .tribe-events-single-event-description .text-small :is(p, li) {
  font-size: 14px;
  line-height: 1.6;
}
.entry-content p.text-red, .entry-content .text-red :is(p, li), article p.text-red, article .text-red :is(p, li), #left-area p.text-red, #left-area .text-red :is(p, li), .tribe-events-single-event-description p.text-red, .tribe-events-single-event-description .text-red :is(p, li) {
  color: var(--color-primary-500) !important;
  line-height: 1.3;
}
.entry-content p.text-red, .entry-content .text-red :is(p, li), article p.text-red, article .text-red :is(p, li), #left-area p.text-red, #left-area .text-red :is(p, li), .tribe-events-single-event-description p.text-red, .tribe-events-single-event-description .text-red :is(p, li) {
  font-size: 18px;
}
@media screen and (min-width: 479px) {
  .entry-content p.text-red, .entry-content .text-red :is(p, li), article p.text-red, article .text-red :is(p, li), #left-area p.text-red, #left-area .text-red :is(p, li), .tribe-events-single-event-description p.text-red, .tribe-events-single-event-description .text-red :is(p, li) {
    font-size: calc(0.2254791432vw + 16.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content p.text-red, .entry-content .text-red :is(p, li), article p.text-red, article .text-red :is(p, li), #left-area p.text-red, #left-area .text-red :is(p, li), .tribe-events-single-event-description p.text-red, .tribe-events-single-event-description .text-red :is(p, li) {
    font-size: 20px;
  }
}
.entry-content ul, .entry-content ol, article ul, article ol, #left-area ul, #left-area ol, .tribe-events-single-event-description ul, .tribe-events-single-event-description ol {
  padding-left: 30px;
  padding-bottom: clamp(0.75em, 5%, 2rem);
  list-style-position: outside;
  line-height: 1.5;
}
.entry-content ul:last-child, .entry-content ol:last-child, article ul:last-child, article ol:last-child, #left-area ul:last-child, #left-area ol:last-child, .tribe-events-single-event-description ul:last-child, .tribe-events-single-event-description ol:last-child {
  padding-bottom: 0;
}
.entry-content ul li, .entry-content ol li, article ul li, article ol li, #left-area ul li, #left-area ol li, .tribe-events-single-event-description ul li, .tribe-events-single-event-description ol li {
  margin-bottom: 0.9rem;
}
.entry-content ul li:last-of-type, .entry-content ol li:last-of-type, article ul li:last-of-type, article ol li:last-of-type, #left-area ul li:last-of-type, #left-area ol li:last-of-type, .tribe-events-single-event-description ul li:last-of-type, .tribe-events-single-event-description ol li:last-of-type {
  margin-bottom: 0;
}
.entry-content ul li + ul, .entry-content ul li + ol, .entry-content ol li + ul, .entry-content ol li + ol, article ul li + ul, article ul li + ol, article ol li + ul, article ol li + ol, #left-area ul li + ul, #left-area ul li + ol, #left-area ol li + ul, #left-area ol li + ol, .tribe-events-single-event-description ul li + ul, .tribe-events-single-event-description ul li + ol, .tribe-events-single-event-description ol li + ul, .tribe-events-single-event-description ol li + ol {
  padding-bottom: 0;
  padding-top: 1.5rem;
}
@media (max-width: 479px) {
  .entry-content ul li, .entry-content ol li, article ul li, article ol li, #left-area ul li, #left-area ol li, .tribe-events-single-event-description ul li, .tribe-events-single-event-description ol li {
    line-height: 1.65;
  }
}
.entry-content ul li.text-large, .entry-content ol li.text-large, article ul li.text-large, article ol li.text-large, #left-area ul li.text-large, #left-area ol li.text-large, .tribe-events-single-event-description ul li.text-large, .tribe-events-single-event-description ol li.text-large {
  font-size: 18px;
}
@media screen and (min-width: 479px) {
  .entry-content ul li.text-large, .entry-content ol li.text-large, article ul li.text-large, article ol li.text-large, #left-area ul li.text-large, #left-area ol li.text-large, .tribe-events-single-event-description ul li.text-large, .tribe-events-single-event-description ol li.text-large {
    font-size: calc(0.2254791432vw + 16.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content ul li.text-large, .entry-content ol li.text-large, article ul li.text-large, article ol li.text-large, #left-area ul li.text-large, #left-area ol li.text-large, .tribe-events-single-event-description ul li.text-large, .tribe-events-single-event-description ol li.text-large {
    font-size: 20px;
  }
}
.entry-content .checkmark-list ul, article .checkmark-list ul, #left-area .checkmark-list ul, .tribe-events-single-event-description .checkmark-list ul {
  list-style: none;
}
.entry-content .checkmark-list ul li::before, article .checkmark-list ul li::before, #left-area .checkmark-list ul li::before, .tribe-events-single-event-description .checkmark-list ul li::before {
  content: "N";
  font-family: ETModules;
  position: relative;
  margin-right: -20px;
  background-color: var(--color-neutral-900);
  border-radius: 50%;
  padding: 4px;
  left: -30px;
  top: 0;
  color: var(--color-primary-200);
  font-size: 12px;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, article h1, article h2, article h3, article h4, article h5, article h6, #left-area h1, #left-area h2, #left-area h3, #left-area h4, #left-area h5, #left-area h6, .tribe-events-single-event-description h1, .tribe-events-single-event-description h2, .tribe-events-single-event-description h3, .tribe-events-single-event-description h4, .tribe-events-single-event-description h5, .tribe-events-single-event-description h6 {
  line-height: 1.1;
  word-wrap: initial;
}
.entry-content h1.et_pb_module_header, .entry-content h2.et_pb_module_header, .entry-content h3.et_pb_module_header, .entry-content h4.et_pb_module_header, .entry-content h5.et_pb_module_header, .entry-content h6.et_pb_module_header, article h1.et_pb_module_header, article h2.et_pb_module_header, article h3.et_pb_module_header, article h4.et_pb_module_header, article h5.et_pb_module_header, article h6.et_pb_module_header, #left-area h1.et_pb_module_header, #left-area h2.et_pb_module_header, #left-area h3.et_pb_module_header, #left-area h4.et_pb_module_header, #left-area h5.et_pb_module_header, #left-area h6.et_pb_module_header, .tribe-events-single-event-description h1.et_pb_module_header, .tribe-events-single-event-description h2.et_pb_module_header, .tribe-events-single-event-description h3.et_pb_module_header, .tribe-events-single-event-description h4.et_pb_module_header, .tribe-events-single-event-description h5.et_pb_module_header, .tribe-events-single-event-description h6.et_pb_module_header {
  padding-bottom: clamp(0.75em, 5%, 2rem);
}
.entry-content h1 + :is(h2, h3, h4, h5, h6, p, ul, ol), .entry-content h2 + :is(h2, h3, h4, h5, h6, p, ul, ol), .entry-content h3 + :is(h2, h3, h4, h5, h6, p, ul, ol), .entry-content h4 + :is(h2, h3, h4, h5, h6, p, ul, ol), .entry-content h5 + :is(h2, h3, h4, h5, h6, p, ul, ol), .entry-content h6 + :is(h2, h3, h4, h5, h6, p, ul, ol), article h1 + :is(h2, h3, h4, h5, h6, p, ul, ol), article h2 + :is(h2, h3, h4, h5, h6, p, ul, ol), article h3 + :is(h2, h3, h4, h5, h6, p, ul, ol), article h4 + :is(h2, h3, h4, h5, h6, p, ul, ol), article h5 + :is(h2, h3, h4, h5, h6, p, ul, ol), article h6 + :is(h2, h3, h4, h5, h6, p, ul, ol), #left-area h1 + :is(h2, h3, h4, h5, h6, p, ul, ol), #left-area h2 + :is(h2, h3, h4, h5, h6, p, ul, ol), #left-area h3 + :is(h2, h3, h4, h5, h6, p, ul, ol), #left-area h4 + :is(h2, h3, h4, h5, h6, p, ul, ol), #left-area h5 + :is(h2, h3, h4, h5, h6, p, ul, ol), #left-area h6 + :is(h2, h3, h4, h5, h6, p, ul, ol), .tribe-events-single-event-description h1 + :is(h2, h3, h4, h5, h6, p, ul, ol), .tribe-events-single-event-description h2 + :is(h2, h3, h4, h5, h6, p, ul, ol), .tribe-events-single-event-description h3 + :is(h2, h3, h4, h5, h6, p, ul, ol), .tribe-events-single-event-description h4 + :is(h2, h3, h4, h5, h6, p, ul, ol), .tribe-events-single-event-description h5 + :is(h2, h3, h4, h5, h6, p, ul, ol), .tribe-events-single-event-description h6 + :is(h2, h3, h4, h5, h6, p, ul, ol) {
  padding-top: clamp(0.5em, 3%, 2rem);
}
.entry-content p + :is(h2, h3, h4, h5, h6), .entry-content ul + :is(h2, h3, h4, h5, h6), .entry-content ol + :is(h2, h3, h4, h5, h6), article p + :is(h2, h3, h4, h5, h6), article ul + :is(h2, h3, h4, h5, h6), article ol + :is(h2, h3, h4, h5, h6), #left-area p + :is(h2, h3, h4, h5, h6), #left-area ul + :is(h2, h3, h4, h5, h6), #left-area ol + :is(h2, h3, h4, h5, h6), .tribe-events-single-event-description p + :is(h2, h3, h4, h5, h6), .tribe-events-single-event-description ul + :is(h2, h3, h4, h5, h6), .tribe-events-single-event-description ol + :is(h2, h3, h4, h5, h6) {
  padding-top: clamp(0.5em, 3%, 2rem);
}
.entry-content h1, article h1, #left-area h1, .tribe-events-single-event-description h1 {
  color: var(--color-neutral-800);
  font-weight: 600;
  letter-spacing: 1px;
}
.entry-content h1, article h1, #left-area h1, .tribe-events-single-event-description h1 {
  font-size: 44px;
}
@media screen and (min-width: 479px) {
  .entry-content h1, article h1, #left-area h1, .tribe-events-single-event-description h1 {
    font-size: calc(0.9019165727vw + 39.6798196167px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content h1, article h1, #left-area h1, .tribe-events-single-event-description h1 {
    font-size: 52px;
  }
}
.entry-content .heading-gradient h1, .entry-content .heading-gradient h2, .entry-content .heading-gradient h3, .entry-content .heading-gradient h4, .entry-content .heading-gradient h5, .entry-content .heading-gradient h6, article .heading-gradient h1, article .heading-gradient h2, article .heading-gradient h3, article .heading-gradient h4, article .heading-gradient h5, article .heading-gradient h6, #left-area .heading-gradient h1, #left-area .heading-gradient h2, #left-area .heading-gradient h3, #left-area .heading-gradient h4, #left-area .heading-gradient h5, #left-area .heading-gradient h6, .tribe-events-single-event-description .heading-gradient h1, .tribe-events-single-event-description .heading-gradient h2, .tribe-events-single-event-description .heading-gradient h3, .tribe-events-single-event-description .heading-gradient h4, .tribe-events-single-event-description .heading-gradient h5, .tribe-events-single-event-description .heading-gradient h6 {
  background-image: linear-gradient(60deg, #8a1538, #c8102e);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  display: inline-block;
}
.entry-content .h2-large h2, article .h2-large h2, #left-area .h2-large h2, .tribe-events-single-event-description .h2-large h2 {
  padding-bottom: clamp(2rem, 2%, 1rem);
}
.entry-content .h2-large h2, article .h2-large h2, #left-area .h2-large h2, .tribe-events-single-event-description .h2-large h2 {
  font-size: 44px;
}
@media screen and (min-width: 479px) {
  .entry-content .h2-large h2, article .h2-large h2, #left-area .h2-large h2, .tribe-events-single-event-description .h2-large h2 {
    font-size: calc(2.2547914318vw + 33.1995490417px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content .h2-large h2, article .h2-large h2, #left-area .h2-large h2, .tribe-events-single-event-description .h2-large h2 {
    font-size: 64px;
  }
}
.entry-content .page-heading-section .page-heading-column, article .page-heading-section .page-heading-column, #left-area .page-heading-section .page-heading-column, .tribe-events-single-event-description .page-heading-section .page-heading-column {
  position: relative;
  z-index: 10;
}
.entry-content .page-heading-section .page-heading-column .page-heading-module, article .page-heading-section .page-heading-column .page-heading-module, #left-area .page-heading-section .page-heading-column .page-heading-module, .tribe-events-single-event-description .page-heading-section .page-heading-column .page-heading-module {
  font-size: 52px;
  margin-right: -50%;
  margin-left: 50%;
}
.entry-content .page-heading-section .page-heading-column .page-heading-module h1, article .page-heading-section .page-heading-column .page-heading-module h1, #left-area .page-heading-section .page-heading-column .page-heading-module h1, .tribe-events-single-event-description .page-heading-section .page-heading-column .page-heading-module h1 {
  display: inline-block;
  color: var(--color-neutral-000);
  background-color: black;
  padding: 5px 40px 10px 30px;
}
@media (max-width: 479px) {
  .entry-content .page-heading-section, article .page-heading-section, #left-area .page-heading-section, .tribe-events-single-event-description .page-heading-section {
    padding-top: 0 !important;
  }
}
.entry-content h2, article h2, #left-area h2, .tribe-events-single-event-description h2 {
  line-height: 1;
  font-weight: 600;
}
.entry-content h2, article h2, #left-area h2, .tribe-events-single-event-description h2 {
  font-size: 36px;
}
@media screen and (min-width: 479px) {
  .entry-content h2, article h2, #left-area h2, .tribe-events-single-event-description h2 {
    font-size: calc(0.9019165727vw + 31.6798196167px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content h2, article h2, #left-area h2, .tribe-events-single-event-description h2 {
    font-size: 44px;
  }
}
.entry-content h3, article h3, #left-area h3, .tribe-events-single-event-description h3 {
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 500;
  color: var(--color-neutral-500);
}
.entry-content h3, article h3, #left-area h3, .tribe-events-single-event-description h3 {
  font-size: 22px;
}
@media screen and (min-width: 479px) {
  .entry-content h3, article h3, #left-area h3, .tribe-events-single-event-description h3 {
    font-size: calc(0.2254791432vw + 20.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content h3, article h3, #left-area h3, .tribe-events-single-event-description h3 {
    font-size: 24px;
  }
}
.entry-content .et_pb_team_member h3, article .et_pb_team_member h3, #left-area .et_pb_team_member h3, .tribe-events-single-event-description .et_pb_team_member h3 {
  text-transform: capitalize;
}
.entry-content h4, article h4, #left-area h4, .tribe-events-single-event-description h4 {
  font-size: 26px;
  font-weight: 400;
  color: var(--color-neutral-600);
}
.entry-content h5, article h5, #left-area h5, .tribe-events-single-event-description h5 {
  font-size: 24px;
  font-weight: 400;
  color: var(--color-neutral-500);
}
.entry-content h5, article h5, #left-area h5, .tribe-events-single-event-description h5 {
  font-size: 22px;
}
.entry-content sup, article sup, #left-area sup, .tribe-events-single-event-description sup {
  bottom: 0.4em;
  font-size: 14px;
}
.entry-content blockquote, article blockquote, #left-area blockquote, .tribe-events-single-event-description blockquote {
  border-left: 0;
  padding-left: 0;
  margin: 0;
}
.entry-content blockquote p, article blockquote p, #left-area blockquote p, .tribe-events-single-event-description blockquote p {
  line-height: 1.55;
}
.entry-content blockquote p, article blockquote p, #left-area blockquote p, .tribe-events-single-event-description blockquote p {
  font-size: 18px;
}
@media screen and (min-width: 479px) {
  .entry-content blockquote p, article blockquote p, #left-area blockquote p, .tribe-events-single-event-description blockquote p {
    font-size: calc(0.2254791432vw + 16.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .entry-content blockquote p, article blockquote p, #left-area blockquote p, .tribe-events-single-event-description blockquote p {
    font-size: 20px;
  }
}
.single .entry-content h1, .single article h1, .single #left-area h1, .single .tribe-events-single-event-description h1 {
  letter-spacing: 0;
}
.single .entry-content h1, .single article h1, .single #left-area h1, .single .tribe-events-single-event-description h1 {
  font-size: 36px;
}
@media screen and (min-width: 479px) {
  .single .entry-content h1, .single article h1, .single #left-area h1, .single .tribe-events-single-event-description h1 {
    font-size: calc(0.9019165727vw + 31.6798196167px);
  }
}
@media screen and (min-width: 1366px) {
  .single .entry-content h1, .single article h1, .single #left-area h1, .single .tribe-events-single-event-description h1 {
    font-size: 44px;
  }
}
.single .entry-content h2, .single article h2, .single #left-area h2, .single .tribe-events-single-event-description h2 {
  font-size: 32px;
}
@media screen and (min-width: 479px) {
  .single .entry-content h2, .single article h2, .single #left-area h2, .single .tribe-events-single-event-description h2 {
    font-size: calc(0.4509582864vw + 29.8399098083px);
  }
}
@media screen and (min-width: 1366px) {
  .single .entry-content h2, .single article h2, .single #left-area h2, .single .tribe-events-single-event-description h2 {
    font-size: 36px;
  }
}
.single .entry-content h4, .single article h4, .single #left-area h4, .single .tribe-events-single-event-description h4 {
  font-size: 22px;
}
.single .entry-content .et_post_video, .single article .et_post_video, .single #left-area .et_post_video, .single .tribe-events-single-event-description .et_post_video {
  margin: 10px 0 30px;
}
.trchr-middle-section img, #left-area img {
  box-shadow: 0px 20px 80px -20px rgba(0, 0, 0, 0.2);
}
.page-id-378581 .trchr-middle-section img, .page-id-378581 #left-area img {
  box-shadow: none;
}
header.et-l--header .dark-bg, #main-content .dark-bg {
  background-color: var(--color-neutral-800);
}
header.et-l--header .dark-bg :is(h1, h2, h3, h4, h5, h6), #main-content .dark-bg :is(h1, h2, h3, h4, h5, h6) {
  color: var(--color-neutral-000) !important;
}
header.et-l--header .dark-bg :is(p, li), #main-content .dark-bg :is(p, li) {
  color: var(--color-neutral-200) !important;
}
header.et-l--header .dark-bg p.text-red, header.et-l--header .dark-bg .text-red :is(p, li), #main-content .dark-bg p.text-red, #main-content .dark-bg .text-red :is(p, li) {
  color: var(--color-primary-450) !important;
}
header.et-l--header .dark-bg a, #main-content .dark-bg a {
  color: var(--color-primary-200);
}
header.et-l--header .dark-bg a:is(:hover, :focus), #main-content .dark-bg a:is(:hover, :focus) {
  color: var(--color-primary-450);
  border-bottom-color: rgba(246, 218, 218, 0.6);
}
header.et-l--header .dark-bg a.et_pb_video_play, #main-content .dark-bg a.et_pb_video_play {
  color: var(--color-primary-500);
}
/**
* NAVIGATION
*/
header.et-l--header .ddp_mega_menu .fullwidth-menu > li > a {
  padding: 22px 0;
}
header.et-l--header .ddp_mega_menu:not(.et_pb_sticky) .et_pb_menu__logo-wrap {
  display: none !important;
}
header.et-l--header .ddp_mega_menu:not(.et_pb_sticky) .fullwidth-menu > li > a {
  padding: 16px 0;
}
header.et-l--header .ddp_mega_menu:not(.et_pb_sticky) .fullwidth-menu > li > a {
  font-size: 16px;
}
@media screen and (min-width: 981px) {
  header.et-l--header .ddp_mega_menu:not(.et_pb_sticky) .fullwidth-menu > li > a {
    font-size: calc(0.5194805195vw + 10.9038961039px);
  }
}
@media screen and (min-width: 1366px) {
  header.et-l--header .ddp_mega_menu:not(.et_pb_sticky) .fullwidth-menu > li > a {
    font-size: 18px;
  }
}
header.et-l--header .ddp_mega_menu:not(.et_pb_sticky) .fullwidth-menu > li > a::after {
  content: "" !important;
  display: block !important;
  width: 0 !important;
  height: 2px !important;
  background-color: #fff !important;
  left: 0 !important;
  bottom: 0 !important;
  position: absolute !important;
  transition: 0.3s !important;
  top: auto !important;
}
header.et-l--header .ddp_mega_menu:not(.et_pb_sticky) .fullwidth-menu > li:is(:hover, :focus) > a::after {
  width: 100% !important;
}
@media (max-width: 1055px) {
  header.et-l--header .ddp_mega_menu.et_pb_sticky .fullwidth-menu > li {
    padding-left: 9px;
    padding-right: 9px;
  }
}
@media (min-width: 1060px) {
  header.et-l--header .ddp_mega_menu.et_pb_sticky .fullwidth-menu > li {
    padding-left: 15px;
    padding-right: 15px;
  }
}
header.et-l--header div.et_pb_social_media_follow {
  float: right;
  padding-top: 24px;
  padding-right: 26px;
  padding-bottom: 19px;
  padding-left: 26px;
}
header.et-l--header div.et_pb_social_media_follow li.et_pb_social_icon a {
  color: transparent !important;
  font-size: 1px;
  overflow: hidden;
  margin-right: 0;
}
header.et-l--header div.et_pb_social_media_follow li.et_pb_social_icon a::before {
  font-family: ETmodules;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
  font-size: 18px;
  line-height: 36px;
  height: 36px;
  width: 36px;
  color: var(--color-neutral-600);
  color: #666;
}
header.et-l--header div.et_pb_social_media_follow li.et_pb_social_icon a:is(:hover, :focus)::before {
  color: var(--color-primary-500);
}
header.et-l--header div.et_pb_social_media_follow li.et_pb_social_icon.et-social-twitter a::before {
  content: "";
}
header.et-l--header div.et_pb_social_media_follow li.et_pb_social_icon.et-social-linkedin a::before {
  content: "";
}
header.et-l--header div.et_pb_social_media_follow li.et_pb_social_icon.et-social-youtube a::before {
  content: "";
}
header.et-l--header div.et_pb_social_media_follow .et_pb_menu__menu {
  display: flex !important;
}
header.et-l--header div.et_pb_social_media_follow .et_mobile_nav_menu {
  display: none !important;
}
header.et-l--header .et_pb_menu__search-button {
  margin-left: 30px;
}
@media (min-width: 981px) {
  header.et-l--header .et_pb_menu__search-container {
    width: 350px;
    right: 0 !important;
    left: auto;
  }
}
@media (min-width: 981px) {
  header.et-l--header .et_pb_menu__search-container form.et_pb_menu__search-form {
    height: 100% !important;
  }
}
header.et-l--header .et_pb_menu__search-container form.et_pb_menu__search-form input {
  font-size: 16px !important;
  padding: 18px 20px;
}
header.et-l--header .et_pb_menu__search-container form.et_pb_menu__search-form input::placeholder::-webkit-input-placeholder {
  color: #666 !important;
}
header.et-l--header .et_pb_menu__search-container form.et_pb_menu__search-form input::placeholder:-moz-placeholder {
  color: #666 !important;
}
header.et-l--header .et_pb_menu__search-container form.et_pb_menu__search-form input::placeholder::-moz-placeholder {
  color: #666 !important;
}
header.et-l--header .et_pb_menu__search-container form.et_pb_menu__search-form input::placeholder:-ms-input-placeholder {
  color: #666 !important;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu > li {
  position: static !important;
  padding-left: 15px;
  padding-right: 15px;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu > li > a {
  text-transform: capitalize;
  font-weight: 500 !important;
  color: var(--color-neutral-200) !important;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu > li > a:is(:hover, :focus) {
  color: var(--color-neutral-000) !important;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu > li:is(:hover, :focus) .ddp_mega_menu_item ul.nav {
  visibility: visible;
  opacity: 1;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu > li.programs ul.sub-menu.mega nav.et-menu-nav ul.nav > li {
  width: 100%;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega .et_pb_menu {
  background-color: transparent;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav {
  position: relative;
  width: auto;
  box-shadow: none;
  background-color: transparent !important;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav:is(#menu-about-us-submenu, #menu-research-funding-submenu, #menu-education-training-submenu) {
  margin-top: -11px;
  padding-top: 0 !important;
  border: none;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li {
  line-height: 1.4;
  padding: 0;
  width: min(90%, 300px);
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li.external-link a::after {
  margin-left: 7px;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li > a {
  white-space: normal;
  width: 100%;
  padding: 11px 20px;
  color: var(--color-neutral-100) !important;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li > a:is(:hover, :focus) {
  color: var(--color-neutral-000) !important;
  background-color: rgba(0, 0, 0, 0.1);
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li > a span {
  max-width: 300px;
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li.external-link a:is(:hover, :focus)::after {
  color: var(--color-primary-450);
}
header.et-l--header .ddp_mega_menu .fullwidth-menu ul.sub-menu.mega nav.et-menu-nav ul.nav > li.current-menu-item a {
  color: var(--color-neutral-000) !important;
  background-color: rgba(0, 0, 0, 0.1);
}
header.et-l--header .ddp_mega_menu_item h2:not(.entry-title) {
  font-family: "Roboto", Helvetica, Arial, Lucida, sans-serif;
  letter-spacing: 0.5px;
  font-weight: 500;
  padding-bottom: 0;
  color: var(--color-neutral-200) !important;
}
@media (min-width: 1135px) {
  header.et-l--header .ddp_mega_menu_item h2:not(.entry-title) {
    font-size: 20px !important;
  }
}
header.et-l--header .ddp_mega_menu_item .et_pb_promo .et_pb_promo_description p {
  padding: 0 !important;
}
header.et-l--header .ddp_mega_menu_item .et_pb_promo .et_pb_promo_description p a {
  padding: 3px 0;
  margin-bottom: 6px;
}
@media (min-width: 981px) and (max-width: 1320px) {
  header.et-l--header .ddp_mega_menu_item#programs h2 {
    min-height: 40px;
  }
}
header.et-l--header #about .et_pb_newsletter .et_pb_newsletter_footer {
  display: none !important;
}
header.et-l--header #about .et_pb_newsletter p.et_pb_newsletter_field {
  padding-bottom: 10px !important;
}
header.et-l--header #about .et_pb_posts article {
  display: table !important;
  width: 100%;
  border-bottom: 1px solid #a6a6a6;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
header.et-l--header #about .et_pb_posts article:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
header.et-l--header #about .et_pb_posts article .post-meta {
  color: var(--color-neutral-300);
  display: none;
}
header.et-l--header #about .et_pb_posts article .post-meta .line {
  margin: 0 3px;
}
header.et-l--header #about .et_pb_posts article .post-meta a {
  display: inline-block !important;
}
header.et-l--header #about .et_pb_posts article .post-content {
  display: none !important;
}
header.et-l--header #about .et_pb_posts article h2 {
  padding-bottom: 0;
}
header.et-l--header #about .et_pb_posts article h2 a {
  font-weight: inherit !important;
  font-size: inherit !important;
  color: var(--color-neutral-200) !important;
  font-family: inherit !important;
  line-height: inherit !important;
  padding-bottom: 0;
  border-bottom: none;
}
header.et-l--header #about .et_pb_posts article h2 a:is(:hover, :focus) {
  color: var(--color-neutral-100) !important;
}
header.et-l--header #about .et_pb_posts article h2, header.et-l--header #about .et_pb_posts article .post-info {
  display: table-cell !important;
  vertical-align: middle;
  width: 100%;
}
header.et-l--header #about .et_pb_posts article.has-post-thumbnail .post-info {
  padding-left: 20px;
}
header.et-l--header #about .et_pb_posts article .entry-featured-image-url {
  margin-bottom: 0 !important;
  width: 85px;
  margin-top: 4px;
  padding-bottom: 0;
}
header.et-l--header #about .et_pb_posts .pagination {
  margin-top: 20px !important;
}
header.et-l--header #about .et_pb_column:last-of-type {
  margin-top: 44px;
}
@media (min-width: 1135px) {
  header.et-l--header #about .et_pb_column:last-of-type {
    margin-top: 46px;
  }
}
.et_pb_section.announcement-bar p {
  font-size: 16px;
}
@media screen and (min-width: 479px) {
  .et_pb_section.announcement-bar p {
    font-size: calc(0.3382187148vw + 14.3799323563px);
  }
}
@media screen and (min-width: 1366px) {
  .et_pb_section.announcement-bar p {
    font-size: 19px;
  }
}
.et_pb_section.announcement-bar p a::after {
  margin-left: 7px;
}
.menu2_page_menu .fullwidth-menu #News .et_pb_newsletter p.et_pb_newsletter_field.et_pb_signup_custom_field .et_pb_contact_field_options_title {
  display: none !important;
}
.menu2_page_menu .fullwidth-menu #News .et_pb_newsletter p.et_pb_newsletter_field.et_pb_signup_custom_field .et_pb_contact_field_checkbox label {
  color: #e9eae5 !important;
  font-weight: 400 !important;
  position: relative;
  padding-left: 30px;
}
.menu2_page_menu .fullwidth-menu #News .et_pb_newsletter p.et_pb_newsletter_field.et_pb_signup_custom_field .et_pb_contact_field_checkbox label .et_pb_button_module_wrapper {
  display: inline-block;
  margin-left: 5px;
}
.menu2_page_menu .fullwidth-menu #News .et_pb_newsletter p.et_pb_newsletter_field.et_pb_signup_custom_field i:before {
  color: #fff !important;
}
.menu2_page_menu .fullwidth-menu #News .et_pb_newsletter p.et_pb_newsletter_field.et_pb_signup_custom_field i {
  background-color: #a6a6a6 !important;
  border: none !important;
  border-radius: 3px;
  padding: 10px !important;
  margin-top: 0 !important;
  position: absolute;
  left: 0;
  top: 3px;
}
/**
* FOOTER
*/
footer.et-l--footer :is(p, li) > a {
  color: var(--color-primary-000);
}
footer.et-l--footer :is(p, li) > a:is(:hover, :focus) {
  color: #fc143a !important;
  border-bottom-color: rgba(246, 218, 218, 0.6) !important;
}
footer.et-l--footer h2, footer.et-l--footer .et_pb_social_media_follow::before {
  color: #fff;
  font-size: 26px;
  font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif;
  padding-bottom: 26px;
  font-weight: 400;
  line-height: 120%;
}
footer.et-l--footer .et_pb_promo .et_pb_promo_description {
  padding-bottom: 31px;
}
footer.et-l--footer .et_pb_promo .et_pb_button {
  min-width: 205px;
  text-align: center;
}
footer.et-l--footer .et_pb_row.copyright ul {
  list-style: none;
  padding: 0;
  display: flex;
}
footer.et-l--footer .et_pb_row.copyright ul li:not(:last-of-type) {
  padding-right: 50px;
}
@media (min-width: 981px) {
  footer.et-l--footer .et_pb_column_1_tb_footer {
    width: 270px;
  }
  footer.et-l--footer .et_pb_column_2_tb_footer {
    width: 220px;
  }
  footer.et-l--footer .et_pb_column_3_tb_footer {
    width: calc(100% - 490px - 11%);
  }
  footer.et-l--footer .et_pb_column_3_tb_footer .et_pb_module {
    max-width: 464px;
    margin-left: auto;
    margin-right: 0;
  }
  footer.et-l--footer .et_pb_column_3_tb_footer .et_pb_module.et_pb_social_media_follow {
    margin-bottom: min(30px, 7.5%);
  }
  footer.et-l--footer .et_pb_column_3_tb_footer .et_pb_module.et_pb_blurb {
    margin-bottom: 0;
  }
}
@media (min-width: 1200px) {
  footer.et-l--footer .et_pb_column_1_tb_footer, footer.et-l--footer .et_pb_column_2_tb_footer {
    width: 270px;
  }
  footer.et-l--footer .et_pb_column_3_tb_footer {
    width: calc(100% - 540px - 11%);
  }
}
@media (min-width: 480px) and (max-width: 980px) {
  footer.et-l--footer .et_pb_column_3_tb_footer {
    display: flex;
    flex-wrap: wrap;
  }
  footer.et-l--footer .et_pb_column_3_tb_footer .et_pb_social_media_follow, footer.et-l--footer .et_pb_column_3_tb_footer .et_pb_blurb {
    width: 50%;
    margin-top: 30px;
    margin-bottom: 0;
  }
  footer.et-l--footer .et_pb_search {
    display: none;
  }
}
@media (max-width: 767px) {
  footer.et-l--footer .et_pb_row.copyright ul {
    flex-direction: column;
  }
  footer.et-l--footer .et_pb_row.copyright ul li:not(:last-of-type) {
    padding: 0;
    padding-bottom: 10px;
  }
}
@media (min-width: 480px) {
  footer.et-l--footer .et_pb_blurb.footer-partners-desktop {
    display: block;
  }
  footer.et-l--footer .et_pb_blurb.footer-partners-desktop .et_pb_blurb_content {
    display: flex;
    flex-wrap: wrap;
  }
  footer.et-l--footer .et_pb_blurb.footer-partners-desktop .et_pb_main_blurb_image {
    order: 2;
  }
  footer.et-l--footer .et_pb_blurb.footer-partners-desktop .et_pb_blurb_container {
    order: 1;
  }
  footer.et-l--footer .footer-partners-mobile {
    display: none;
  }
}
@media (max-width: 479px) {
  footer.et-l--footer .et_pb_row_1_tb_footer .et_pb_column_1_4 {
    margin-bottom: 50px;
  }
  footer.et-l--footer .et_pb_row_1_tb_footer .et_pb_column_3_tb_footer .et_pb_blurb.footer-partners-desktop {
    display: none;
  }
  footer.et-l--footer .et_pb_row_1_tb_footer .et_pb_column_3_tb_footer .footer-partners-mobile {
    display: block;
  }
  footer.et-l--footer .et_pb_row_1_tb_footer .et_pb_column_3_tb_footer .et_pb_main_blurb_image {
    margin-bottom: 0;
  }
  footer.et-l--footer .et_pb_row_1_tb_footer .et_pb_column_3_tb_footer .et_pb_main_blurb_image img {
    height: 50px;
    width: auto;
  }
}
body #page-container #et-boc footer.et-l--footer .et_pb_section .et_pb_row .et_pb_newsletter .et_pb_button {
  font-weight: 400;
  width: 100%;
  padding: 0.3em 0 0.3em 0.7em;
  text-align: left;
  border-bottom: 2px solid var(--color-neutral-200) !important;
}
body #page-container #et-boc footer.et-l--footer .et_pb_section .et_pb_row .et_pb_newsletter .et_pb_button::after {
  content: "$";
  color: var(--color-neutral-400);
  font-size: 36px !important;
  opacity: 1;
  margin-left: 0.3em;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  position: absolute !important;
  right: 0;
  transition: right 0.3s ease;
}
body #page-container #et-boc footer.et-l--footer .et_pb_section .et_pb_row .et_pb_newsletter .et_pb_button:is(:hover, :focus) {
  color: var(--color-neutral-100);
  border-bottom-color: var(--color-primary-200) !important;
  background-color: var(--color-neutral-700);
}
body #page-container #et-boc footer.et-l--footer .et_pb_section .et_pb_row .et_pb_newsletter .et_pb_button:is(:hover, :focus)::after {
  color: var(--color-neutral-100);
  right: 10px;
}
body #page-container .grace_footer_driving.et_pb_section .et_pb_subscribe .et_pb_newsletter_form {
  padding-top: 0;
}
body #page-container .grace_footer_driving.et_pb_section .et_pb_subscribe .et_pb_newsletter_form p.et_pb_newsletter_field {
  margin-bottom: 1vw !important;
}
body #page-container .grace_footer_driving.et_pb_section .et_pb_subscribe .et_pb_newsletter_form .et_pb_newsletter_button.et_pb_button::after {
  top: 10px;
}
body #page-container .grace_footer_driving.et_pb_section .et_pb_subscribe .et_pb_newsletter_form .et_pb_newsletter_button.et_pb_button span.et_pb_newsletter_button_text {
  display: inline !important;
}
/**
* WIDGETS
*/
#sidebar .et_pb_widget a {
  color: #3a3a3a;
}
#sidebar .et_pb_widget a:is(:hover, :focus) {
  color: var(--color-primary-500);
}
#sidebar .et_pb_widget h4.widgettitle {
  font-size: 30px;
  padding-bottom: 20px;
}
#sidebar .et_pb_widget.recent-posts-widget-with-thumbnails li {
  background: rgba(220, 220, 220, 0.2);
  max-width: 400px;
}
#sidebar .et_pb_widget.recent-posts-widget-with-thumbnails li span {
  display: inline-block;
  padding: 5px 15px 15px;
  line-height: 1.4;
}
#sidebar .et_pb_widget.recent-posts-widget-with-thumbnails li a:is(:hover, :focus) {
  border-bottom-color: transparent !important;
}
#sidebar .widget_categories ul li {
  line-height: 1.3;
  margin-bottom: clamp(1em, 3%, 2rem);
}
#sidebar .widget_categories ul li {
  font-size: 16px;
}
@media screen and (min-width: 479px) {
  #sidebar .widget_categories ul li {
    font-size: calc(0.2254791432vw + 14.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  #sidebar .widget_categories ul li {
    font-size: 18px;
  }
}
.et_pb_section.diana_overlays_popup6 .et_pb_row {
  width: min(90%, 715px) !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_newsletter_form input.input::-webkit-input-placeholder {
  color: transparent !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_newsletter_form input.input:-moz-placeholder {
  color: transparent !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_newsletter_form input.input::-moz-placeholder {
  color: transparent !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_newsletter_form input.input:-ms-input-placeholder {
  color: transparent !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_newsletter_form input.input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_newsletter_form input.input:focus:-moz-placeholder {
  color: transparent !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_newsletter_form input.input:focus::-moz-placeholder {
  color: transparent !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_newsletter_form input.input:focus:-ms-input-placeholder {
  color: transparent !important;
}
.et_pb_section.diana_overlays_popup6 .et_pb_row .et_pb_button_module_wrapper {
  position: absolute;
  right: 22px;
  top: 6px;
}
/**
 * PAGE HEADING SECTION
 */
@media (max-width: 767px) {
  .page-heading-section.et_pb_section .et_pb_row {
    padding-left: 0;
    padding-right: 0;
    width: 90%;
  }
  .page-heading-section.et_pb_section .et_pb_row .et_pb_column {
    float: none;
    width: 100% !important;
    height: auto;
  }
  .page-heading-section.et_pb_section .et_pb_row .et_pb_column .grace_header_abraxas_right_image {
    height: auto !important;
  }
  .page-heading-section.et_pb_section .et_pb_row.et_pb_row_2 {
    display: flex;
    flex-direction: column;
  }
  .page-heading-section.et_pb_section .et_pb_row.et_pb_row_2 .et_pb_column_2_5 {
    order: 2;
    display: flex;
  }
  .page-heading-section.et_pb_section .et_pb_row.et_pb_row_2 .et_pb_column_3_5 {
    order: 1;
    margin-bottom: 30px;
  }
  .page-heading-section.et_pb_section .et_pb_row.et_pb_row_2 .grace_header_abraxas_left_image {
    width: 100% !important;
    height: auto !important;
    position: static !important;
    margin-left: auto;
    margin-right: auto;
    max-width: 375px !important;
  }
  .page-heading-section.et_pb_section .et_pb_row.et_pb_row_2 .grace_header_abraxas_left_image .et_pb_image_wrap {
    border: none;
  }
}
.page-heading-section.et_pb_section .et_pb_column.et_pb_column_empty {
  margin-bottom: 0;
}
/**
 * BUTTONS
 */
body #page-container #main-content .et_pb_section .button-arrow-right .et_pb_button {
  font-size: 22px;
  font-weight: 400;
  background-color: transparent;
  padding: 0.3em 2.25em 0.3em 0.7em;
  text-align: left;
  border-bottom: 2px solid var(--color-primary-200) !important;
  transition: color 300ms ease 0ms, background-color 300ms ease 0ms, border-color 300ms ease 0ms, padding-right 300ms ease 0ms;
}
body #page-container #main-content .et_pb_section .button-arrow-right .et_pb_button::after {
  color: #636363;
  line-height: inherit;
  font-size: 36px !important;
  opacity: 1;
  margin-left: 0.3em;
  font-family: ETmodules !important;
  font-weight: 400 !important;
  right: 3px;
  top: 8px;
}
body #page-container #main-content .et_pb_section .button-arrow-right .et_pb_button:is(:hover, :focus) {
  color: #fff;
  background-color: var(--color-neutral-700);
  border-bottom: 2px solid var(--color-primary-450) !important;
  padding-right: 2.75em;
}
body #page-container #main-content .et_pb_section .button-arrow-right .et_pb_button:is(:hover, :focus)::after {
  color: #fff;
}
body #page-container #main-content .et_pb_section .et_pb_promo .et_pb_promo_button::after {
  font-size: 36px !important;
  top: 8px;
}
body #page-container #main-content .et_pb_section .et_pb_promo.download .et_pb_promo_button::after {
  font-size: 18px !important;
  top: auto;
  margin-left: -3em;
}
body #page-container #main-content .et_pb_section .et_pb_promo.download .et_pb_promo_button:is(:hover, :focus)::after {
  margin-left: -2em;
}
/**
* TRCHR ICONS
*/
.et_pb_module.et_pb_image.trchr-icon .et_pb_image_wrap {
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 50%;
  padding: 10px;
  transition: background-color 0.3s ease;
}
/**
 * VIDEOS
 */
.trchr-video .et_pb_video_overlay_hover::before {
  content: "" !important;
  border: 3px solid #fff;
  border-radius: 50% !important;
  top: 50% !important;
  position: absolute;
  left: 50%;
  transform: translate(-52%, -50%);
  width: 86px;
  height: 86px;
  z-index: 11 !important;
  opacity: 0.4;
}
.trchr-video .et_pb_video_overlay_hover::after {
  content: "" !important;
  border: 3px solid #fff;
  border-radius: 50% !important;
  top: 50% !important;
  position: absolute;
  left: 50%;
  transform: translate(-52%, -50%);
  width: 103px;
  height: 103px;
  z-index: 11 !important;
  opacity: 0.2;
}
.trchr-video .et_pb_video_overlay_hover .et_pb_video_play {
  background: #fff;
  border-radius: 50% !important;
  padding: 10px !important;
  margin-top: -31px !important;
  margin-left: -32px !important;
  font-size: 16px;
  line-height: 1.7;
}
.trchr-video .et_pb_video_overlay_hover .et_pb_video_play::before {
  content: "E" !important;
  font-size: 40px;
  line-height: 40px;
}
.trchr-video .et_pb_video_overlay_hover .et_pb_video_play::after {
  content: "" !important;
  border: 3px solid #fff;
  border-radius: 50% !important;
  top: 50% !important;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 71px;
  height: 71px;
  opacity: 0.8;
}
.trchr-video .et_pb_video_overlay_hover:is(:hover, :focus)::before {
  width: 71px;
  height: 71px;
  opacity: 0.8;
  transition: all 0.3s !important;
}
.trchr-video .et_pb_video_overlay_hover:is(:hover, :focus)::after {
  width: 86px;
  height: 86px;
  opacity: 0.4;
  transition: all 0.3s !important;
}
.trchr-video .et_pb_video_overlay_hover:is(:hover, :focus) .et_pb_video_play::after {
  width: 103px;
  height: 103px;
  opacity: 0.2 !important;
  transition: all 0.3s !important;
}
.trchr-video .et_pb_video_overlay_hover .et_pb_video_play {
  border: none !important;
}
/**
 * KAMARIA 3 COLUMN BLURBS
 */
.et_pb_section.grace_blurbs_kamaria .et_pb_column {
  padding-top: 100px;
}
@media (min-width: 981px) {
  .et_pb_section.grace_blurbs_kamaria .et_pb_column {
    padding-top: 12vw;
  }
}
.et_pb_section.grace_blurbs_kamaria .et_pb_column .et_pb_button {
  transform: translateX(-95px);
}
.et_pb_section.grace_blurbs_kamaria .et_pb_column::before {
  background-color: rgba(0, 0, 0, 0.75);
}
.et_pb_section.grace_blurbs_kamaria .et_pb_column:is(:hover, :focus) .et_pb_module .et_pb_image_wrap {
  background-color: white !important;
}
.et_pb_section.grace_blurbs_kamaria .et_pb_column:is(:hover, :focus) .et_pb_button::after {
  color: var(--color-primary-200);
}
/**
 * PHAET CTA (ECHO)
 */
.grace_blurbs_phaet.et_pb_section .et_pb_promo .et_pb_button_wrapper .et_pb_button::before {
  content: none;
  display: none;
}
#main-content .grace_blurbs_phaet.et_pb_section .et_pb_blurb .et_pb_blurb_description h5 {
  color: #6CF !important;
}
#main-content .grace_blurbs_phaet.et_pb_section .et_pb_blurb .et_pb_blurb_description :is(p, li) {
  color: var(--color-neutral-100) !important;
}
#main-content .grace_blurbs_phaet.et_pb_section .et_pb_blurb .et_pb_blurb_description p {
  padding-bottom: 1em;
}
/**
 * DIANA GREAT INTRO BLURBS
 */
@media (min-width: 768px) {
  .diana_great_intro_blurbs.et_pb_section .et_pb_row {
    display: flex;
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row .et_pb_column {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:last-child .et_pb_column_3_5 {
    width: 46.9% !important;
    margin-right: 11.8% !important;
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:last-child .et_pb_column_2_5 {
    width: 41% !important;
    margin-right: 0 !important;
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:last-child h2 {
    color: var(--color-primary-500);
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:first-child .et_pb_column_2_5 {
    width: 33.8% !important;
    margin-right: 6.4% !important;
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:first-child .et_pb_column_3_5 {
    width: 55.8% !important;
    margin-right: 0 !important;
  }
}
.diana_great_intro_blurbs.et_pb_section .trchr-team-member .et_pb_column {
  display: block;
}
@media (max-width: 767px) {
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:first-child {
    display: flex;
    flex-direction: column;
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:first-child .et_pb_column_2_5 {
    order: 2;
    margin-bottom: 0;
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:first-child .et_pb_column_3_5 {
    order: 1;
    margin-bottom: 30px;
  }
  .diana_great_intro_blurbs.et_pb_section .et_pb_row:last-child h2 {
    color: var(--color-primary-500);
  }
}
/**
 * EVENT DETAILS
 */
.et_pb_module.event-details h2.et_pb_module_header {
  padding-bottom: clamp(0.5em, 3%, 2rem);
}
.et_pb_module.event-details ul {
  list-style: none;
  padding: 0;
}
.et_pb_module.event-details ul strong {
  color: #fff;
}
/**
 * EVENTS - RAGNAR BERIT TABS
 */
@media (max-width: 767px) {
  .ragnar_tabs_berit .ragnar_tabs_berit_navigation p {
    line-height: 1.2;
    font-size: 15px;
  }
  .ragnar_tabs_berit .ragnar_tabs_berit_navigation .et_pb_column .et_pb_module:not(.et_pb_module:nth-child(1)) {
    margin-left: 20px;
  }
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_column {
  justify-content: flex-start;
  column-gap: 20px;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module {
  margin-bottom: 30px !important;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text {
  width: 100% !important;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text .et_pb_text_inner {
  max-width: 750px;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner {
  max-width: 850px;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table {
  border: none;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table thead tr th {
  letter-spacing: 0.5px;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table thead tr th {
  font-size: 18px;
}
@media screen and (min-width: 479px) {
  .ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table thead tr th {
    font-size: calc(0.2254791432vw + 16.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table thead tr th {
    font-size: 20px;
  }
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table tbody .highlight {
  font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table tbody .highlight td:last-child {
  font-size: 17px;
}
@media screen and (min-width: 479px) {
  .ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table tbody .highlight td:last-child {
    font-size: calc(0.2254791432vw + 15.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table tbody .highlight td:last-child {
    font-size: 19px;
  }
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table tbody td {
  padding: 10px 15px;
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_text.table .et_pb_text_inner table tbody td strong {
  font-weight: 600;
  color: var(--color-neutral-600);
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_team_member.active {
  display: grid !important;
}
@media (min-width: 768px) {
  .ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.et_pb_team_member .et_pb_member_position {
    min-height: 43px;
  }
}
@media (min-width: 981px) {
  .ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module {
    margin-bottom: 2.75% !important;
  }
}
.ragnar_tabs_berit .ragnar_tabs_berit_items .et_pb_module.learning_objectives h3 {
  border-top: 3px solid var(--color-neutral-100);
  padding-top: 30px;
  margin-top: 10px;
}
.ragnar_tabs_berit.echo h2 {
  color: #01488a;
}
.ragnar_tabs_berit.echo table thead th {
  background-color: #01488a !important;
  color: #fff !important;
  border-bottom: 5px solid #fff;
}
.ragnar_tabs_berit.echo .agenda thead th {
  min-width: 160px;
}
.ragnar_tabs_berit.echo .start-up_finalists thead th {
  min-width: 195px;
}
.ragnar_tabs_berit.echo tbody .highlight {
  color: #01488a;
  border-top: none;
  background-color: #e7ebed;
}
.ragnar_tabs_berit.echo tbody .highlight + .highlight {
  border-top: 5px solid #fff;
}
.ragnar_tabs_berit .ninja_footable tbody tr:first-child td {
  padding-top: 30px !important;
}
/**
 * NEWSLETTER
 */
.et_divi_theme #et-main-area .et_pb_newsletter .et_pb_newsletter_success h2 {
  font-size: 2rem !important;
}
.et_pb_newsletter .et_pb_newsletter_form, .et_pb_newsletter form {
  z-index: 99999;
}
.et_pb_newsletter input.input {
  color: var(--color-neutral-200);
  height: auto !important;
  padding: 12px 4% !important;
}
.et-db #et-boc .et-l .et_pb_newsletter input.input::-webkit-input-placeholder {
  color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_newsletter input.input:-moz-placeholder {
  color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_newsletter input.input::-moz-placeholder {
  color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_newsletter input.input:-ms-input-placeholder {
  color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_newsletter input.input:focus::-webkit-input-placeholder {
  color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_newsletter input.input:focus:-moz-placeholder {
  color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_newsletter input.input:focus::-moz-placeholder {
  color: transparent !important;
}
.et-db #et-boc .et-l .et_pb_newsletter input.input:focus:-ms-input-placeholder {
  color: transparent !important;
}
.et_pb_newsletter p.et_pb_newsletter_field {
  position: relative;
  padding-bottom: 0;
  margin-bottom: 1vw !important;
}
.et_pb_newsletter p.et_pb_newsletter_field .et_pb_contact_form_label {
  font-size: 16px;
  top: 1.3rem;
}
.et_pb_newsletter p.et_pb_newsletter_field.focus .input:is([type="text"], [type="email"]) {
  border-bottom-color: var(--color-primary-200) !important;
}
.et_pb_newsletter p.et_pb_newsletter_field.focus label, .et_pb_newsletter p.et_pb_newsletter_field.focus .et_pb_contact_form_label {
  transform: translate(0, -2.2rem) !important;
}
.et_pb_newsletter p.et_pb_newsletter_field input.text, .et_pb_newsletter p.et_pb_newsletter_field input.title, .et_pb_newsletter p.et_pb_newsletter_field input[type=email], .et_pb_newsletter p.et_pb_newsletter_field input[type=password], .et_pb_newsletter p.et_pb_newsletter_field input[type=tel], .et_pb_newsletter p.et_pb_newsletter_field input[type=text] {
  height: 5rem;
  border-radius: 0;
}
.et_pb_newsletter p.et_pb_newsletter_field[data-type=checkbox] .et_pb_contact_field_options_title {
  visibility: hidden;
}
.et_pb_newsletter p.et_pb_newsletter_field[data-type=checkbox] .et_pb_contact_form_label {
  font-family: 'Roboto Condensed';
  font-size: 20px;
  color: #fff;
  left: -2.5rem;
  top: 0;
}
.et_pb_newsletter p.et_pb_newsletter_field[data-type=checkbox] .input:is([type="checkbox"], [type="radio"]) + label {
  color: var(--color-neutral-200);
}
.et_pb_newsletter p.et_pb_newsletter_field[data-type=checkbox] .input:is([type="checkbox"], [type="radio"]) + label i {
  background-color: #fff;
}
.et_pb_newsletter p.et_pb_newsletter_field[data-type=checkbox] .input:is([type="checkbox"], [type="radio"]) + label i::before {
  color: var(--color-primary-500);
}
.et_pb_newsletter .et_pb_newsletter_button_wrap {
  margin-top: 20px;
}
.et_pb_newsletter .et_pb_newsletter_button_wrap .et_pb_newsletter_button_text {
  font-size: 22px;
}
.et_pb_module.icon-blurb p {
  font-size: 30px;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 981px) and (max-width: 1300px) {
  .et_pb_module.icon-blurb p {
    font-size: 22px;
  }
}
/**
 * Intro Tabs - Landing Pages & Events
 */
#intro_tabs {
  counter-reset: none;
}
#intro_tabs .et_pb_tabs .et_pb_tabs_controls {
  border-bottom: 5px solid #545758;
  padding-bottom: 15px !important;
}
#intro_tabs .et_pb_tabs .et_pb_tabs_controls li {
  margin-bottom: 0;
}
#intro_tabs .et_pb_tabs .et_pb_tabs_controls li a {
  text-transform: uppercase;
  font-size: 20px;
  letter-spacing: 0.5px;
  text-align: center;
}
#intro_tabs .et_pb_tabs .et_pb_tabs_controls li a:is(:hover, :focus) {
  color: var(--color-primary-450) !important;
  border-color: transparent !important;
}
#intro_tabs .et_pb_tabs .et_pb_tabs_controls li a::before {
  display: none;
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs {
  background-color: transparent;
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content {
  padding-top: 0;
}
@media (min-width: 768px) {
  #intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content {
    width: 55%;
  }
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content h3 {
  font-size: 20px !important;
  color: var(--color-primary-450) !important;
  letter-spacing: 1px;
  font-weight: 600 !important;
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content p {
  font-size: 15px;
}
@media screen and (min-width: 479px) {
  #intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content p {
    font-size: calc(0.2254791432vw + 13.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  #intro_tabs .et_pb_tabs .et_pb_all_tabs .et_pb_tab_content p {
    font-size: 17px;
  }
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .right_content {
  width: 35%;
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .right_content .bg_image {
  visibility: hidden;
}
#intro_tabs .et_pb_tabs .et_pb_all_tabs .right_content .tab_image {
  -webkit-clip-path: none;
  clip-path: none;
}
@media (max-width: 767px) {
  #intro_tabs .et_pb_tabs .et_pb_all_tabs .right_content {
    width: 100%;
    text-align: center;
    padding-top: 50px;
  }
  #intro_tabs .et_pb_tabs .et_pb_all_tabs .right_content .tab_image {
    max-width: 410px;
  }
}
#intro_tabs .landing-row-text {
  padding-top: 58px;
  border-top: 5px solid #545758;
}
#intro_tabs .et_pb_module h2.external-link::after {
  margin-left: 10px;
  font-size: 0.8em;
}
@media (min-width: 981px) {
  #intro_tabs .et_pb_row {
    width: 80% !important;
  }
}
#intro_tabs.landing-single .et_pb_tabs .et_pb_tabs_controls li {
  width: 100% !important;
}
#intro_tabs.landing-single .et_pb_tabs .et_pb_tabs_controls li a {
  text-align: left;
}
/**
 * TEAM MEMBER - PERSON MODULE
 */
.ragnar_person_greger .et_pb_module.et_pb_team_member .et_pb_team_member_image::after {
  font-family: 'Roboto';
  color: #707070;
  letter-spacing: 0.5px;
  bottom: -1px;
}
.ragnar_person_greger .et_pb_module.et_pb_team_member .et_pb_team_member_description h3.et_pb_module_header {
  text-transform: capitalize !important;
  padding-bottom: 5px !important;
}
.ragnar_person_greger .et_pb_module.et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
  min-height: 43px;
}
@media (max-width: 980px) {
  .ragnar_person_greger .et_pb_module.et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
    min-height: 70px;
  }
}
@media (max-width: 767px) {
  .ragnar_person_greger .et_pb_module.et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
    min-height: auto !important;
  }
}
.ragnar_person_greger .et_pb_module.et_pb_team_member:hover .et_pb_team_member_image img {
  transform: scale(1.05);
}
@media (max-width: 767px) {
  .ragnar_person_greger .et_pb_row.et_pb_gutters2 {
    padding-top: 0;
  }
}
@media (max-width: 980px) {
  .ragnar_person_greger.advisory .et_pb_module.et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
    min-height: 54px;
  }
}
@media (max-width: 767px) {
  .ragnar_person_greger.advisory .et_pb_module.et_pb_team_member .et_pb_team_member_description .et_pb_module_header {
    min-height: auto;
  }
}
@media (max-width: 980px) {
  .trchr-team-member .et_pb_module.et_pb_team_member {
    max-width: 250px;
  }
}
.trchr-team-member .et_pb_module.et_pb_team_member .et_pb_team_member_description h3.et_pb_module_header {
  text-transform: capitalize !important;
  padding-bottom: 5px !important;
}
.trchr-team-member .et_pb_module.et_pb_team_member .et_pb_team_member_description .et_pb_member_position {
  min-height: auto !important;
}
body:not(.page-id-2927) .trchr-team-member .et_pb_module.et_pb_team_member .et_pb_team_member_image {
  order: 1 !important;
}
body:not(.page-id-2927) .trchr-team-member .et_pb_module.et_pb_team_member .et_pb_team_member_description {
  order: 2 !important;
}
@media (min-width: 981px) {
  body:not(.page-id-2927) .trchr-team-member .et_pb_module.et_pb_team_member .et_pb_team_member_description {
    padding: 20px 15px 22px;
  }
}
.trchr-team-member.popup .et_pb_text p {
  font-size: 16px !important;
}
@media (max-width: 980px) {
  .trchr-team-member.popup .et_pb_text p {
    font-size: 15px !important;
    line-height: 1.65;
  }
}
@media (max-width: 767px) {
  .trchr-team-member.popup .et_pb_text p {
    font-size: 14px !important;
    line-height: 1.6;
  }
}
a.da-close {
  border-bottom: none !important;
}
/**
 * EVENT DETAILS
 */
.et_pb_module.event-details .et_pb_text_inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: center;
}
/**
* HOME
*/
@media (min-width: 1201px) {
  .home .et_pb_section.home-intro .et_pb_cta_0.et_pb_promo {
    padding-right: 0 !important;
  }
}
.home .et_pb_section.home-intro .et_pb_promo_description div > p {
  font-size: 18px;
}
@media screen and (min-width: 479px) {
  .home .et_pb_section.home-intro .et_pb_promo_description div > p {
    font-size: calc(0.2254791432vw + 16.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .home .et_pb_section.home-intro .et_pb_promo_description div > p {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .home .et_pb_section.home-intro .et_pb_promo_description div > p {
    max-width: 550px;
    margin-left: auto;
    margin-right: auto;
  }
}
.home .et_pb_section.grace_content_larissa li::after {
  color: #767676;
}
.home .et_pb_section.grace_content_larissa li:is(:hover, :focus) a {
  color: var(--color-primary-500) !important;
}
.home .et_pb_section.grace_content_larissa li:is(:hover, :focus)::after {
  color: var(--color-primary-500);
}
.et_pb_section.grace_content_larissa .et_pb_column .et_pb_module {
  width: 100%;
}
.et_pb_section.grace_content_larissa .et_pb_column .et_pb_module li {
  border-bottom: 2px solid var(--color-primary-200);
}
.et_pb_section.grace_content_larissa .et_pb_column .et_pb_module li::after {
  top: -5px;
  font-size: 36px;
}
.et_pb_section.grace_content_larissa .et_pb_column .et_pb_module li a:is(:hover, :focus) {
  border-bottom-color: transparent !important;
}
.et_pb_section.grace_content_larissa .et_pb_column .et_pb_module li:is(:hover, :focus) {
  border-bottom-color: var(--color-primary-650);
}
.et_pb_section.grace_numbers_pallention .et_pb_module {
  display: flex;
  flex-direction: column;
}
@media (min-width: 981px) and (max-width: 1100px) {
  .et_pb_section.grace_numbers_pallention .et_pb_module .percent {
    height: 72px;
  }
}
.et_pb_section.grace_numbers_pallention .et_pb_module .percent::after {
  background-color: var(--color-primary-200);
}
.et_pb_section.grace_numbers_pallention .et_pb_module .percent span.percent-value {
  white-space: nowrap;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.et_pb_section.grace_numbers_pallention .et_pb_module .percent span.percent-value::before, .et_pb_section.grace_numbers_pallention .et_pb_module .percent span.percent-value::after {
  font-size: 0.9em;
  animation-name: fadeInAnimation;
  animation-duration: 1000ms;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}
.et_pb_section.grace_numbers_pallention .et_pb_module.plus span.percent-value::after {
  content: "+";
  margin-top: -5px;
}
.et_pb_section.grace_numbers_pallention .et_pb_module.greater-than span.percent-value::before {
  content: ">";
  margin-top: -5px;
}
.et_pb_section.grace_numbers_pallention .et_pb_module.financial span.percent-value::before {
  content: "$";
  font-size: 0.9em;
}
.et_pb_section.grace_numbers_pallention .et_pb_module.grants span.percent-value::after {
  content: "M";
  margin-left: 5px;
}
.et_pb_section.grace_numbers_pallention .et_pb_module.numberless .percent {
  visibility: hidden;
  margin-bottom: 0;
}
.et_pb_section.grace_numbers_pallention .et_pb_module.numberless .title {
  font-size: 24px;
}
.et_pb_section.grace_numbers_pallention .et_pb_module .title {
  max-width: 140px;
  align-self: center;
}
@media (min-width: 981px) and (max-width: 1100px) {
  .home .et_pb_section.grace_numbers_pallention .percent p {
    font-size: 62px !important;
  }
}
@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#page-container .grace_blog_luna .post-meta a[rel="tag"] {
  background-color: rgba(16, 16, 16, 0.9);
}
@media (max-width: 480px) {
  #page-container .grace_blog_luna .post-meta a[rel="tag"]:not(:first-of-type) {
    margin-top: 10px;
  }
}
#page-container .grace_blog_luna a {
  border: none !important;
}
/**
* STORY
*/
@media (min-width: 981px) {
  .page-heading-section.dark-bg .et_pb_row.page-intro .et_pb_column_1_4 {
    width: 30%;
  }
  .page-heading-section.dark-bg .et_pb_row.page-intro .et_pb_column_1_4 .et_pb_text_inner {
    padding-right: 30px;
  }
  .page-heading-section.dark-bg .et_pb_row.page-intro .et_pb_column_3_4 {
    width: 70%;
  }
}
.page-heading-section.dark-bg .et_pb_row.page-intro h1 {
  padding-bottom: 10px;
}
@media (min-width: 1350px) {
  .et_pb_section.grace_content_may {
    padding: 54px 0 !important;
  }
  .et_pb_section.grace_content_may .et_pb_module.et_pb_image {
    max-width: 750px;
  }
}
@media (min-width: 981px) {
  .et_pb_section.grace_content_may {
    padding: 4% 0 !important;
  }
}
@media (max-width: 980px) {
  .et_pb_section.grace_content_may {
    padding: 50px 0 !important;
  }
}
.et_pb_section.grace_content_may .et_pb_blurb {
  background-color: var(--color-neutral-800);
  padding: 35px 40px;
}
@media (min-width: 981px) {
  .et_pb_section.grace_content_may .et_pb_blurb {
    margin-left: -40px;
  }
}
.et_pb_section.grace_content_may .et_pb_promo {
  display: none !important;
}
.et_pb_section.grace_content_drive h2 {
  letter-spacing: 0.5px;
}
.et_pb_section.grace_content_drive .et_pb_column_2_5 {
  padding-top: 75px;
  padding-bottom: 50px;
}
@media (max-width: 980px) {
  .et_pb_section.grace_content_drive .et_pb_column_2_5 {
    padding: 0;
  }
}
.et_pb_section.grace_content_drive .et_pb_column_3_5 {
  align-self: stretch;
}
@media (min-width: 981px) {
  .et_pb_section.grace_content_drive .et_pb_column_3_5 {
    min-height: 550px;
  }
}
@media (max-width: 767px) {
  .et_pb_section.grace_content_drive .et_pb_column_3_5 {
    padding-top: 20px;
    margin-bottom: 30px;
  }
}
.et_pb_section.grace_content_drive:not(.page-heading-section) .et_pb_column.et-last-child::before {
  content: "";
  width: 120px;
  height: 160px;
  background-size: auto auto;
  background-color: transparent;
  background-image: repeating-linear-gradient(45deg, transparent, transparent 11px, #996666 11px, #996666 14px);
  display: flex;
  position: absolute;
  bottom: -55px;
  left: -65px;
  z-index: 10;
}
.page-id-655 .et_pb_row_1 .et_pb_module.et_pb_blurb {
  padding: 35px 40px;
}
div.grace_content_power .et_pb_row:first-child .et_pb_image .et_pb_image_wrap img {
  opacity: 1;
}
div.page-heading-section-alt {
  padding: 0;
}
div.page-heading-section-alt .et_pb_equal_columns {
  padding: 0;
}
div.page-heading-section-alt .et_pb_equal_columns .et_pb_image {
  height: 100%;
}
div.page-heading-section-alt .et_pb_equal_columns .et_pb_image .et_pb_image_wrap {
  height: 100%;
}
div.page-heading-section-alt .et_pb_equal_columns .et_pb_image .et_pb_image_wrap img {
  height: 100%;
  object-fit: cover;
}
div.page-heading-section-alt .et_pb_equal_columns .et_pb_promo {
  padding: 100px 75px;
}
div.page-heading-section-alt .et_pb_equal_columns .et_pb_promo .et_pb_promo_description {
  max-width: 450px;
}
div.page-heading-section-alt .et_pb_equal_columns .et_pb_promo .et_pb_promo_description a {
  color: var(--color-neutral-000);
  border-bottom-color: var(--color-primary-500);
}
div.page-heading-section-alt .et_pb_equal_columns .et_pb_promo .et_pb_promo_description a:is(:hover, :focus) {
  border-bottom-color: var(--color-neutral-000);
}
/**
* NEWS
*/
/**
* FUNDING
*/
#funding-blurbs.et_pb_section .et_pb_promo.et_pb_module {
  transition: background-color 300ms ease 0ms;
}
@media (min-width: 981px) {
  #funding-blurbs.et_pb_section .et_pb_promo.et_pb_module {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}
#funding-blurbs.et_pb_section .et_pb_promo.et_pb_module .et_pb_button.et_pb_promo_button {
  color: #fff;
}
#funding-blurbs.et_pb_section .et_pb_promo.et_pb_module:is(:hover, :focus) {
  background-color: rgba(21, 21, 21, 0.85);
}
#funding-blurbs.et_pb_section .et_pb_promo.et_pb_module:is(:hover, :focus) .et_pb_button.et_pb_promo_button {
  color: var(--color-primary-200) !important;
}
#funding-blurbs.et_pb_section .et_pb_column.et_pb_column_1_3 h2.et_pb_module_header {
  font-size: 24px;
}
/**
* PROGRAMS BLURBS
*/
body:not(.home) .et_pb_section.grace_blurbs_kamaria .et_pb_row .et_pb_column {
  padding-top: min(20vw, 220px);
  padding-bottom: 2vw;
}
@media (max-width: 767px) {
  body:not(.home) .et_pb_section.grace_blurbs_kamaria .et_pb_row .et_pb_column {
    border-bottom: 30px solid #151515;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  body:not(.home) .et_pb_section.grace_blurbs_kamaria .et_pb_row {
    display: flex;
  }
  body:not(.home) .et_pb_section.grace_blurbs_kamaria .et_pb_row .et_pb_column {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    border-right: 30px solid #151515;
    box-sizing: content-box;
  }
  body:not(.home) .et_pb_section.grace_blurbs_kamaria .et_pb_row .et_pb_column.et-last-child {
    margin-right: -30px !important;
  }
}
/**
* PROGRAMS TABS
*/
div.et_pb_section.trchr-programs-heading .et_pb_column {
  margin-bottom: -30px;
}
div.et_pb_section.trchr-programs .left_list ul {
  padding: 0;
}
div.et_pb_section.trchr-programs .left_list ul li {
  font-size: 40px;
  line-height: 0.9;
  margin-bottom: 10px;
}
div.et_pb_section.trchr-programs .left_list ul li a {
  color: #7f7f7f !important;
}
div.et_pb_section.trchr-programs .left_list ul li a:is(:hover, :focus) {
  border-bottom-color: transparent !important;
}
div.et_pb_section.trchr-programs .left_list ul li.active_item a {
  color: #3a3a3a !important;
}
@media (max-width: 980px) {
  div.et_pb_section.trchr-programs .left_list ul li {
    font-size: 35px;
  }
}
@media (max-width: 980px) {
  div.et_pb_section.trchr-programs .left_list ul {
    min-width: 230px;
  }
}
div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) {
  padding-top: 6% !important;
  padding-bottom: 6% !important;
}
@media (min-width: 1391px) {
  div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) {
    padding-left: 23% !important;
  }
}
@media (max-width: 1390px) {
  div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) {
    padding-left: 32% !important;
  }
}
@media (max-width: 980px) {
  div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) {
    padding-top: min(10%, 50px) !important;
    padding-bottom: min(10%, 50px) !important;
  }
}
@media (max-width: 767px) {
  div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) {
    padding-left: 0 !important;
    width: 90%;
  }
  div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) :is(p, li) {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) and (min-width: 479px) {
  div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) :is(p, li) {
    font-size: calc(0.2254791432vw + 14.9199549042px);
  }
}
@media screen and (max-width: 767px) and (min-width: 1366px) {
  div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) :is(p, li) {
    font-size: 18px;
  }
}
div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) h3 {
  color: var(--color-primary-650);
  text-transform: none;
  font-family: 'Roboto Condensed';
  font-weight: 600;
  padding-bottom: clamp(0.75em, 5%, 2rem);
}
div.et_pb_section.trchr-programs > .et_pb_row:not(.heading-row):not(.sticky_text) .et_pb_promo_description {
  padding-bottom: 0;
  line-height: 1.7;
  max-width: 750px;
}
div.et_pb_section.trchr-programs .et_pb_row:nth-of-type(4n) h3 {
  color: var(--color-primary-500) !important;
}
div.et_pb_section.trchr-programs .et_pb_row.dark-bg + #track-tabs-last-row {
  background-color: #191b1d;
  display: none;
}
@media (max-width: 767px) {
  div.et_pb_section.trchr-programs > .et_pb_row.sticky_text {
    display: none;
  }
}
/**
* THE EVENTS CALENDAR - EVENTS
*/
.tribe-common .tribe-common-b2 {
  color: var(--color-neutral-400);
}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
  font-weight: 500;
}
h1.tribe-events-single-event-title {
  font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif;
  line-height: 1.1;
}
div.tribe-events-content p, div.tribe-events-content li {
  line-height: 1.7;
  color: var(--color-neutral-400);
  margin-bottom: 0;
}
div.tribe-events-content h2 {
  color: var(--color-primary-650);
}
.tribe-events-event-meta {
  color: var(--color-neutral-400);
}
.tribe-events-event-meta h2 {
  color: var(--color-primary-650);
}
/**
* HOME
*/
/**
* GENETICS OF THE HEART
*/
.video-blurb-genetics.et_pb_module .et_pb_main_blurb_image {
  overflow: hidden;
}
.video-blurb-genetics.et_pb_module .et_pb_main_blurb_image img {
  transform: scale(1);
  transition: transform 0.3s !important;
}
.video-blurb-genetics.et_pb_module:is(:hover, :focus) img {
  transform: scale(1.1);
}
.video-blurb-genetics.et_pb_module p {
  line-height: 1.55;
}
.video-blurb-genetics.et_pb_module p:not(.text-small) em {
  font-size: 14px;
}
@media screen and (min-width: 479px) {
  .video-blurb-genetics.et_pb_module p:not(.text-small) em {
    font-size: calc(0.2254791432vw + 12.9199549042px);
  }
}
@media screen and (min-width: 1366px) {
  .video-blurb-genetics.et_pb_module p:not(.text-small) em {
    font-size: 16px;
  }
}
@media (max-width: 980px) {
  .video-blurb-genetics.et_pb_module:not(.et_pb_blurb_0) {
    margin-top: 3vw;
  }
}
.video-blurb-genetics.et_pb_module.et_pb_blurb_5 .et_pb_main_blurb_image {
  border: 5px solid var(--color-neutral-100);
}
.swatches {
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-gap: 10px;
}
.swatches > div {
  aspect-ratio: 1;
}
.swatches > div.color-primary-900 {
  background-color: var(--color-primary-900);
}
.swatches > div.color-primary-800 {
  background-color: var(--color-primary-800);
}
.swatches > div.color-primary-700 {
  background-color: var(--color-primary-700);
}
.swatches > div.color-primary-650 {
  background-color: var(--color-primary-650);
}
.swatches > div.color-primary-600 {
  background-color: var(--color-primary-600);
}
.swatches > div.color-primary-500 {
  background-color: var(--color-primary-500);
}
.swatches > div.color-primary-400 {
  background-color: var(--color-primary-400);
}
.swatches > div.color-primary-300 {
  background-color: var(--color-primary-300);
}
.swatches > div.color-primary-200 {
  background-color: var(--color-primary-200);
}
.swatches > div.color-primary-100 {
  background-color: var(--color-primary-100);
}
.swatches > div.color-neutral-900 {
  background-color: var(--color-neutral-900);
}
.swatches > div.color-neutral-800 {
  background-color: var(--color-neutral-800);
}
.swatches > div.color-neutral-700 {
  background-color: var(--color-neutral-700);
}
.swatches > div.color-neutral-600 {
  background-color: var(--color-neutral-600);
}
.swatches > div.color-neutral-500 {
  background-color: var(--color-neutral-500);
}
.swatches > div.color-neutral-400 {
  background-color: var(--color-neutral-400);
}
.swatches > div.color-neutral-300 {
  background-color: var(--color-neutral-300);
}
.swatches > div.color-neutral-200 {
  background-color: var(--color-neutral-200);
}
.swatches > div.color-neutral-100 {
  background-color: var(--color-neutral-100);
}
.swatches > div.color-neutral-000 {
  background-color: var(--color-neutral-000);
  border: 1px solid var(--color-neutral-100);
}
.hidden {
  display: none !important;
}
.search-results #left-area article:is(.page, .tribe_events) .post-meta {
  display: none !important;
}
.search-results #left-area h2.entry-title {
  padding-bottom: clamp(0.5em, 3%, 2rem);
}
.search-results #left-area h2.entry-title {
  font-size: 24px;
}
@media screen and (min-width: 479px) {
  .search-results #left-area h2.entry-title {
    font-size: calc(0.6764374295vw + 20.7598647125px);
  }
}
@media screen and (min-width: 1366px) {
  .search-results #left-area h2.entry-title {
    font-size: 30px;
  }
}
.search-results #left-area .post-meta {
  padding-top: 0;
  margin-bottom: 0;
}
@media print {
  #main-footer {
    display: none !important;
  }
}
/* no browser implementation yet - https://developer.mozilla.org/en-US/docs/Web/CSS/@page */
@page :blank {
  display: none !important;
}
@media screen and (prefers-reduced-motion: reduce) {
  * {
    /* Very short durations means JavaScript that relies on events still works */
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
  html {
    scroll-behavior: auto;
  }
}
.et_right_sidebar #left-area {
  padding-bottom: 40px;
}
/* change hamburger icon to x when mobile menu is open */
#mobile_menu .mobile_nav.opened .mobile_menu_bar::before, .et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
  content: 'M';
}
/* adjust the new toggle element which is added via jQuery */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, ul.et_mobile_menu li.page_item_has_children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
  width: 44px;
  height: 100%;
  padding: 0px !important;
  max-height: 44px;
  border: none;
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 999;
  background-color: transparent;
}
/* some code to keep everyting positioned properly */
ul.et_mobile_menu > li.menu-item-has-children, ul.et_mobile_menu > li.page_item_has_children, ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children, .et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children, .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
  position: relative;
}
/* remove default background color from menu items that have children */
.et_mobile_menu .menu-item-has-children > a, .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
  background-color: transparent;
}
/* hide the submenu by default */
ul.et_mobile_menu .menu-item-has-children .sub-menu, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
  display: none !important;
  visibility: hidden !important;
}
/* show the submenu when toggled open */
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible, .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
  display: block !important;
  visibility: visible !important;
}
/* adjust the toggle icon position and transparency */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
  text-align: center;
  opacity: 1;
}
/* submenu toggle icon when closed */
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
  top: 10px;
  position: relative;
  font-family: "ETModules";
  content: '3';
  color: var(--color-primary-200);
  background: var(--color-neutral-400);
  border-radius: 50%;
  padding: 3px;
}
ul.et_mobile_menu li.current-menu-item > a {
  background-color: rgba(0, 0, 0, 0.1);
}
/* submenu toggle icon when open */
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after, .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
  content: '2';
  color: var(--color-primary-100);
  background: var(--color-neutral-500);
}
/* adjust the position of the hamburger menu */
.mobile_menu_bar {
  position: relative;
  display: block;
  line-height: 0;
}
/* force the background color */
#mobile_menu .et_mobile_menu, #mobile_menu .et_mobile_menu ul {
  background-color: #2d2d2d !important;
}
header.et-l--header #mobile_menu {
  z-index: 10 !important;
}
header.et-l--header #mobile_menu > .et_pb_row {
  width: 90% !important;
}
header.et-l--header #mobile_menu > .et_pb_row .et_pb_menu__logo {
  margin-right: 10px;
}
@media (max-width: 375px) {
  header.et-l--header #mobile_menu > .et_pb_row .et_pb_menu__logo {
    max-width: 180px;
  }
}
header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu li a {
  color: var(--color-neutral-200) !important;
  transition: background-color 300ms ease 0ms;
}
header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu li a {
  font-size: 16px;
}
@media screen and (min-width: 479px) {
  header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu li a {
    font-size: calc(0.3992015968vw + 14.0878243513px);
  }
}
@media screen and (min-width: 980px) {
  header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu li a {
    font-size: 18px;
  }
}
header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu li a:is(:hover, :focus) {
  color: var(--color-neutral-100) !important;
  background-color: rgba(0, 0, 0, 0.1);
  opacity: 0.95;
}
header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu .menu-item-has-children > a {
  font-weight: 500;
  letter-spacing: 0.2px;
}
header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu .menu-item-has-children .sub-menu .menu-item-has-children > a {
  color: #b89494 !important;
}
header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu .menu-item-has-children .sub-menu .menu-item-has-children > a:is(:hover, :focus) {
  color: #ccb3b3 !important;
}
header.et-l--header #mobile_menu > .et_pb_row .et_mobile_menu .menu-item-has-children .sub-menu .menu-item-has-children .mobile-toggle::after {
  opacity: 0.75;
}
@media (max-width: 479px) {
  header.et-l--header #mobile_menu > .et_pb_row button.et_pb_menu__icon.et_pb_menu__search-button {
    display: none !important;
  }
}
header.et-l--header .has_et_pb_sticky #mobile_menu > .et_pb_row {
  min-height: 61px;
}
header.et-l--header .has_et_pb_sticky #mobile_menu > .et_pb_row .et_pb_menu__logo {
  max-width: 180px;
  margin-right: 10px;
}
