/**********************************************
Stylesheet: Main Stylesheet
***********************************************/
/*********************
IMPORTING PARTIALS
*********************/
@-webkit-keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@keyframes plyr-progress {
  to {
    background-position: 25px 0; } }

@-webkit-keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes plyr-popup {
  0% {
    opacity: 0.5;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); } 
  to {
    opacity: 1;
    -webkit-transform: translateY(0); 
    transform: translateY(0); } }

@-webkit-keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes plyr-fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

    /* GLOBAL STLYES */
.section--ivory {
  background: #EDEBE6;
}
.color-pink {
  color: #D9B2CF; 
}
.color-green {
  color: #52807D; 
}
.color-yellow {
  color: #F2EB85; 
}
.color-brown {
  color: #5D4B4D; 
}
.mb-10 {
  margin-bottom: 20px;
}
.pos-relative {
  position: relative;
}
.center {
  text-align: center;
}

.align-center, .flex-50.align-center {
  align-items: center;
}
.flex-column, .flex.flex-column {
  flex-direction: column;
}
.no-dec {
  text-decoration: none;
}
.flex {
  display: flex;
}
.plyr {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: subpixel-antialiased;
  direction: ltr;
  font-family: 'CircularStd', Helvetica, Arial, sans-serif;
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  line-height: 1.7;
  max-width: 100%;
  min-width: 200px;
  position: relative;
  text-shadow: none;
  transition: box-shadow 0.3s ease; }

.plyr video,
.plyr audio {
  border-radius: inherit;
  height: auto;
  vertical-align: middle;
  width: 100%; }

.plyr button {
  font: inherit;
  line-height: inherit;
  width: auto; }

.plyr:focus {
  outline: 0; }

.plyr--full-ui {
  box-sizing: border-box; }

.plyr--full-ui *,
.plyr--full-ui *::after,
.plyr--full-ui *::before {
  box-sizing: inherit; }

.plyr--full-ui a,
.plyr--full-ui button,
.plyr--full-ui input,
.plyr--full-ui label {
  touch-action: manipulation; }

.plyr__badge {
  background: #4f5b5f;
  border-radius: 2px;
  color: #fff;
  font-size: 9px;
  line-height: 1;
  padding: 3px 4px; }

.plyr--full-ui ::-webkit-media-text-track-container {
  display: none; }

.plyr__captions {
  -webkit-animation: plyr-fade-in 0.3s ease;
  animation: plyr-fade-in 0.3s ease;
  bottom: 0;
  color: #fff;
  display: none;
  font-size: 12px;
  left: 0;
  padding: 10px;
  position: absolute;
  text-align: center;
  transition: -webkit-transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  width: 100%; }

.plyr__captions .plyr__caption {
  background: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  line-height: 185%;
  padding: 0.2em 0.5em;
  white-space: pre-wrap; }

.plyr__captions .plyr__caption div {
  display: inline; }

.plyr__captions span:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__captions {
    font-size: 14px;
    padding: 20px; } }

@media (min-width: 768px) {
  .plyr__captions {
    font-size: 16px; } }

.plyr--captions-active .plyr__captions {
  display: block; }

.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty) ~ .plyr__captions {
  -webkit-transform: translateY(-40px);
  transform: translateY(-40px); }

.plyr__control {
  background: transparent;
  border: 0;
  border-radius: 0px;
  color: inherit;
  cursor: pointer;
  flex-shrink: 0;
  overflow: visible;
  padding: 7px;
  position: relative;
  transition: all 0.3s ease; }

.plyr__control svg {
  display: block;
  fill: currentColor;
  height: 18px;
  pointer-events: none;
  width: 18px; }

.plyr__control:focus {
  outline: 0; }

.plyr__control.plyr__tab-focus {
  outline: 0; }

a.plyr__control {
  text-decoration: none; }

a.plyr__control::after, a.plyr__control::before {
  display: none; }

.plyr__control:not(.plyr__control--pressed) .icon--pressed,
.plyr__control.plyr__control--pressed .icon--not-pressed,
.plyr__control:not(.plyr__control--pressed) .label--pressed,
.plyr__control.plyr__control--pressed .label--not-pressed {
  display: none; }

.plyr--audio .plyr__control.plyr__tab-focus, .plyr--audio .plyr__control:hover, .plyr--audio .plyr__control[aria-expanded='true'] {
  background: #181818;
  color: #fff; }

.plyr--video .plyr__control svg {
  -webkit-filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15));
  filter: drop-shadow(0 1px 1px rgba(0, 0, 0, 0.15)); }

.plyr--video .plyr__control.plyr__tab-focus, .plyr--video .plyr__control:hover, .plyr--video .plyr__control[aria-expanded='true'] {
  background: #181818;
  color: #fff; }

.plyr__control--overlaid {
  background: #181818;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: #fff;
  display: none;
  left: 50%;
  padding: 15px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2; }

.plyr__control--overlaid svg {
  left: 2px;
  position: relative; }

.plyr__control--overlaid:hover, .plyr__control--overlaid:focus {
  background: #181818; }

.plyr--playing .plyr__control--overlaid {
  opacity: 0;
  visibility: hidden; }

.plyr--full-ui.plyr--video .plyr__control--overlaid {
  display: block; }

.plyr--full-ui ::-webkit-media-controls {
  display: none; }

.plyr__controls {
  align-items: center;
  display: flex;
  justify-content: flex-end;
  text-align: center; }

.plyr__controls > .plyr__control,
.plyr__controls .plyr__progress,
.plyr__controls .plyr__time,
.plyr__controls .plyr__menu,
.plyr__controls .plyr__volume {
  margin-left: 5px; }

.plyr__controls .plyr__menu + .plyr__control,
.plyr__controls > .plyr__control + .plyr__menu,
.plyr__controls > .plyr__control + .plyr__control,
.plyr__controls .plyr__progress + .plyr__control {
  margin-left: 2px; }

.plyr__controls > .plyr__control:first-child,
.plyr__controls > .plyr__control:first-child + [data-plyr='pause'] {
  margin-left: 0;
  margin-right: auto; }

.plyr__controls:empty {
  display: none; }

@media (min-width: 480px) {
  .plyr__controls > .plyr__control,
  .plyr__controls .plyr__menu,
  .plyr__controls .plyr__progress,
  .plyr__controls .plyr__time,
  .plyr__controls .plyr__volume {
    margin-left: 10px; } }

.plyr--audio .plyr__controls {
  background: #fff;
  border-radius: inherit;
  color: #4f5b5f;
  padding: 10px; }

.plyr--video .plyr__controls {
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
  border-bottom-left-radius: inherit;
  border-bottom-right-radius: inherit;
  bottom: 0;
  color: #fff;
  left: 0;
  padding: 20px 5px 5px;
  position: absolute;
  right: 0;
  transition: opacity 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
  z-index: 3; }

@media (min-width: 480px) {
  .plyr--video .plyr__controls {
    padding: 35px 10px 10px; } }

.plyr--video.plyr--hide-controls .plyr__controls {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.plyr [data-plyr='captions'],
.plyr [data-plyr='pip'],
.plyr [data-plyr='airplay'],
.plyr [data-plyr='fullscreen'] {
  display: none; }

.plyr--captions-enabled [data-plyr='captions'],
.plyr--pip-supported [data-plyr='pip'],
.plyr--airplay-supported [data-plyr='airplay'],
.plyr--fullscreen-enabled [data-plyr='fullscreen'] {
  display: inline-block; }

.plyr__video-embed {
  height: 0;
  padding-bottom: 56.25%;
  position: relative; }

.plyr__video-embed iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.plyr--full-ui .plyr__video-embed > .plyr__video-embed__container {
  padding-bottom: 240%;
  position: relative;
  -webkit-transform: translateY(-38.28125%);
  transform: translateY(-38.28125%); }

.plyr__menu {
  display: flex;
  position: relative; }

.plyr__menu .plyr__control svg {
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease; }

.plyr__menu .plyr__control[aria-expanded='true'] svg {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); }

.plyr__menu .plyr__control[aria-expanded='true'] .plyr__tooltip {
  display: none; }

.plyr__menu__container {
  -webkit-animation: plyr-popup 0.2s ease;
  animation: plyr-popup 0.2s ease;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 4px;
  bottom: 100%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 14px;
  margin-bottom: 10px;
  position: absolute;
  right: -3px;
  text-align: left;
  white-space: nowrap;
  z-index: 3; }

.plyr__menu__container > div {
  overflow: hidden;
  transition: height 0.35s cubic-bezier(0.4, 0, 0.2, 1), width 0.35s cubic-bezier(0.4, 0, 0.2, 1); }

.plyr__menu__container::after {
  border: 4px solid transparent;
  border-top-color: rgba(255, 255, 255, 0.9);
  content: '';
  height: 0;
  position: absolute;
  right: 15px;
  top: 100%;
  width: 0; }

.plyr__menu__container [role='menu'] {
  padding: 7px; }

.plyr__menu__container [role='menuitem'],
.plyr__menu__container [role='menuitemradio'] {
  margin-top: 2px; }

.plyr__menu__container [role='menuitem']:first-child,
.plyr__menu__container [role='menuitemradio']:first-child {
  margin-top: 0; }

.plyr__menu__container .plyr__control {
  align-items: center;
  color: #4f5b5f;
  display: flex;
  font-size: 12px;
  padding: 4px 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.plyr__menu__container .plyr__control > span {
  align-items: inherit;
  display: flex;
  width: 100%; }

.plyr__menu__container .plyr__control::after {
  border: 4px solid transparent;
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.plyr__menu__container .plyr__control--forward {
  padding-right: 28px; }

.plyr__menu__container .plyr__control--forward::after {
  border-left-color: rgba(79, 91, 95, 0.8);
  right: 5px; }

.plyr__menu__container .plyr__control--forward.plyr__tab-focus::after, .plyr__menu__container .plyr__control--forward:hover::after {
  border-left-color: currentColor; }

.plyr__menu__container .plyr__control--back {
  font-weight: 500;
  margin: 7px;
  margin-bottom: 3px;
  padding-left: 28px;
  position: relative;
  width: calc(100% - 14px); }

.plyr__menu__container .plyr__control--back::after {
  border-right-color: rgba(79, 91, 95, 0.8);
  left: 7px; }

.plyr__menu__container .plyr__control--back::before {
  background: #b7c5cd;
  box-shadow: 0 1px 0 #fff;
  content: '';
  height: 1px;
  left: 0;
  margin-top: 4px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%; }

.plyr__menu__container .plyr__control--back.plyr__tab-focus::after, .plyr__menu__container .plyr__control--back:hover::after {
  border-right-color: currentColor; }

.plyr__menu__container .plyr__control[role='menuitemradio'] {
  padding-left: 7px; }

.plyr__menu__container .plyr__control[role='menuitemradio']::before, .plyr__menu__container .plyr__control[role='menuitemradio']::after {
  border-radius: 100%; }

.plyr__menu__container .plyr__control[role='menuitemradio']::before {
  background: rgba(0, 0, 0, 0.1);
  content: '';
  display: block;
  flex-shrink: 0;
  height: 16px;
  margin-right: 10px;
  transition: all 0.3s ease;
  width: 16px; }

.plyr__menu__container .plyr__control[role='menuitemradio']::after {
  background: #fff;
  border: 0;
  height: 6px;
  left: 12px;
  opacity: 0;
  top: 50%;
  -webkit-transform: translateY(-50%) scale(0);
  transform: translateY(-50%) scale(0);
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
  width: 6px; }

.plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::before {
  background: #181818; }

.plyr__menu__container .plyr__control[role='menuitemradio'][aria-checked='true']::after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1); }

.plyr__menu__container .plyr__control[role='menuitemradio'].plyr__tab-focus::before, .plyr__menu__container .plyr__control[role='menuitemradio']:hover::before {
  background: rgba(0, 0, 0, 0.1); }

.plyr__menu__container .plyr__menu__value {
  align-items: center;
  display: flex;
  margin-left: auto;
  margin-right: -5px;
  overflow: hidden;
  padding-left: 25px;
  pointer-events: none; }

.plyr--full-ui input[type='range'] {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 28px;
  color: #ffffff;
  display: block;
  height: 20px;
  margin: 0;
  padding: 0;
  transition: box-shadow 0.3s ease;
  width: 100%; }

.plyr--full-ui input[type='range']::-webkit-slider-runnable-track {
  background: transparent;
  border: 0;
  border-radius: 2px;
  height: 4px;
  transition: box-shadow 0.3s ease;
  -webkit-user-select: none;
  user-select: none;
  background-image: linear-gradient(to right, currentColor var(--value, 0%), transparent var(--value, 0%)); }

.plyr--full-ui input[type='range']::-webkit-slider-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  transition: all 0.2s ease;
  width: 14px;
  -webkit-appearance: none;
  /* stylelint-disable-line */
  margin-top: -5px; }

.plyr--full-ui input[type='range']::-moz-range-track {
  background: transparent;
  border: 0;
  border-radius: 2px;
  height: 4px;
  transition: box-shadow 0.3s ease;
  -moz-user-select: none;
  user-select: none; }

.plyr--full-ui input[type='range']::-moz-range-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  transition: all 0.2s ease;
  width: 14px; }

.plyr--full-ui input[type='range']::-moz-range-progress {
  background: currentColor;
  border-radius: 2px;
  height: 4px; }

.plyr--full-ui input[type='range']::-ms-track {
  background: transparent;
  border: 0;
  border-radius: 2px;
  height: 4px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  color: transparent; }

.plyr--full-ui input[type='range']::-ms-fill-upper {
  background: transparent;
  border: 0;
  border-radius: 2px;
  height: 4px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none; }

.plyr--full-ui input[type='range']::-ms-fill-lower {
  background: transparent;
  border: 0;
  border-radius: 2px;
  height: 4px;
  transition: box-shadow 0.3s ease;
  -ms-user-select: none;
  user-select: none;
  background: currentColor; }

.plyr--full-ui input[type='range']::-ms-thumb {
  background: #fff;
  border: 0;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2);
  height: 14px;
  position: relative;
  transition: all 0.2s ease;
  width: 14px;
  margin-top: 0; }

.plyr--full-ui input[type='range']::-ms-tooltip {
  display: none; }

.plyr--full-ui input[type='range']:focus {
  outline: 0; }

.plyr--full-ui input[type='range']::-moz-focus-outer {
  border: 0; }

.plyr--full-ui input[type='range'].plyr__tab-focus::-webkit-slider-runnable-track {
  box-shadow: 0 0 0 5px rgba(255, 81, 0, 0.5);
  outline: 0; }

.plyr--full-ui input[type='range'].plyr__tab-focus::-moz-range-track {
  box-shadow: 0 0 0 5px rgba(255, 81, 0, 0.5);
  outline: 0; }

.plyr--full-ui input[type='range'].plyr__tab-focus::-ms-track {
  box-shadow: 0 0 0 5px rgba(255, 81, 0, 0.5);
  outline: 0; }

.plyr--full-ui.plyr--video input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-moz-range-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']::-ms-track {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--full-ui.plyr--video input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--video input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(255, 255, 255, 0.5); }

.plyr--full-ui.plyr--audio input[type='range']::-webkit-slider-runnable-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-moz-range-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']::-ms-track {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr--full-ui.plyr--audio input[type='range']:active::-webkit-slider-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-moz-range-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr--full-ui.plyr--audio input[type='range']:active::-ms-thumb {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15), 0 0 0 1px rgba(47, 52, 61, 0.2), 0 0 0 3px rgba(0, 0, 0, 0.1); }

.plyr__poster {
  background-color: #000;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.2s ease;
  width: 100%;
  z-index: 1; }

.plyr--stopped.plyr__poster-enabled .plyr__poster {
  opacity: 1; }

.plyr__time {
  font-size: 12px; }

.plyr__time + .plyr__time::before {
  content: '\2044';
  margin-right: 10px; }

@media (max-width: 767px) {
  .plyr__time + .plyr__time {
    display: none; } }

.plyr--video .plyr__time {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }

.plyr__tooltip {
  background: white;
  border-radius: 0px;
  bottom: 100%;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  color: #4f5b5f;
  font-size: 12px;
  font-weight: 500;
  left: 50%;
  line-height: 1.3;
  margin-bottom: 10px;
  opacity: 0;
  padding: 5px 7.5px;
  pointer-events: none;
  position: absolute;
  -webkit-transform: translate(-50%, 10px) scale(0.8);
  transform: translate(-50%, 10px) scale(0.8);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  transition: opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease;
  transition: transform 0.2s 0.1s ease, opacity 0.2s 0.1s ease, -webkit-transform 0.2s 0.1s ease;
  white-space: nowrap;
  z-index: 2; }

.plyr__tooltip::before {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid white;
  bottom: -4px;
  content: '';
  height: 0;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  z-index: 2; }

.plyr .plyr__control:hover .plyr__tooltip,
.plyr .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__tooltip--visible {
  opacity: 1;
  -webkit-transform: translate(-50%, 0) scale(1);
  transform: translate(-50%, 0) scale(1); }

.plyr .plyr__control:hover .plyr__tooltip {
  z-index: 3; }

.plyr__controls {
  display: none; }

/* .plyr__control {
  opacity: 0 !important;
} */
.plyr__controls > .plyr__control:first-child .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip {
  left: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
  transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.plyr__controls > .plyr__control:first-child .plyr__tooltip::before,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip::before {
  left: 16px; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip {
  left: auto;
  right: 0;
  -webkit-transform: translate(0, 10px) scale(0.8);
  transform: translate(0, 10px) scale(0.8);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.plyr__controls > .plyr__control:last-child .plyr__tooltip::before {
  left: auto;
  right: 16px;
  -webkit-transform: translateX(50%);
  transform: translateX(50%); }

.plyr__controls > .plyr__control:first-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child .plyr__tooltip--visible,
.plyr__controls > .plyr__control:first-child + .plyr__control:hover .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:first-child + .plyr__control .plyr__tooltip--visible,
.plyr__controls > .plyr__control:last-child:hover .plyr__tooltip,
.plyr__controls > .plyr__control:last-child.plyr__tab-focus .plyr__tooltip,
.plyr__controls > .plyr__control:last-child .plyr__tooltip--visible {
  -webkit-transform: translate(0, 0) scale(1);
  transform: translate(0, 0) scale(1); }

.plyr--video {
  background: #000;
  overflow: hidden; }

.plyr--video.plyr--menu-open {
  overflow: visible; }

.plyr__video-wrapper {
  background: #000;
  border-radius: inherit;
  overflow: hidden;
  position: relative;
  z-index: 0; }

.plyr__progress {
  flex: 1;
  left: 7px;
  margin-right: 14px;
  position: relative; }

.plyr__progress input[type='range'], .plyr__progress__buffer {
  margin-left: -7px;
  margin-right: -7px;
  width: calc(100% + 14px); }

.plyr__progress input[type='range'] {
  position: relative;
  z-index: 2; }

.plyr__progress .plyr__tooltip {
  font-size: 12px;
  left: 0; }

.plyr__progress__buffer {
  -webkit-appearance: none;
  /* stylelint-disable-line */
  background: transparent;
  border: 0;
  border-radius: 100px;
  height: 4px;
  left: 0;
  margin-top: -2px;
  padding: 0;
  position: absolute;
  top: 50%; }

.plyr__progress__buffer::-webkit-progress-bar {
  background: transparent;
  transition: width 0.2s ease; }

.plyr__progress__buffer::-webkit-progress-value {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px; }

.plyr__progress__buffer::-moz-progress-bar {
  background: currentColor;
  border-radius: 100px;
  min-width: 4px;
  transition: width 0.2s ease; }

.plyr__progress__buffer::-ms-fill {
  border-radius: 100px;
  transition: width 0.2s ease; }

.plyr--video .plyr__progress__buffer {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.25); }

.plyr--audio .plyr__progress__buffer {
  color: rgba(183, 197, 205, 0.66); }

.plyr--loading .plyr__progress__buffer {
  -webkit-animation: plyr-progress 1s linear infinite;
  animation: plyr-progress 1s linear infinite;
  background-image: linear-gradient(-45deg, rgba(47, 52, 61, 0.6) 25%, transparent 25%, transparent 50%, rgba(47, 52, 61, 0.6) 50%, rgba(47, 52, 61, 0.6) 75%, transparent 75%, transparent);
  background-repeat: repeat-x;
  background-size: 25px 25px;
  color: transparent; }

.plyr--video.plyr--loading .plyr__progress__buffer {
  background-color: rgba(255, 255, 255, 0.25); }

.plyr--audio.plyr--loading .plyr__progress__buffer {
  background-color: rgba(183, 197, 205, 0.66); }

.plyr__volume {
  align-items: center;
  display: flex;
  flex: 1;
  position: relative; }

.plyr__volume input[type='range'] {
  margin-left: 5px;
  position: relative;
  z-index: 2; }

@media (min-width: 480px) {
  .plyr__volume {
    max-width: 90px; } }

@media (min-width: 768px) {
  .plyr__volume {
    max-width: 110px; } }

.plyr--is-ios .plyr__volume {
  display: none !important; }

.plyr--is-ios.plyr--vimeo [data-plyr='mute'] {
  display: none !important; }

.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:fullscreen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible; }

.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible; }

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible; }

.plyr:fullscreen .plyr__video-embed {
  overflow: visible; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

.plyr:fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 18px; }
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 18px; }
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 18px; }
  .plyr:fullscreen .plyr__captions {
    font-size: 18px; } }

/* stylelint-disable-next-line */
.plyr:-webkit-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-webkit-full-screen video {
  height: 100%; }

.plyr:-webkit-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-webkit-full-screen .plyr__video-embed {
  overflow: visible; }

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-webkit-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-webkit-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-webkit-full-screen .plyr__captions {
    font-size: 18px; } }

/* stylelint-disable-next-line */
.plyr:-moz-full-screen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-moz-full-screen video {
  height: 100%; }

.plyr:-moz-full-screen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-moz-full-screen .plyr__video-embed {
  overflow: visible; }

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-moz-full-screen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-moz-full-screen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-moz-full-screen .plyr__captions {
    font-size: 18px; } }

/* stylelint-disable-next-line */
.plyr:-ms-fullscreen {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%; }

.plyr:-ms-fullscreen video {
  height: 100%; }

.plyr:-ms-fullscreen .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr:-ms-fullscreen .plyr__video-embed {
  overflow: visible; }

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  transform: translateY(-50%); }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr:-ms-fullscreen .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr:-ms-fullscreen.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr:-ms-fullscreen .plyr__captions {
    font-size: 18px; } }

.plyr--fullscreen-fallback {
  background: #000;
  border-radius: 0 !important;
  height: 100%;
  margin: 0;
  width: 100%;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 10000000; }

.plyr--fullscreen-fallback video {
  height: 100%; }

.plyr--fullscreen-fallback .plyr__video-wrapper {
  height: 100%;
  width: 100%; }

.plyr--fullscreen-fallback .plyr__video-embed {
  overflow: visible; }

.plyr--fullscreen-fallback.plyr--vimeo .plyr__video-wrapper {
  height: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen {
  display: block; }

.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen + svg {
  display: none; }

.plyr--fullscreen-fallback.plyr--hide-controls {
  cursor: none; }

@media (min-width: 1024px) {
  .plyr--fullscreen-fallback .plyr__captions {
    font-size: 18px; } }

.plyr__ads {
  border-radius: inherit;
  bottom: 0;
  cursor: pointer;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1; }

.plyr__ads > div,
.plyr__ads > div iframe {
  height: 100%;
  position: absolute;
  width: 100%; }

.plyr__ads::after {
  background: rgba(47, 52, 61, 0.8);
  border-radius: 2px;
  bottom: 10px;
  color: #fff;
  content: attr(data-badge-text);
  font-size: 11px;
  padding: 2px 6px;
  pointer-events: none;
  position: absolute;
  right: 10px;
  z-index: 3; }

.plyr__ads::after:empty {
  display: none; }

.plyr__cues {
  background: currentColor;
  display: block;
  height: 4px;
  left: 0;
  margin: -2px 0 0;
  opacity: 0.8;
  position: absolute;
  top: 50%;
  width: 3px;
  z-index: 3; }

.plyr--no-transition {
  transition: none !important; }

.plyr__sr-only {
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  border: 0 !important;
  height: 1px !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important; }

.plyr [hidden] {
  display: none !important; }

/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: 0; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong,
.strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn,
em,
.em {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
p {
  -webkit-hyphens: none;
  -epub-hyphens: none;
  -moz-hyphens: none;
  hyphens: none; }

/*
 * Addresses margins set differently in IE6/7.
 */
pre {
  margin: 0; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
q:before,
q:after {
  content: '';
  content: none; }

small, .small {
  font-size: 75%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0; }

dd {
  margin: 0; }

/*
 * Addresses paddings set differently in IE6/7.
 */
menu {
  padding: 0 0 0 40px; }

ol,
ul {
  padding: 0;
  list-style-type: none; }

/*
 * Corrects list images handled incorrectly in IE7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none; }

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden; }

.clearfix, .cf {
  zoom: 1; }
  .clearfix:before, .clearfix:after, .cf:before, .cf:after {
    content: "";
    display: table; }
  .clearfix:after, .cf:after {
    clear: both; }

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic; }

/******************************************************************
Stylesheet: Variables
******************************************************************/
/******************************************************************
Stylesheet: Typography
******************************************************************/
/******************************************************************
Stylesheet: Mixins Stylesheet
******************************************************************/
/*********************
TRANSITION
*********************/
/*********************
BORDER RADIUS
*********************/
/*********************
TRANSFORM
*********************/
/*********************
IMPORTING MODULES
*********************/
/******************************************************************
Stylesheet: Buttons
******************************************************************/
.button, .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .previous {
  display: table;
  font-size: 0.85em;
  text-transform: uppercase;
  font-family: interstate-mono;
  border: 1px solid #0F2E33;
  background: #0F2E33;
  color: #EDD3B7;
  text-decoration: none;
  padding: 10px 30px;
  margin-top: 2rem;
  line-height: 1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  position: relative;
  z-index: 21;
  font-weight: normal; }
  .button:hover, .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .previous:hover {
    background: transparent;
    color: inherit; }
  .button--salmon {
    border-color: #DCAB80;
    background: #DCAB80;
    color: #0F2E33; }
    .button--salmon:hover {
      background: transparent;
      color: #DCAB80; }
  .button--orange {
    border-color: #CA643A;
    background: #CA643A;
    color: #0F2E33; }
    .button--orange:hover {
      background: transparent;
      color: #CA643A; }
  .button.center, .dataTables_wrapper .dataTables_paginate .center.next, .dataTables_wrapper .dataTables_paginate .center.previous {
    margin: 0 auto; }
  .button--white {
    border-color: #fff;
    background: #fff;
    color: #0F2E33;
    padding: 10px 30px; }
    .button--white:hover {
      background: transparent;
      color: #fff; }
  .button--large {
    font-size: 1rem;
    padding: 15px 35px; }
  .button--buyers {
    background: #ca643a; }

/******************************************************************
Stylesheet: Forms
******************************************************************/
input, textarea, select {
  background: #fff;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0; }

.gform_wrapper {
  text-align: left;
  margin: 0 auto;
  max-width: 600px;
  margin-top: 6.25vw; }
  @media (max-width: 400px) {
    .gform_wrapper {
      margin-top: 25px; } }
  @media (min-width: 1760px) {
    .gform_wrapper {
      margin-top: 110px; } }
  .gform_wrapper .validation_error {
    padding: 20px 60px;
    font-size: 0.9em;
    text-align: center;
    background: #DED4C3; }
  .gform_wrapper input, .gform_wrapper textarea, .gform_wrapper select {
    background: #fff;
    width: 100%;
    max-width: 100%;
    padding: 10px; }
    .gform_wrapper input[type='checkbox'], .gform_wrapper textarea[type='checkbox'], .gform_wrapper select[type='checkbox'] {
      -webkit-appearance: checkbox;
      appearance: checkbox;
      width: auto;
      display: inline-block; }
    .gform_wrapper input[type='submit'], .gform_wrapper textarea[type='submit'], .gform_wrapper select[type='submit'] {
      background: #6F735B;
      border-color: #6F735B;
      color: #EFECE6; }
      .gform_wrapper input[type='submit']:hover, .gform_wrapper textarea[type='submit']:hover, .gform_wrapper select[type='submit']:hover {
        background: transparent;
        color: #6F735B; }
  .gform_wrapper .gform_footer {
    position: relative; }
    .gform_wrapper .gform_footer .gform_ajax_spinner {
      position: absolute;
      left: 0;
      right: 0;
      width: 40px;
      height: auto;
      margin: auto;
      margin-top: 30px; }
  .gform_wrapper li {
    margin-bottom: 10px; }
    .gform_wrapper li.gfield_error .validation_message {
      padding: 5px;
      background: #92442C;
      color: #fff;
      line-height: 1;
      font-size: 0.75em;
      margin: 10px 0 0 0; }
    .gform_wrapper li .has_first_name.has_last_name {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 10px; }
    .gform_wrapper li .ginput_container_consent, .gform_wrapper li .gfield_consent_description {
      font-size: 0.8em; }
    .gform_wrapper li .gfield_consent_description {
      margin-top: 20px; }
    .gform_wrapper li label {
      display: none; }
      .gform_wrapper li label.gfield_consent_label {
        display: inline-block;
        margin-left: 5px; }
        .gform_wrapper li label.gfield_consent_label a {
          color: #6F735B;
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s; }
          .gform_wrapper li label.gfield_consent_label a:hover {
            color: #0C1917; }

/*********************
BASE (MOBILE) SIZE
*********************/
/******************************************************************
Stylesheet: Base Mobile Stylesheet
******************************************************************/
/*********************
GENERAL STYLES
*********************/
body {
  font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
  font-size: 100%;
  line-height: 1.4;
  color: #0F2E33;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: #EFECE6;
  width: 100%; }
  body.menu-active .global-header .menu-toggle span {
    position: absolute;
    top: 0.5rem;
    left: 0; }
    body.menu-active .global-header .menu-toggle span:nth-child(1) {
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg); }
    body.menu-active .global-header .menu-toggle span:nth-child(2) {
      opacity: 0;
      filter: alpha(opacity=0); }
    body.menu-active .global-header .menu-toggle span:nth-child(3) {
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg); }

  body.modal-active .modal {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }
  body.video-modal-active .video-modal {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible; }

*:focus {
  outline: 0; }

img {
  border: 0;
  max-width: 100%;
  vertical-align: bottom; }

.os-animation, .global-header .mobile-menu ul li, .chevrons--animate svg, .section#why-attend:before, .section#why-attend .line-svg, .section--split:before, .grid--ordered article .number, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .alphabet, .b-lazy,
.staggered-animation {
  opacity: 0;
  filter: alpha(opacity=0); }
  .os-animation.animated, body.menu-active .global-header .mobile-menu ul li, body.menu-active .global-header .mobile-menu ul li.section#why-attend:before, body.menu-active .global-header .mobile-menu ul .section#why-attend li.line-svg, .section#why-attend body.menu-active .global-header .mobile-menu ul li.line-svg, body.menu-active .global-header .mobile-menu ul li.section--split:before, .global-header .mobile-menu ul li.animated, .global-header .mobile-menu ul li.section#why-attend.animated:before, .global-header .mobile-menu ul .section#why-attend.animated li.line-svg, .section#why-attend.animated .global-header .mobile-menu ul li.line-svg, .global-header .mobile-menu ul li.section--split.animated:before, .global-header .mobile-menu ul .grid--ordered article.animated li.number, .grid--ordered article.animated .global-header .mobile-menu ul li.number, .global-header .mobile-menu ul .animated li.dataTables_filter, .animated .global-header .mobile-menu ul li.dataTables_filter, .global-header .mobile-menu ul .animated li.alphabet, .animated .global-header .mobile-menu ul li.alphabet, .global-header .mobile-menu ul li.b-lazy.b-loaded, .chevrons--animate svg.animated, .chevrons--animate.animated svg, .chevrons--animate svg.section#why-attend.animated:before, .chevrons--animate .section#why-attend.animated svg.line-svg, .section#why-attend.animated .chevrons--animate svg.line-svg, .chevrons--animate svg.section--split.animated:before, .chevrons--animate .grid--ordered article.animated svg.number, .grid--ordered article.animated .chevrons--animate svg.number, .chevrons--animate .animated svg.dataTables_filter, .animated .chevrons--animate svg.dataTables_filter, .chevrons--animate .animated svg.alphabet, .animated .chevrons--animate svg.alphabet, .chevrons--animate svg.b-lazy.b-loaded, .chevrons--animate.animated svg.section#why-attend:before, .chevrons--animate.animated .section#why-attend svg.line-svg, .section#why-attend .chevrons--animate.animated svg.line-svg, .chevrons--animate.animated svg.section--split:before, .section#why-attend.animated:before, .section#why-attend.animated .section#why-attend.line-svg:before, .grid--ordered article.animated .section#why-attend.number:before, .animated .section#why-attend.dataTables_filter:before, .animated .section#why-attend.alphabet:before, .section#why-attend.b-lazy.b-loaded:before, .section#why-attend .animated.line-svg, .section#why-attend .line-svg.section#why-attend.animated:before, .section#why-attend.animated .line-svg, .section#why-attend .line-svg.section--split.animated:before, .section#why-attend .grid--ordered article.animated .line-svg.number, .grid--ordered article.animated .section#why-attend .line-svg.number, .section#why-attend .animated .line-svg.dataTables_filter, .animated .section#why-attend .line-svg.dataTables_filter, .section#why-attend .animated .line-svg.alphabet, .animated .section#why-attend .line-svg.alphabet, .section#why-attend .line-svg.b-lazy.b-loaded, .section#why-attend.animated .line-svg.section--split:before, .section--split.animated.section#why-attend:before, .section--split.animated:before, .grid--ordered article.animated .section--split.number:before, .animated .section--split.dataTables_filter:before, .animated .section--split.alphabet:before, .section--split.b-lazy.b-loaded:before, .grid--ordered article .animated.number, .grid--ordered article body.menu-active .global-header .mobile-menu ul li.number, body.menu-active .global-header .mobile-menu ul .grid--ordered article li.number, .grid--ordered article .chevrons--animate.animated svg.number, .chevrons--animate.animated .grid--ordered article svg.number, .grid--ordered article .number.section#why-attend.animated:before, .grid--ordered article .section#why-attend.animated .number.line-svg, .section#why-attend.animated .grid--ordered article .number.line-svg, .grid--ordered article .number.section--split.animated:before, .grid--ordered article.animated .number, .grid--ordered article .animated .number.dataTables_filter, .animated .grid--ordered article .number.dataTables_filter, .grid--ordered article .animated .number.alphabet, .animated .grid--ordered article .number.alphabet, .grid--ordered article .number.b-lazy.b-loaded, .animated .os-animation.dataTables_filter, .animated .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .animated .dataTables_filter, .animated .dataTables_filter.b-lazy, .animated .os-animation.alphabet, .animated .dataTables_wrapper .alphabet, .dataTables_wrapper .animated .alphabet, .animated .alphabet.b-lazy, .dataTables_wrapper .animated.dataTables_filter, .dataTables_wrapper body.menu-active .global-header .mobile-menu ul li.dataTables_filter, body.menu-active .global-header .mobile-menu ul .dataTables_wrapper li.dataTables_filter, .dataTables_wrapper .dataTables_filter.section#why-attend.animated:before, .dataTables_wrapper .section#why-attend.animated .dataTables_filter.line-svg, .section#why-attend.animated .dataTables_wrapper .dataTables_filter.line-svg, .dataTables_wrapper .dataTables_filter.section--split.animated:before, .dataTables_wrapper .grid--ordered article.animated .dataTables_filter.number, .grid--ordered article.animated .dataTables_wrapper .dataTables_filter.number, .dataTables_wrapper .dataTables_filter.b-lazy.b-loaded, .dataTables_wrapper .animated.alphabet, .dataTables_wrapper body.menu-active .global-header .mobile-menu ul li.alphabet, body.menu-active .global-header .mobile-menu ul .dataTables_wrapper li.alphabet, .dataTables_wrapper .alphabet.section#why-attend.animated:before, .dataTables_wrapper .section#why-attend.animated .alphabet.line-svg, .section#why-attend.animated .dataTables_wrapper .alphabet.line-svg, .dataTables_wrapper .alphabet.section--split.animated:before, .dataTables_wrapper .grid--ordered article.animated .alphabet.number, .grid--ordered article.animated .dataTables_wrapper .alphabet.number, .dataTables_wrapper .alphabet.b-lazy.b-loaded, .animated.b-lazy, body.menu-active .global-header .mobile-menu ul li.b-lazy, .chevrons--animate.animated svg.b-lazy, .b-lazy.section#why-attend.animated:before, .section#why-attend.animated .b-lazy.line-svg, .b-lazy.section--split.animated:before, .grid--ordered article.animated .b-lazy.number, .b-lazy.b-loaded,
  .staggered-animation.animated,
  body.menu-active .global-header .mobile-menu ul li.staggered-animation,
  .chevrons--animate.animated svg.staggered-animation,
  .staggered-animation.section#why-attend.animated:before,
  .section#why-attend.animated .staggered-animation.line-svg,
  .staggered-animation.section--split.animated:before,
  .grid--ordered article.animated .staggered-animation.number,
  .animated .staggered-animation.dataTables_filter,
  .animated .staggered-animation.alphabet,
  .staggered-animation.b-lazy.b-loaded {
    opacity: 1;
    filter: alpha(opacity=100); }

.full {
  float: left;
  width: 100%; }

.overflow-hidden {
  overflow: hidden; }

.f-r {
  float: right; }

.f-l {
  float: left; }
.centred-button {
  display: flex;
  justify-content: center;
}
/* screen sizes display classes */
.display-tablet,
.display-tablet-landscape,
.display-desktop {
  display: none; }

.display-mobile {
  display: block; }

.wrap {
  padding-left: 6.25vw;
  padding-right: 6.25vw;
  max-width: 1500px;
  margin: 0 auto; }
  @media (max-width: 400px) {
    .wrap {
      padding-left: 25px; } }
  @media (min-width: 1760px) {
    .wrap {
      padding-left: 110px; } }
  @media (max-width: 400px) {
    .wrap {
      padding-right: 25px; } }
  @media (min-width: 1760px) {
    .wrap {
      padding-right: 110px; } }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-family: "ivymode", Cambria, Times New Roman, Times, serif;
  font-weight: normal;
  color: #0F2E33;
  line-height: 1.2; }
  h1.line.os-animation:after, .section#why-attend h1.line.line-svg:after, .grid--ordered article h1.line.number:after, .dataTables_wrapper h1.line.dataTables_filter:after, .dataTables_wrapper h1.line.alphabet:after, h1.line.b-lazy:after, .h1.line.os-animation:after, .global-header .mobile-menu ul li.h1.line:after, .chevrons--animate svg.h1.line:after, .section#why-attend .h1.line.line-svg:after, .grid--ordered article .h1.line.number:after, .dataTables_wrapper .h1.line.dataTables_filter:after, .dataTables_wrapper .h1.line.alphabet:after, .h1.line.b-lazy:after, h2.line.os-animation:after, .section#why-attend h2.line.line-svg:after, .grid--ordered article h2.line.number:after, .dataTables_wrapper h2.line.dataTables_filter:after, .dataTables_wrapper h2.line.alphabet:after, h2.line.b-lazy:after, .h2.line.os-animation:after, .global-header .mobile-menu ul li.h2.line:after, .chevrons--animate svg.h2.line:after, .section#why-attend .h2.line.line-svg:after, .grid--ordered article .h2.line.number:after, .dataTables_wrapper .h2.line.dataTables_filter:after, .dataTables_wrapper .h2.line.alphabet:after, .h2.line.b-lazy:after, h3.line.os-animation:after, .section#why-attend h3.line.line-svg:after, .grid--ordered article h3.line.number:after, .dataTables_wrapper h3.line.dataTables_filter:after, .dataTables_wrapper h3.line.alphabet:after, h3.line.b-lazy:after, .h3.line.os-animation:after, .global-header .mobile-menu ul li.h3.line:after, .chevrons--animate svg.h3.line:after, .section#why-attend .h3.line.line-svg:after, .grid--ordered article .h3.line.number:after, .dataTables_wrapper .h3.line.dataTables_filter:after, .dataTables_wrapper .h3.line.alphabet:after, .h3.line.b-lazy:after, h4.line.os-animation:after, .section#why-attend h4.line.line-svg:after, .grid--ordered article h4.line.number:after, .dataTables_wrapper h4.line.dataTables_filter:after, .dataTables_wrapper h4.line.alphabet:after, h4.line.b-lazy:after, .h4.line.os-animation:after, .global-header .mobile-menu ul li.h4.line:after, .chevrons--animate svg.h4.line:after, .section#why-attend .h4.line.line-svg:after, .grid--ordered article .h4.line.number:after, .dataTables_wrapper .h4.line.dataTables_filter:after, .dataTables_wrapper .h4.line.alphabet:after, .h4.line.b-lazy:after, h5.line.os-animation:after, .section#why-attend h5.line.line-svg:after, .grid--ordered article h5.line.number:after, .dataTables_wrapper h5.line.dataTables_filter:after, .dataTables_wrapper h5.line.alphabet:after, h5.line.b-lazy:after, .h5.line.os-animation:after, .global-header .mobile-menu ul li.h5.line:after, .chevrons--animate svg.h5.line:after, .section#why-attend .h5.line.line-svg:after, .grid--ordered article .h5.line.number:after, .dataTables_wrapper .h5.line.dataTables_filter:after, .dataTables_wrapper .h5.line.alphabet:after, .h5.line.b-lazy:after {
    min-width: 0px;
    width: 0px;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    transition-delay: 0.6s;
    will-change: transform; }
  h1.line.os-animation.animated:after, .section#why-attend h1.line.animated.line-svg:after, .section#why-attend.animated h1.line.line-svg:after, .section#why-attend .grid--ordered article.animated h1.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend h1.line.line-svg.number:after, .section#why-attend .animated h1.line.line-svg.dataTables_filter:after, .animated .section#why-attend h1.line.line-svg.dataTables_filter:after, .section#why-attend .animated h1.line.line-svg.alphabet:after, .animated .section#why-attend h1.line.line-svg.alphabet:after, .section#why-attend h1.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article h1.line.animated.number:after, .grid--ordered article.animated h1.line.number:after, .grid--ordered article .animated h1.line.number.dataTables_filter:after, .animated .grid--ordered article h1.line.number.dataTables_filter:after, .grid--ordered article .animated h1.line.number.alphabet:after, .animated .grid--ordered article h1.line.number.alphabet:after, .animated h1.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper h1.line.dataTables_filter:after, .dataTables_wrapper .animated h1.line.dataTables_filter:after, .animated h1.line.dataTables_filter.b-lazy:after, .animated h1.line.os-animation.alphabet:after, .animated .dataTables_wrapper h1.line.alphabet:after, .dataTables_wrapper .animated h1.line.alphabet:after, .animated h1.line.alphabet.b-lazy:after, .dataTables_wrapper h1.line.animated.dataTables_filter:after, .dataTables_wrapper h1.line.animated.alphabet:after, h1.line.animated.b-lazy:after, h1.line.b-lazy.b-loaded:after, .h1.line.os-animation.animated:after, body.menu-active .global-header .mobile-menu ul li.h1.line:after, body.menu-active .global-header .mobile-menu ul .section#why-attend li.h1.line.line-svg:after, .section#why-attend body.menu-active .global-header .mobile-menu ul li.h1.line.line-svg:after, .global-header .mobile-menu ul li.h1.line.animated:after, .global-header .mobile-menu ul .animated li.h1.line.dataTables_filter:after, .animated .global-header .mobile-menu ul li.h1.line.dataTables_filter:after, .global-header .mobile-menu ul .animated li.h1.line.alphabet:after, .animated .global-header .mobile-menu ul li.h1.line.alphabet:after, .chevrons--animate svg.h1.line.animated:after, .chevrons--animate.animated svg.h1.line:after, .chevrons--animate .animated svg.h1.line.dataTables_filter:after, .animated .chevrons--animate svg.h1.line.dataTables_filter:after, .chevrons--animate .animated svg.h1.line.alphabet:after, .animated .chevrons--animate svg.h1.line.alphabet:after, .chevrons--animate.animated .section#why-attend svg.h1.line.line-svg:after, .section#why-attend .chevrons--animate.animated svg.h1.line.line-svg:after, .section#why-attend .h1.line.animated.line-svg:after, .section#why-attend.animated .h1.line.line-svg:after, .section#why-attend .grid--ordered article.animated .h1.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend .h1.line.line-svg.number:after, .section#why-attend .animated .h1.line.line-svg.dataTables_filter:after, .animated .section#why-attend .h1.line.line-svg.dataTables_filter:after, .section#why-attend .animated .h1.line.line-svg.alphabet:after, .animated .section#why-attend .h1.line.line-svg.alphabet:after, .section#why-attend .h1.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article .h1.line.animated.number:after, .grid--ordered article.animated .h1.line.number:after, .grid--ordered article .animated .h1.line.number.dataTables_filter:after, .animated .grid--ordered article .h1.line.number.dataTables_filter:after, .grid--ordered article .animated .h1.line.number.alphabet:after, .animated .grid--ordered article .h1.line.number.alphabet:after, .animated .h1.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper .h1.line.dataTables_filter:after, .dataTables_wrapper .animated .h1.line.dataTables_filter:after, .animated .h1.line.dataTables_filter.b-lazy:after, .animated .h1.line.os-animation.alphabet:after, .animated .dataTables_wrapper .h1.line.alphabet:after, .dataTables_wrapper .animated .h1.line.alphabet:after, .animated .h1.line.alphabet.b-lazy:after, .dataTables_wrapper .h1.line.animated.dataTables_filter:after, .dataTables_wrapper .h1.line.animated.alphabet:after, .h1.line.animated.b-lazy:after, .h1.line.b-lazy.b-loaded:after, h2.line.os-animation.animated:after, .section#why-attend h2.line.animated.line-svg:after, .section#why-attend.animated h2.line.line-svg:after, .section#why-attend .grid--ordered article.animated h2.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend h2.line.line-svg.number:after, .section#why-attend .animated h2.line.line-svg.dataTables_filter:after, .animated .section#why-attend h2.line.line-svg.dataTables_filter:after, .section#why-attend .animated h2.line.line-svg.alphabet:after, .animated .section#why-attend h2.line.line-svg.alphabet:after, .section#why-attend h2.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article h2.line.animated.number:after, .grid--ordered article.animated h2.line.number:after, .grid--ordered article .animated h2.line.number.dataTables_filter:after, .animated .grid--ordered article h2.line.number.dataTables_filter:after, .grid--ordered article .animated h2.line.number.alphabet:after, .animated .grid--ordered article h2.line.number.alphabet:after, .animated h2.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper h2.line.dataTables_filter:after, .dataTables_wrapper .animated h2.line.dataTables_filter:after, .animated h2.line.dataTables_filter.b-lazy:after, .animated h2.line.os-animation.alphabet:after, .animated .dataTables_wrapper h2.line.alphabet:after, .dataTables_wrapper .animated h2.line.alphabet:after, .animated h2.line.alphabet.b-lazy:after, .dataTables_wrapper h2.line.animated.dataTables_filter:after, .dataTables_wrapper h2.line.animated.alphabet:after, h2.line.animated.b-lazy:after, h2.line.b-lazy.b-loaded:after, .h2.line.os-animation.animated:after, body.menu-active .global-header .mobile-menu ul li.h2.line:after, body.menu-active .global-header .mobile-menu ul .section#why-attend li.h2.line.line-svg:after, .section#why-attend body.menu-active .global-header .mobile-menu ul li.h2.line.line-svg:after, .global-header .mobile-menu ul li.h2.line.animated:after, .global-header .mobile-menu ul .animated li.h2.line.dataTables_filter:after, .animated .global-header .mobile-menu ul li.h2.line.dataTables_filter:after, .global-header .mobile-menu ul .animated li.h2.line.alphabet:after, .animated .global-header .mobile-menu ul li.h2.line.alphabet:after, .chevrons--animate svg.h2.line.animated:after, .chevrons--animate.animated svg.h2.line:after, .chevrons--animate .animated svg.h2.line.dataTables_filter:after, .animated .chevrons--animate svg.h2.line.dataTables_filter:after, .chevrons--animate .animated svg.h2.line.alphabet:after, .animated .chevrons--animate svg.h2.line.alphabet:after, .chevrons--animate.animated .section#why-attend svg.h2.line.line-svg:after, .section#why-attend .chevrons--animate.animated svg.h2.line.line-svg:after, .section#why-attend .h2.line.animated.line-svg:after, .section#why-attend.animated .h2.line.line-svg:after, .section#why-attend .grid--ordered article.animated .h2.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend .h2.line.line-svg.number:after, .section#why-attend .animated .h2.line.line-svg.dataTables_filter:after, .animated .section#why-attend .h2.line.line-svg.dataTables_filter:after, .section#why-attend .animated .h2.line.line-svg.alphabet:after, .animated .section#why-attend .h2.line.line-svg.alphabet:after, .section#why-attend .h2.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article .h2.line.animated.number:after, .grid--ordered article.animated .h2.line.number:after, .grid--ordered article .animated .h2.line.number.dataTables_filter:after, .animated .grid--ordered article .h2.line.number.dataTables_filter:after, .grid--ordered article .animated .h2.line.number.alphabet:after, .animated .grid--ordered article .h2.line.number.alphabet:after, .animated .h2.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper .h2.line.dataTables_filter:after, .dataTables_wrapper .animated .h2.line.dataTables_filter:after, .animated .h2.line.dataTables_filter.b-lazy:after, .animated .h2.line.os-animation.alphabet:after, .animated .dataTables_wrapper .h2.line.alphabet:after, .dataTables_wrapper .animated .h2.line.alphabet:after, .animated .h2.line.alphabet.b-lazy:after, .dataTables_wrapper .h2.line.animated.dataTables_filter:after, .dataTables_wrapper .h2.line.animated.alphabet:after, .h2.line.animated.b-lazy:after, .h2.line.b-lazy.b-loaded:after, h3.line.os-animation.animated:after, .section#why-attend h3.line.animated.line-svg:after, .section#why-attend.animated h3.line.line-svg:after, .section#why-attend .grid--ordered article.animated h3.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend h3.line.line-svg.number:after, .section#why-attend .animated h3.line.line-svg.dataTables_filter:after, .animated .section#why-attend h3.line.line-svg.dataTables_filter:after, .section#why-attend .animated h3.line.line-svg.alphabet:after, .animated .section#why-attend h3.line.line-svg.alphabet:after, .section#why-attend h3.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article h3.line.animated.number:after, .grid--ordered article.animated h3.line.number:after, .grid--ordered article .animated h3.line.number.dataTables_filter:after, .animated .grid--ordered article h3.line.number.dataTables_filter:after, .grid--ordered article .animated h3.line.number.alphabet:after, .animated .grid--ordered article h3.line.number.alphabet:after, .animated h3.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper h3.line.dataTables_filter:after, .dataTables_wrapper .animated h3.line.dataTables_filter:after, .animated h3.line.dataTables_filter.b-lazy:after, .animated h3.line.os-animation.alphabet:after, .animated .dataTables_wrapper h3.line.alphabet:after, .dataTables_wrapper .animated h3.line.alphabet:after, .animated h3.line.alphabet.b-lazy:after, .dataTables_wrapper h3.line.animated.dataTables_filter:after, .dataTables_wrapper h3.line.animated.alphabet:after, h3.line.animated.b-lazy:after, h3.line.b-lazy.b-loaded:after, .h3.line.os-animation.animated:after, body.menu-active .global-header .mobile-menu ul li.h3.line:after, body.menu-active .global-header .mobile-menu ul .section#why-attend li.h3.line.line-svg:after, .section#why-attend body.menu-active .global-header .mobile-menu ul li.h3.line.line-svg:after, .global-header .mobile-menu ul li.h3.line.animated:after, .global-header .mobile-menu ul .animated li.h3.line.dataTables_filter:after, .animated .global-header .mobile-menu ul li.h3.line.dataTables_filter:after, .global-header .mobile-menu ul .animated li.h3.line.alphabet:after, .animated .global-header .mobile-menu ul li.h3.line.alphabet:after, .chevrons--animate svg.h3.line.animated:after, .chevrons--animate.animated svg.h3.line:after, .chevrons--animate .animated svg.h3.line.dataTables_filter:after, .animated .chevrons--animate svg.h3.line.dataTables_filter:after, .chevrons--animate .animated svg.h3.line.alphabet:after, .animated .chevrons--animate svg.h3.line.alphabet:after, .chevrons--animate.animated .section#why-attend svg.h3.line.line-svg:after, .section#why-attend .chevrons--animate.animated svg.h3.line.line-svg:after, .section#why-attend .h3.line.animated.line-svg:after, .section#why-attend.animated .h3.line.line-svg:after, .section#why-attend .grid--ordered article.animated .h3.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend .h3.line.line-svg.number:after, .section#why-attend .animated .h3.line.line-svg.dataTables_filter:after, .animated .section#why-attend .h3.line.line-svg.dataTables_filter:after, .section#why-attend .animated .h3.line.line-svg.alphabet:after, .animated .section#why-attend .h3.line.line-svg.alphabet:after, .section#why-attend .h3.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article .h3.line.animated.number:after, .grid--ordered article.animated .h3.line.number:after, .grid--ordered article .animated .h3.line.number.dataTables_filter:after, .animated .grid--ordered article .h3.line.number.dataTables_filter:after, .grid--ordered article .animated .h3.line.number.alphabet:after, .animated .grid--ordered article .h3.line.number.alphabet:after, .animated .h3.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper .h3.line.dataTables_filter:after, .dataTables_wrapper .animated .h3.line.dataTables_filter:after, .animated .h3.line.dataTables_filter.b-lazy:after, .animated .h3.line.os-animation.alphabet:after, .animated .dataTables_wrapper .h3.line.alphabet:after, .dataTables_wrapper .animated .h3.line.alphabet:after, .animated .h3.line.alphabet.b-lazy:after, .dataTables_wrapper .h3.line.animated.dataTables_filter:after, .dataTables_wrapper .h3.line.animated.alphabet:after, .h3.line.animated.b-lazy:after, .h3.line.b-lazy.b-loaded:after, h4.line.os-animation.animated:after, .section#why-attend h4.line.animated.line-svg:after, .section#why-attend.animated h4.line.line-svg:after, .section#why-attend .grid--ordered article.animated h4.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend h4.line.line-svg.number:after, .section#why-attend .animated h4.line.line-svg.dataTables_filter:after, .animated .section#why-attend h4.line.line-svg.dataTables_filter:after, .section#why-attend .animated h4.line.line-svg.alphabet:after, .animated .section#why-attend h4.line.line-svg.alphabet:after, .section#why-attend h4.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article h4.line.animated.number:after, .grid--ordered article.animated h4.line.number:after, .grid--ordered article .animated h4.line.number.dataTables_filter:after, .animated .grid--ordered article h4.line.number.dataTables_filter:after, .grid--ordered article .animated h4.line.number.alphabet:after, .animated .grid--ordered article h4.line.number.alphabet:after, .animated h4.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper h4.line.dataTables_filter:after, .dataTables_wrapper .animated h4.line.dataTables_filter:after, .animated h4.line.dataTables_filter.b-lazy:after, .animated h4.line.os-animation.alphabet:after, .animated .dataTables_wrapper h4.line.alphabet:after, .dataTables_wrapper .animated h4.line.alphabet:after, .animated h4.line.alphabet.b-lazy:after, .dataTables_wrapper h4.line.animated.dataTables_filter:after, .dataTables_wrapper h4.line.animated.alphabet:after, h4.line.animated.b-lazy:after, h4.line.b-lazy.b-loaded:after, .h4.line.os-animation.animated:after, body.menu-active .global-header .mobile-menu ul li.h4.line:after, body.menu-active .global-header .mobile-menu ul .section#why-attend li.h4.line.line-svg:after, .section#why-attend body.menu-active .global-header .mobile-menu ul li.h4.line.line-svg:after, .global-header .mobile-menu ul li.h4.line.animated:after, .global-header .mobile-menu ul .animated li.h4.line.dataTables_filter:after, .animated .global-header .mobile-menu ul li.h4.line.dataTables_filter:after, .global-header .mobile-menu ul .animated li.h4.line.alphabet:after, .animated .global-header .mobile-menu ul li.h4.line.alphabet:after, .chevrons--animate svg.h4.line.animated:after, .chevrons--animate.animated svg.h4.line:after, .chevrons--animate .animated svg.h4.line.dataTables_filter:after, .animated .chevrons--animate svg.h4.line.dataTables_filter:after, .chevrons--animate .animated svg.h4.line.alphabet:after, .animated .chevrons--animate svg.h4.line.alphabet:after, .chevrons--animate.animated .section#why-attend svg.h4.line.line-svg:after, .section#why-attend .chevrons--animate.animated svg.h4.line.line-svg:after, .section#why-attend .h4.line.animated.line-svg:after, .section#why-attend.animated .h4.line.line-svg:after, .section#why-attend .grid--ordered article.animated .h4.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend .h4.line.line-svg.number:after, .section#why-attend .animated .h4.line.line-svg.dataTables_filter:after, .animated .section#why-attend .h4.line.line-svg.dataTables_filter:after, .section#why-attend .animated .h4.line.line-svg.alphabet:after, .animated .section#why-attend .h4.line.line-svg.alphabet:after, .section#why-attend .h4.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article .h4.line.animated.number:after, .grid--ordered article.animated .h4.line.number:after, .grid--ordered article .animated .h4.line.number.dataTables_filter:after, .animated .grid--ordered article .h4.line.number.dataTables_filter:after, .grid--ordered article .animated .h4.line.number.alphabet:after, .animated .grid--ordered article .h4.line.number.alphabet:after, .animated .h4.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper .h4.line.dataTables_filter:after, .dataTables_wrapper .animated .h4.line.dataTables_filter:after, .animated .h4.line.dataTables_filter.b-lazy:after, .animated .h4.line.os-animation.alphabet:after, .animated .dataTables_wrapper .h4.line.alphabet:after, .dataTables_wrapper .animated .h4.line.alphabet:after, .animated .h4.line.alphabet.b-lazy:after, .dataTables_wrapper .h4.line.animated.dataTables_filter:after, .dataTables_wrapper .h4.line.animated.alphabet:after, .h4.line.animated.b-lazy:after, .h4.line.b-lazy.b-loaded:after, h5.line.os-animation.animated:after, .section#why-attend h5.line.animated.line-svg:after, .section#why-attend.animated h5.line.line-svg:after, .section#why-attend .grid--ordered article.animated h5.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend h5.line.line-svg.number:after, .section#why-attend .animated h5.line.line-svg.dataTables_filter:after, .animated .section#why-attend h5.line.line-svg.dataTables_filter:after, .section#why-attend .animated h5.line.line-svg.alphabet:after, .animated .section#why-attend h5.line.line-svg.alphabet:after, .section#why-attend h5.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article h5.line.animated.number:after, .grid--ordered article.animated h5.line.number:after, .grid--ordered article .animated h5.line.number.dataTables_filter:after, .animated .grid--ordered article h5.line.number.dataTables_filter:after, .grid--ordered article .animated h5.line.number.alphabet:after, .animated .grid--ordered article h5.line.number.alphabet:after, .animated h5.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper h5.line.dataTables_filter:after, .dataTables_wrapper .animated h5.line.dataTables_filter:after, .animated h5.line.dataTables_filter.b-lazy:after, .animated h5.line.os-animation.alphabet:after, .animated .dataTables_wrapper h5.line.alphabet:after, .dataTables_wrapper .animated h5.line.alphabet:after, .animated h5.line.alphabet.b-lazy:after, .dataTables_wrapper h5.line.animated.dataTables_filter:after, .dataTables_wrapper h5.line.animated.alphabet:after, h5.line.animated.b-lazy:after, h5.line.b-lazy.b-loaded:after, .h5.line.os-animation.animated:after, body.menu-active .global-header .mobile-menu ul li.h5.line:after, body.menu-active .global-header .mobile-menu ul .section#why-attend li.h5.line.line-svg:after, .section#why-attend body.menu-active .global-header .mobile-menu ul li.h5.line.line-svg:after, .global-header .mobile-menu ul li.h5.line.animated:after, .global-header .mobile-menu ul .animated li.h5.line.dataTables_filter:after, .animated .global-header .mobile-menu ul li.h5.line.dataTables_filter:after, .global-header .mobile-menu ul .animated li.h5.line.alphabet:after, .animated .global-header .mobile-menu ul li.h5.line.alphabet:after, .chevrons--animate svg.h5.line.animated:after, .chevrons--animate.animated svg.h5.line:after, .chevrons--animate .animated svg.h5.line.dataTables_filter:after, .animated .chevrons--animate svg.h5.line.dataTables_filter:after, .chevrons--animate .animated svg.h5.line.alphabet:after, .animated .chevrons--animate svg.h5.line.alphabet:after, .chevrons--animate.animated .section#why-attend svg.h5.line.line-svg:after, .section#why-attend .chevrons--animate.animated svg.h5.line.line-svg:after, .section#why-attend .h5.line.animated.line-svg:after, .section#why-attend.animated .h5.line.line-svg:after, .section#why-attend .grid--ordered article.animated .h5.line.line-svg.number:after, .grid--ordered article.animated .section#why-attend .h5.line.line-svg.number:after, .section#why-attend .animated .h5.line.line-svg.dataTables_filter:after, .animated .section#why-attend .h5.line.line-svg.dataTables_filter:after, .section#why-attend .animated .h5.line.line-svg.alphabet:after, .animated .section#why-attend .h5.line.line-svg.alphabet:after, .section#why-attend .h5.line.line-svg.b-lazy.b-loaded:after, .grid--ordered article .h5.line.animated.number:after, .grid--ordered article.animated .h5.line.number:after, .grid--ordered article .animated .h5.line.number.dataTables_filter:after, .animated .grid--ordered article .h5.line.number.dataTables_filter:after, .grid--ordered article .animated .h5.line.number.alphabet:after, .animated .grid--ordered article .h5.line.number.alphabet:after, .animated .h5.line.os-animation.dataTables_filter:after, .animated .dataTables_wrapper .h5.line.dataTables_filter:after, .dataTables_wrapper .animated .h5.line.dataTables_filter:after, .animated .h5.line.dataTables_filter.b-lazy:after, .animated .h5.line.os-animation.alphabet:after, .animated .dataTables_wrapper .h5.line.alphabet:after, .dataTables_wrapper .animated .h5.line.alphabet:after, .animated .h5.line.alphabet.b-lazy:after, .dataTables_wrapper .h5.line.animated.dataTables_filter:after, .dataTables_wrapper .h5.line.animated.alphabet:after, .h5.line.animated.b-lazy:after, .h5.line.b-lazy.b-loaded:after {
    min-width: 50px;
    width: 33%; }
  h1.line.reduced-space, .h1.line.reduced-space, h2.line.reduced-space, .h2.line.reduced-space, h3.line.reduced-space, .h3.line.reduced-space, h4.line.reduced-space, .h4.line.reduced-space, h5.line.reduced-space, .h5.line.reduced-space {
    margin-bottom: 0; }
    h1.line.reduced-space:after, .h1.line.reduced-space:after, h2.line.reduced-space:after, .h2.line.reduced-space:after, h3.line.reduced-space:after, .h3.line.reduced-space:after, h4.line.reduced-space:after, .h4.line.reduced-space:after, h5.line.reduced-space:after, .h5.line.reduced-space:after {
      margin-top: 0.9rem;
      min-width: 50px;
      height: 1px; }
  h1.inline .outline, .h1.inline .outline, h2.inline .outline, .h2.inline .outline, h3.inline .outline, .h3.inline .outline, h4.inline .outline, .h4.inline .outline, h5.inline .outline, .h5.inline .outline {
    display: inline; }
  h1.no-margin, .h1.no-margin, h2.no-margin, .h2.no-margin, h3.no-margin, .h3.no-margin, h4.no-margin, .h4.no-margin, h5.no-margin, .h5.no-margin {
    margin-bottom: 0;
    padding-bottom: 0; }
    h1.no-margin:after, .h1.no-margin:after, h2.no-margin:after, .h2.no-margin:after, h3.no-margin:after, .h3.no-margin:after, h4.no-margin:after, .h4.no-margin:after, h5.no-margin:after, .h5.no-margin:after {
      margin-bottom: 20px !important;
      min-width: 20px; }
  h1 .outline, .h1 .outline, h2 .outline, .h2 .outline, h3 .outline, .h3 .outline, h4 .outline, .h4 .outline, h5 .outline, .h5 .outline {
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #0F2E33;
    display: table; }
    h1 .outline.inline, .h1 .outline.inline, h2 .outline.inline, .h2 .outline.inline, h3 .outline.inline, .h3 .outline.inline, h4 .outline.inline, .h4 .outline.inline, h5 .outline.inline, .h5 .outline.inline {
      display: inline; }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
    text-decoration: none; }
  h1.line, .h1.line, h2.line, .h2.line, h3.line, .h3.line, h4.line, .h4.line, h5.line, .h5.line {
    font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
    text-transform: none;
    letter-spacing: 0; }
    h1.line:after, .h1.line:after, h2.line:after, .h2.line:after, h3.line:after, .h3.line:after, h4.line:after, .h4.line:after, h5.line:after, .h5.line:after {
      content: '';
      display: block;
      width: 33%;
      height: 2px;
      background: #0F2E33;
      margin-top: 1rem; }
    h1.line.center:after, .h1.line.center:after, h2.line.center:after, .h2.line.center:after, h3.line.center:after, .h3.line.center:after, h4.line.center:after, .h4.line.center:after, h5.line.center:after, .h5.line.center:after {
      max-width: 50px;
      margin-left: auto;
      margin-right: auto; }
  h1.green, .h1.green, h2.green, .h2.green, h3.green, .h3.green, h4.green, .h4.green, h5.green, .h5.green {
    color: #234129; }
    h1.green.dots, .h1.green.dots, h2.green.dots, .h2.green.dots, h3.green.dots, .h3.green.dots, h4.green.dots, .h4.green.dots, h5.green.dots, .h5.green.dots {
      border-color: #234129; }
  h1.cream, .h1.cream, h2.cream, .h2.cream, h3.cream, .h3.cream, h4.cream, .h4.cream, h5.cream, .h5.cream {
    color: #DED4C3; }
    h1.cream.dots, .h1.cream.dots, h2.cream.dots, .h2.cream.dots, h3.cream.dots, .h3.cream.dots, h4.cream.dots, .h4.cream.dots, h5.cream.dots, .h5.cream.dots {
      border-color: #DED4C3; }
    h1.cream .outline, .h1.cream .outline, h2.cream .outline, .h2.cream .outline, h3.cream .outline, .h3.cream .outline, h4.cream .outline, .h4.cream .outline, h5.cream .outline, .h5.cream .outline {
      -webkit-text-stroke-color: #DED4C3; }
  h1.cream4, .h1.cream4, h2.cream4, .h2.cream4, h3.cream4, .h3.cream4, h4.cream4, .h4.cream4, h5.cream4, .h5.cream4 {
    color: #EFECE6; }
    h1.cream4.dots:after, .h1.cream4.dots:after, h2.cream4.dots:after, .h2.cream4.dots:after, h3.cream4.dots:after, .h3.cream4.dots:after, h4.cream4.dots:after, .h4.cream4.dots:after, h5.cream4.dots:after, .h5.cream4.dots:after {
      border-color: #EFECE6; }
    h1.cream4 .outline, .h1.cream4 .outline, h2.cream4 .outline, .h2.cream4 .outline, h3.cream4 .outline, .h3.cream4 .outline, h4.cream4 .outline, .h4.cream4 .outline, h5.cream4 .outline, .h5.cream4 .outline {
      -webkit-text-stroke-color: #EFECE6; }
  h1.center, .h1.center, h2.center, .h2.center, h3.center, .h3.center, h4.center, .h4.center, h5.center, .h5.center {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    margin-bottom: 2rem; }
  h1.dots, .h1.dots, h2.dots, .h2.dots, h3.dots, .h3.dots, h4.dots, .h4.dots, h5.dots, .h5.dots {
    position: relative; }
    h1.dots.orange:after, .h1.dots.orange:after, h2.dots.orange:after, .h2.dots.orange:after, h3.dots.orange:after, .h3.dots.orange:after, h4.dots.orange:after, .h4.dots.orange:after, h5.dots.orange:after, .h5.dots.orange:after {
      border-color: #FF735B !important; }
    h1.dots.salmon:after, .h1.dots.salmon:after, h2.dots.salmon:after, .h2.dots.salmon:after, h3.dots.salmon:after, .h3.dots.salmon:after, h4.dots.salmon:after, .h4.dots.salmon:after, h5.dots.salmon:after, .h5.dots.salmon:after {
      border-color: #DE826A !important; }
    h1.dots:after, .h1.dots:after, h2.dots:after, .h2.dots:after, h3.dots:after, .h3.dots:after, h4.dots:after, .h4.dots:after, h5.dots:after, .h5.dots:after {
      content: '';
      display: block;
      width: 100%;
      height: 2px;
      border-top: 2px dotted #0F2E33;
      margin-top: 2rem; }
    h1.dots--top:after, .h1.dots--top:after, h2.dots--top:after, .h2.dots--top:after, h3.dots--top:after, .h3.dots--top:after, h4.dots--top:after, .h4.dots--top:after, h5.dots--top:after, .h5.dots--top:after {
      margin-top: -2rem;
      position: absolute;
      top: 0;
      left: 0;
      bottom: auto; }

.caps, .section#register-interest .more, .section--blue .testimonials blockquote span, .table__header, .global-footer__list ul, .links-grid__row article h5, .ajax-list tbody tr td h4 {
  font-family: interstate-mono;
  text-transform: uppercase;
  font-size: 0.85em;
  margin-bottom: 2.5vw;
  display: block;
  letter-spacing: 1px; }
  @media (max-width: 400px) {
    .caps, .section#register-interest .more, .section--blue .testimonials blockquote span, .table__header, .global-footer__list ul, .links-grid__row article h5, .ajax-list tbody tr td h4 {
      margin-bottom: 10px; } }
  @media (min-width: 1760px) {
    .caps, .section#register-interest .more, .section--blue .testimonials blockquote span, .table__header, .global-footer__list ul, .links-grid__row article h5, .ajax-list tbody tr td h4 {
      margin-bottom: 44px; } }
  .caps.no-margin, .section#register-interest .no-margin.more, .section--blue .testimonials blockquote span.no-margin, .no-margin.table__header, .global-footer__list ul.no-margin, .links-grid__row article h5.no-margin, .ajax-list tbody tr td h4.no-margin {
    margin-bottom: 0; }
  .caps.margin-top, .section#register-interest .margin-top.more, .section--blue .testimonials blockquote span.margin-top, .margin-top.table__header, .global-footer__list ul.margin-top, .links-grid__row article h5.margin-top, .ajax-list tbody tr td h4.margin-top {
    margin-top: 3.125vw; }
    @media (max-width: 400px) {
      .caps.margin-top, .section#register-interest .margin-top.more, .section--blue .testimonials blockquote span.margin-top, .margin-top.table__header, .global-footer__list ul.margin-top, .links-grid__row article h5.margin-top, .ajax-list tbody tr td h4.margin-top {
        margin-top: 12.5px; } }
    @media (min-width: 1760px) {
      .caps.margin-top, .section#register-interest .margin-top.more, .section--blue .testimonials blockquote span.margin-top, .margin-top.table__header, .global-footer__list ul.margin-top, .links-grid__row article h5.margin-top, .ajax-list tbody tr td h4.margin-top {
        margin-top: 55px; } }
  .caps.white, .section#register-interest .white.more, .section--blue .testimonials blockquote span.white, .white.table__header, .global-footer__list ul.white, .links-grid__row article h5.white, .ajax-list tbody tr td h4.white {
    color: #fff; }
  .caps.line, .section#register-interest .line.more, .section--blue .testimonials blockquote span.line, .line.table__header, .global-footer__list ul.line, .links-grid__row article h5.line, .ajax-list tbody tr td h4.line {
    font-family: interstate-mono;
    text-transform: uppercase;
    font-size: 0.85em; }
    .caps.line:after, .section#register-interest .line.more:after, .section--blue .testimonials blockquote span.line:after, .line.table__header:after, .global-footer__list ul.line:after, .links-grid__row article h5.line:after, .ajax-list tbody tr td h4.line:after {
      width: 10%;
      margin-top: 2.5vw;
      margin-bottom: 2.5vw;
      height: 2px;
      background: #0F2E33;
      display: block;
      content: ''; }
      @media (max-width: 400px) {
        .caps.line:after, .section#register-interest .line.more:after, .section--blue .testimonials blockquote span.line:after, .line.table__header:after, .global-footer__list ul.line:after, .links-grid__row article h5.line:after, .ajax-list tbody tr td h4.line:after {
          margin-top: 10px; } }
      @media (min-width: 1760px) {
        .caps.line:after, .section#register-interest .line.more:after, .section--blue .testimonials blockquote span.line:after, .line.table__header:after, .global-footer__list ul.line:after, .links-grid__row article h5.line:after, .ajax-list tbody tr td h4.line:after {
          margin-top: 44px; } }
      @media (max-width: 400px) {
        .caps.line:after, .section#register-interest .line.more:after, .section--blue .testimonials blockquote span.line:after, .line.table__header:after, .global-footer__list ul.line:after, .links-grid__row article h5.line:after, .ajax-list tbody tr td h4.line:after {
          margin-bottom: 10px; } }
      @media (min-width: 1760px) {
        .caps.line:after, .section#register-interest .line.more:after, .section--blue .testimonials blockquote span.line:after, .line.table__header:after, .global-footer__list ul.line:after, .links-grid__row article h5.line:after, .ajax-list tbody tr td h4.line:after {
          margin-bottom: 44px; } }

h1, .h1 {
  font-size: 2.25em; }

h2, .h2 {
  font-size: 2em;
  margin-bottom: 3rem; }
  h2.large, .h2.large {
    font-size: 2.5em;
    font-weight: bold; }
  h2.small, .h2.small {
    font-size: 2em;
    font-weight: bold; }
  h2 .circle-pattern, .h2 .circle-pattern {
    position: absolute;
    animation-delay: 0s !important;
    top: 0;
    right: 0;
    -moz-transform: translate(50%, -80%);
    -o-transform: translate(50%, -80%);
    -ms-transform: translate(50%, -80%);
    -webkit-transform: translate(50%, -80%);
    transform: translate(50%, -80%);
    display: block; }

h3, .h3 {
  font-size: 1.3em; }
  h3.line.h2, .h3.line.h2 {
    font-weight: bold; }

h4, .h4 {
  font-size: 1.1em; }
  h4.caps, .section#register-interest h4.more, h4.table__header, .ajax-list tbody tr td h4, .h4.caps, .section#register-interest .h4.more, .section--blue .testimonials blockquote span.h4, .h4.table__header, .global-footer__list ul.h4, .links-grid__row article h5.h4, .ajax-list tbody tr td h4.h4 {
    font-size: 1.2em; }

h5, .h5 {
  font-size: 0.8em; }
  h5.caps, .section#register-interest h5.more, h5.table__header, .links-grid__row article h5, .h5.caps, .section#register-interest .h5.more, .section--blue .testimonials blockquote span.h5, .h5.table__header, .global-footer__list ul.h5, .links-grid__row article h5.h5, .ajax-list tbody tr td h4.h5 {
    font-size: 0.85em;
    line-height: 1.4; }

  .global-header .global-menu ul.sub-menu  {
    display: none;
    background: #EFECE6;
  }
  .global-header .global-menu .menu-item:hover .sub-menu {
    display: flex;
    position: absolute;
    flex-direction: column;
    margin: 0px;
    width: max-content;
    padding: 10px 20px 15px 10px;
    text-align: left;
  }
  .global-header .global-menu .menu-item:hover .sub-menu li {
    padding-top: 10px;
  }
  .menu-item-has-children:hover:after {
    transform: rotate(270deg);
  }
  .menu-item-has-children:after {
    content:"\203A";
    transform: rotate(90deg);
    display: inline-block;
    transition: 0.5s;
    position: absolute;
    right: -15px;
    bottom: 5px;
  }
  .global-header .global-menu li.menu-item-has-children {
    position: relative;
  }
  @media (max-width: 1024px) {
    .menu-item-has-children:after {
      display: none;
    }
  }
.global-header {
  position: absolute;
  background: #EFECE6;
  height: 140px;
  /* padding-top: 74px; */
  width: 100%;
  left: 0;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100; }
  .global-header .mobile-menu {
    height: 100vh;
    width: 100%;
    background: #EFECE6;
    z-index: 1000;
    position: absolute;
    left: 0;
    top: 0;
    display: none;
    flex-direction: column;
    justify-content: center;
    padding-left: 6.25vw;
    padding-right: 6.25vw; }
    @media (max-width: 400px) {
      .global-header .mobile-menu {
        padding-left: 25px; } }
    @media (min-width: 1760px) {
      .global-header .mobile-menu {
        padding-left: 110px; } }
    @media (max-width: 400px) {
      .global-header .mobile-menu {
        padding-right: 25px; } }
    @media (min-width: 1760px) {
      .global-header .mobile-menu {
        padding-right: 110px; } }
    .global-header .mobile-menu ul {
      margin: 0; }
      .global-header .mobile-menu ul li a {
        font-family: interstate-mono;
        color: #0F2E33;
        text-decoration: none;
        text-transform: uppercase;
        padding: 0.25rem 0;
        display: block; }
  .global-header .menu-toggle {
    position: absolute;
    display: block;
    width: 30px;
    height: 20px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    right: 0;
    top: 0;
    margin: 0.5rem 1rem; }
    .global-header .menu-toggle span {
      width: 100%;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      display: block;
      height: 2px;
      background: #0F2E33; }
  .global-header .wrap {
    width: 90%;
    margin: 0 auto;
    padding: 0; }
  .global-header__logo {
    width: 390px;
    display: block;
    text-indent: 0;
    position: relative;
    text-decoration: none; }
    .global-header__logo span {
      display: block;
      color: black; }
  .global-header .global-menu {
    text-align: center;
    position: relative;
    font-family: interstate-mono;
    text-transform: uppercase;
    font-size: 0.75em;
    z-index: 1000; }
    .global-header .global-menu ul {
      justify-content: space-around;
      display: flex;
      display: none; }
    .global-header .global-menu li {
      list-style: none; }
      .global-header .global-menu li.current-menu-item > a {
        border-bottom: 2px solid #0F2E33; }
      .global-header .global-menu li a {
        color: inherit;
        text-decoration: none;
        display: block;
        padding-bottom: 5px; }
      .global-header .global-menu li:first-of-type a {
        padding-left: 0; }
      .global-header .global-menu li:last-of-type a {
        padding-right: 0; }

.hero {
  margin-top: 140px;
  position: relative;
  width: 100%;
  z-index: 3; }
  .hero--split .image-container {
    background-size: auto 180%; }
    .hero--split .image-container:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3); }
  .hero--text {
    text-align: center; }
  .hero h1 {
    text-transform: uppercase;
    letter-spacing: 3px; }
    .hero h1.line {
      font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
      letter-spacing: 0;
      text-transform: none; }
  .hero .wrap {
    position: relative;
    z-index: 1; }
  .hero--image {
    background: #EFECE6;
    color: #fff;
    text-align: center;
    padding-top: 9.375vw;
    padding-bottom: 9.375vw; }
    @media (max-width: 400px) {
      .hero--image {
        padding-top: 37.5px; } }
    @media (min-width: 1760px) {
      .hero--image {
        padding-top: 165px; } }
    @media (max-width: 400px) {
      .hero--image {
        padding-bottom: 37.5px; } }
    @media (min-width: 1760px) {
      .hero--image {
        padding-bottom: 165px; } }
    .hero--image h1, .hero--image h2, .hero--image h3, .hero--image h4, .hero--image h5, .hero--image h6 {
      color: #fff;
      font-family: "ivymode", Cambria, Times New Roman, Times, serif; }
    .hero--image .image-container--background--darken picture:after {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      content: '';
      display: block;
      background: rgba(0, 0, 0, 0.4); }
    .hero--image .wrap {
      max-width: 800px; }
  .hero__panel {
    width: 100%;
    padding-left: 6.25vw;
    padding-right: 6.25vw;
    padding-top: 6.25vw;
    padding-bottom: 18.75vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    align-items: center;
    overflow: hidden; }
    @media (max-width: 400px) {
      .hero__panel {
        padding-left: 25px; } }
    @media (min-width: 1760px) {
      .hero__panel {
        padding-left: 110px; } }
    @media (max-width: 400px) {
      .hero__panel {
        padding-right: 25px; } }
    @media (min-width: 1760px) {
      .hero__panel {
        padding-right: 110px; } }
    @media (max-width: 400px) {
      .hero__panel {
        padding-top: 25px; } }
    @media (min-width: 1760px) {
      .hero__panel {
        padding-top: 110px; } }
    @media (max-width: 400px) {
      .hero__panel {
        padding-bottom: 75px; } }
    @media (min-width: 1760px) {
      .hero__panel {
        padding-bottom: 330px; } }
    .hero__panel--video {
      padding: 0; }
      .hero__panel--video:after {
        content: '';
        padding-bottom: 150%;
        display: block; }
    .hero__panel video {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .hero__panel .inner {
      max-width: 400px;
      position: relative;
      z-index: 3; }
    .hero__panel .meta {
      margin-top: 2rem; }
  .hero__panel {
    position: relative;
    color: #fff; }
    .hero__panel h1, .hero__panel h2, .hero__panel h3, .hero__panel h4, .hero__panel h5, .hero__panel h6 {
      color: #fff; }
  .hero--video h1, .hero--video h2, .hero--video h3, .hero--video h4, .hero--video h5, .hero--video h6 {
    display: table; }
    .hero--video h1:after, .hero--video h2:after, .hero--video h3:after, .hero--video h4:after, .hero--video h5:after, .hero--video h6:after {
      background: #fff; }
  .hero--video--overlay {
    background: #0F2E33; }
    .hero--video--overlay video, .hero--video--overlay figure {
      filter: grayscale(50%); }

.video {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }
  .video video {
    width: 100%; }
  .video img {
    vertical-align: bottom; }

.play {
  position: absolute;
  margin: auto;
  width: 120px;
  display: block;
  margin: auto;
  max-width: 150px;
  z-index: 2; }
  .play svg {
    width: 100%;
    height: auto; }

.meta {
  font-family: interstate-mono;
  display: block;
  font-size: 0.85em; }

.chevrons {
  font-family: interstate-mono;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  text-align: center;
  height: 120px;
  width: 50px;
  background-image: url(../images/Chevrons.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  left: 50%;
  -moz-transform: translate(-50%, 50%);
  -o-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  -webkit-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
  z-index: 2;
  margin: 0;
  padding: 0; }
  .chevrons--animate {
    background-image: none;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between; }
    .chevrons--animate svg {
      display: inline-block; }
      .chevrons--animate svg:nth-child(1) {
        animation-delay: 0.1s; }
      .chevrons--animate svg:nth-child(2) {
        animation-delay: 0.2s; }
      .chevrons--animate svg:nth-child(3) {
        animation-delay: 0.3s; }
      .chevrons--animate svg:nth-child(4) {
        animation-delay: 0.4s; }
      .chevrons--animate svg:nth-child(5) {
        animation-delay: 0.5s; }
      .chevrons--animate svg:nth-child(6) {
        animation-delay: 0.6s; }
      .chevrons--animate svg:nth-child(7) {
        animation-delay: 0.7s; }
      .chevrons--animate svg:nth-child(8) {
        animation-delay: 0.8s; }
      .chevrons--animate svg:nth-child(9) {
        animation-delay: 0.9s; }
      .chevrons--animate svg:nth-child(10) {
        animation-delay: 1s; }
      .chevrons--animate svg:nth-child(11) {
        animation-delay: 1.1s; }
      .chevrons--animate svg:nth-child(12) {
        animation-delay: 1.2s; }


.page-template-page-awards .global-header, .page-template-page-innovation-lab .global-header {
  position: relative;
}
.page-template-page-awards .hero--split.awards-how-it-w {
  height: calc(130vh)
}
:root {
  --navy: #0F2E33;
  --ivory: #E9E9DF;
  --awards-pink: #D8B3CE;
  --awards-green: #A1B9A9;
  --awards-dark-green: #52807D;
  --awards-off-white: #EDEBE6;
  --awards-sage: #6D715A;
  --innovation-brown: #5D4B4D;
  --innovation-orange: #CEA18A;
  --inovation-bright-orange: #CB8130;
  --innovation-yellow: #F2EB85;
}

.text-yellow {
  color: var(--innovation-yellow);
}
.section--awards-white {
  background: var(--awards-off-white);
}
.awards-relative {
  position: relative;
}

.awards-intro {
  background: var(--navy);
  color: var(--ivory);
}
.awards-intro .wrap, .innovation-intro .wrap  {
  padding-left: 0px;
  padding-right: 0px;
}
.awards-intro h2, .awards-intro h5, .innovation-intro h2, .innovation-intro h5 {
  color: var(--ivory);
}
.awards-intro h2, .innovation-intro h2 {
  font-family: "ivymode", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 5.5vw;
}
.awards-intro h5.caps, .innovation-intro h5.caps {
  text-align: left;
  font-size: 1em;
  width: 80%;
  font-weight: 100;
}
.awards-intro .center-intro, .innovation-intro .center-intro{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 6.25vw;
}
.awards-intro .center-intro div {
  width: 50%;
}
.awards-intro .center-intro div.animated {
  text-align: left;
  margin-top: 120px;
  padding-left: 40px;
}
.awards-intro:after {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://purelifeexperiences.com/wp-content/uploads/2023/04/awards-stroke-effect.jpeg);
  content: '';
  display: block;
  background-size: cover;
  mix-blend-mode: overlay;
  opacity: 0.1;
  filter: alpha(opacity=50);
  background-repeat: no-repeat;
  background-position: right;
}
.awards-what-about:after {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://purelifeexperiences.com/wp-content/uploads/2023/04/winners-fuzz.jpg);
  content: '';
  display: block;
  background-size: cover;
  mix-blend-mode: overlay;
  opacity: 0.1;
  filter: alpha(opacity=50);
  background-repeat: no-repeat;
  background-position: right;
}
.awards-hero-slash {
  position: absolute;
  width: 100px;
  right: -20px;
  top: 100px;
}
.awards-intro header, .innovation-intro header {
  padding: 0px 80px;
}
.margin-t-b-50 {
  margin: 50px 0px;
}
.awards-intro .center-intro h2.line, .innovation-intro .center-intro h2.line {
  text-align: left;
}
#winners {
  background: url(https://purelifeexperiences.com/wp-content/uploads/2023/05/open-houseHeader-Background.jpg);
  background-size: cover;
}
.awards-category-intro img {
  margin-bottom: 30px;
}
#winners h4 {
  font-size: 2.55em;
  color: #DED4C3;
  margin-bottom: 10px;
  display: block;
}
#winners .button {
  margin-top: 40px;
}
#winners h5 {
  font-size: 1.5em;
  margin-top: 25px;
  margin-bottom: 10px;
}
#winners p {
  color: #E9E9DF;
}
#winners-header.hero--image .wrap {
  max-width: 1200px;
}
.button.background-pink {
  background:#D9B2CF;
  color: #0F2E33;
  border: 1px solid #D9B2CF;
  padding: 15px 40px;
  font-size: 1.2em;
}
.button.background-pink:hover {
  background: transparent;
  color: #D9B2CF;
}
.winners-container {
  margin: 20px 0px;
}
.winners-container a {
  margin: 0 auto;
}
.awards-category-intro {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.awards-category-intro img:nth-child(1) {
  width: 70%;
}
.awards-category-intro img:nth-child(2) {
  width: auto;
  max-height: 120px;
  min-height: 120px;
}
.shortlist-container {
  display: flex;
  gap: 80px;
}
.shortlist {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.flex-center {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.winner-inc {
  font-size: 1.50em;
  display: block;
}
.winner-inc {
  font-size: 1.30em;
  display: block;
}
.runner-inc {
  font-size: 0.9em;
  display: block;
}
.winner-title {
  text-align: center;
  margin: 25px auto;
}
.winner-title a, .winner-title a:visited {
  text-decoration: underline;
  text-transform: none;
}
.runner-ups-list {
  margin-top: 30px;
}
.runner-ups-list li {
  font-size: 1em;
  font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
}
.awards-container {
  text-align: center;
}
.m-height-120 {
  display: block;
}
.winner-title a:hover {
  color: #0F2E33;
}
.awards-intro .center-intro .caps, .innovation-intro .center-intro .caps {
  margin: initial;
}

.background-ivory {
  background: var(--ivory);
}
.trans03 {
  transition: 0.3s;
}
.awards-intro .right-column a {
  text-decoration: none;
  padding: 15px 25px;
  border: 1px solid;
  color: var(--awards-pink);
  font-family: interstate-mono;
  margin-top: 30px;
  display: inline-block;
  font-size: 1.1em;
}
.awards-intro .right-column a:hover, .awards-how-it-w a:hover {
  color: var(--ivory);
  border: 1px solid var(--ivory);
}
.ivymode {
  font-family: "ivymode", sans-serif;
}
.awards-inner-padding {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0px 80px;
}
.hero.awards-how-it-w, .hero.awards-what-about {
  margin-top: 0px;
}
.awards-how-it-w .hero__panel .inner {
  max-width: 520px;
}
.awards-how-it-w .hero__panel {
  background: var( --awards-green);
  color: var(--navy);
}
.awards-how-it-w .hero__panel h1 {
  color: var(--navy);
  font-family: "ivymode", sans-serif;
  font-size: 4em;
}
.awards-how-it-w a {
  text-decoration: none;
  padding: 15px 25px;
  border: 1px solid;
  color: var(--navy);
  font-family: interstate-mono;
  margin-top: 30px;
  display: inline-block;
  font-size: 1.1em;
}
#awards .h2 {
  font-size: 3em;
}
.awards-how-it-w-pattern, .awards-what-about-pattern {
  position: absolute;
  right: 0px;
  top: 0px;
  height: 100%;
}
.awards-subtitle, .innovation-subtitle {
  font-family: interstate-mono;
}
.awards-what-about {
  background: var(--awards-dark-green);
  color: var(--awards-off-white);
}
.awards-what-about .justify-start {
  justify-content: start;
  padding: 0px;
}
.awards-what-about .hero__panel .inner {
  max-width: 720px;
  padding: 0px 40px;
}
.awards-what-about .hero__panel .inner h1 {
  width: 80%;
  padding-top: 50px;
  font-size: 4em;
}
.awards-what-about .hero__panel .inner p {
  width: 80%;
}
.awards-wa-change-worlds {
  width: 150px;
  position: absolute;
  bottom: 50px;
  right: 60px;
}
section.awards-categories, section.awards-judges {
  padding: 5vw 2vw;
}
.awards-categories .grid--4 {
  grid-gap: 2.5vw;
}
.awards-categories .grid--modal article .container {
  cursor: auto;
  
}
.awards-categories h1, .awards-judges h1 {
  font-size: 6em;
}
.awards-categories-no {
  color: var(--awards-dark-green);
  font-size: 3.75em;
  font-family: interstate-mono;
  margin-bottom: 1.5625vw;
  display: block;
}
.section#awards .button.awards-categories-apply-now {
  text-decoration: none;
  padding: 15px 25px;
  border: 1px solid;
  color: var(--navy);
  font-family: interstate-mono;
  margin-top: 30px;
  display: inline-block;
  background: transparent;
  cursor: pointer;
  font-size: 1.1em;
}
.section#awards .button.awards-categories-apply-now:hover {
  color: var(--awards-dark-green);
  border: 1px solid var(--awards-dark-green);
}
.awards-categories a {
  text-decoration: none;
  padding: 15px 25px;
  border: 1px solid;
  color: var(--navy);
  font-family: interstate-mono;
  margin-top: 50px;
  display: inline-block;
  font-size: 1.1em;
  transition: 0.5s;
}
.awards-categories a:hover {
  color: var(--awards-dark-green);
  border: 1px solid var(--awards-dark-green);
}

.awards-categories-title, .awards-categories-subtitle {
  font-family: interstate-mono;
  letter-spacing: initial;
}
.awards-categories article .caps.awards-categories-title {
  font-weight: bold;
}
.awards_categories_copy {
  min-height: 190px;
}
.awards-categories article .caps.awards-categories-subtitle {
  font-weight: 100;
  font-size: 1.2em;
  margin-top: 10px;
  margin-bottom: 25px;
  min-height: 50px;
}
.awards-judges {
  background-color: var(--awards-sage);
  color: var(--ivory);
}
.awards-judges h1 {
  color: var(--ivory);
}
.awards-judges:after {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(https://purelifeexperiences.com/wp-content/uploads/2023/04/Texture-judges.jpg);
  content: '';
  display: block;
  background-size: cover;
  mix-blend-mode: overlay;
  opacity: 0.1;
  filter: alpha(opacity=50);
  background-repeat: no-repeat;
}
.awards-judges header div {
  width: 70%;
  margin: 0 auto;
  font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
}
.gothic {
  font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
}
.awards-judges-title {
  font-weight: bold;
}
.grid--people header h4.awards-judges-title {
  font-family: interstate-mono;
  font-weight: bold;
  color: var(--ivory);
  text-transform: uppercase;
}
.interstate {
  font-family: interstate-mono;
}
.grid--people header h4.awards-judges-title span {
  font-family: interstate-mono;
  font-weight: 100;
  color: var(--ivory);
  text-transform: uppercase;
  font-size: 17px;
}
.awards-judges-pattern {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 100%;
}
.innovation-intro {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.innovation-intro {
  background: var(--innovation-brown);
}
.innovation-intro .center-intro div {
  text-align: left;
  color: var(--awards-off-white);
}
.innovation-intro .center-intro {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-left: 6.25vw;
  padding-right: 0px !important;
}
.innovation-intro  h2.line:after {
  display: none;
}
.inno-la-sultana {
  width: 150px;
}
.inno-change-worlds {
  position: absolute;
  width: 200px;
  left: 70%;
  transform: translate(-50%, 0);
}
.innovation-intro .center-intro h2 {
  margin: 0px;
}
.innovation-intro video {
  height: 100%;
  object-fit: cover;
}
.innovation-intro a {
  text-decoration: none;
  padding: 15px 25px;
  border: 1px solid;
  color: var(--innovation-orange);
  font-family: interstate-mono;
  margin-top: 30px;
  font-size: 1.1em;
  display: inline-flex;
  width: fit-content;
}
.innovation-w-a-seat h1, .innovation-sustainable h1 {
  font-weight: 300;
}
.innovation-intro-image {
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translate(-50%,-50%);
  height: 70%;
}
.innovation-intro .wrap, .awards-intro .wrap {
  max-width: none;
}
.innovation-intro a:hover {
  color: var(--ivory);
  border: 1px solid var(--ivory);
}
.innovation-intro .left-column {
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 30px 0px;
}
.innovation-intro .left-column p {
  width: 60%;
}
.innovation-intro .right-column {
  width: 30%;
}
.innovation-sustainable {
  background: var(--awards-green);
}
.centered-ver-hor {
  display: flex;
  align-items: center;
  justify-content: center;
}
.innovation-sustainable .left-column img {
  width: 40%;
}
.innovation-sustainable .hero__panel {
  padding-left: 0px;
  align-items: flex-start;
}
.innovation-sustainable > div {
  width: 50%;
}
.innovation-sustainable .hero__panel .inner {
  max-width: 600px;
}
.innovation-sustainable h1 {
  margin-top: 0px;
}
.innovation-sustainable h1, .innovation-w-a-seat h1 {
  font-size: 5em;
}
.innovation-sustainable h1, .innovation-sustainable p {
color: var(--navy);
}
.innovation-subtitle {
  display: inline;
}
.inno-weeva {
  width: 100px;
}
.innovation-w-a-seat .hero__panel {
  overflow: visible;
}
.innovation-w-a-seat .hero__panel .inner {
  max-width: 500px;
}
.innovation-w-a-seat {
  background: var(--inovation-bright-orange);
  
}
.innovation-w-a-seat a {
  text-decoration: none;
  padding: 15px 25px;
  border: 1px solid;
  color: var(--innovation-yellow);
  font-family: interstate-mono;
  margin-top: 30px;
  font-size: 1.1em;
  display: inline-flex;
  width: fit-content;
  transition: 0.5s;
}
.innovation-w-a-seat a:hover {
  color: var(--awards-off-white);
}
.innovation-w-a-seat-patt {
  position: absolute;
  width: 100%;
  bottom: 0px;
}
.flex-start {
  align-items: flex-start;
}
.flex-wrap {
  flex-wrap: wrap;
}
.align-initial {
  align-items: initial;
}
.want-a-seat-slash {
  position: absolute;
  width: 130px;
  right: -60px;
  top: 50%;
  transform: translateY(-50%);
}
.innovation-w-a-seat .flex-start {
  padding-top: 16%;
}
.innovation-w-a-seat-semi-circle {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  width: 40px;
  top: -20px;
}

@media (max-width: 900px) {
  .shortlist-container {
    flex-wrap: wrap;
    gap: 20px;
  }
  .shortlist {
    width: 100%;
  }
  .awards-intro .center-intro div, .awards-intro .center-intro div h2, .innovation-intro .center-intro div, .innovation-intro .center-intro div h2, .innovation-sustainable > div {
    width: 100%;
  }
  .innovation-sustainable .hero__panel {
    align-items: center;
    padding-right: 0px;
  }
  .awards-intro h2, .innovation-intro h2 {
    font-size: 4em;
  }
  .awards-intro .center-intro div.animated, .innovation-intro .center-intro div.animated {
    margin-top: 20px;
    padding-left: 0px;
  }
  .awards-hero-slash {
    display: none;
  }
  .innovation-w-a-seat .flex-start {
    padding-top: 0px;
  }
  .innovation-w-a-seat .hero__panel {
    padding-bottom: 2vw;
  }
  .innovation-sustainable .left-column {
    padding-top: 50px;
  }
  .want-a-seat-slash {
    display: none;
  }
  .innovation-w-a-seat h1 {
    margin-bottom: 0px;
  }
  .innovation-intro .center-intro {
    padding-left: 0px;
  }
  .innovation-intro .center-intro div.left-column {
    padding-left: 6.25vw;
  }
  .innovation-intro-image {
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
  }
  .innovation-intro .left-column p {
    width: 90%;
  }
  .inno-change-worlds {
    position: relative;
    left: 15%;
  }
  .innovation-intro .right-column {
    margin-top: 0px !important;
  }
}
@media (max-width: 760px) {
  .awards-intro, .innovation-intro, #open-house {
    margin-top: 80px;
  }
  .awards-intro h2, .innovation-intro h2, .awards-how-it-w .hero__panel h1 {
    font-size: 3em;
  }
  .awards-categories h1, .awards-judges h1 {
    font-size: 4em;
  }
  .awards-what-about .awards-relative{
   display: none;
  }
  .awards-what-about .hero__panel .inner h1 {
    padding-top: 0;
    margin-top: 0px;
    width: 100%;
    font-size: 3em;
  }
  .awards-what-about {
    padding: 30px 0px;
  }
  .awards_categories_copy {
    min-height: 100px;
  }
  .awards-wa-change-worlds {
    position: relative;
    top: 0;
    left: 0;
  }
  .awards-intro h5.caps, .innovation-intro h5.caps, .awards-what-about .hero__panel .inner p {
    width: 100%;
  }
  .awards-intro header, .innovation-intro header {
    padding: 0px 40px;
  }
  .awards-how-it-w a {
    padding: 15px 5px;
  }
  .innovation-sustainable .right-column {
    padding-left: 6.25vw;
    padding-right: 6.25vw;
  }
  .awards-how-it-w-pattern {
    width: 10px;
  }
}



.section {
  padding: 60px 0;
  position: relative; }
  .section.padding--no-top {
    padding-top: 0; }
  .section.padding--reduced-top {
    padding-top: 6.25vw; }
    @media (max-width: 400px) {
      .section.padding--reduced-top {
        padding-top: 25px; } }
    @media (min-width: 1760px) {
      .section.padding--reduced-top {
        padding-top: 110px; } }
  .section.padding--reduced {
    padding: 40px 0; }
  .section--first {
    margin-top: 105px; }
  .section .wrap {
    position: relative;
    z-index: 2; }
  .section--video {
    padding: 0; }
  .section#agenda {
    overflow: hidden; }
    .section#agenda footer {
      text-align: center;
      padding: 3rem 0 0 0; }
      .section#agenda footer .button, .section#agenda footer .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section#agenda footer .next, .section#agenda footer .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section#agenda footer .previous {
        margin: 0 auto; }
    .section#agenda .rotate {
      -moz-transform: translate(-20%, -50%);
      -o-transform: translate(-20%, -50%);
      -ms-transform: translate(-20%, -50%);
      -webkit-transform: translate(-20%, -50%);
      transform: translate(-20%, -50%);
      bottom: 0;
      right: auto;
      left: 0;
      top: auto;
      transform-origin: top left; }
    .section#agenda:before {
      z-index: 10;
      position: absolute;
      top: 0;
      right: 0;
      width: 20%;
      height: 20%;
      background-image: url(../images/Line2.png);
      content: '';
      display: block;
      background-size: auto 50%;
      background-repeat: no-repeat;
      background-position: right bottom;
      -moz-transform: translate(0, 10%);
      -o-transform: translate(0, 10%);
      -ms-transform: translate(0, 10%);
      -webkit-transform: translate(0, 10%);
      transform: translate(0, 10%);
      pointer-events: none;
      display: none; }
    .section#agenda.transfers:before {
      display: none; }
    .section#agenda.transfers footer {
      width: 80%;
      margin: 0 auto; }
      
      .section#agenda.transfers footer p {
        margin-bottom: 3rem; }
      .section#agenda.transfers footer .bold {
        font-weight: bold;
        display: block;
        margin: 1rem 0; }
  .section#app {
    position: relative; }
    .section#app:after {
      z-index: 1;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Wave3.png);
      content: '';
      display: block;
      background-size: 100% auto;
      background-position: top;
      mix-blend-mode: multiply;
      background-repeat: no-repeat;
      pointer-events: none; }
    .section#app:before {
      z-index: 1;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Palms5.png);
      pointer-events: none;
      content: '';
      display: block;
      background-size: cover;
      mix-blend-mode: multiply;
      opacity: 0.8;
      filter: alpha(opacity=80);
      background-repeat: no-repeat;
      background-position: left bottom;
      pointer-events: none; }
  .section#awards .button, .section#awards .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section#awards .next, .section#awards .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section#awards .previous {
    margin-right: auto;
    color: #E9E9DF;
    background: #0F2E33;
    border-color: #0F2E33; }
    .section#awards .button:hover, .section#awards .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .section#awards .next:hover, .section#awards .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .section#awards .previous:hover {
      background: transparent;
      color: #0F2E33; }
  .section#awards .stamp {
    -moz-transform: translate(120%, -20%);
    -o-transform: translate(120%, -20%);
    -ms-transform: translate(120%, -20%);
    -webkit-transform: translate(120%, -20%);
    transform: translate(120%, -20%);
    z-index: 10;
    display: none; }
  .section#awards .grid--modal article .button, .section#awards .grid--modal article .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section#awards .grid--modal article .next, .section#awards .grid--modal article .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section#awards .grid--modal article .previous {
    margin-top: auto;
    margin-left: 0;
    margin-right: auto; }
  .section#awards .grid--modal article.active .container a.caps, .section#awards .grid--modal article.active .container .section#register-interest a.more, .section#register-interest .section#awards .grid--modal article.active .container a.more, .section#awards .grid--modal article.active .container a.table__header {
    animation-delay: 0s !important; }
  .section#awards .grid--modal article .space {
    display: block; }
  .section#awards .grid--modal article .container {
    display: flex;
    height: 100%;
    flex-direction: column; }
    .section#awards .grid--modal article .container p {
      margin-bottom: 2rem; }
  .section#awards .grid--modal article a.caps, .section#awards .grid--modal article .section#register-interest a.more, .section#register-interest .section#awards .grid--modal article a.more, .section#awards .grid--modal article a.table__header {
    font-size: 0.9rem;
    color: #fff;
    text-decoration: none;
    margin-top: auto; }
  .section#awards .grid--modal__modal {
    display: block;
     background: var(--awards-green); }
    .section#awards .grid--modal__modal .close {
      z-index: 10;
      content: '';
      display: block;
      width: 2rem;
      height: 2rem;
      position: absolute;
      left: 0;
      top: 0;
      margin: 1rem;
      background-image: url("data:image/svg+xml,%0A%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' fill-rule='nonzero' stroke='%230F2E33' stroke-width='3'%3E%3Cpath d='M8.5,-2 L8.5,19' id='Path' transform='translate(8.500000, 8.500000) rotate(-315.000000) translate(-8.500000, -8.500000) '%3E%3C/path%3E%3Cpath d='M19,8.5 L-2,8.5' id='Path' transform='translate(8.500000, 8.500000) rotate(-315.000000) translate(-8.500000, -8.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      background-size: 50% auto;
      background-position: center;
      background-repeat: no-repeat; }
    .section#awards .grid--modal__modal:before {
      border-bottom-color: var(--awards-green);  }
    .section#awards .grid--modal__modal > header {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 1rem;
      padding: 1rem 0; }
      .section#awards .grid--modal__modal > header:after {
        display: none; }
      .section#awards .grid--modal__modal > header .image-container--square, .section#awards .grid--modal__modal > header .image-container--circle {
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1rem;
        text-align: center;
        position: relative;
        margin-bottom: 0; }
        .section#awards .grid--modal__modal > header .image-container--square picture:after, .section#awards .grid--modal__modal > header .image-container--circle picture:after {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          content: '';
          display: block;
          background: rgba(0, 0, 0, 0.4); }
        .section#awards .grid--modal__modal > header .image-container--square span, .section#awards .grid--modal__modal > header .image-container--circle span {
          position: absolute;
          display: block;
          text-transform: uppercase;
          font-family: interstate-mono;
          font-size: 0.85rem; }
        .section#awards .grid--modal__modal > header .image-container--square:before, .section#awards .grid--modal__modal > header .image-container--circle:before {
          display: none; }
        .section#awards .grid--modal__modal > header .image-container--square:after, .section#awards .grid--modal__modal > header .image-container--circle:after {
          padding-bottom: 100%; }
    .section#awards .grid--modal__modal nav {
      display: grid;
      grid-template-columns: 1fr;
      align-items: center;
      border-top: 2px dotted #0F2E33;
      border-bottom: 2px dotted #0F2E33;
      padding: 0.25rem 0;
      text-transform: uppercase;
      text-transform: uppercase;
      font-family: interstate-mono;
      font-size: 0.85rem; }
      .section#awards .grid--modal__modal nav a, .section#awards .grid--modal__modal nav span {
        color: #0F2E33;
        text-decoration: none;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
        .section#awards .grid--modal__modal nav a.active, .section#awards .grid--modal__modal nav span.active {
          color: #fff; }
      .section#awards .grid--modal__modal nav > span {
        border-bottom: 2px dotted #0F2E33;
        padding: 0; }
        .section#awards .grid--modal__modal nav > span a {
          text-align: center;
          display: block;
          margin: 0;
          padding: 0.75rem 1rem;
          margin: 0.5rem 0 1rem 0; }
          .section#awards .grid--modal__modal nav > span a:hover, .section#awards .grid--modal__modal nav > span a.active {
            background: #0F2E33;
            color: #E9E9DF; }
      .section#awards .grid--modal__modal nav ul {
        display: flex;
        flex-wrap: wrap;
        margin: 0;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 1rem 0; }
        .section#awards .grid--modal__modal nav ul li {
          width: 20%; }
          .section#awards .grid--modal__modal nav ul li:first-of-type {
            width: 100%;
            text-align: center; }
        .section#awards .grid--modal__modal nav ul a, .section#awards .grid--modal__modal nav ul span {
          padding: 0.75rem 0;
          text-decoration: none;
          display: block;
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s; }
        .section#awards .grid--modal__modal nav ul li a:hover {
          color: #fff; }
    .section#awards .grid--modal__modal footer {
      display: flex;
      align-items: center;
      flex-direction: column;
      padding: 2rem 0 3rem 0;
      margin-bottom: -3rem;
      border-top: 2px dotted #fff;
      margin-top: 3rem;
      position: relative; }
      .section#awards .grid--modal__modal footer .chevrons {
        height: 30px;
        width: 120px;
        max-width: 20%;
        flex-direction: row;
        align-items: center; }
        .section#awards .grid--modal__modal footer .chevrons:first-of-type {
          left: 0;
          top: 43%;
          -moz-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%); }
        .section#awards .grid--modal__modal footer .chevrons:last-of-type {
          right: 0;
          top: 43%;
          left: auto;
          -moz-transform: translate(0, -50%) rotate(180deg);
          -o-transform: translate(0, -50%) rotate(180deg);
          -ms-transform: translate(0, -50%) rotate(180deg);
          -webkit-transform: translate(0, -50%) rotate(180deg);
          transform: translate(0, -50%) rotate(180deg); }
        .section#awards .grid--modal__modal footer .chevrons svg * {
          fill: #0F2E33; }
      .section#awards .grid--modal__modal footer .button, .section#awards .grid--modal__modal footer .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section#awards .grid--modal__modal footer .next, .section#awards .grid--modal__modal footer .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section#awards .grid--modal__modal footer .previous {
        color: #E9E9DF;
        background: #0F2E33;
        border-color: #0F2E33;
        margin-top: 0;
        margin-left: auto;
        margin-right: auto; }
        .section#awards .grid--modal__modal footer .button:hover, .section#awards .grid--modal__modal footer .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .section#awards .grid--modal__modal footer .next:hover, .section#awards .grid--modal__modal footer .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .section#awards .grid--modal__modal footer .previous:hover {
          background: transparent;
          color: #0F2E33; }
    .section#awards .grid--modal__modal .modal__section {
      display: none; }
      .section#awards .grid--modal__modal .modal__section .shortlist {
        margin-bottom: 2rem;
        font-size: 0.85rem;
        list-style: disc;
        padding-left: 1rem;
        text-transform: uppercase; }
        .section#awards .grid--modal__modal .modal__section .shortlist li {
          margin-bottom: 0.25rem; }
      .section#awards .grid--modal__modal .modal__section--active {
        display: block; }
      .section#awards .grid--modal__modal .modal__section main {
        padding-top: 1rem; }
        .section#awards .grid--modal__modal .modal__section main > div {
          font-size: 0.9rem;  }
          .section#awards .grid--modal__modal .modal__section main > div h3 {
            font-size: 1em;
            margin: 3rem 0 1.5rem 0 !important; }
        .section#awards .grid--modal__modal .modal__section main .caps, .section#awards .grid--modal__modal .modal__section main .section#register-interest .more, .section#register-interest .section#awards .grid--modal__modal .modal__section main .more, .section#awards .grid--modal__modal .modal__section main .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .section#awards .grid--modal__modal .modal__section main span, .section#awards .grid--modal__modal .modal__section main .table__header, .section#awards .grid--modal__modal .modal__section main .global-footer__list ul, .global-footer__list .section#awards .grid--modal__modal .modal__section main ul, .section#awards .grid--modal__modal .modal__section main .links-grid__row article h5, .links-grid__row article .section#awards .grid--modal__modal .modal__section main h5, .section#awards .grid--modal__modal .modal__section main .ajax-list tbody tr td h4, .ajax-list tbody tr td .section#awards .grid--modal__modal .modal__section main h4 {
          padding-bottom: 0;
          margin-top: 0.25rem; }
          .section#awards .grid--modal__modal .modal__section main .caps:after, .section#awards .grid--modal__modal .modal__section main .section#register-interest .more:after, .section#register-interest .section#awards .grid--modal__modal .modal__section main .more:after, .section#awards .grid--modal__modal .modal__section main .section--blue .testimonials blockquote span:after, .section--blue .testimonials blockquote .section#awards .grid--modal__modal .modal__section main span:after, .section#awards .grid--modal__modal .modal__section main .table__header:after, .section#awards .grid--modal__modal .modal__section main .global-footer__list ul:after, .global-footer__list .section#awards .grid--modal__modal .modal__section main ul:after, .section#awards .grid--modal__modal .modal__section main .links-grid__row article h5:after, .links-grid__row article .section#awards .grid--modal__modal .modal__section main h5:after, .section#awards .grid--modal__modal .modal__section main .ajax-list tbody tr td h4:after, .ajax-list tbody tr td .section#awards .grid--modal__modal .modal__section main h4:after {
            margin: 1rem 0; }
        .section#awards .grid--modal__modal .modal__section main h3 {
          margin-bottom: 0; }
    .section#awards .grid--modal__modal .shortlist .grid {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 1rem; }
    .section#awards .grid--modal__modal .shortlist main {
      grid-column: 1;
      grid-row: 1; }
    .section#awards .grid--modal__modal .shortlist aside {
      grid-column: 1;
      grid-row: 2; }
      .section#awards .grid--modal__modal .shortlist aside .image-container {
        width: 100%;
        margin-bottom: 1rem; }
        .section#awards .grid--modal__modal .shortlist aside .image-container img {
          width: 100%;
          height: auto; }
  .section#awards .grid--modal .year {
    padding-top: 1rem; }
    .section#awards .grid--modal .year .grid {
      grid-template-columns: 0.5fr 1fr;
      grid-gap: 3rem; }
  .section#awards:after {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    /* background-image: url(../images/Palms.png); */
    content: '';
    display: block;
    background-size: 20% auto;
    mix-blend-mode: multiply;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-position: left top;
    -moz-transform: translate(0, -20%);
    -o-transform: translate(0, -20%);
    -ms-transform: translate(0, -20%);
    -webkit-transform: translate(0, -20%);
    transform: translate(0, -20%);
    pointer-events: none; }
  .section#awards:before {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Palms8.png);
    content: '';
    display: block;
    background-size: 60% auto;
    mix-blend-mode: multiply;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-position: left top;
    pointer-events: none; }
  .section#awards .grid--people article {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s; }
    .section#awards .grid--people article h1, .section#awards .grid--people article h2, .section#awards .grid--people article h3, .section#awards .grid--people article h4, .section#awards .grid--people article h5 {
      color: #EFECE6;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
      .section#awards .grid--people article h1.line:after, .section#awards .grid--people article h2.line:after, .section#awards .grid--people article h3.line:after, .section#awards .grid--people article h4.line:after, .section#awards .grid--people article h5.line:after {
        background: #EFECE6;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
    .section#awards .grid--people article h4 {
      font-size: 1.1em; }
    .section#awards .grid--people article:hover {
      color: #FF735B; }
      .section#awards .grid--people article:hover figure:before {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible; }
      .section#awards .grid--people article:hover figure picture {
        mix-blend-mode: luminosity; }
      .section#awards .grid--people article:hover figure:before {
        opacity: 1;
        filter: alpha(opacity=100); }
      .section#awards .grid--people article:hover h1, .section#awards .grid--people article:hover h2, .section#awards .grid--people article:hover h3, .section#awards .grid--people article:hover h4, .section#awards .grid--people article:hover h5 {
        color: #FF735B; }
        .section#awards .grid--people article:hover h1.line:after, .section#awards .grid--people article:hover h2.line:after, .section#awards .grid--people article:hover h3.line:after, .section#awards .grid--people article:hover h4.line:after, .section#awards .grid--people article:hover h5.line:after {
          background: #FF735B; }
  .section#awards .grid--numbered article h4 {
    margin-bottom: 0;
  margin-top: 0px; }
  .section#matter:after {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Palms2.png);
    content: '';
    display: block;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-position: left bottom;
    pointer-events: none; }
  .section#matter:before {
    background-image: url(../images/Diamonds3.png);
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    content: '';
    display: block;
    mix-blend-mode: multiply;
    background-position: bottom right;
    pointer-events: none; }
  .section#matter .wrap {
    position: relative; }
  .section#matter .rotate {
    display: none; }
  .section#matter .stamp {
    top: 0;
    right: 0;
    left: auto;
    bottom: auto;
    -moz-transform: translate(40%, -40%);
    -o-transform: translate(40%, -40%);
    -ms-transform: translate(40%, -40%);
    -webkit-transform: translate(40%, -40%);
    transform: translate(40%, -40%); }
  .section#matter h2 {
    margin-bottom: 1rem; }
  .section#matter .text-media {
    align-items: center; }
    .section#matter .text-media .col {
      position: relative;
      width: 90%; }
      .section#matter .text-media .col .chevrons {
        margin: auto;
        -moz-transform: translate(100%, -10%);
        -o-transform: translate(100%, -10%);
        -ms-transform: translate(100%, -10%);
        -webkit-transform: translate(100%, -10%);
        transform: translate(100%, -10%);
        left: auto;
        right: 0; }
        .section#matter .text-media .col .chevrons svg * {
          fill: #FFA800; }
    .section#matter .text-media .media-col {
      padding-right: 0;
      padding-top: 0;
      padding-bottom: 0; }
      .section#matter .text-media .media-col figure {
        width: 120%;
        margin-right: auto;
        float: right; }
  .section#ethos2 {
    position: relative; }
    .section#ethos2:before {
      content: '';
      display: block;
      z-index: 1;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/EthosTexture.png);
      background-position: bottom;
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size: cover;
      pointer-events: none;
      mix-blend-mode: multiply; }
    .section#ethos2:after {
      z-index: 1;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/EthosLine2.png);
      content: '';
      display: block;
      background-size: 35% auto;
      background-repeat: no-repeat;
      background-position: right;
      pointer-events: none;
      max-width: 1200px; }
  .section#ethos {
    z-index: 1;
    padding-bottom: 110px; }
    .section#ethos .chevrons {
      -moz-transform: translate(-50%, 120%);
      -o-transform: translate(-50%, 120%);
      -ms-transform: translate(-50%, 120%);
      -webkit-transform: translate(-50%, 120%);
      transform: translate(-50%, 120%); }
    .section#ethos .line-image {
      z-index: 1;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/EthosLine1.png);
      content: '';
      display: block;
      background-size: 50% auto;
      background-repeat: no-repeat;
      background-position: left;
      pointer-events: none;
      -moz-transform: translate(0, 65%);
      -o-transform: translate(0, 65%);
      -ms-transform: translate(0, 65%);
      -webkit-transform: translate(0, 65%);
      transform: translate(0, 65%);
      max-width: 1200px;
      display: none; }
    .section#ethos:before {
      content: '';
      display: block;
      z-index: 100;
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Dots8.png);
      background-position: bottom;
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size: 30% auto;
      pointer-events: none;
      mix-blend-mode: multiply;
      opacity: 0.6;
      filter: alpha(opacity=60);
      -moz-transform: translate(0, 60%);
      -o-transform: translate(0, 60%);
      -ms-transform: translate(0, 60%);
      -webkit-transform: translate(0, 60%);
      transform: translate(0, 60%); }
    .section#ethos:after {
      z-index: 1;
      position: absolute;
      left: 0;
      top: 0;
      width: 30%;
      height: 100%;
      background-image: url(../images/Stripes3.png);
      content: '';
      display: block;
      background-position: left;
      background-size: cover;
      mix-blend-mode: multiply;
      pointer-events: none;
      background-repeat: no-repeat; }
    .section#ethos .text-media {
      align-items: center; }
    .section#ethos .text-text {
      align-items: start; }
    .section#ethos .circle-images {
      text-align: left;
      width: 60%;
      margin-right: auto;
      margin-left: 0;
      margin-bottom: 7.8125vw; }
      @media (max-width: 400px) {
        .section#ethos .circle-images {
          margin-bottom: 31.25px; } }
      @media (min-width: 1760px) {
        .section#ethos .circle-images {
          margin-bottom: 137.5px; } }
      .section#ethos .circle-images figure {
        margin-right: -50%; }
        .section#ethos .circle-images figure:nth-child(1) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(2) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(4) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(5) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(6) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(7) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(8) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(9) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(10) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(11) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
        .section#ethos .circle-images figure:nth-child(12) {
          position: relative;
          margin-left: 0;
          z-index: 2; }
        .section#ethos .circle-images figure:nth-child(2) {
          -moz-transform: translate(50%, 0);
          -o-transform: translate(50%, 0);
          -ms-transform: translate(50%, 0);
          -webkit-transform: translate(50%, 0);
          transform: translate(50%, 0); }
        .section#ethos .circle-images figure:nth-child(3) {
          -moz-transform: translate(100%, 0);
          -o-transform: translate(100%, 0);
          -ms-transform: translate(100%, 0);
          -webkit-transform: translate(100%, 0);
          transform: translate(100%, 0); }
        .section#ethos .circle-images figure:first-of-type {
          z-index: 1;
          -moz-transform: translate(0, 0);
          -o-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          transform: translate(0, 0); }
    .section#ethos .stamp {
      right: 0;
      left: auto;
      -moz-transform: translate(0%, 60%);
      -o-transform: translate(0%, 60%);
      -ms-transform: translate(0%, 60%);
      -webkit-transform: translate(0%, 60%);
      transform: translate(0%, 60%);
      width: 120px; }
  .section#exhibitor-accommodation .wrap > header a:not(.button) {
    color: #20281E; }
  .section#exhibitor-accommodation:after {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    background-image: url(../images/Palms.png);
    content: '';
    display: block;
    background-size: contain;
    mix-blend-mode: multiply;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    -moz-transform: translate(20%, -20%);
    -o-transform: translate(20%, -20%);
    -ms-transform: translate(20%, -20%);
    -webkit-transform: translate(20%, -20%);
    transform: translate(20%, -20%);
    pointer-events: none; }
  .section#exhibitor-accommodation:before {
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 110vh;
    background-image: url(../images/Dots3.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 30% auto;
    mix-blend-mode: screen;
    pointer-events: none; }
  .section#why-attend {
    overflow: visible;
    padding-bottom: 120px; }
    .section#why-attend .wrap {
      z-index: 11; }
    .section#why-attend .text-media div:first-of-type {
      margin-top: 3.125vw; }
      @media (max-width: 400px) {
        .section#why-attend .text-media div:first-of-type {
          margin-top: 12.5px; } }
      @media (min-width: 1760px) {
        .section#why-attend .text-media div:first-of-type {
          margin-top: 55px; } }
    .section#why-attend:before, .section#why-attend .line-svg {
      z-index: 10;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Line6.png);
      content: '';
      display: block;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: right;
      background-position: center;
      background-position: left top;
      pointer-events: none;
      animation-delay: 0.2s;
      -moz-transform: translate(-30%, 10%);
      -o-transform: translate(-30%, 10%);
      -ms-transform: translate(-30%, 10%);
      -webkit-transform: translate(-30%, 10%);
      transform: translate(-30%, 10%); }
  .section#what-to-expect:after {
    content: '';
    display: block;
    z-index: 10;
    position: absolute;
    top: -20%;
    left: 0;
    width: 100%;
    height: 110%;
    background-image: url(../images/Dots2.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 30% auto;
    pointer-events: none; }
  .section#what-to-expect .wave {
    z-index: 12;
    position: absolute;
    top: -20%;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/WaveHome.png);
    content: '';
    display: block;
    background-size: cover;
    background-position: center;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#what-people-say:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    width: 50%;
    height: 100%;
    background-image: url(../images/PeopleBg.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 100%;
    mix-blend-mode: overlay; }
  .section#what-people-say .circle-images figure picture {
    background-image: url(../images/Person.png); }
  .section#what-people-say .grid {
    flex-direction: column-reverse; }
  .section#join-the-community {
    background-image: url(../images/Triangles.png); }
    .section#join-the-community:before {
      z-index: 12;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/WaveHom2.png);
      content: '';
      display: block;
      background-size: 100% auto;
      background-position: bottom;
      mix-blend-mode: multiply;
      background-repeat: no-repeat;
      pointer-events: none; }
  .section#dress-code .pattern {
    z-index: 10;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Line4.png);
    content: '';
    display: block;
    background-size: 60% auto;
    background-repeat: no-repeat;
    background-position: right;
    background-position: left bottom;
    pointer-events: none;
    background-repeat: no-repeat;
    -moz-transform: translate(-10%, -20%);
    -o-transform: translate(-10%, -20%);
    -ms-transform: translate(-10%, -20%);
    -webkit-transform: translate(-10%, -20%);
    transform: translate(-10%, -20%);
    max-width: 1200px;
    pointer-events: none; }
  .section#dress-code .dots {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Dots4.png);
    content: '';
    display: block;
    background-size: 70% auto;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: bottom right;
    -moz-transform: translate(0, 10%);
    -o-transform: translate(0, 10%);
    -ms-transform: translate(0, 10%);
    -webkit-transform: translate(0, 10%);
    transform: translate(0, 10%);
    pointer-events: none; }
  .section#dress-code:after {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Palms3.png);
    content: '';
    display: block;
    background-size: cover;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: top;
    -moz-transform: translate(0, -30%);
    -o-transform: translate(0, -30%);
    -ms-transform: translate(0, -30%);
    -webkit-transform: translate(0, -30%);
    transform: translate(0, -30%);
    opacity: 0.72;
    filter: alpha(opacity=72);
    pointer-events: none; }
  .section#dress-code:before {
    z-index: 10;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Line5.png);
    content: '';
    display: block;
    background-size: 20% auto;
    background-repeat: no-repeat;
    background-position: right;
    background-position: right top;
    pointer-events: none;
    max-width: 1200px;
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#dress-code .media-text {
    align-items: center;
    padding-top: 3.1875vw;
    padding-bottom: 3.125vw;
    margin-top: 3.125vw;
    margin-bottom: 3.125vw;
    position: relative; }
    @media (max-width: 400px) {
      .section#dress-code .media-text {
        padding-top: 12.75px; } }
    @media (min-width: 1760px) {
      .section#dress-code .media-text {
        padding-top: 56.1px; } }
    @media (max-width: 400px) {
      .section#dress-code .media-text {
        padding-bottom: 12.5px; } }
    @media (min-width: 1760px) {
      .section#dress-code .media-text {
        padding-bottom: 55px; } }
    @media (max-width: 400px) {
      .section#dress-code .media-text {
        margin-top: 12.5px; } }
    @media (min-width: 1760px) {
      .section#dress-code .media-text {
        margin-top: 55px; } }
    @media (max-width: 400px) {
      .section#dress-code .media-text {
        margin-bottom: 12.5px; } }
    @media (min-width: 1760px) {
      .section#dress-code .media-text {
        margin-bottom: 55px; } }
    .section#dress-code .media-text .stamp {
      bottom: auto;
      top: 0;
      -moz-transform: translate(0, -55%);
      -o-transform: translate(0, -55%);
      -ms-transform: translate(0, -55%);
      -webkit-transform: translate(0, -55%);
      transform: translate(0, -55%);
      right: 0;
      left: 0;
      margin: auto;
      width: 150px;
      display: none; }
    .section#dress-code .media-text:before {
      position: absolute;
      top: 0;
      left: 0;
      width: 105vw;
      -moz-transform: translate(-5%, 0);
      -o-transform: translate(-5%, 0);
      -ms-transform: translate(-5%, 0);
      -webkit-transform: translate(-5%, 0);
      transform: translate(-5%, 0);
      height: 100%;
      content: '';
      display: block;
      background: url(../images/DressCodePattern1.png);
      z-index: -1;
      background-repeat: no-repeat;
      background-position: center;
      background-size: 100% 120%; }
    .section#dress-code .media-text .media-col {
      padding-bottom: 2rem; }
    .section#dress-code .media-text:nth-child(even) {
      color: #325B68; }
      .section#dress-code .media-text:nth-child(even) h1, .section#dress-code .media-text:nth-child(even) h2, .section#dress-code .media-text:nth-child(even) h3, .section#dress-code .media-text:nth-child(even) h4, .section#dress-code .media-text:nth-child(even) h5, .section#dress-code .media-text:nth-child(even) h6 {
        color: #325B68; }
        .section#dress-code .media-text:nth-child(even) h1:after, .section#dress-code .media-text:nth-child(even) h2:after, .section#dress-code .media-text:nth-child(even) h3:after, .section#dress-code .media-text:nth-child(even) h4:after, .section#dress-code .media-text:nth-child(even) h5:after, .section#dress-code .media-text:nth-child(even) h6:after {
          background: #325B68; }
        .section#dress-code .media-text:nth-child(even) h1 .outline, .section#dress-code .media-text:nth-child(even) h2 .outline, .section#dress-code .media-text:nth-child(even) h3 .outline, .section#dress-code .media-text:nth-child(even) h4 .outline, .section#dress-code .media-text:nth-child(even) h5 .outline, .section#dress-code .media-text:nth-child(even) h6 .outline {
          -webkit-text-stroke-color: #325B68; }
      .section#dress-code .media-text:nth-child(even) .caps, .section#dress-code .media-text:nth-child(even) .section#register-interest .more, .section#register-interest .section#dress-code .media-text:nth-child(even) .more, .section#dress-code .media-text:nth-child(even) .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .section#dress-code .media-text:nth-child(even) span, .section#dress-code .media-text:nth-child(even) .table__header, .section#dress-code .media-text:nth-child(even) .global-footer__list ul, .global-footer__list .section#dress-code .media-text:nth-child(even) ul, .section#dress-code .media-text:nth-child(even) .links-grid__row article h5, .links-grid__row article .section#dress-code .media-text:nth-child(even) h5, .section#dress-code .media-text:nth-child(even) .ajax-list tbody tr td h4, .ajax-list tbody tr td .section#dress-code .media-text:nth-child(even) h4 {
        color: #325B68; }
        .section#dress-code .media-text:nth-child(even) .caps:after, .section#dress-code .media-text:nth-child(even) .section#register-interest .more:after, .section#register-interest .section#dress-code .media-text:nth-child(even) .more:after, .section#dress-code .media-text:nth-child(even) .section--blue .testimonials blockquote span:after, .section--blue .testimonials blockquote .section#dress-code .media-text:nth-child(even) span:after, .section#dress-code .media-text:nth-child(even) .table__header:after, .section#dress-code .media-text:nth-child(even) .global-footer__list ul:after, .global-footer__list .section#dress-code .media-text:nth-child(even) ul:after, .section#dress-code .media-text:nth-child(even) .links-grid__row article h5:after, .links-grid__row article .section#dress-code .media-text:nth-child(even) h5:after, .section#dress-code .media-text:nth-child(even) .ajax-list tbody tr td h4:after, .ajax-list tbody tr td .section#dress-code .media-text:nth-child(even) h4:after {
          background: #325B68; }
      .section#dress-code .media-text:nth-child(even):before {
        background: url(../images/DressCodePattern2.png);
        right: 0;
        left: auto;
        height: 100%;
        top: 0;
        bottom: 0;
        margin: auto;
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0); }
    .section#dress-code .media-text:first-of-type:before {
      -moz-transform: translate(5%, 0);
      -o-transform: translate(5%, 0);
      -ms-transform: translate(5%, 0);
      -webkit-transform: translate(5%, 0);
      transform: translate(5%, 0); }
    .section#dress-code .media-text:last-of-type {
      padding-bottom: 0; }
      .section#dress-code .media-text:last-of-type:before {
        -moz-transform: translate(0, 5%);
        -o-transform: translate(0, 5%);
        -ms-transform: translate(0, 5%);
        -webkit-transform: translate(0, 5%);
        transform: translate(0, 5%); }
    .section#dress-code .media-text .media-col {
      position: relative; }
      .section#dress-code .button--blue {
        color: #fff;
      }
      .section#dress-code .button--blue:hover {
        color: #0F2E33;
      }
      .section#dress-code .button--blue.red {
        background: #7C1B11;
        border: 1px solid #7C1B11;
      }
      .section#dress-code .button--blue.red:hover {
        color: #7C1B11;
        background: transparent;
      }
      .section#dress-code .media-text .media-col figure img {
        min-width: 250px; }
  .section#location-travel {
    background-repeat: no-repeat; }
    .section#location-travel .map {
      width: 100%;
      position: relative;
      margin-bottom: 2rem;
      opacity: 0.7;
      filter: alpha(opacity=70); }
      .section#location-travel .map:after {
        padding-bottom: 60%;
        content: '';
        display: block; }
    .section#location-travel .section {
      position: relative; }
      .section#location-travel .section .stamp {
        right: 0;
        left: auto;
        width: 120px;
        -moz-transform: translate(0%, -250%);
        -o-transform: translate(0%, -250%);
        -ms-transform: translate(0%, -250%);
        -webkit-transform: translate(0%, -250%);
        transform: translate(0%, -250%); }
    .section#location-travel:after {
      z-index: 1;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Wave2.png);
      content: '';
      display: block;
      background-size: 100% auto;
      background-position: top;
      mix-blend-mode: multiply;
      background-repeat: no-repeat;
      -moz-transform: translate(0, 50%);
      -o-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
      -webkit-transform: translate(0, 50%);
      transform: translate(0, 50%);
      pointer-events: none; }
    .section#location-travel:before {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Map.png);
      content: '';
      display: block;
      background-size: 100% 50%;
      background-position: top;
      background-repeat: no-repeat;
      pointer-events: none;
      mix-blend-mode: multiply; }
    .section#location-travel .media-text {
      align-items: center; }
      .section#location-travel .media-text .media-col {
        position: relative;
        text-align: right; }
        .section#location-travel .media-text .media-col:after {
          content: '';
          display: block;
          width: 110%;
          height: 100%;
          background: rgba(0, 0, 0, 0.05);
          position: absolute;
          top: 0;
          right: 0; }
      .section#location-travel .media-text .image-container--circle {
        width: 80%;
        -moz-transform: translate(-5%, -10%);
        -o-transform: translate(-5%, -10%);
        -ms-transform: translate(-5%, -10%);
        -webkit-transform: translate(-5%, -10%);
        transform: translate(-5%, -10%);
        z-index: 10;
        margin-left: auto; }
      .section#location-travel .media-text .chevrons {
        left: auto;
        right: 0;
        z-index: 100; }
      .section#location-travel .media-text .stamp {
        left: 0;
        right: auto;
        position: absolute;
        -moz-transform: translate(-20%, -30%);
        -o-transform: translate(-20%, -30%);
        -ms-transform: translate(-20%, -30%);
        -webkit-transform: translate(-20%, -30%);
        transform: translate(-20%, -30%);
        width: 120px; }
  .section#check-in:before {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Palms6.png);
    content: '';
    display: block;
    background-size: cover;
    mix-blend-mode: multiply;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-position: left bottom;
    pointer-events: none; }
  .section#check-in:after {
    content: '';
    display: block;
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-image: url(../images/Dots7.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 10% auto;
    mix-blend-mode: multiply;
    pointer-events: none; }
  .section#check-in .wave {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Wave4.png);
    content: '';
    display: block;
    background-size: 100% auto;
    background-position: bottom;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#check-in .outline {
    position: absolute;
    bottom: 0;
    left: 0;
    font-family: interstate-mono;
    text-transform: uppercase;
    font-size: 5em;
    z-index: 2;
    color: transparent;
    -webkit-text-stroke-color: #FF735B;
    -webkit-text-stroke-width: 1px;
    -moz-transform: translate(-5%, 0);
    -o-transform: translate(-5%, 0);
    -ms-transform: translate(-5%, 0);
    -webkit-transform: translate(-5%, 0);
    transform: translate(-5%, 0);
    line-height: 1;
    display: none; }
  .section#check-in .grid div article {
    margin-bottom: 9.375vw;
    width: 100%;
    float: left; }
    @media (max-width: 400px) {
      .section#check-in .grid div article {
        margin-bottom: 37.5px; } }
    @media (min-width: 1760px) {
      .section#check-in .grid div article {
        margin-bottom: 165px; } }
    .section#check-in .grid div article.pink {
      color: #FF735B;
      font-family: interstate-mono;
      text-transform: uppercase; }
      .section#check-in .grid div article.pink h2 {
        color: #FF735B; }
        .section#check-in .grid div article.pink h2:after {
          background: #FF735B; }
    .section#check-in .grid div article .caps, .section#check-in .grid div article .section#register-interest .more, .section#register-interest .section#check-in .grid div article .more, .section#check-in .grid div article .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .section#check-in .grid div article span, .section#check-in .grid div article .table__header, .section#check-in .grid div article .global-footer__list ul, .global-footer__list .section#check-in .grid div article ul, .section#check-in .grid div .links-grid__row article h5, .links-grid__row .section#check-in .grid div article h5, .section#check-in .grid div article .ajax-list tbody tr td h4, .ajax-list tbody tr td .section#check-in .grid div article h4 {
      margin-bottom: 0.5rem;
      margin-top: 2rem; }
    .section#check-in .grid div article .stamp {
      position: relative;
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0); }
  .section#venues {
    overflow: visible; }
    .section#venues:after {
      content: '';
      display: block;
      z-index: 10;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      background-image: url(../images/Dots6.png);
      background-position: bottom;
      background-repeat: no-repeat;
      background-position: right bottom;
      background-size: 50% auto;
      mix-blend-mode: multiply;
      pointer-events: none; }
    .section#venues:before {
      z-index: 1;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Palms4.png);
      content: '';
      display: block;
      background-size: contain;
      mix-blend-mode: multiply;
      opacity: 0.5;
      filter: alpha(opacity=50);
      background-repeat: no-repeat;
      pointer-events: none; }
  .section#faqs .dataTables_paginate {
    display: none; }
  .section#faqs .ajax-list {
    position: relative; }
    .section#faqs .ajax-list:before {
      content: 'Q.';
      color: transparent;
      -webkit-text-stroke-color: #FF735B;
      -webkit-text-stroke-width: 0.1px;
      font-size: 4em;
      line-height: 1;
      font-weight: bold;
      font-family: interstate-mono;
      margin-bottom: 3.125vw;
      display: block;
      text-align: center;
      -moz-transform: translate(0, -125%);
      -o-transform: translate(0, -125%);
      -ms-transform: translate(0, -125%);
      -webkit-transform: translate(0, -125%);
      transform: translate(0, -125%); }
      @media (max-width: 400px) {
        .section#faqs .ajax-list:before {
          margin-bottom: 12.5px; } }
      @media (min-width: 1760px) {
        .section#faqs .ajax-list:before {
          margin-bottom: 55px; } }
    .section#faqs .ajax-list:after {
      content: 'Or you can click a question below to find out the answer.';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 100;
      text-align: center;
      width: 100%;
      padding-top: 1.5625vw; }
      @media (max-width: 400px) {
        .section#faqs .ajax-list:after {
          padding-top: 6.25px; } }
      @media (min-width: 1760px) {
        .section#faqs .ajax-list:after {
          padding-top: 27.5px; } }
    .section#faqs .ajax-list tbody {
      position: relative; }
      .section#faqs .ajax-list tbody tr td {
        cursor: pointer;
        position: relative;
        padding: 1rem 2rem; }
        .section#faqs .ajax-list tbody tr td.dataTables_empty {
          text-align: center;
          padding-left: 0; }
          .section#faqs .ajax-list tbody tr td.dataTables_empty:before {
            display: none; }
        .section#faqs .ajax-list tbody tr td:before {
          background-image: url("data:image/svg+xml,%0A%3Csvg width='18px' height='10px' viewBox='0 0 18 10' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='FAQ' transform='translate(-293.000000, -876.000000)' stroke='%230F2E33' stroke-width='2'%3E%3Cg id='Group-2-Copy' transform='translate(301.500000, 881.000000) rotate(-360.000000) translate(-301.500000, -881.000000) translate(294.000000, 878.000000)'%3E%3Cpath d='M0.363636364,0.12 L7.49090909,6' id='Line-16'%3E%3C/path%3E%3Cpath d='M8,6 L15,0' id='Line-2'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
          content: '';
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          width: 15px;
          height: 15px;
          background-repeat: no-repeat;
          margin-top: 1rem;
          background-size: contain;
          background-position: center;
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s; }
        .section#faqs .ajax-list tbody tr td.active:before {
          -moz-transform: rotate(-180deg);
          -o-transform: rotate(-180deg);
          -ms-transform: rotate(-180deg);
          -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg); }
        .section#faqs .ajax-list tbody tr td.active footer {
          padding-top: 2rem;
          opacity: 1;
          filter: alpha(opacity=100);
          visibility: visible;
          max-height: 100vh; }
        .section#faqs .ajax-list tbody tr td footer {
          display: grid;
          grid-template-columns: 0.15fr 1fr;
          max-height: 0px;
          opacity: 0;
          filter: alpha(opacity=0);
          visibility: visible;
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s; }
          .section#faqs .ajax-list tbody tr td footer p:first-of-type {
            margin-top: 0; }
          .section#faqs .ajax-list tbody tr td footer p:last-of-type {
            margin-top: 0; }
            .faq-link {
              display: inline;
              margin: 0;
            }
            .section#faqs .ajax-list tbody tr td footer .faq-outlines {
              color: transparent;
            -webkit-text-stroke-color: #FF735B;
            -webkit-text-stroke-width: 0.7px;
            font-size: 3.5em;
            }
          .section#faqs .ajax-list tbody tr td footer span {
            content: 'Q.';
            -moz-transform: translate(-20px, 0);
            -o-transform: translate(-20px, 0);
            -ms-transform: translate(-20px, 0);
            -webkit-transform: translate(-20px, 0);
            transform: translate(-20px, 0);
            color: #0F2E33;
            /* -webkit-text-stroke-color: #FF735B;
            -webkit-text-stroke-width: 0.7px; */
            font-size: 1.2em;
            line-height: 1;
            font-weight: bold;
            font-family: interstate-mono;
            pointer-events: auto;
            display: inline; }
            @media (max-width: 400px) {
              .section#faqs .ajax-list tbody tr td footer span {
                margin-bottom: 12.5px; } }
            @media (min-width: 1760px) {
              .section#faqs .ajax-list tbody tr td footer span {
                margin-bottom: 55px; } }
  .section#faqs .dataTables_wrapper .dataTables_filter {
    border-bottom: 0;
    display: block; }
  .section#faqs .dataTables_wrapper .dataTables_filter > label input {
    background: #DED4C3;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0; }
  .section#media-benefits .stamp {
    bottom: auto;
    top: 0;
    z-index: 10;
    width: 120px;
    height: auto;
    margin: auto;
    left: 0;
    right: 0;
    -moz-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%); }
  .section#media .chevrons {
    bottom: auto;
    left: auto;
    right: 5vw;
    top: 0;
    z-index: 10;
    display: none; }
  .section#media:after {
    z-index: 10;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-image: url(../images/Pattern-Circle-Sketch.png);
    content: '';
    display: block;
    background-size: 50% auto;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#show-hub {
    overflow: visible;
    z-index: 10;
    position: relative;
    padding-top: 9.375vw; }
    @media (max-width: 400px) {
      .section#show-hub {
        padding-top: 37.5px; } }
    @media (min-width: 1760px) {
      .section#show-hub {
        padding-top: 165px; } }
    .section#show-hub:after {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Dots2.png);
      content: '';
      display: block;
      background-size: 50% auto;
      mix-blend-mode: multiply;
      background-repeat: no-repeat;
      pointer-events: none; }
    .section#show-hub .chevrons {
      right: 0;
      bottom: auto;
      top: 0;
      left: auto;
      -moz-transform: translate(-50%, 40%);
      -o-transform: translate(-50%, 40%);
      -ms-transform: translate(-50%, 40%);
      -webkit-transform: translate(-50%, 40%);
      transform: translate(-50%, 40%); }
    .section#show-hub .rotate {
      left: 0;
      -moz-transform: rotate(-90deg) translate(120%, -60vw);
      -o-transform: rotate(-90deg) translate(120%, -60vw);
      -ms-transform: rotate(-90deg) translate(120%, -60vw);
      -webkit-transform: rotate(-90deg) translate(120%, -60vw);
      transform: rotate(-90deg) translate(120%, -60vw);
      right: auto; }
  .section#audience:after {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Dots9.png);
    content: '';
    display: block;
    background-size: 36% auto;
    mix-blend-mode: overlay;
    opacity: 0.9;
    filter: alpha(opacity=90);
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#partnerships .rotate {
    right: auto;
    left: 0;
    -moz-transform: rotate(-90deg) translate(20%, -40vw);
    -o-transform: rotate(-90deg) translate(20%, -40vw);
    -ms-transform: rotate(-90deg) translate(20%, -40vw);
    -webkit-transform: rotate(-90deg) translate(20%, -40vw);
    transform: rotate(-90deg) translate(20%, -40vw);
    z-index: 100;
    font-size: 2.5em;
    display: none; }
  .section#partnerships:after {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Dots9.png);
    content: '';
    display: block;
    background-size: 36% auto;
    mix-blend-mode: overlay;
    opacity: 0.9;
    filter: alpha(opacity=90);
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#interested:after {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Dots9.png);
    content: '';
    display: block;
    background-size: 36% auto;
    mix-blend-mode: overlay;
    opacity: 0.9;
    filter: alpha(opacity=90);
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#whos-there:after {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Wave2.png);
    content: '';
    display: block;
    background-size: 100% auto;
    background-position: top center;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#whos-there .line:after {
    background: #0F2E33; }
  .section#partners:after {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Dots2.png);
    content: '';
    display: block;
    background-size: 36% auto;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    -moz-transform: translate(0, 50%);
    -o-transform: translate(0, 50%);
    -ms-transform: translate(0, 50%);
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    pointer-events: none; }
  .section#exhibitor-packages:after {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 0;
    width: 80%;
    height: 100%;
    background-image: url(../images/Stripes.png);
    content: '';
    display: block;
    background-size: contain;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#register-interest {
    margin-top: 105px;
    position: relative;
    background-image: url(../images/RedSand.png);
    background-size: cover; }
    .section#register-interest:before {
      z-index: 1;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Bells.png);
      content: '';
      display: block;
      background-size: 30% auto;
      mix-blend-mode: multiply;
      background-repeat: no-repeat; }
    .section#register-interest .wrap {
      position: static; }
    .section#register-interest .more {
      bottom: 0;
      right: 0;
      color: #fff;
      margin: 4rem 0 0 0;
      text-align: center;
      margin: 0;
      text-decoration: none;
      z-index: 2;
      display: block;
      animation-delay: 1.2s; }
    .section#register-interest:after {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Wave1.png);
      content: '';
      display: block;
      background-size: contain;
      mix-blend-mode: multiply;
      background-repeat: no-repeat; }
    .section#register-interest ul {
      position: relative;
      z-index: 2;
      margin: 0;
      display: flex;
      flex-direction: column;
      text-align: center; }
      .section#register-interest ul li {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        height: 20vw;
        min-height: 350px;
        cursor: pointer; }
        .section#register-interest ul li .label {
          font-family: interstate-mono;
          text-transform: uppercase;
          letter-spacing: 1px;
          font-size: 1.2em;
          color: #DED4C3; }
        .section#register-interest ul li .h1 {
          text-align: center; }
          .section#register-interest ul li .h1 .outline {
            -webkit-text-stroke-color: #fff;
            margin: 0 auto; }
        .section#register-interest ul li .hover {
          position: absolute;
          width: 100%;
          background-image: url(../images/HoverBg2.png);
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          display: flex;
          align-items: center;
          justify-content: center;
          flex-direction: column;
          color: #fff; }
          .section#register-interest ul li .hover:after {
            padding-bottom: 100%;
            content: '';
            display: block; }
          .section#register-interest ul li .hover .inner {
            position: absolute; }
          .section#register-interest ul li .hover .h1 {
            font-size: 2em;
            margin-bottom: 1.5625vw; }
            @media (max-width: 400px) {
              .section#register-interest ul li .hover .h1 {
                margin-bottom: 6.25px; } }
            @media (min-width: 1760px) {
              .section#register-interest ul li .hover .h1 {
                margin-bottom: 27.5px; } }
            .section#register-interest ul li .hover .h1:after {
              background: #fff;
              margin-left: auto;
              margin-right: auto; }
          .section#register-interest ul li .hover h1, .section#register-interest ul li .hover h2, .section#register-interest ul li .hover h3, .section#register-interest ul li .hover h4, .section#register-interest ul li .hover h5 {
            color: #fff; }
        .section#register-interest ul li h1, .section#register-interest ul li h2, .section#register-interest ul li h3, .section#register-interest ul li h4, .section#register-interest ul li h5 {
          text-align: center;
          margin: 0 auto; }
  .section#parties .h2 {
    margin-bottom: 2rem; }
  .section#parties .center-intro a {
    color: #fff;
    text-decoration: underline;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s; }
    .section#parties .center-intro a:hover {
      color: #DE826A; }
      .section#parties .button {
        margin: 25px auto 0px auto;
      }
  .section#parties .button, .section#parties .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section#parties .next, .section#parties .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section#parties .previous {
    color: #9F2C00; }
    .section#parties .button:hover, .section#parties .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .section#parties .next:hover, .section#parties .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .section#parties .previous:hover {
      color: #DE826A; }
  .section#parties .lines:before {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 30%;
    height: 100%;
    background-image: url(../images/Lines6.png);
    content: '';
    display: block;
    background-position: left top;
    background-size: auto 100vh;
    mix-blend-mode: multiply;
    pointer-events: none;
    background-repeat: no-repeat; }
  .section#parties .wave:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/PartiesWave.png);
    content: '';
    display: block;
    background-size: 100% auto;
    background-position: top;
    mix-blend-mode: multiply;
    background-repeat: no-repeat; }
  .section#parties:after {
    z-index: 1;
    position: absolute;
    right: 0;
    top: 28%;
    width: 60%;
    height: 100%;
    background-image: url(../images/Dots4.png);
    content: '';
    display: block;
    background-size: contain;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    pointer-events: none; }
  .section#parties:before {
    z-index: 1;
    position: absolute;
    right: 0;
    bottom: 0;
    width: 50%;
    height: 25%;
    background-image: url(../images/ChevronPattern.png);
    content: '';
    display: block;
    background-size: contain;
    mix-blend-mode: multiply;
    background-position: bottom;
    pointer-events: none; }
  .section#parties .text-media {
    padding-bottom: 6.25vw; }
    @media (max-width: 400px) {
      .section#parties .text-media {
        padding-bottom: 25px; } }
    @media (min-width: 1760px) {
      .section#parties .text-media {
        padding-bottom: 110px; } }
    .section#parties .text-media .image-container {
      width: 60vw;
      position: absolute;
      filter: saturate(0);
      mix-blend-mode: luminosity; }
  .section#parties .media-col {
    position: relative; }
    .section#parties .media-col .chevrons {
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 10%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      height: 30px;
      width: 120px;
      z-index: 20;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center; }
      .section#parties .media-col .chevrons svg * {
        fill: #fff; }
    .section#parties .media-col .stamp {
      right: 0;
      bottom: 0;
      left: auto;
      position: absolute;
      -moz-transform: translate(0vw, 100%);
      -o-transform: translate(0vw, 100%);
      -ms-transform: translate(0vw, 100%);
      -webkit-transform: translate(0vw, 100%);
      transform: translate(0vw, 100%); }
  .section#pureists {
    background-image: url(../images/Texture2.png);
    background-size: cover; }
  .section#exhibitor-list {
    background-image: url(../images/TextureDots.png);
    background-size: 40% auto;
    background-position: bottom left;
    background-repeat: no-repeat; }
    .section#exhibitor-list:after {
      z-index: 1;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Palms.png);
      content: '';
      display: block;
      background-size: contain;
      mix-blend-mode: multiply;
      opacity: 0.5;
      filter: alpha(opacity=50);
      background-repeat: no-repeat;
      -moz-transform: translate(20%, -20%);
      -o-transform: translate(20%, -20%);
      -ms-transform: translate(20%, -20%);
      -webkit-transform: translate(20%, -20%);
      transform: translate(20%, -20%);
      pointer-events: none; }
  .section#gallery .caps, .section#gallery .section#register-interest .more, .section#register-interest .section#gallery .more, .section#gallery .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .section#gallery span, .section#gallery .table__header, .section#gallery .global-footer__list ul, .global-footer__list .section#gallery ul, .section#gallery .links-grid__row article h5, .links-grid__row article .section#gallery h5, .section#gallery .ajax-list tbody tr td h4, .ajax-list tbody tr td .section#gallery h4 {
    color: #fff;
    font-size: 1em; }
    .section#gallery .caps:after, .section#gallery .section#register-interest .more:after, .section#register-interest .section#gallery .more:after, .section#gallery .section--blue .testimonials blockquote span:after, .section--blue .testimonials blockquote .section#gallery span:after, .section#gallery .table__header:after, .section#gallery .global-footer__list ul:after, .global-footer__list .section#gallery ul:after, .section#gallery .links-grid__row article h5:after, .links-grid__row article .section#gallery h5:after, .section#gallery .ajax-list tbody tr td h4:after, .ajax-list tbody tr td .section#gallery h4:after {
      background: #fff; }
  .section.text--white {
    color: #fff; }
    .section.text--white .chevrons svg * {
      fill: #DE826A; }
    .section.text--white h1, .section.text--white h2, .section.text--white h3, .section.text--white h4, .section.text--white h5, .section.text--white h6 {
      color: #fff; }
      .section.text--white h1 .outline, .section.text--white h2 .outline, .section.text--white h3 .outline, .section.text--white h4 .outline, .section.text--white h5 .outline, .section.text--white h6 .outline {
        -webkit-text-stroke-color: #fff; }
      .section.text--white h1.line:after, .section.text--white h2.line:after, .section.text--white h3.line:after, .section.text--white h4.line:after, .section.text--white h5.line:after, .section.text--white h6.line:after {
        background: #fff; }
  .section h1, .section h2, .section h3, .section h4, .section h5, .section h6 {
    margin-top: 0;
    display: table; }
  .section--black {
    background: #0C1917;
    color: #856C6E; }
    .section--black h1, .section--black h2, .section--black h3, .section--black h4, .section--black h5, .section--black h6 {
      color: #856C6E; }
      .section--black h1 .outline, .section--black h2 .outline, .section--black h3 .outline, .section--black h4 .outline, .section--black h5 .outline, .section--black h6 .outline {
        -webkit-text-stroke-color: #856C6E; }
      .section--black h1:after, .section--black h2:after, .section--black h3:after, .section--black h4:after, .section--black h5:after, .section--black h6:after {
        background: #856C6E; }
      .section--black h1.line:after, .section--black h2.line:after, .section--black h3.line:after, .section--black h4.line:after, .section--black h5.line:after, .section--black h6.line:after {
        background: #856C6E; }
  .section--blue7 {
    background: #C6D0CE;
    color: #7C1B11; }
    .section--blue7 h1, .section--blue7 h2, .section--blue7 h3, .section--blue7 h4, .section--blue7 h5, .section--blue7 h6, .section--blue7 .caps, .section--blue7 .section#register-interest .more, .section#register-interest .section--blue7 .more, .section--blue7 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .section--blue7 span, .section--blue7 .table__header, .section--blue7 .global-footer__list ul, .global-footer__list .section--blue7 ul, .section--blue7 .links-grid__row article h5, .links-grid__row article .section--blue7 h5, .section--blue7 .ajax-list tbody tr td h4, .ajax-list tbody tr td .section--blue7 h4 {
      color: #7C1B11; }
      .section--blue7 h1 .outline, .section--blue7 h2 .outline, .section--blue7 h3 .outline, .section--blue7 h4 .outline, .section--blue7 h5 .outline, .section--blue7 h6 .outline, .section--blue7 .caps .outline, .section--blue7 .section#register-interest .more .outline, .section#register-interest .section--blue7 .more .outline, .section--blue7 .section--blue .testimonials blockquote span .outline, .section--blue .testimonials blockquote .section--blue7 span .outline, .section--blue7 .table__header .outline, .section--blue7 .global-footer__list ul .outline, .global-footer__list .section--blue7 ul .outline, .section--blue7 .links-grid__row article h5 .outline, .links-grid__row article .section--blue7 h5 .outline, .section--blue7 .ajax-list tbody tr td h4 .outline, .ajax-list tbody tr td .section--blue7 h4 .outline {
        -webkit-text-stroke-color: #7C1B11; }
      .section--blue7 h1:after, .section--blue7 h2:after, .section--blue7 h3:after, .section--blue7 h4:after, .section--blue7 h5:after, .section--blue7 h6:after, .section--blue7 .caps:after, .section--blue7 .section#register-interest .more:after, .section#register-interest .section--blue7 .more:after, .section--blue7 .section--blue .testimonials blockquote span:after, .section--blue .testimonials blockquote .section--blue7 span:after, .section--blue7 .table__header:after, .section--blue7 .global-footer__list ul:after, .global-footer__list .section--blue7 ul:after, .section--blue7 .links-grid__row article h5:after, .links-grid__row article .section--blue7 h5:after, .section--blue7 .ajax-list tbody tr td h4:after, .ajax-list tbody tr td .section--blue7 h4:after {
        background: #7C1B11; }
      .section--blue7 h1.line:after, .section--blue7 h2.line:after, .section--blue7 h3.line:after, .section--blue7 h4.line:after, .section--blue7 h5.line:after, .section--blue7 h6.line:after, .section--blue7 .caps.line:after, .section--blue7 .section#register-interest .line.more:after, .section#register-interest .section--blue7 .line.more:after, .section--blue7 .section--blue .testimonials blockquote span.line:after, .section--blue .testimonials blockquote .section--blue7 span.line:after, .section--blue7 .line.table__header:after, .section--blue7 .global-footer__list ul.line:after, .global-footer__list .section--blue7 ul.line:after, .section--blue7 .links-grid__row article h5.line:after, .links-grid__row article .section--blue7 h5.line:after, .section--blue7 .ajax-list tbody tr td h4.line:after, .ajax-list tbody tr td .section--blue7 h4.line:after {
        background: #7C1B11; }
  .section--blue {
    background: #0F2E33;
    color: #FF735B; }
    .section--blue a:not(.button) {
      color: inherit;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
      .section--blue a:not(.button):hover {
        color: #EFECE6; }
    .section--blue .chevrons svg * {
      fill: #FF735B; }
    .section--blue .button, .section--blue .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section--blue .next, .section--blue .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section--blue .previous {
      background: #FF735B;
      border-color: #FF735B;
      color: #0F2E33; }
      .section--blue .button:hover, .section--blue .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .section--blue .next:hover, .section--blue .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .section--blue .previous:hover {
        background: transparent;
        color: #FF735B; }
    .section--blue h1, .section--blue h2, .section--blue h3, .section--blue h4, .section--blue h5, .section--blue h6 {
      color: #FF735B; }
      .section--blue h1 .outline, .section--blue h2 .outline, .section--blue h3 .outline, .section--blue h4 .outline, .section--blue h5 .outline, .section--blue h6 .outline {
        -webkit-text-stroke-color: #FF735B; }
      .section--blue h1:after, .section--blue h2:after, .section--blue h3:after, .section--blue h4:after, .section--blue h5:after, .section--blue h6:after {
        background: #FF735B; }
      .section--blue h1.line:after, .section--blue h2.line:after, .section--blue h3.line:after, .section--blue h4.line:after, .section--blue h5.line:after, .section--blue h6.line:after {
        background: #FF735B; }
    .section--blue .grid--people article {
      color: #EFECE6;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      position: relative; }
      .section--blue .grid--people article h1, .section--blue .grid--people article h2, .section--blue .grid--people article h3, .section--blue .grid--people article h4, .section--blue .grid--people article h5 {
        color: #EFECE6;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
        .section--blue .grid--people article h1.line:after, .section--blue .grid--people article h2.line:after, .section--blue .grid--people article h3.line:after, .section--blue .grid--people article h4.line:after, .section--blue .grid--people article h5.line:after {
          background: #EFECE6;
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s; }
      .section--blue .grid--people article figure:before {
        background: #FF735B; }
      .section--blue .grid--people article a {
        color: #fff; }
      .section--blue .grid--people article:hover {
        color: #FF735B; }
        .section--blue .grid--people article:hover a {
          color: #FF735B; }
          .section--blue .grid--people article:hover a:hover {
            color: #fff; }
        .section--blue .grid--people article:hover figure:before {
          opacity: 1;
          filter: alpha(opacity=100);
          visibility: visible; }
        .section--blue .grid--people article:hover figure picture {
          mix-blend-mode: luminosity; }
        .section--blue .grid--people article:hover figure:before {
          opacity: 1;
          filter: alpha(opacity=100); }
        .section--blue .grid--people article:hover h1, .section--blue .grid--people article:hover h2, .section--blue .grid--people article:hover h3, .section--blue .grid--people article:hover h4, .section--blue .grid--people article:hover h5 {
          color: #FF735B; }
          .section--blue .grid--people article:hover h1.line:after, .section--blue .grid--people article:hover h2.line:after, .section--blue .grid--people article:hover h3.line:after, .section--blue .grid--people article:hover h4.line:after, .section--blue .grid--people article:hover h5.line:after {
            background: #FF735B; }
    .section--blue .testimonials {
      padding: 2rem 0;
      display: flex;
      flex-direction: column;
      justify-content: center; }
      .section--blue .testimonials blockquote {
        color: #fff;
        width: 90%;
        margin: 1rem 0; }
        .section--blue .testimonials blockquote:last-of-type {
          margin-bottom: 0; }
        .section--blue .testimonials blockquote span {
          color: #FF735B;
          display: block; }
          .section--blue .testimonials blockquote span:before {
            content: '';
            display: block;
            width: 33%;
            max-width: 50px;
            height: 2px;
            background: #fff;
            margin: 1.25rem 0 1rem 0; }
    .section--blue .grid > div {
      display: flex;
      flex-direction: column; }
    .section--blue .circle-images {
      width: 80%;
      margin-top: auto;
      margin-left: auto; }
  .section--blue2, .section--blue6 {
    background: #95A8AB; }
    .section--blue2 h1:after, .section--blue2 h2:after, .section--blue2 h3:after, .section--blue2 h4:after, .section--blue2 h5:after, .section--blue2 h6:after, .section--blue2 .line:after, .section--blue6 h1:after, .section--blue6 h2:after, .section--blue6 h3:after, .section--blue6 h4:after, .section--blue6 h5:after, .section--blue6 h6:after, .section--blue6 .line:after {
      background: #0F2E33; }
  .section--blue6 {
    background: #7D9791; }
  .section--blue3 {
    background: #BDC6C3; }
  .section--blue4 {
    background: #B1BDBD; }
  .section .text-media, .section .media-text {
    display: grid;
    grid-gap: 6.25vw; }
    @media (max-width: 400px) {
      .section .text-media, .section .media-text {
        grid-gap: 25px; } }
    @media (min-width: 1760px) {
      .section .text-media, .section .media-text {
        grid-gap: 110px; } }
    .section .text-media img, .section .media-text img {
      max-width: 100%; }
    .section .text-media .image-grid, .section .media-text .image-grid {
      width: 100%;
      margin-left: auto; }
      .section .text-media .image-grid__row, .section .media-text .image-grid__row {
        display: grid;
        grid-template-columns: 0.4fr 1fr;
        grid-gap: 0.9375vw;
        margin-bottom: 0.9375vw; }
        @media (max-width: 400px) {
          .section .text-media .image-grid__row, .section .media-text .image-grid__row {
            grid-gap: 3.75px; } }
        @media (min-width: 1760px) {
          .section .text-media .image-grid__row, .section .media-text .image-grid__row {
            grid-gap: 16.5px; } }
        @media (max-width: 400px) {
          .section .text-media .image-grid__row, .section .media-text .image-grid__row {
            margin-bottom: 3.75px; } }
        @media (min-width: 1760px) {
          .section .text-media .image-grid__row, .section .media-text .image-grid__row {
            margin-bottom: 16.5px; } }
        .section .text-media .image-grid__row:nth-of-type(even), .section .media-text .image-grid__row:nth-of-type(even) {
          grid-template-columns: 1fr 0.4fr; }
      .section .text-media .image-grid figure, .section .media-text .image-grid figure {
        background-size: cover; }
        .section .text-media .image-grid figure:after, .section .media-text .image-grid figure:after {
          content: '';
          display: block;
          padding-bottom: 55%; }
  .section .text-text {
    display: grid;
    grid-gap: 6.25vw; }
    @media (max-width: 400px) {
      .section .text-text {
        grid-gap: 25px; } }
    @media (min-width: 1760px) {
      .section .text-text {
        grid-gap: 110px; } }
    .section .text-text .col.align-right {
      text-align: right; }
      .section .text-text .col.align-right h2 {
        margin-left: auto;
        text-align: right; }
        .section .text-text .col.align-right h2.line:after {
          margin-left: auto; }
    .section .text-text img {
      max-width: 100%; }
  .section--peach {
    background: #EDD3B7; }
  .section--green {
    background: #6F735B;
    color: #fff; }
    .section--green h1, .section--green h2, .section--green h3, .section--green h4, .section--green h5, .section--green h6 {
      color: #fff; }
      .section--green h1 .outline, .section--green h2 .outline, .section--green h3 .outline, .section--green h4 .outline, .section--green h5 .outline, .section--green h6 .outline {
        -webkit-text-stroke-color: #fff; }
      .section--green h1.dots:after, .section--green h2.dots:after, .section--green h3.dots:after, .section--green h4.dots:after, .section--green h5.dots:after, .section--green h6.dots:after {
        border-color: #fff; }
      .section--green h1.line:after, .section--green h2.line:after, .section--green h3.line:after, .section--green h4.line:after, .section--green h5.line:after, .section--green h6.line:after {
        background: #fff; }
    .section--green .grid--people article:hover * {
      color: #fff; }
    .section--green .grid--people article:hover .line:after {
      background: #fff; }
  .section--green2 {
    background: #6F735B;
    color: #DED4C3;
    background-image: url(../images/Sand3.png);
    background-size: cover; }
    .section--green2 h1, .section--green2 h2, .section--green2 h3, .section--green2 h4, .section--green2 h5, .section--green2 h6 {
      color: #DED4C3; }
      .section--green2 h1 .outline, .section--green2 h2 .outline, .section--green2 h3 .outline, .section--green2 h4 .outline, .section--green2 h5 .outline, .section--green2 h6 .outline {
        -webkit-text-stroke-color: #DED4C3; }
      .section--green2 h1.dots:after, .section--green2 h2.dots:after, .section--green2 h3.dots:after, .section--green2 h4.dots:after, .section--green2 h5.dots:after, .section--green2 h6.dots:after {
        border-color: #DED4C3; }
      .section--green2 h1.line:after, .section--green2 h2.line:after, .section--green2 h3.line:after, .section--green2 h4.line:after, .section--green2 h5.line:after, .section--green2 h6.line:after {
        background: #DED4C3; }
  .section--green3 {
    background: #50624C;
    color: #DED4C3;
    background-size: cover; }
    .section--green3 h1, .section--green3 h2, .section--green3 h3, .section--green3 h4, .section--green3 h5, .section--green3 h6 {
      color: #DED4C3; }
      .section--green3 h1 .outline, .section--green3 h2 .outline, .section--green3 h3 .outline, .section--green3 h4 .outline, .section--green3 h5 .outline, .section--green3 h6 .outline {
        -webkit-text-stroke-color: #DED4C3; }
      .section--green3 h1.dots:after, .section--green3 h2.dots:after, .section--green3 h3.dots:after, .section--green3 h4.dots:after, .section--green3 h5.dots:after, .section--green3 h6.dots:after {
        border-color: #DED4C3; }
      .section--green3 h1.line:after, .section--green3 h2.line:after, .section--green3 h3.line:after, .section--green3 h4.line:after, .section--green3 h5.line:after, .section--green3 h6.line:after {
        background: #DED4C3; }
  .section--cream4 {
    background: #DED4C3; }
  .section--orange2 {
    background: #CA643A;
    color: #DED4C3; }
    .section--orange2 h1, .section--orange2 h2, .section--orange2 h3, .section--orange2 h4, .section--orange2 h5, .section--orange2 h6 {
      color: #DED4C3; }
      .section--orange2 h1 .outline, .section--orange2 h2 .outline, .section--orange2 h3 .outline, .section--orange2 h4 .outline, .section--orange2 h5 .outline, .section--orange2 h6 .outline {
        -webkit-text-stroke-color: #DED4C3; }
      .section--orange2 h1.line:after, .section--orange2 h2.line:after, .section--orange2 h3.line:after, .section--orange2 h4.line:after, .section--orange2 h5.line:after, .section--orange2 h6.line:after {
        background: #DED4C3; }
    .section--orange2 .button, .section--orange2 .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section--orange2 .next, .section--orange2 .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section--orange2 .previous {
      border-color: #DED4C3; }
      .section--orange2 .button:hover, .section--orange2 .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .section--orange2 .next:hover, .section--orange2 .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .section--orange2 .previous:hover {
        background: #DED4C3;
        color: #CA643A; }
  .section--cream3 {
    color: #6F735B; }
    .section--cream3 h1, .section--cream3 h2, .section--cream3 h3, .section--cream3 h4, .section--cream3 h5, .section--cream3 h6 {
      color: #6F735B; }
      .section--cream3 h1 .outline, .section--cream3 h2 .outline, .section--cream3 h3 .outline, .section--cream3 h4 .outline, .section--cream3 h5 .outline, .section--cream3 h6 .outline {
        -webkit-text-stroke-color: #6F735B; }
      .section--cream3 h1:after, .section--cream3 h2:after, .section--cream3 h3:after, .section--cream3 h4:after, .section--cream3 h5:after, .section--cream3 h6:after {
        background: #6F735B; }
  .section--pink2 {
    background: #E3C7BC;
    color: #4C0402; }
    .section--pink2 h1, .section--pink2 h2, .section--pink2 h3, .section--pink2 h4, .section--pink2 h5, .section--pink2 h6 {
      color: #4C0402; }
      .section--pink2 h1 .outline, .section--pink2 h2 .outline, .section--pink2 h3 .outline, .section--pink2 h4 .outline, .section--pink2 h5 .outline, .section--pink2 h6 .outline {
        -webkit-text-stroke-color: #4C0402; }
      .section--pink2 h1.line:after, .section--pink2 h2.line:after, .section--pink2 h3.line:after, .section--pink2 h4.line:after, .section--pink2 h5.line:after, .section--pink2 h6.line:after {
        background: #4C0402; }
    .section--pink2 .chevrons svg * {
      fill: #FF735B; }
  .section--cream4 {
    background: #F4D9C8;
    color: #20281E; }
    .section--cream4 a:not(.button) {
      color: #20281E; }
    .section--cream4 h1, .section--cream4 h2, .section--cream4 h3, .section--cream4 h4, .section--cream4 h5, .section--cream4 h6 {
      color: #20281E; }
  .section--cream2 {
    color: #234129;
    background: #C8CEC8; }
  .section--cream5 {
    color: #20281E; }
    .section--cream5 h1, .section--cream5 h2, .section--cream5 h3, .section--cream5 h4, .section--cream5 h5, .section--cream5 h6 {
      color: #20281E; }
      .section--cream5 h1 .outline, .section--cream5 h2 .outline, .section--cream5 h3 .outline, .section--cream5 h4 .outline, .section--cream5 h5 .outline, .section--cream5 h6 .outline {
        -webkit-text-stroke-color: #20281E; }
      .section--cream5 h1:after, .section--cream5 h2:after, .section--cream5 h3:after, .section--cream5 h4:after, .section--cream5 h5:after, .section--cream5 h6:after {
        background: #20281E; }
    .section--cream5 .chevrons svg * {
      fill: #FF735B; }
  .section--cream {
    color: #325B68; }
    .section--cream a:not(.button) {
      color: #325B68; }
    .section--cream h1, .section--cream h2, .section--cream h3, .section--cream h4, .section--cream h5, .section--cream h6 {
      color: #325B68; }
      .section--cream h1 .outline, .section--cream h2 .outline, .section--cream h3 .outline, .section--cream h4 .outline, .section--cream h5 .outline, .section--cream h6 .outline {
        -webkit-text-stroke-color: #325B68; }
      .section--cream h1:after, .section--cream h2:after, .section--cream h3:after, .section--cream h4:after, .section--cream h5:after, .section--cream h6:after {
        background: #325B68; }
  .section--brown {
    background: #20281E;
    color: #fff; }
    .section--brown .chevrons svg * {
      fill: #DE826A; }
    .section--brown .button, .section--brown .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section--brown .next, .section--brown .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section--brown .previous {
      border-color: #fff; }
      .section--brown .button:hover, .section--brown .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .section--brown .next:hover, .section--brown .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .section--brown .previous:hover {
        background: #fff; }
    .section--brown h1, .section--brown h2, .section--brown h3, .section--brown h4, .section--brown h5, .section--brown h6 {
      color: #fff; }
      .section--brown h1 .outline, .section--brown h2 .outline, .section--brown h3 .outline, .section--brown h4 .outline, .section--brown h5 .outline, .section--brown h6 .outline {
        -webkit-text-stroke-color: #fff; }
      .section--brown h1:after, .section--brown h2:after, .section--brown h3:after, .section--brown h4:after, .section--brown h5:after, .section--brown h6:after {
        background: #fff; }
  .section--brown2 {
    background: #863D22;
    color: #fff; }
    .section--brown2 h1, .section--brown2 h2, .section--brown2 h3, .section--brown2 h4, .section--brown2 h5, .section--brown2 h6 {
      color: #fff; }
      .section--brown2 h1 .outline, .section--brown2 h2 .outline, .section--brown2 h3 .outline, .section--brown2 h4 .outline, .section--brown2 h5 .outline, .section--brown2 h6 .outline {
        -webkit-text-stroke-color: #fff; }
      .section--brown2 h1:after, .section--brown2 h2:after, .section--brown2 h3:after, .section--brown2 h4:after, .section--brown2 h5:after, .section--brown2 h6:after {
        background: #fff; }
    .section--brown2 .line:after {
      background: #fff; }
  .section--red {
    background: #92442C;
    color: #fff; }
    .section--red:before {
      background-image: url(../images/Texture4.png);
      background-position: center;
      background-size: 100% auto;
      background-attachment: fixed;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      mix-blend-mode: multiply;
      opacity: 0.5;
      filter: alpha(opacity=50); }
    .section--red .button, .section--red .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .section--red .next, .section--red .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .section--red .previous {
      border-color: #fff;
      background: #fff;
      color: #92442C; }
      .section--red .button:hover, .section--red .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .section--red .next:hover, .section--red .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .section--red .previous:hover {
        background: transparent;
        color: #fff; }
    .section--red .wrap {
      position: relative;
      z-index: 2; }
    .section--red h1, .section--red h2, .section--red h3, .section--red h4, .section--red h5, .section--red h6 {
      color: #fff; }
      .section--red h1 .outline, .section--red h2 .outline, .section--red h3 .outline, .section--red h4 .outline, .section--red h5 .outline, .section--red h6 .outline {
        -webkit-text-stroke-color: #fff; }
      .section--red h1:after, .section--red h2:after, .section--red h3:after, .section--red h4:after, .section--red h5:after, .section--red h6:after {
        background: #fff; }
    .section--red .grid--modal {
      font-size: 0.9em; }
      .section--red .grid--modal.tours .grid--modal__modal {
        grid-template-columns: 1fr 0.6fr; }
        .section--red .grid--modal.tours .grid--modal__modal a:not(.button) {
          color: #fff; }
        .section--red .grid--modal.tours .grid--modal__modal strong {
          font-family: interstate-mono;
          font-weight: normal;
          text-transform: uppercase;
          font-size: 0.8em; }
        .section--red .grid--modal.tours .grid--modal__modal h1, .section--red .grid--modal.tours .grid--modal__modal h2, .section--red .grid--modal.tours .grid--modal__modal h3, .section--red .grid--modal.tours .grid--modal__modal h4, .section--red .grid--modal.tours .grid--modal__modal h5 {
          margin-top: 30px; }
        .section--red .grid--modal.tours .grid--modal__modal h3 {
          margin-top: 0; }
        .section--red .grid--modal.tours .grid--modal__modal ul {
          list-style: disc;
          padding-left: 30px; }
          .section--red .grid--modal.tours .grid--modal__modal ul li {
            margin-bottom: 10px; }
      .section--red .grid--modal__modal {
        background: #6b3220; }
        .section--red .grid--modal__modal:before {
          border-bottom-color: #6b3220; }
        .section--red .grid--modal__modal header:after {
          border-color: #fff; }
  .section--sand, .section--sand2 {
    background-image: url(../images/Sand.png);
    background-size: cover;
    color: #9F2C00; }
    .section--sand:after, .section--sand2:after {
      z-index: 1;
      position: absolute;
      right: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Dots2.png);
      content: '';
      display: block;
      background-size: 30% auto;
      mix-blend-mode: multiply;
      background-repeat: no-repeat;
      pointer-events: none; }
    .section--sand h1, .section--sand h2, .section--sand h3, .section--sand h4, .section--sand h5, .section--sand h6, .section--sand2 h1, .section--sand2 h2, .section--sand2 h3, .section--sand2 h4, .section--sand2 h5, .section--sand2 h6 {
      color: #9F2C00; }
      .section--sand h1 .outline, .section--sand h2 .outline, .section--sand h3 .outline, .section--sand h4 .outline, .section--sand h5 .outline, .section--sand h6 .outline, .section--sand2 h1 .outline, .section--sand2 h2 .outline, .section--sand2 h3 .outline, .section--sand2 h4 .outline, .section--sand2 h5 .outline, .section--sand2 h6 .outline {
        -webkit-text-stroke-color: #9F2C00; }
      .section--sand h1.dots:after, .section--sand h2.dots:after, .section--sand h3.dots:after, .section--sand h4.dots:after, .section--sand h5.dots:after, .section--sand h6.dots:after, .section--sand2 h1.dots:after, .section--sand2 h2.dots:after, .section--sand2 h3.dots:after, .section--sand2 h4.dots:after, .section--sand2 h5.dots:after, .section--sand2 h6.dots:after {
        border-color: #9F2C00; }
      .section--sand h1 .line:after, .section--sand h2 .line:after, .section--sand h3 .line:after, .section--sand h4 .line:after, .section--sand h5 .line:after, .section--sand h6 .line:after, .section--sand2 h1 .line:after, .section--sand2 h2 .line:after, .section--sand2 h3 .line:after, .section--sand2 h4 .line:after, .section--sand2 h5 .line:after, .section--sand2 h6 .line:after {
        background: #9F2C00; }
    .section--sand .placeholder, .section--sand2 .placeholder {
      border-color: #9F2C00; }
  .section--sand2 {
    background-color: transparent;
    background-image: none;
    color: #20281E; }
    .section--sand2--angle {
      padding-top: 250px !important;
      margin-top: -90px; }
    .section--sand2:after {
      background-image: url(../images/SandBg.png);
      background-size: cover;
      mix-blend-mode: normal;
      background-position: center; }
    .section--sand2.register:after {
      background-size: auto 200%; }
    .section--sand2 h1, .section--sand2 h2, .section--sand2 h3, .section--sand2 h4, .section--sand2 h5, .section--sand2 h6 {
      color: #20281E; }
      .section--sand2 h1 .outline, .section--sand2 h2 .outline, .section--sand2 h3 .outline, .section--sand2 h4 .outline, .section--sand2 h5 .outline, .section--sand2 h6 .outline {
        -webkit-text-stroke-color: #20281E; }
      .section--sand2 h1.dots:after, .section--sand2 h2.dots:after, .section--sand2 h3.dots:after, .section--sand2 h4.dots:after, .section--sand2 h5.dots:after, .section--sand2 h6.dots:after {
        border-color: #20281E; }
      .section--sand2 h1 .line:after, .section--sand2 h2 .line:after, .section--sand2 h3 .line:after, .section--sand2 h4 .line:after, .section--sand2 h5 .line:after, .section--sand2 h6 .line:after {
        background: #20281E; }
    .section--sand2 .placeholder {
      border-color: #20281E; }
    .section--sand2 .grid--icons svg * {
      stroke: #20281E; }
    .section--sand2 .grid--icons article:hover svg * {
      stroke: #fff; }
  .section--text-red {
    color: #92442C; }
    .section--text-red h1, .section--text-red h2, .section--text-red h3, .section--text-red h4, .section--text-red h5, .section--text-red h6 {
      color: #92442C; }
      .section--text-red h1.dots:after, .section--text-red h2.dots:after, .section--text-red h3.dots:after, .section--text-red h4.dots:after, .section--text-red h5.dots:after, .section--text-red h6.dots:after {
        border-color: #92442C; }
      .section--text-red h1.line:after, .section--text-red h2.line:after, .section--text-red h3.line:after, .section--text-red h4.line:after, .section--text-red h5.line:after, .section--text-red h6.line:after {
        background: #92442C; }
  .section__header {
    display: flex;
    flex-direction: column;
    padding-bottom: 4rem; }
    .section__header--right {
      margin-left: auto;
      text-align: right; }
      .section__header--center {
        text-align: center; }
      .section__header--right h2 {
        margin-left: auto;
        text-align: right; }
        .section__header--right h2.line:after {
          margin-left: auto; }
    .section__header.white h1, .section__header.white h2, .section__header.white h3, .section__header.white h4, .section__header.white h5, .section__header.white h6 {
      color: #fff; }
      .section__header.white h1 .outline, .section__header.white h2 .outline, .section__header.white h3 .outline, .section__header.white h4 .outline, .section__header.white h5 .outline, .section__header.white h6 .outline {
        -webkit-text-stroke-color: #fff; }
      .section__header.white h1:after, .section__header.white h2:after, .section__header.white h3:after, .section__header.white h4:after, .section__header.white h5:after, .section__header.white h6:after {
        background: #fff; }
    .section__header.white .caps, .section__header.white .section#register-interest .more, .section#register-interest .section__header.white .more, .section__header.white .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .section__header.white span, .section__header.white .table__header, .section__header.white .global-footer__list ul, .global-footer__list .section__header.white ul, .section__header.white .links-grid__row article h5, .links-grid__row article .section__header.white h5, .section__header.white .ajax-list tbody tr td h4, .ajax-list tbody tr td .section__header.white h4 {
      color: #fff; }
  .section--gallery .center-intro h5 {
    margin-bottom: 0; }
  .section--split {
    display: flex;
    flex-direction: column;
    padding: 0;
    opacity: 1 !important;
    min-height: 550px; }
    .section--split:before {
      z-index: 10;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Line3.png);
      content: '';
      display: block;
      background-size: 20% 100%;
      background-repeat: no-repeat;
      background-position: left;
      pointer-events: none; }
    .section--split article {
      display: flex;
      align-items: center;
      flex-direction: column;
      justify-content: center;
      text-align: center;
      height: 100%;
      position: relative;
      cursor: pointer;
      padding: 4rem 0 6rem 0;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
      .section--split article:first-of-type {
        padding-top: 6rem; }
      .section--split article .full-link {
        z-index: 13; }
      .section--split article .inner {
        position: relative;
        text-align: center;
        z-index: 12;
        display: flex;
        align-items: center;
        flex-direction: column; }
      .section--split article figure {
        width: 50%;
        height: auto;
        display: flex;
        align-items: center;
        margin-bottom: 2rem; }
        .section--split article figure img {
          max-height: 100%;
          height: auto;
          width: auto;
          margin: 0 auto;
          max-width: 240px;
          width: 100%; }
      .section--split article:first-of-type {
        background: #7D9791;
        color: #fff; }
        .section--split article:first-of-type:after {
          background-image: url(../images/DiamondPattern.png);
          background-repeat: no-repeat;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1;
          content: '';
          display: block;
          mix-blend-mode: multiply; }
        .section--split article:first-of-type:hover {
          background: #DE826A; }
      .section--split article:last-of-type {
        background: #50624C;
        color: #0C1917;
        position: relative; }
        .section--split article:last-of-type:hover {
          background: #DE826A; }
        .section--split article:last-of-type figure {
          mix-blend-mode: multiply; }
        .section--split article:last-of-type:after {
          background-image: url(../images/DiamondPattern2.png);
          background-repeat: no-repeat;
          position: absolute;
          top: 0;
          left: 0;
          width: 80%;
          height: 100%;
          z-index: 1;
          content: '';
          display: block;
          mix-blend-mode: multiply;
          background-size: cover;
          background-position: right; }
      .section--split article p {
        margin: 0; }
        .section--split article p.caps, .section--split article .section#register-interest p.more, .section#register-interest .section--split article p.more, .section--split article p.table__header {
          max-width: 80%;
          margin-top: 1.5625vw; }
          @media (max-width: 400px) {
            .section--split article p.caps, .section--split article .section#register-interest p.more, .section#register-interest .section--split article p.more, .section--split article p.table__header {
              margin-top: 6.25px; } }
          @media (min-width: 1760px) {
            .section--split article p.caps, .section--split article .section#register-interest p.more, .section#register-interest .section--split article p.more, .section--split article p.table__header {
              margin-top: 27.5px; } }
  .section--angle {
    position: relative; }
    .section--angle:before {
      background: #EFECE6;
      width: 160%;
      height: 100%;
      position: absolute;
      overflow: hidden;
      z-index: 1;
      top: 0;
      left: 0;
      -moz-transform: rotate(-8deg) translate(15%, -10vw);
      -o-transform: rotate(-8deg) translate(15%, -10vw);
      -ms-transform: rotate(-8deg) translate(15%, -10vw);
      -webkit-transform: rotate(-8deg) translate(15%, -10vw);
      transform: rotate(-8deg) translate(15%, -10vw);
      content: '';
      display: block; }
    .section--angle .wrap {
      z-index: 1;
      position: relative; }
  .section--border-top--orange {
    border-top: 15px solid #FF735B; }
  .section--border-top--salmon {
    border-top: 15px solid #DE826A; }
  .section--border-top--sand {
    border-top: 15px solid #FF735B; }
  .section--border-top--red {
    border-top: 15px solid #92442C; }
  .section__center {
    text-align: center;
    width: 100%;
    margin-top: 9.375vw; }
    @media (max-width: 400px) {
      .section__center {
        margin-top: 37.5px; } }
    @media (min-width: 1760px) {
      .section__center {
        margin-top: 165px; } }
    .section__center .line {
      margin: 0 auto;
      display: block;
      position: relative;
      padding: 0;
      overflow: hidden;
      margin-bottom: 3.125vw; }
      @media (max-width: 400px) {
        .section__center .line {
          margin-bottom: 12.5px; } }
      @media (min-width: 1760px) {
        .section__center .line {
          margin-bottom: 55px; } }
      .section__center .line.animated:after, .section__center body.menu-active .global-header .mobile-menu ul li.line:after, body.menu-active .global-header .mobile-menu ul .section__center li.line:after, .section__center .chevrons--animate.animated svg.line:after, .chevrons--animate.animated .section__center svg.line:after, .section__center .section#why-attend.animated .line.line-svg:after, .section#why-attend.animated .section__center .line.line-svg:after, .section__center .grid--ordered article.animated .line.number:after, .grid--ordered article.animated .section__center .line.number:after, .section__center .animated .line.dataTables_filter:after, .animated .section__center .line.dataTables_filter:after, .section__center .animated .line.alphabet:after, .animated .section__center .line.alphabet:after, .section__center .line.b-lazy.b-loaded:after {
        width: 100% !important;
        max-width: 100%; }
      .section__center .line span {
        font-size: 20px;
        background: #95A8AB;
        z-index: 1;
        position: relative;
        margin: 0 auto;
        padding: 1.5625vw; }
        @media (max-width: 400px) {
          .section__center .line span {
            padding: 6.25px; } }
        @media (min-width: 1760px) {
          .section__center .line span {
            padding: 27.5px; } }
      .section__center .line:after {
        width: 100%;
        top: 50%;
        left: 0;
        position: absolute;
        margin: -1px 0 0 0;
        height: 1px; }
    .section__center p {
      margin: 0 auto; }
  .section .logos {
    margin-top: 1.5625vw;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom: 6.25vw; }
    @media (max-width: 400px) {
      .section .logos {
        margin-top: 6.25px; } }
    @media (min-width: 1760px) {
      .section .logos {
        margin-top: 27.5px; } }
    @media (max-width: 400px) {
      .section .logos {
        margin-bottom: 25px; } }
    @media (min-width: 1760px) {
      .section .logos {
        margin-bottom: 110px; } }
    .section .logos figure {
      max-width: 33.3333%;
      padding: 20px; }
      .section .logos figure.medium {
        max-width: 50%; }
        .section .logos figure.medium svg {
          height: 50px; }
          .section .logos figure.reduced {
            max-width: 10%;
          margin: 0px }
      .section .logos figure.increased {
        max-width: 50%; }
        .section .logos figure.increased svg {
          height: 70px; }
      .section .logos figure svg {
        max-width: 100%;
        width: auto;
        height: auto;
        display: block;
        height: 40px; }
        .section .logos figure svg * {
          fill: #0F2E33 !important; }
    .section .logos:last-of-type {
      margin-bottom: 0; }

      .section .logos figure.medium.toggle-logos {
        max-width: 34%;
      }
  .section--image {
    background-size: cover;
    background-position: center;
    color: #fff;
    position: relative;
    overflow: hidden; }
    .section--image h1, .section--image h2, .section--image h3, .section--image h4, .section--image h5, .section--image h6 {
      color: #fff; }
      .section--image h1:after, .section--image h2:after, .section--image h3:after, .section--image h4:after, .section--image h5:after, .section--image h6:after {
        background: #fff; }
    .section--image a {
      color: #fff; }
    .section--image svg {
      max-width: 70px;
      height: auto;
      margin: 1rem 0; }
      .section--image svg * {
        fill: #fff; }
    .section--image .col {
      width: 100%;
      margin-left: auto;
      padding: 6.25vw;
      padding-right: 0;
      padding-top: 0;
      padding-bottom: 0; }
      @media (max-width: 400px) {
        .section--image .col {
          padding: 25px; } }
      @media (min-width: 1760px) {
        .section--image .col {
          padding: 110px; } }
    .section--image:after {
      position: absolute;
      height: 200%;
      width: 100%;
      top: 0;
      background: rgba(0, 0, 0, 0.6);
      content: '';
      display: block; }
  .section--list {
    counter-reset: section; }
    .section--list:after {
      z-index: 1;
      position: absolute;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Palms.png);
      content: '';
      display: block;
      background-size: cover;
      mix-blend-mode: multiply;
      opacity: 0.8;
      filter: alpha(opacity=80);
      background-repeat: no-repeat;
      background-position: left bottom;
      -moz-transform: translate(0, 20%) rotate(180deg);
      -o-transform: translate(0, 20%) rotate(180deg);
      -ms-transform: translate(0, 20%) rotate(180deg);
      -webkit-transform: translate(0, 20%) rotate(180deg);
      transform: translate(0, 20%) rotate(180deg);
      pointer-events: none; }
    .section--list:before {
      z-index: 10;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/SemiCircles.png);
      content: '';
      display: block;
      background-size: 50% auto;
      mix-blend-mode: multiply;
      background-position: right;
      background-repeat: no-repeat;
      pointer-events: none;
      opacity: 0.5;
      filter: alpha(opacity=50); }
    .section--list section {
      position: relative;
      padding: 4rem 1rem;
      counter-increment: section;
      border-bottom: 1px dotted #0C1917; }
      .section--list section:first-of-type {
        padding-top: 0; }
      .section--list section .badge {
        width: 100px;
        height: 100px;
        background: #92442C;
        color: #fff;
        display: block;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        position: absolute;
        display: flex;
        justify-content: center;
        align-items: center;
        -moz-transform: translate(0%, 0%) rotate(0deg);
        -o-transform: translate(0%, 0%) rotate(0deg);
        -ms-transform: translate(0%, 0%) rotate(0deg);
        -webkit-transform: translate(0%, 0%) rotate(0deg);
        transform: translate(0%, 0%) rotate(0deg);
        -webkit-transition: all 2s;
        -moz-transition: all 2s;
        font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
        text-align: center;
        padding: 0 30px;
        line-height: 1;
        right: 0; }
        .section--list section .badge.animated, .section--list section body.menu-active .global-header .mobile-menu ul li.badge, body.menu-active .global-header .mobile-menu ul .section--list section li.badge, .section--list section .chevrons--animate.animated svg.badge, .chevrons--animate.animated .section--list section svg.badge, .section--list section .badge.section#why-attend.animated:before, .section--list section .section#why-attend.animated .badge.line-svg, .section#why-attend.animated .section--list section .badge.line-svg, .section--list section .badge.section--split.animated:before, .section--list section .grid--ordered article.animated .badge.number, .grid--ordered article.animated .section--list section .badge.number, .section--list section .animated .badge.dataTables_filter, .animated .section--list section .badge.dataTables_filter, .section--list section .animated .badge.alphabet, .animated .section--list section .badge.alphabet, .section--list section .badge.b-lazy.b-loaded {
          -moz-transform: translate(0%, 0%) rotate(-10deg);
          -o-transform: translate(0%, 0%) rotate(-10deg);
          -ms-transform: translate(0%, 0%) rotate(-10deg);
          -webkit-transform: translate(0%, 0%) rotate(-10deg);
          transform: translate(0%, 0%) rotate(-10deg); }
      .section--list section:first-of-type {
        margin-top: 0; }
      .section--list section:last-of-type {
        margin-bottom: 0;
        border-bottom: 0;
        padding-bottom: 0; }
      .section--list section .date {
        color: #FF735B;
        font-size: 1.5em; }
      .section--list section:nth-child(odd):before {
        color: transparent;
        -webkit-text-stroke-color: #FF735B;
        -webkit-text-stroke-width: 1px; }
        .section--list section.no-number:before {
          display: none;
        }
        .section--list section.no-number {
          padding: 0;
          width: 60%;
          margin: 0 auto;
        }
      .section--list section .phase {
        top: 0;
        text-transform: uppercase;
        font-size: 1em;
        margin-bottom: 2rem;
        display: block;
        color: #FF735B;
        font-weight: bold;
        font-family: interstate-mono;
        transform-origin: top left; }
  .section--half {
    display: flex;
    padding: 0;
    overflow: hidden;
    position: relative;
    flex-direction: column; }
    .section--half .chevrons--animate {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      z-index: 2;
      background-repeat: no-repeat;
      background-size: contain;
      background-position: center;
      pointer-events: none; }
    .section--half .section__panel {
      position: relative;
      padding-left: 12.5vw;
      padding-right: 12.5vw;
      display: flex;
      flex-direction: column;
      justify-content: center;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover;
      align-items: center;
      padding: 80px 0; }
      @media (max-width: 400px) {
        .section--half .section__panel {
          padding-left: 50px; } }
      @media (min-width: 1760px) {
        .section--half .section__panel {
          padding-left: 220px; } }
      @media (max-width: 400px) {
        .section--half .section__panel {
          padding-right: 50px; } }
      @media (min-width: 1760px) {
        .section--half .section__panel {
          padding-right: 220px; } }
      .section--half .section__panel--orange {
        background: #FF735B; }
      .section--half .section__panel--salmon {
        background: #DE826A; }
      .section--half .section__panel .inner {
        max-width: 400px;
        position: relative;
        z-index: 1; }
      .section--half .section__panel .meta {
        margin-top: 2rem;
        display: block; }
  .section--center {
    text-align: center; }
    .section--center h4 {
      margin: 0 auto; }
    .section--center h2 {
      margin-left: auto;
      margin-right: auto; }
    .section--center .line:after {
      margin-left: auto;
      margin-right: auto; }
    .section--center .reduced {
      margin: 0 auto; }

.newsletter {
  background: #92442C;
  color: #fff;
  padding: 2rem 0;
  text-align: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center; }
  .newsletter--black {
    background: #0C1917; }
  .newsletter--green {
    background-color: transparent;
    background-image: url(../images/Texture3.png); }
  .newsletter .wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; }
    .newsletter .wrap * {
      margin: 0.5rem 0;
      display: block; }
    .newsletter .wrap img {
      margin-bottom: 1.25rem; }
    .newsletter .wrap .caps, .newsletter .wrap .section#register-interest .more, .section#register-interest .newsletter .wrap .more, .newsletter .wrap .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .newsletter .wrap span, .newsletter .wrap .table__header, .newsletter .wrap .global-footer__list ul, .global-footer__list .newsletter .wrap ul, .newsletter .wrap .links-grid__row article h5, .links-grid__row article .newsletter .wrap h5, .newsletter .wrap .ajax-list tbody tr td h4, .ajax-list tbody tr td .newsletter .wrap h4 {
      margin: 0;
      margin-left: 20px; }
    .newsletter .wrap form {
      margin-left: 20px; }
      .newsletter .wrap form input {
        color: #fff;
        font-family: interstate-mono;
        text-transform: uppercase;
        font-size: 0.85em;
        width: 300px; }
        .newsletter .wrap form input::-webkit-input-placeholder {
          color: #fff; }
        .newsletter .wrap form input:-moz-placeholder {
          color: #fff; }
        .newsletter .wrap form input::-moz-placeholder {
          color: #fff; }
        .newsletter .wrap form input:-ms-input-placeholder {
          color: #fff; }

.padding--no--bottom {
  padding-bottom: 0; }

.padding--no--top {
  padding-top: 0; }

.padding--reduced {
  padding: 50px 0; }
  .padding--reduced--bottom {
    padding-bottom: 50px; }
  .padding--reduced--top {
    padding-top: 50px; }
.padding--none {
  padding: 0px;
}
.grid {
  display: flex;
  flex-direction: column;
  margin: -1rem 0 0 0; }
  .grid > * {
    margin: 1rem 0; }
    .grid > *:last-child {
      margin-bottom: 0; }
  .grid--ordered {
    counter-reset: section;
    margin: -3rem 0 0 0;
    position: relative; }
    .grid--ordered > * {
      margin: 3rem 0; }
    .grid--ordered article {
      position: relative;
      counter-increment: section; }
      .grid--ordered article .caps, .grid--ordered article .section#register-interest .more, .section#register-interest .grid--ordered article .more, .grid--ordered article .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--ordered article span, .grid--ordered article .table__header, .grid--ordered article .global-footer__list ul, .global-footer__list .grid--ordered article ul, .grid--ordered .links-grid__row article h5, .links-grid__row .grid--ordered article h5, .grid--ordered article .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--ordered article h4 {
        color: #fff; }
      .grid--ordered article .number {
        display: block;
        position: absolute;
        top: 0;
        z-index: 1;
        margin: auto;
        right: 0;
        text-align: center;
        color: #FF735B;
        font-family: interstate-mono;
        top: -1.5rem; 
        right: -1em; }
        .grid--ordered article .number span {
          display: block;
          text-align: center;
          width: 100%;
          font-size: 2em;
          color: transparent;
          -webkit-text-stroke-width: 1px;
          -webkit-text-stroke-color: #FF735B;
          background-image: url(../images/Circle.svg);
          background-size: contain;
          background-position: center;
          background-repeat: no-repeat;
          padding: 0.625vw; }
          @media (max-width: 400px) {
            .grid--ordered article .number span {
              padding: 2.5px; } }
          @media (min-width: 1760px) {
            .grid--ordered article .number span {
              padding: 11px; } }
          .grid--ordered article .number span:after {
            content: "0" counter(section); }
      .grid--ordered article:nth-child(1) {
        animation-delay: 0.2s; }
        .grid--ordered article:nth-child(1) .number, .grid--ordered article:nth-child(1) .os-animation, .grid--ordered article:nth-child(1) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(1) li, .grid--ordered article:nth-child(1) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(1) svg, .grid--ordered article:nth-child(1) .section#why-attend:before, .grid--ordered article:nth-child(1) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(1) .line-svg, .grid--ordered article:nth-child(1) .section--split:before, .grid--ordered article:nth-child(1) .number, .grid--ordered article:nth-child(1) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(1) .dataTables_filter, .grid--ordered article:nth-child(1) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(1) .alphabet, .grid--ordered article:nth-child(1) .b-lazy {
          animation-delay: 0.2s; }
      .grid--ordered article:nth-child(2) {
        animation-delay: 0.4s; }
        .grid--ordered article:nth-child(2) .number, .grid--ordered article:nth-child(2) .os-animation, .grid--ordered article:nth-child(2) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(2) li, .grid--ordered article:nth-child(2) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(2) svg, .grid--ordered article:nth-child(2) .section#why-attend:before, .grid--ordered article:nth-child(2) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(2) .line-svg, .grid--ordered article:nth-child(2) .section--split:before, .grid--ordered article:nth-child(2) .number, .grid--ordered article:nth-child(2) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(2) .dataTables_filter, .grid--ordered article:nth-child(2) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(2) .alphabet, .grid--ordered article:nth-child(2) .b-lazy {
          animation-delay: 0.4s; }
      .grid--ordered article:nth-child(3) {
        animation-delay: 0.6s; }
        .grid--ordered article:nth-child(3) .number, .grid--ordered article:nth-child(3) .os-animation, .grid--ordered article:nth-child(3) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(3) li, .grid--ordered article:nth-child(3) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(3) svg, .grid--ordered article:nth-child(3) .section#why-attend:before, .grid--ordered article:nth-child(3) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(3) .line-svg, .grid--ordered article:nth-child(3) .section--split:before, .grid--ordered article:nth-child(3) .number, .grid--ordered article:nth-child(3) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(3) .dataTables_filter, .grid--ordered article:nth-child(3) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(3) .alphabet, .grid--ordered article:nth-child(3) .b-lazy {
          animation-delay: 0.6s; }
      .grid--ordered article:nth-child(4) {
        animation-delay: 0.8s; }
        .grid--ordered article:nth-child(4) .number, .grid--ordered article:nth-child(4) .os-animation, .grid--ordered article:nth-child(4) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(4) li, .grid--ordered article:nth-child(4) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(4) svg, .grid--ordered article:nth-child(4) .section#why-attend:before, .grid--ordered article:nth-child(4) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(4) .line-svg, .grid--ordered article:nth-child(4) .section--split:before, .grid--ordered article:nth-child(4) .number, .grid--ordered article:nth-child(4) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(4) .dataTables_filter, .grid--ordered article:nth-child(4) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(4) .alphabet, .grid--ordered article:nth-child(4) .b-lazy {
          animation-delay: 0.8s; }
      .grid--ordered article:nth-child(5) {
        animation-delay: 1s; }
        .grid--ordered article:nth-child(5) .number, .grid--ordered article:nth-child(5) .os-animation, .grid--ordered article:nth-child(5) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(5) li, .grid--ordered article:nth-child(5) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(5) svg, .grid--ordered article:nth-child(5) .section#why-attend:before, .grid--ordered article:nth-child(5) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(5) .line-svg, .grid--ordered article:nth-child(5) .section--split:before, .grid--ordered article:nth-child(5) .number, .grid--ordered article:nth-child(5) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(5) .dataTables_filter, .grid--ordered article:nth-child(5) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(5) .alphabet, .grid--ordered article:nth-child(5) .b-lazy {
          animation-delay: 1s; }
      .grid--ordered article:nth-child(6) {
        animation-delay: 1.2s; }
        .grid--ordered article:nth-child(6) .number, .grid--ordered article:nth-child(6) .os-animation, .grid--ordered article:nth-child(6) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(6) li, .grid--ordered article:nth-child(6) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(6) svg, .grid--ordered article:nth-child(6) .section#why-attend:before, .grid--ordered article:nth-child(6) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(6) .line-svg, .grid--ordered article:nth-child(6) .section--split:before, .grid--ordered article:nth-child(6) .number, .grid--ordered article:nth-child(6) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(6) .dataTables_filter, .grid--ordered article:nth-child(6) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(6) .alphabet, .grid--ordered article:nth-child(6) .b-lazy {
          animation-delay: 1.2s; }
      .grid--ordered article:nth-child(7) {
        animation-delay: 1.4s; }
        .grid--ordered article:nth-child(7) .number, .grid--ordered article:nth-child(7) .os-animation, .grid--ordered article:nth-child(7) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(7) li, .grid--ordered article:nth-child(7) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(7) svg, .grid--ordered article:nth-child(7) .section#why-attend:before, .grid--ordered article:nth-child(7) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(7) .line-svg, .grid--ordered article:nth-child(7) .section--split:before, .grid--ordered article:nth-child(7) .number, .grid--ordered article:nth-child(7) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(7) .dataTables_filter, .grid--ordered article:nth-child(7) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(7) .alphabet, .grid--ordered article:nth-child(7) .b-lazy {
          animation-delay: 1.4s; }
      .grid--ordered article:nth-child(8) {
        animation-delay: 1.6s; }
        .grid--ordered article:nth-child(8) .number, .grid--ordered article:nth-child(8) .os-animation, .grid--ordered article:nth-child(8) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(8) li, .grid--ordered article:nth-child(8) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(8) svg, .grid--ordered article:nth-child(8) .section#why-attend:before, .grid--ordered article:nth-child(8) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(8) .line-svg, .grid--ordered article:nth-child(8) .section--split:before, .grid--ordered article:nth-child(8) .number, .grid--ordered article:nth-child(8) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(8) .dataTables_filter, .grid--ordered article:nth-child(8) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(8) .alphabet, .grid--ordered article:nth-child(8) .b-lazy {
          animation-delay: 1.6s; }
      .grid--ordered article:nth-child(9) {
        animation-delay: 1.8s; }
        .grid--ordered article:nth-child(9) .number, .grid--ordered article:nth-child(9) .os-animation, .grid--ordered article:nth-child(9) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(9) li, .grid--ordered article:nth-child(9) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(9) svg, .grid--ordered article:nth-child(9) .section#why-attend:before, .grid--ordered article:nth-child(9) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(9) .line-svg, .grid--ordered article:nth-child(9) .section--split:before, .grid--ordered article:nth-child(9) .number, .grid--ordered article:nth-child(9) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(9) .dataTables_filter, .grid--ordered article:nth-child(9) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(9) .alphabet, .grid--ordered article:nth-child(9) .b-lazy {
          animation-delay: 1.8s; }
      .grid--ordered article:nth-child(10) {
        animation-delay: 2s; }
        .grid--ordered article:nth-child(10) .number, .grid--ordered article:nth-child(10) .os-animation, .grid--ordered article:nth-child(10) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(10) li, .grid--ordered article:nth-child(10) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(10) svg, .grid--ordered article:nth-child(10) .section#why-attend:before, .grid--ordered article:nth-child(10) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(10) .line-svg, .grid--ordered article:nth-child(10) .section--split:before, .grid--ordered article:nth-child(10) .number, .grid--ordered article:nth-child(10) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(10) .dataTables_filter, .grid--ordered article:nth-child(10) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(10) .alphabet, .grid--ordered article:nth-child(10) .b-lazy {
          animation-delay: 2s; }
      .grid--ordered article:nth-child(11) {
        animation-delay: 2.2s; }
        .grid--ordered article:nth-child(11) .number, .grid--ordered article:nth-child(11) .os-animation, .grid--ordered article:nth-child(11) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(11) li, .grid--ordered article:nth-child(11) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(11) svg, .grid--ordered article:nth-child(11) .section#why-attend:before, .grid--ordered article:nth-child(11) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(11) .line-svg, .grid--ordered article:nth-child(11) .section--split:before, .grid--ordered article:nth-child(11) .number, .grid--ordered article:nth-child(11) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(11) .dataTables_filter, .grid--ordered article:nth-child(11) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(11) .alphabet, .grid--ordered article:nth-child(11) .b-lazy {
          animation-delay: 2.2s; }
      .grid--ordered article:nth-child(12) {
        animation-delay: 2.4s; }
        .grid--ordered article:nth-child(12) .number, .grid--ordered article:nth-child(12) .os-animation, .grid--ordered article:nth-child(12) .global-header .mobile-menu ul li, .global-header .mobile-menu ul .grid--ordered article:nth-child(12) li, .grid--ordered article:nth-child(12) .chevrons--animate svg, .chevrons--animate .grid--ordered article:nth-child(12) svg, .grid--ordered article:nth-child(12) .section#why-attend:before, .grid--ordered article:nth-child(12) .section#why-attend .line-svg, .section#why-attend .grid--ordered article:nth-child(12) .line-svg, .grid--ordered article:nth-child(12) .section--split:before, .grid--ordered article:nth-child(12) .number, .grid--ordered article:nth-child(12) .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .grid--ordered article:nth-child(12) .dataTables_filter, .grid--ordered article:nth-child(12) .dataTables_wrapper .alphabet, .dataTables_wrapper .grid--ordered article:nth-child(12) .alphabet, .grid--ordered article:nth-child(12) .b-lazy {
          animation-delay: 2.4s; }
  .grid--icons {
    margin: 2rem 0; }
    .grid--icons > * {
      margin: 1.5rem 0; }
    .grid--icons article {
      padding: 3.125vw;
      padding-bottom: 0.3125vw;
      padding-top: 0.3125vw;
      text-align: center;
      position: relative; }
      @media (max-width: 400px) {
        .grid--icons article {
          padding: 12.5px; } }
      @media (min-width: 1760px) {
        .grid--icons article {
          padding: 55px; } }
      @media (max-width: 400px) {
        .grid--icons article {
          padding-bottom: 1.25px; } }
      @media (min-width: 1760px) {
        .grid--icons article {
          padding-bottom: 5.5px; } }
      @media (max-width: 400px) {
        .grid--icons article {
          padding-top: 1.25px; } }
      @media (min-width: 1760px) {
        .grid--icons article {
          padding-top: 5.5px; } }
      .grid--icons article:after {
        z-index: 1;
        position: absolute;
        left: 50%;
        top: 50%;
        -moz-transform: translate(-40%, -50%);
        -o-transform: translate(-40%, -50%);
        -ms-transform: translate(-40%, -50%);
        -webkit-transform: translate(-40%, -50%);
        transform: translate(-40%, -50%);
        width: 170%;
        height: 170%;
        background-image: url(../images/Outlines.png);
        content: '';
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        opacity: 0;
        filter: alpha(opacity=0); }
      .grid--icons article svg g {
        fill: transparent; }
      .grid--icons article:hover {
        color: #fff; }
        .grid--icons article:hover:after {
          opacity: 0.3;
          filter: alpha(opacity=30); }
        .grid--icons article:hover figure svg g {
          fill: #fff;
          stroke: #fff !important; }
      .grid--icons article figure {
        margin-bottom: 3.125vw;
        height: 100px; }
        @media (max-width: 400px) {
          .grid--icons article figure {
            margin-bottom: 12.5px; } }
        @media (min-width: 1760px) {
          .grid--icons article figure {
            margin-bottom: 55px; } }
        .grid--icons article figure svg {
          height: 100%;
          width: auto;
          max-width: 130px; }
    .grid--icons--left {
      justify-items: center; }
      .grid--icons--left article {
        text-align: left;
        padding: 0;
        display: flex;
        flex-direction: column; }
        .grid--icons--left article.extend {
          grid-column: 1 / span 2; }
        .grid--icons--left article svg {
          height: 80px;
          margin-bottom: 1rem; }
        .grid--icons--left article:hover {
          color: inherit; }
          .grid--icons--left article:hover:after {
            display: none; }
        .grid--icons--left article header ul {
          list-style: disc;
          padding: 0 0 0 30px; }
          .grid--icons--left article header ul li {
            padding-bottom: 20px; }
        .grid--icons--left article h4 {
          margin: 0;
          margin-top: 2.5vw; }
          @media (max-width: 400px) {
            .grid--icons--left article h4 {
              margin-top: 10px; } }
          @media (min-width: 1760px) {
            .grid--icons--left article h4 {
              margin-top: 44px; } }
          .grid--icons--left article h4:after {
            min-width: 20px; }
  .grid--people {
    margin-top: 6.25vw;
    text-align: center;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 6.25vw; }
    @media (max-width: 400px) {
      .grid--people {
        margin-top: 25px; } }
    @media (min-width: 1760px) {
      .grid--people {
        margin-top: 110px; } }
    @media (max-width: 400px) {
      .grid--people {
        grid-gap: 25px; } }
    @media (min-width: 1760px) {
      .grid--people {
        grid-gap: 110px; } }
    .grid--people--margin-top {
      margin-top: 31.25vw; }
      @media (max-width: 400px) {
        .grid--people--margin-top {
          margin-top: 125px; } }
      @media (min-width: 1760px) {
        .grid--people--margin-top {
          margin-top: 550px; } }
    .grid--people .caps, .grid--people .section#register-interest .more, .section#register-interest .grid--people .more, .grid--people .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--people span, .grid--people .table__header, .grid--people .global-footer__list ul, .global-footer__list .grid--people ul, .grid--people .links-grid__row article h5, .links-grid__row article .grid--people h5, .grid--people .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--people h4 {
      margin-bottom: 1.25vw; }
      @media (max-width: 400px) {
        .grid--people .caps, .grid--people .section#register-interest .more, .section#register-interest .grid--people .more, .grid--people .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--people span, .grid--people .table__header, .grid--people .global-footer__list ul, .global-footer__list .grid--people ul, .grid--people .links-grid__row article h5, .links-grid__row article .grid--people h5, .grid--people .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--people h4 {
          margin-bottom: 5px; } }
      @media (min-width: 1760px) {
        .grid--people .caps, .grid--people .section#register-interest .more, .section#register-interest .grid--people .more, .grid--people .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--people span, .grid--people .table__header, .grid--people .global-footer__list ul, .global-footer__list .grid--people ul, .grid--people .links-grid__row article h5, .links-grid__row article .grid--people h5, .grid--people .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--people h4 {
          margin-bottom: 22px; } }
    .grid--people .image-container {
      margin-bottom: 3.125vw; }
      @media (max-width: 400px) {
        .grid--people .image-container {
          margin-bottom: 12.5px; } }
      @media (min-width: 1760px) {
        .grid--people .image-container {
          margin-bottom: 55px; } }
    .grid--people p {
      margin: 0; }
    .grid--people.grid--2 {
      width: 50%;
      margin: 0 auto;
      grid-template-columns: repeat(2, 1fr); }
      .grid--people.grid--2.grid--people--margin-top {
        margin-top: 6.25vw; }
        @media (max-width: 400px) {
          .grid--people.grid--2.grid--people--margin-top {
            margin-top: 25px; } }
        @media (min-width: 1760px) {
          .grid--people.grid--2.grid--people--margin-top {
            margin-top: 110px; } }
    .grid--people article {
      position: relative; }
      .grid--people article figure {
        max-width: 200px; }
      .grid--people article a {
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
        .grid--people article a:hover {
          color: #0F2E33; }
      /* .grid--people article:hover {
        color: #92442C; }
        .grid--people article:hover figure:before {
          opacity: 1;
          filter: alpha(opacity=100);
          visibility: visible; }
        .grid--people article:hover figure picture {
          mix-blend-mode: luminosity; }
        .grid--people article:hover figure:before {
          opacity: 1;
          filter: alpha(opacity=100); }
        .grid--people article:hover h1, .grid--people article:hover h2, .grid--people article:hover h3, .grid--people article:hover h4, .grid--people article:hover h5, .grid--people article:hover a {
          color: #92442C; }
          .grid--people article:hover h1.line:after, .grid--people article:hover h2.line:after, .grid--people article:hover h3.line:after, .grid--people article:hover h4.line:after, .grid--people article:hover h5.line:after, .grid--people article:hover a.line:after {
            background: #92442C; }
        .grid--people article:hover a {
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s; }
          .grid--people article:hover a:hover {
            color: #0F2E33; } */
      .grid--people article a:not(.full-link) {
        position: relative;
        z-index: 10; }
    .grid--people figure {
      width: 80%;
      margin: 0 auto;
      background: #FF735B;
      overflow: hidden; }
      .grid--people figure:before {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: #92442C;
        content: '';
        display: block;
        z-index: 1;
        mix-blend-mode: screen;
        opacity: 0;
        filter: alpha(opacity=0);
        visibility: hidden;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
      .grid--people figure:after {
        content: '';
        display: block;
        padding-bottom: 100%; }
      .grid--people figure picture {
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        background-position: top; }
    .grid--people header h4, .grid--people footer h4 {
      font-size: 1.5em;
      font-weight: 700;
      margin-left: auto;
      margin-right: auto; }
      .grid--people header h4:after, .grid--people footer h4:after {
        margin-left: auto;
        margin-right: auto; }
    .grid--people header a, .grid--people footer a {
      font-weight: 600;
      font-size: 0.85em;
      display: block;
      color: inherit;
      text-decoration: none; }
  .grid--3, .grid--4 {
    grid-gap: 6rem; }
    .grid--3 .caps, .grid--3 .section#register-interest .more, .section#register-interest .grid--3 .more, .grid--3 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--3 span, .grid--3 .table__header, .grid--3 .global-footer__list ul, .global-footer__list .grid--3 ul, .grid--3 .links-grid__row article h5, .links-grid__row article .grid--3 h5, .grid--3 .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--3 h4, .grid--4 .caps, .grid--4 .section#register-interest .more, .section#register-interest .grid--4 .more, .grid--4 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--4 span, .grid--4 .table__header, .grid--4 .global-footer__list ul, .global-footer__list .grid--4 ul, .grid--4 .links-grid__row article h5, .links-grid__row article .grid--4 h5, .grid--4 .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--4 h4 {
      margin-bottom: 1rem; }
    .grid--3 .image-container, .grid--4 .image-container {
      margin-bottom: 2rem; }
    .grid--3 p, .grid--4 p {
      margin: 0; }
  .grid--2 {
    grid-gap: 6.25vw; }
    @media (max-width: 400px) {
      .grid--2 {
        grid-gap: 25px; } }
    @media (min-width: 1760px) {
      .grid--2 {
        grid-gap: 110px; } }
  .grid--modal {
    margin-top: 3rem;
    position: relative; }
    .grid--modal article {
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      transition-delay: 0.4s; }
      .grid--modal article .container {
        cursor: pointer; }
      .grid--modal article.no-toggle {
        cursor: default; }
      .grid--modal article:nth-child(3n+2) .grid--modal__modal:before {
        left: -8vw;
        right: 0;
        margin: auto; }
      .grid--modal article:nth-child(3n) .grid--modal__modal:before {
        right: 15.6875vw;
        left: auto; }
        @media (max-width: 400px) {
          .grid--modal article:nth-child(3n) .grid--modal__modal:before {
            right: 18.75px; } }
        @media (min-width: 1760px) {
          .grid--modal article:nth-child(3n) .grid--modal__modal:before {
            right: 82.5px; } }
      .grid--modal article.active {
        transition-delay: 0s;
        margin-bottom: 4rem; }
        .grid--modal article.active:after {
          opacity: 1;
          filter: alpha(opacity=100); }
        .grid--modal article.active .image-container:before {
          opacity: 1;
          filter: alpha(opacity=100);
          visibility: visible; }
      .grid--modal article .container > .image-container {
        margin-bottom: 0; }
        .grid--modal article .container > .image-container:before {
          z-index: 10;
          content: '';
          display: block;
          width: 2rem;
          height: 2rem;
          background: #20281E;
          position: absolute;
          right: 0;
          top: 0;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          -o-border-radius: 100%;
          border-radius: 100%;
          margin: 1rem;
          background-image: url("data:image/svg+xml,%0A%3Csvg width='17px' height='17px' viewBox='0 0 17 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Group' fill-rule='nonzero' stroke='%23FFFFFF' stroke-width='3'%3E%3Cpath d='M8.5,-2 L8.5,19' id='Path' transform='translate(8.500000, 8.500000) rotate(-315.000000) translate(-8.500000, -8.500000) '%3E%3C/path%3E%3Cpath d='M19,8.5 L-2,8.5' id='Path' transform='translate(8.500000, 8.500000) rotate(-315.000000) translate(-8.500000, -8.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
          background-size: 30% auto;
          background-position: center;
          background-repeat: no-repeat;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s; }
        .grid--modal article .container > .image-container:after {
          content: '';
          display: block;
          padding-bottom: 65%; }
      .grid--modal article .caps, .grid--modal article .section#register-interest .more, .section#register-interest .grid--modal article .more, .grid--modal article .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--modal article span, .grid--modal article .table__header, .grid--modal article .global-footer__list ul, .global-footer__list .grid--modal article ul, .grid--modal .links-grid__row article h5, .links-grid__row .grid--modal article h5, .grid--modal article .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--modal article h4 {
        margin-top: 2rem;
        padding-top: 0; }
    .grid--modal__modal {
      padding: 2rem;
      grid-column: 1 / span 3;
      background: #DCAB80;
      -moz-transform: translate(0, 30px);
      -o-transform: translate(0, 30px);
      -ms-transform: translate(0, 30px);
      -webkit-transform: translate(0, 30px);
      transform: translate(0, 30px);
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      left: 0;
      opacity: 0;
      filter: alpha(opacity=0);
      transition-delay: 0s;
      visibility: hidden;
      width: 100%;
      position: absolute; }
      .grid--modal__modal .title {
        text-align: center;
        margin-bottom: 3rem !important;
        margin-top: 0 !important;
        display: block; }
      .grid--modal__modal header {
        margin-bottom: 2rem; }
      .grid--modal__modal.active {
        transition-delay: 0.4s;
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible; }
      .grid--modal__modal h3 {
        font-size: 1.75em; }
      .grid--modal__modal:before {
        border-bottom: 15px solid #DCAB80;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        width: 0px;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        -moz-transform: translate(0, -100%);
        -o-transform: translate(0, -100%);
        -ms-transform: translate(0, -100%);
        -webkit-transform: translate(0, -100%);
        transform: translate(0, -100%);
        left: 4.6875vw; }
        @media (max-width: 400px) {
          .grid--modal__modal:before {
            left: 18.75px; } }
        @media (min-width: 1760px) {
          .grid--modal__modal:before {
            left: 82.5px; } }
  .grid--tiles {
    margin: 0;
    grid-gap: 0;
    padding-top: 0; }
    .grid--tiles article {
      margin: 0;
      height: 50vw;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
      text-align: center; }
      /* .grid--tiles article:last-of-type {
        grid-column: 2; } */
      .grid--tiles article figure.image-container {
        max-width: 100%; }
      .grid--tiles article figure picture {
        filter: saturate(0); }
      .grid--tiles article figure:after, .grid--tiles article figure:before {
        background: #9B9B9B;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        content: '';
        display: block;
        mix-blend-mode: multiply; }
      .grid--tiles article figure:before {
        z-index: 3;
        background: #325B68;
        mix-blend-mode: screen;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
      .grid--tiles article .caps, .grid--tiles article .section#register-interest .more, .section#register-interest .grid--tiles article .more, .grid--tiles article .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--tiles article span, .grid--tiles article .table__header, .grid--tiles article .global-footer__list ul, .global-footer__list .grid--tiles article ul, .grid--tiles .links-grid__row article h5, .links-grid__row .grid--tiles article h5, .grid--tiles article .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--tiles article h4 {
        position: relative;
        z-index: 3;
        font-size: 1.2em;
        color: #fff;
        margin: 0;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
      .grid--tiles article:hover figure:before {
        opacity: 1;
        filter: alpha(opacity=100); }
      .grid--tiles article:hover .caps, .grid--tiles article:hover .section#register-interest .more, .section#register-interest .grid--tiles article:hover .more, .grid--tiles article:hover .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--tiles article:hover span, .grid--tiles article:hover .table__header, .grid--tiles article:hover .global-footer__list ul, .global-footer__list .grid--tiles article:hover ul, .grid--tiles .links-grid__row article:hover h5, .links-grid__row .grid--tiles article:hover h5, .grid--tiles article:hover .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--tiles article:hover h4 {
        color: #fff; }
  .grid--numbered .container {
    height: 100%; }
    .grid--numbered .container > .caps, .grid--numbered .section#register-interest .container > .more, .section#register-interest .grid--numbered .container > .more, .grid--numbered .section--blue .testimonials blockquote .container > span, .section--blue .testimonials blockquote .grid--numbered .container > span, .grid--numbered .container > .table__header, .grid--numbered .global-footer__list .container > ul, .global-footer__list .grid--numbered .container > ul, .grid--numbered .links-grid__row article .container > h5, .links-grid__row article .grid--numbered .container > h5, .grid--numbered .ajax-list tbody tr td .container > h4, .ajax-list tbody tr td .grid--numbered .container > h4 {
      font-size: 1.75em;
      margin-bottom: 3.125vw; }
      @media (max-width: 400px) {
        .grid--numbered .container > .caps, .grid--numbered .section#register-interest .container > .more, .section#register-interest .grid--numbered .container > .more, .grid--numbered .section--blue .testimonials blockquote .container > span, .section--blue .testimonials blockquote .grid--numbered .container > span, .grid--numbered .container > .table__header, .grid--numbered .global-footer__list .container > ul, .global-footer__list .grid--numbered .container > ul, .grid--numbered .links-grid__row article .container > h5, .links-grid__row article .grid--numbered .container > h5, .grid--numbered .ajax-list tbody tr td .container > h4, .ajax-list tbody tr td .grid--numbered .container > h4 {
          margin-bottom: 12.5px; } }
      @media (min-width: 1760px) {
        .grid--numbered .container > .caps, .grid--numbered .section#register-interest .container > .more, .section#register-interest .grid--numbered .container > .more, .grid--numbered .section--blue .testimonials blockquote .container > span, .section--blue .testimonials blockquote .grid--numbered .container > span, .grid--numbered .container > .table__header, .grid--numbered .global-footer__list .container > ul, .global-footer__list .grid--numbered .container > ul, .grid--numbered .links-grid__row article .container > h5, .links-grid__row article .grid--numbered .container > h5, .grid--numbered .ajax-list tbody tr td .container > h4, .ajax-list tbody tr td .grid--numbered .container > h4 {
          margin-bottom: 55px; } }
      .grid--numbered .container > .caps:after, .grid--numbered .section#register-interest .container > .more:after, .section#register-interest .grid--numbered .container > .more:after, .grid--numbered .section--blue .testimonials blockquote .container > span:after, .section--blue .testimonials blockquote .grid--numbered .container > span:after, .grid--numbered .container > .table__header:after, .grid--numbered .global-footer__list .container > ul:after, .global-footer__list .grid--numbered .container > ul:after, .grid--numbered .links-grid__row article .container > h5:after, .links-grid__row article .grid--numbered .container > h5:after, .grid--numbered .ajax-list tbody tr td .container > h4:after, .ajax-list tbody tr td .grid--numbered .container > h4:after {
        margin-top: 1.5625vw;
        max-width: 20px; }
        @media (max-width: 400px) {
          .grid--numbered .container > .caps:after, .grid--numbered .section#register-interest .container > .more:after, .section#register-interest .grid--numbered .container > .more:after, .grid--numbered .section--blue .testimonials blockquote .container > span:after, .section--blue .testimonials blockquote .grid--numbered .container > span:after, .grid--numbered .container > .table__header:after, .grid--numbered .global-footer__list .container > ul:after, .global-footer__list .grid--numbered .container > ul:after, .grid--numbered .links-grid__row article .container > h5:after, .links-grid__row article .grid--numbered .container > h5:after, .grid--numbered .ajax-list tbody tr td .container > h4:after, .ajax-list tbody tr td .grid--numbered .container > h4:after {
            margin-top: 6.25px; } }
        @media (min-width: 1760px) {
          .grid--numbered .container > .caps:after, .grid--numbered .section#register-interest .container > .more:after, .section#register-interest .grid--numbered .container > .more:after, .grid--numbered .section--blue .testimonials blockquote .container > span:after, .section--blue .testimonials blockquote .grid--numbered .container > span:after, .grid--numbered .container > .table__header:after, .grid--numbered .global-footer__list .container > ul:after, .global-footer__list .grid--numbered .container > ul:after, .grid--numbered .links-grid__row article .container > h5:after, .links-grid__row article .grid--numbered .container > h5:after, .grid--numbered .ajax-list tbody tr td .container > h4:after, .ajax-list tbody tr td .grid--numbered .container > h4:after {
            margin-top: 27.5px; } }

.image-container {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative; }
  .image-container--background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .image-container--background--fade:after {
      position: absolute;
      content: '';
      display: block;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.3); }
  .image-container--square, .image-container--circle {
    width: 100%; }
    .image-container--square:after, .image-container--circle:after {
      padding-bottom: 100%;
      content: '';
      display: block; }
  .image-container--circle {
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
  .image-container--avatar {
    background: rgba(0, 0, 0, 0.1);
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%; }
  .image-container picture {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }

main {
  width: 100%;
  overflow: hidden; 

}

.toggle nav {
  margin-bottom: 4rem;
  display: flex;
  position: relative;
  flex-direction: column; }
  .toggle nav a {
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    text-decoration: none;
    color: inherit;
    margin-right: 4rem; }
    .toggle nav a .title {
      font-size: 20px;
      display: inline-block;
      margin-right: auto;
      padding: 0.25rem 0;
      text-transform: uppercase;
      font-family: interstate-mono;
      border-bottom: 2px solid transparent;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      display: inline-flex;
      align-items: center;
      justify-content: center; }
    .toggle nav a .block {
      display: block;
      left: 0;
      padding: 0.75rem 0;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
    .toggle nav a.active span, .toggle nav a:hover span {
      color: #fff;
      border-color: #fff; }
    .toggle nav a.active span.block {
      opacity: 1;
      filter: alpha(opacity=100); }
    .toggle nav a:last-of-type .title:after {
      display: none; }

.toggle__content {
  display: none; }
  .toggle__content.active {
    display: block; }

.cta-list {
  text-transform: uppercase;
  text-align: center;
  font-family: interstate-mono;
  font-size: 2.2em; }
  .cta-list a {
    color: inherit;
    text-decoration: none; }
    .cta-list a:after {
      content: '';
      display: block;
      width: 20%;
      height: 2px;
      background: #0F2E33;
      margin: auto;
      margin: 1rem auto 2rem auto; }
  .cta-list li.active a {
    color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #0F2E33; }
  .cta-list li a {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #0F2E33;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s; }
    .cta-list li a:hover {
      color: transparent; }
  .cta-list li:last-of-type a:after {
    display: none; }

form input {
  background: rgba(0, 0, 0, 0.1);
  border: 0;
  border-radius: 0;
  -webkit-appearance: none;
  padding: 10px; }

.table main {
  margin-top: 3.125vw;
  text-align: center; }
  @media (max-width: 400px) {
    .table main {
      margin-top: 12.5px; } }
  @media (min-width: 1760px) {
    .table main {
      margin-top: 55px; } }

.table header {
  font-size: 0; }
  .table header > div {
    flex-direction: column;
    align-content: center;
    justify-content: center;
    width: 33.3333%;
    padding: 1rem;
    display: inline-block;
    vertical-align: middle; }
    .table header > div:first-of-type {
      width: 100%;
      font-size: 1rem; }
    .table header > div img {
      max-width: 70%;
      height: auto;
      margin: 0 auto;
      width: auto; }

.table__header {
  color: #CA643A;
  margin-bottom: 1px;
  position: relative;
  overflow: hidden;
  float: left;
  width: 33.333%;
  padding: 1rem; }
  .table__header:first-of-type {
    display: none; }

.table__cell {
  overflow: hidden;
  align-items: center;
  display: inline-flex;
  justify-content: center;
  margin-bottom: 1px;
  float: left;
  padding: 1rem;
  font-weight: 700;
  width: 33.333%; }
  .table__cell--title {
    width: 100%;
    text-transform: uppercase;
    font-weight: normal;
    font-size: 0.9em;
    background: #c0c7c0; }
  .table__cell .circle {
    margin: 0 auto; }

.table__footer {
  font-weight: 700; }
  .table__footer .table__cell {
    color: #CA643A;
    font-size: 1.1em;
    display: none; }
    .table__footer .table__cell:nth-of-type(2) {
      display: block;
      width: 100%; }
      .table__footer .table__cell:nth-of-type(2) .button, .table__footer .table__cell:nth-of-type(2) .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .table__footer .table__cell:nth-of-type(2) .next, .table__footer .table__cell:nth-of-type(2) .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .table__footer .table__cell:nth-of-type(2) .previous {
        width: 100%; }
    .table__footer .table__cell--title {
      color: #234129;
      font-weight: 700;
      font-size: 0.9rem; }
    .table__footer .table__cell .strikethrough {
      font-size: 0.9rem; }

.strikethrough {
  text-decoration: line-through;
  color: #234129; }

.circle {
  width: 14px;
  height: 14px;
  background: #CA643A;
  display: block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%; }

.form {
  text-align: center; }
  .form .wrap {
    max-width: 900px; }
  .form h4, .form h2 {
    margin: auto; }
  .form header {
    margin: 0 auto; }
  .form .placeholder {
    margin: 50px auto 0 auto;
    line-height: 1; }

.callout {
  position: relative;
  text-align: center;
  align-items: center; }
  .callout .image-container {
    background: #FF735B;
    height: 100%;
    mix-blend-mode: luminosity; }
    .callout .image-container picture {
      filter: saturate(0%); }
  .callout div {
    padding: 3rem 0; }
  .callout figure:after {
    padding-bottom: 65%;
    content: '';
    display: block; }
  .callout .chevrons {
    display: none; }
  .callout--orange2 {
    background-image: url(../images/OrangeSand.png);
    color: #fff; }
    .callout--orange2 .chevrons svg * {
      fill: #FFA800; }
  .callout--salmon {
    background: #DE826A;
    color: #fff; }
    .callout--salmon .chevrons svg * {
      fill: #fff; }
  .callout--red2 {
    background: #9F2C00;
    color: #fff; }
    .callout--red2 .chevrons svg * {
      fill: #fff; }
  .callout--red3 {
    background: #D0645C;
    color: #fff; }
    .callout--red3 .chevrons svg * {
      fill: #fff; }
  .callout h3 {
    font-size: 2.25em;
    line-height: 1.3;
    color: #fff; }

.placeholder {
  border: 1px solid #6F735B;
  display: block;
  display: table;
  padding: 20px 50px; }

.text-col {
  text-align: center;
  margin: 0 auto; }

.rotate {
  white-space: nowrap;
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0;
  z-index: 1;
  -moz-transform: rotate(-90deg) translate(80%, -7vw);
  -o-transform: rotate(-90deg) translate(80%, -7vw);
  -ms-transform: rotate(-90deg) translate(80%, -7vw);
  -webkit-transform: rotate(-90deg) translate(80%, -7vw);
  transform: rotate(-90deg) translate(80%, -7vw);
  transform-origin: top right;
  font-size: 4em;
  text-transform: uppercase;
  font-family: interstate-mono;
  color: #EFECE6 !important;
  font-weight: normal;
  letter-spacing: 20px;
  opacity: 0.3;
  filter: alpha(opacity=30); }
  .rotate.top {
    -moz-transform: rotate(-90deg) translate(-4vw, -7vw);
    -o-transform: rotate(-90deg) translate(-4vw, -7vw);
    -ms-transform: rotate(-90deg) translate(-4vw, -7vw);
    -webkit-transform: rotate(-90deg) translate(-4vw, -7vw);
    transform: rotate(-90deg) translate(-4vw, -7vw);
    bottom: auto;
    top: 0; }
    .rotate.top.left {
      right: auto;
      left: 0;
      -moz-transform: rotate(-90deg) translate(-110%, 0vw);
      -o-transform: rotate(-90deg) translate(-110%, 0vw);
      -ms-transform: rotate(-90deg) translate(-110%, 0vw);
      -webkit-transform: rotate(-90deg) translate(-110%, 0vw);
      transform: rotate(-90deg) translate(-110%, 0vw);
      transform-origin: left; }
  .rotate.outline {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #fff; }
  .rotate.yellow {
    -webkit-text-stroke-color: #FFA800;
    opacity: 1;
    filter: alpha(opacity=100); }

.hidden {
  overflow: hidden; }

.stamp {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 160px;
  height: auto;
  -moz-transform: translate(8vw, 30%);
  -o-transform: translate(8vw, 30%);
  -ms-transform: translate(8vw, 30%);
  -webkit-transform: translate(8vw, 30%);
  transform: translate(8vw, 30%); }

.ajax-grid {
  width: 100%; }
  .ajax-grid tbody {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-gap: 3.125vw; }
    @media (max-width: 400px) {
      .ajax-grid tbody {
        grid-gap: 12.5px; } }
    @media (min-width: 1760px) {
      .ajax-grid tbody {
        grid-gap: 55px; } }
    .ajax-grid tbody .hidden {
      position: absolute;
      visibility: hidden; }
  .ajax-grid--list {
    z-index: 10;
    position: relative; }
    .ajax-grid--list tbody {
      padding-top: 5px;
      border-top: 1px solid #0C1917;
      grid-template-columns: repeat(1, 1fr);
      border-left: 1px solid #0F2E33;
      border-right: 1px solid #0F2E33;
      grid-row-gap: 0; }
      .ajax-grid--list tbody tr td {
        text-align: left; }
        .ajax-grid--list tbody tr td.featured {
          background: #234129;
          margin-top: -5px;
          border-bottom: 0; }
          .ajax-grid--list tbody tr td.featured .play {
            display: flex;
            right: 3.125vw; }
            @media (max-width: 400px) {
              .ajax-grid--list tbody tr td.featured .play {
                right: 12.5px; } }
            @media (min-width: 1760px) {
              .ajax-grid--list tbody tr td.featured .play {
                right: 55px; } }
        .ajax-grid--list tbody tr td figure {
          display: none;
          position: absolute; }
      .ajax-grid--list tbody tr header {
        border-left: 0;
        border-right: 0;
        border-top: 0;
        padding: 2.1875vw;
        padding-top: 3.125vw;
        margin-top: -23px;
        align-items: flex-start; }
        @media (max-width: 400px) {
          .ajax-grid--list tbody tr header {
            padding: 8.75px; } }
        @media (min-width: 1760px) {
          .ajax-grid--list tbody tr header {
            padding: 38.5px; } }
        @media (max-width: 400px) {
          .ajax-grid--list tbody tr header {
            padding-top: 12.5px; } }
        @media (min-width: 1760px) {
          .ajax-grid--list tbody tr header {
            padding-top: 55px; } }
        .ajax-grid--list tbody tr header h4 {
          margin: 0; }
        .ajax-grid--list tbody tr header .tag {
          padding-top: 0.9375vw; }
          @media (max-width: 400px) {
            .ajax-grid--list tbody tr header .tag {
              padding-top: 3.75px; } }
          @media (min-width: 1760px) {
            .ajax-grid--list tbody tr header .tag {
              padding-top: 16.5px; } }
  .ajax-grid thead {
    display: none; }
  .ajax-grid tr.alphabet-group {
    display: none; }
  .ajax-grid tr td {
    text-indent: -1000em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%; }
    .ajax-grid tr td .play {
      display: none;
      width: 60px;
      height: 60px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      background: #EFECE6;
      align-items: center;
      justify-content: center;
      z-index: 10; }
      .ajax-grid tr td .play:after {
        border-left: 15px solid #234129;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        width: 0px;
        content: '';
        display: block;
        position: absolute;
        margin-left: 2px; }
    .ajax-grid tr td.featured figure .play.full-link {
      display: block;
      background: transparent;
      width: 100%;
      height: 100%;
      max-width: 100%; }
      .ajax-grid tr td figure .play.full-link {
        display: block;
        background: transparent;
        width: 100%;
        height: 100%;
        max-width: 100%; }
      .ajax-grid tr td.featured figure .play.full-link:after {
        display: none; }
    .ajax-grid tr td.featured figure picture {
      display: flex;
      justify-content: center;
      align-items: center; }
      .ajax-grid tr td.featured figure picture .play {
        display: flex; }
    .ajax-grid tr td.featured header {
      background: #234129;
      color: #EFECE6; }
      .ajax-grid tr td.featured header h1, .ajax-grid tr td.featured header h2, .ajax-grid tr td.featured header h3, .ajax-grid tr td.featured header h4, .ajax-grid tr td.featured header h5, .ajax-grid tr td.featured header h6 {
        color: #EFECE6; }
    .ajax-grid tr td.dataTables_empty {
      text-indent: 0;
      width: 100%;
      text-align: center;
      position: absolute;
      left: 0;
      right: 0;
      margin: 0 auto;
      padding: 3.125vw; }
      @media (max-width: 400px) {
        .ajax-grid tr td.dataTables_empty {
          padding: 12.5px; } }
      @media (min-width: 1760px) {
        .ajax-grid tr td.dataTables_empty {
          padding: 55px; } }
  .ajax-grid tr .image-container {
    background: #E0DACE;
    text-indent: 0; }
    .ajax-grid tr .image-container:after {
      content: '';
      display: block;
      padding-bottom: 75%; }
  .ajax-grid tr header {
    background: #EFECE6;
    position: relative;
    text-indent: 0;
    height: 100%;
    align-items: center;
    border: 1px solid #0F2E33;
    padding: 4.6875vw;
    padding-left: 3.125vw;
    padding-right: 3.125vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    @media (max-width: 400px) {
      .ajax-grid tr header {
        padding: 18.75px; } }
    @media (min-width: 1760px) {
      .ajax-grid tr header {
        padding: 82.5px; } }
    @media (max-width: 400px) {
      .ajax-grid tr header {
        padding-left: 12.5px; } }
    @media (min-width: 1760px) {
      .ajax-grid tr header {
        padding-left: 55px; } }
    @media (max-width: 400px) {
      .ajax-grid tr header {
        padding-right: 12.5px; } }
    @media (min-width: 1760px) {
      .ajax-grid tr header {
        padding-right: 55px; } }
    .ajax-grid tr header .tag {
      padding-top: 1.5625vw;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 0.85em; }
      @media (max-width: 400px) {
        .ajax-grid tr header .tag {
          padding-top: 6.25px; } }
      @media (min-width: 1760px) {
        .ajax-grid tr header .tag {
          padding-top: 27.5px; } }
    .ajax-grid tr header h4 {
      font-weight: 700;
      margin: 0 auto;
      text-align: center; }

.dataTables_length {
  display: none; }

.filter-nav {
  font-family: interstate-mono;
  text-transform: uppercase;
  margin-top: 6.25vw;
  border-top: 1px dotted #0F2E33;
  padding: 1.25rem 0; }
  @media (max-width: 400px) {
    .filter-nav {
      margin-top: 25px; } }
  @media (min-width: 1760px) {
    .filter-nav {
      margin-top: 110px; } }
  .filter-nav a {
    color: inherit;
    text-decoration: none;
    letter-spacing: 1px;
    font-size: 0.75em;
    padding-left: 0;
    padding-right: 0;
    padding: 0.25rem 0;
    margin: 0.5rem 0.5rem;
    display: inline-block;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    position: relative; }
    .filter-nav a:after {
      position: absolute;
      bottom: 0;
      left: 0.75rem;
      width: calc(100% - 1.5rem);
      border-bottom: 1px solid #FF735B;
      content: '';
      display: block;
      margin-bottom: 0.9375vw;
      opacity: 0;
      filter: alpha(opacity=0);
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
      @media (max-width: 400px) {
        .filter-nav a:after {
          margin-bottom: 3.75px; } }
      @media (min-width: 1760px) {
        .filter-nav a:after {
          margin-bottom: 16.5px; } }
    .filter-nav a:hover, .filter-nav a.active {
      color: #FF735B; }
      .filter-nav a:hover:after, .filter-nav a.active:after {
        opacity: 1;
        filter: alpha(opacity=100); }

.dataTables_wrapper {
  margin-top: 0; }
  .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .alphabet {
    animation-delay: 0.6s; }
  .dataTables_wrapper .dataTables_filter {
    text-align: left;
    width: 100%;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    border-bottom: 1px dotted #0F2E33;
    align-items: center; }
    .dataTables_wrapper .dataTables_filter > label {
      position: relative;
      width: 100%;
      display: block;
      display: grid; }
      .dataTables_wrapper .dataTables_filter > label:after {
        width: 50px;
        height: 100%;
        background: #d6cebe;
        content: '';
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        background-image: url("data:image/svg+xml,%0A%3Csvg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Who-Attends' transform='translate(-972.000000, -1490.000000)' stroke='%2320281E'%3E%3Cg id='Group-11' transform='translate(155.000000, 1139.000000)'%3E%3Cg id='Group-6' transform='translate(804.000000, 341.000000)'%3E%3Cg id='Group-4' transform='translate(14.341463, 10.800000)'%3E%3Cg id='Group-16'%3E%3Cellipse id='Oval' cx='8.96341463' cy='9' rx='8.96341463' ry='9'%3E%3C/ellipse%3E%3Cpath d='M14.9390244,16.2 L19.815751,21.0966316' id='Line' stroke-linecap='square'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
        background-size: auto 50%;
        background-position: center;
        background-repeat: no-repeat; }
      .dataTables_wrapper .dataTables_filter > label * {
        grid-column: 1;
        grid-row: 1; }
      .dataTables_wrapper .dataTables_filter > label input {
        box-sizing: border-box;
        padding: 15px;
        left: 0;
        width: 100%;
        border: 0;
        background: #E0DACE;
        text-transform: uppercase;
        font-family: interstate-mono;
        font-size: 0.85em;
        position: relative; }
    .dataTables_wrapper .dataTables_filter .image-text-toggle {
      text-indent: 0;
      text-align: center;
      display: grid;
      font-family: interstate-mono;
      text-transform: uppercase;
      font-size: 0.75em;
      grid-template-columns: 0.25fr 1fr 0.25fr;
      align-items: center;
      cursor: pointer;
      max-width: 150px;
      margin: 2rem auto 0 auto; }
      .dataTables_wrapper .dataTables_filter .image-text-toggle.active .image-text-toggle__pill:before {
        background: transparent; }
      .dataTables_wrapper .dataTables_filter .image-text-toggle.active .image-text-toggle__pill:after {
        background: #0C1917; }
      .dataTables_wrapper .dataTables_filter .image-text-toggle label {
        text-indent: 0;
        display: inline-block;
        width: auto;
        cursor: pointer; }
      .dataTables_wrapper .dataTables_filter .image-text-toggle__pill {
        width: 40%;
        height: 12px;
        border: 1px solid #0C1917;
        display: block;
        margin: auto;
        -webkit-border-radius: 200px;
        -moz-border-radius: 200px;
        -ms-border-radius: 200px;
        -o-border-radius: 200px;
        border-radius: 200px;
        position: relative;
        margin-left: 30%; }
        .dataTables_wrapper .dataTables_filter .image-text-toggle__pill:before, .dataTables_wrapper .dataTables_filter .image-text-toggle__pill:after {
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          -o-border-radius: 100%;
          border-radius: 100%;
          position: absolute;
          left: 0;
          top: 0;
          width: 10px;
          border: 1px solid #0C1917;
          height: 10px;
          background: #0C1917;
          content: '';
          display: block;
          margin: -1px;
          -webkit-transition: all 0.4s;
          -moz-transition: all 0.4s; }
        .dataTables_wrapper .dataTables_filter .image-text-toggle__pill:after {
          background: transparent;
          left: auto;
          right: 0; }
  .dataTables_wrapper .dataTables_info {
    margin-top: 3rem; }
  .dataTables_wrapper .dataTables_paginate {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 3.125vw; }
    @media (max-width: 400px) {
      .dataTables_wrapper .dataTables_paginate {
        padding-top: 12.5px; } }
    @media (min-width: 1760px) {
      .dataTables_wrapper .dataTables_paginate {
        padding-top: 55px; } }
    .dataTables_wrapper .dataTables_paginate > * {
      margin: 2rem 0; }
    .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .previous {
      display: inline-block;
      cursor: pointer;
      margin: 0.5rem 0;
      order: 2; }
    .dataTables_wrapper .dataTables_paginate span a {
      width: 30px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      -o-border-radius: 100%;
      border-radius: 100%;
      height: 30px;
      display: inline-block;
      border: 1px solid #0C1917;
      text-align: center;
      line-height: 28px;
      font-family: interstate-mono;
      font-size: 0.8em;
      padding: 0;
      margin: 0 5px;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      cursor: pointer; }
      .dataTables_wrapper .dataTables_paginate span a:hover {
        background: #0C1917;
        color: #EFECE6; }
    .dataTables_wrapper .dataTables_paginate span .ellipsis {
      margin: 0 10px; }

.alphabet {
  margin-bottom: 2rem;
  border-top: 1px dotted #0F2E33;
  border-bottom: 1px dotted #0F2E33; }
  .alphabet .alphabet-info-display {
    display: none; }
  .alphabet .alphabet-info {
    display: none; }
  .alphabet ul {
    font-size: 0.85em; }
    .alphabet ul li {
      display: inline-block;
      font-family: interstate-mono; }
      .alphabet ul li a {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        text-decoration: none;
        color: inherit;
        width: 30px;
        height: 30px;
        display: block;
        line-height: 32px;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
        .alphabet ul li a.active, .alphabet ul li a:hover {
          background: #FF735B;
          color: #fff; }

.texture-banner-1 {
  background-image: url(../images/Sand2.png);
  height: 200px;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative; }
  .texture-banner-1 .stamp {
    position: absolute;
    top: 0;
    bottom: auto;
    right: 0;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: auto; }

.circle-images {
  text-align: right;
  font-size: 0; }
  .circle-images .stamp {
    -moz-transform: translate(100%, -100%);
    -o-transform: translate(100%, -100%);
    -ms-transform: translate(100%, -100%);
    -webkit-transform: translate(100%, -100%);
    transform: translate(100%, -100%);
    z-index: 10; }
  .circle-images.reduced {
    width: 70%;
    margin: 0 auto; }
  .circle-images figure {
    width: 50%;
    background: rgba(0, 0, 0, 0.1);
    display: inline-block;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    overflow: hidden; }
    .circle-images figure picture {
      background-image: url(../images/Group.png);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover; }
    .circle-images figure:nth-child(1) {
      margin-left: -75%; }
    .circle-images figure:nth-child(2) {
      margin-left: -75%; }
    .circle-images figure:nth-child(3) {
      margin-left: -75%; }
    .circle-images figure:nth-child(4) {
      margin-left: -75%; }
    .circle-images figure:nth-child(5) {
      margin-left: -75%; }
    .circle-images figure:nth-child(6) {
      margin-left: -75%; }
    .circle-images figure:nth-child(7) {
      margin-left: -75%; }
    .circle-images figure:nth-child(8) {
      margin-left: -75%; }
    .circle-images figure:nth-child(9) {
      margin-left: -75%; }
    .circle-images figure:nth-child(10) {
      margin-left: -75%; }
    .circle-images figure:nth-child(11) {
      margin-left: -75%; }
    .circle-images figure:nth-child(12) {
      margin-left: -75%; }
    .circle-images figure:nth-child(1) {
      z-index: 2; }
    .circle-images figure:nth-child(3) {
      z-index: 3; }
    .circle-images figure:last-of-type {
      margin-left: 0; }
    .circle-images figure:after {
      padding-bottom: 100%;
      content: '';
      display: block; }

.center-intro {
  margin: 0 auto;
  text-align: center; }
  .center-intro br {
    display: none; }
  .center-intro.margin-bottom {
    margin-bottom: 30px; }
  .center-intro .caps, .center-intro .section#register-interest .more, .section#register-interest .center-intro .more, .center-intro .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .center-intro span, .center-intro .table__header, .center-intro .global-footer__list ul, .global-footer__list .center-intro ul, .center-intro .links-grid__row article h5, .links-grid__row article .center-intro h5, .center-intro .ajax-list tbody tr td h4, .ajax-list tbody tr td .center-intro h4 {
    margin-left: auto;
    margin-right: auto; }
  .center-intro h1, .center-intro h2, .center-intro h3, .center-intro h4, .center-intro h5, .center-intro h6 {
    margin-left: auto;
    margin-right: auto;
    text-align: center; }
    .center-intro h1.line, .center-intro h2.line, .center-intro h3.line, .center-intro h4.line, .center-intro h5.line, .center-intro h6.line {
      text-align: center; }
      .center-intro h1.line span, .center-intro h1.line:after, .center-intro h2.line span, .center-intro h2.line:after, .center-intro h3.line span, .center-intro h3.line:after, .center-intro h4.line span, .center-intro h4.line:after, .center-intro h5.line span, .center-intro h5.line:after, .center-intro h6.line span, .center-intro h6.line:after {
        margin-left: auto;
        margin-right: auto; }
  .center-intro .button, .center-intro .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .center-intro .next, .center-intro .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .center-intro .previous {
    margin-left: auto;
    margin-right: auto; }

.table {
  width: 100%; }
  .table td, .table th {
    padding: 0.9375vw;
    padding-right: 0.9375vw; }
    @media (max-width: 400px) {
      .table td, .table th {
        padding: 3.75px; } }
    @media (min-width: 1760px) {
      .table td, .table th {
        padding: 16.5px; } }
    @media (max-width: 400px) {
      .table td, .table th {
        padding-right: 3.75px; } }
    @media (min-width: 1760px) {
      .table td, .table th {
        padding-right: 16.5px; } }
    .table td:first-of-type, .table th:first-of-type {
      padding-right: 3.125vw; }
      @media (max-width: 400px) {
        .table td:first-of-type, .table th:first-of-type {
          padding-right: 12.5px; } }
      @media (min-width: 1760px) {
        .table td:first-of-type, .table th:first-of-type {
          padding-right: 55px; } }
  .table th {
    text-align: left;
    font-family: interstate-mono;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 0.85em; }

.agenda-table {
  width: 100%;
  border-spacing: 10px;
  border-collapse: separate; }
  .agenda-table th {
    font-family: interstate-mono;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px; }
  .agenda-table th, .agenda-table td {
    text-align: center;
    background: rgba(0, 0, 0, 0.1);
    padding: 1rem;
    vertical-align: top;
    font-size: 0.9em;
    line-height: 1.2; }
    .agenda-table th.nb, .agenda-table td.nb {
      text-align: center; }
    .agenda-table th a, .agenda-table td a {
      text-decoration: none; }
    .agenda-table th.caps, .agenda-table .section#register-interest th.more, .section#register-interest .agenda-table th.more, .agenda-table th.table__header, .agenda-table td.caps, .agenda-table .section#register-interest td.more, .section#register-interest .agenda-table td.more, .agenda-table td.table__header {
      margin-bottom: 0;
      text-align: center; }
    .agenda-table th.center, .agenda-table td.center {
      vertical-align: middle; }
    .agenda-table th .meta, .agenda-table th .time, .agenda-table td .meta, .agenda-table td .time {
      display: block;
      margin-bottom: 10px;
      font-size: 0.8rem;
      font-family: interstate-mono;
      font-weight: 600; }
      .agenda-table th .meta.margin-top, .agenda-table th .time.margin-top, .agenda-table td .meta.margin-top, .agenda-table td .time.margin-top {
        margin-top: 20px; }
    .agenda-table th .allday, .agenda-table td .allday {
      display: flex;
      height: 100%;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      font-family: interstate-mono;
      font-feature-settings: 0.8rem;
      font-weight: 600;
      text-align: center;
      text-transform: uppercase; }
    .agenda-table th .headline, .agenda-table td .headline {
      margin-bottom: 0;
      font-weight: normal; }
    .agenda-table th .caps, .agenda-table th .section#register-interest .more, .section#register-interest .agenda-table th .more, .agenda-table th .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .agenda-table th span, .agenda-table th .table__header, .agenda-table th .global-footer__list ul, .global-footer__list .agenda-table th ul, .agenda-table th .links-grid__row article h5, .links-grid__row article .agenda-table th h5, .agenda-table th .ajax-list tbody tr td h4, .ajax-list tbody tr td .agenda-table th h4, .agenda-table td .caps, .agenda-table td .section#register-interest .more, .section#register-interest .agenda-table td .more, .agenda-table td .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .agenda-table td span, .agenda-table td .table__header, .agenda-table td .global-footer__list ul, .global-footer__list .agenda-table td ul, .agenda-table td .links-grid__row article h5, .links-grid__row article .agenda-table td h5, .agenda-table .ajax-list tbody tr td h4, .ajax-list tbody tr .agenda-table td h4 {
      text-align: center;
      font-size: 1em; }
    .agenda-table th p:first-of-type, .agenda-table td p:first-of-type {
      margin-top: 0; }
    .agenda-table th.td--center, .agenda-table td.td--center {
      vertical-align: middle; }

.list article {
  margin-bottom: 3.125vw; }
  @media (max-width: 400px) {
    .list article {
      margin-bottom: 12.5px; } }
  @media (min-width: 1760px) {
    .list article {
      margin-bottom: 55px; } }

.figure-outline {
  color: transparent !important;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #0F2E33;
  font-size: 2.75em;
  font-family: interstate-mono;
  margin-bottom: 1.5625vw;
  display: block; }
  @media (max-width: 400px) {
    .figure-outline {
      margin-bottom: 6.25px; } }
  @media (min-width: 1760px) {
    .figure-outline {
      margin-bottom: 27.5px; } }

.global-footer {
  width: 100%;
  float: left;
  background: #0F2E33;
  color: #fff;
  padding: 3rem 0;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='419px' height='397px' viewBox='0 0 419 397' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.0965169271'%3E%3Cg id='Awards' transform='translate(-45.000000, -3771.000000)' stroke='%23D6CCBB' stroke-width='2'%3E%3Cg id='Group' transform='translate(0.000000, 3702.000000)'%3E%3Cg id='Group-5' transform='translate(46.000000, 70.000000)'%3E%3Cg id='Group-4'%3E%3Cpath d='M131.608808,24.4204284 C110.808312,37.1626386 93.0117917,54.5688244 81.1095565,75.8847994 C62.4524375,109.289538 59.2914982,156.487447 59.0073385,194.13142 C58.7908358,222.327644 63.3373922,251.052071 76.2977843,276.054575 C91.4259095,305.25275 117.519896,327.965467 147.245715,341.739579 C176.97424,355.510967 210.166808,360.716759 242.885776,359.921732 C271.117727,359.238336 299.457928,354.111502 325.267755,342.580891 C356.969161,328.414712 384.898007,303.64636 399.787979,271.79628 C414.575113,240.172184 418.234008,200.684946 416.664364,166.150289 C415.525019,141.036156 409.858061,115.810391 397.50117,93.960768 C378.927946,61.12235 346.609507,38.1700355 312.421027,22.5444919 C282.148539,8.70775863 249.275312,-0.266242365 216.028618,0.00602708204 C186.930657,0.24834689 157.031636,8.84661604 131.608808,24.4204284 Z' id='Stroke-1'%3E%3C/path%3E%3Cpath d='M37.2442279,92.0444942 C28.5093048,104.608007 21.2482309,117.926852 15.8071581,130.715877 C-1.15427777,170.607203 -4.61038667,216.155371 6.13924782,258.168692 C19.8176506,311.634263 57.4481321,359.133252 107.696927,381.467178 C199.64619,422.342067 312.532226,365.567162 354.424701,278.885989 C374.436599,237.483998 378.476839,194.329528 360.725745,151.490232 C345.175959,113.957282 316.634665,82.0132466 281.857231,61.407347 C230.680858,31.0880916 151.663608,13.6882787 95.3544533,39.6141086 C72.6544704,50.0664946 52.6506852,69.8844576 37.2442279,92.0444942 Z' id='Stroke-3'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: auto 80%;
  background-position: bottom left;
  position: relative;
  position: relative;
  z-index: 1; }
  .global-footer .wrap {
    position: relative;
    z-index: 10; }
  .global-footer:after {
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/FooterWave.png);
    content: '';
    display: block;
    background-size: contain;
    mix-blend-mode: multiply;
    background-repeat: no-repeat;
    background-position: bottom; }
  .global-footer__grid {
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
    .global-footer__grid > * {
      margin: 2rem 0; }
  .global-footer a {
    color: inherit; }
  .global-footer__list ul {
    margin: 0; }
    .global-footer__list ul a {
      text-decoration: none;
      padding-bottom: 10px;
      display: block; }
  .global-footer__first {
    flex-direction: column;
    justify-content: space-between;
    align-items: space-between;
    display: flex; }
    .global-footer__first .global-footer__logo {
      width: 120px;
      display: block;
      margin-bottom: 2rem; }
      .global-footer__first .global-footer__logo svg {
        width: 100%;
        height: auto; }
        .global-footer__first .global-footer__logo svg * {
          fill: #fff; }
  .global-footer__copyright {
    width: 100%;
    font-size: 0.8em; }
    .global-footer__copyright .global-footer__logo {
      display: block;
      margin-bottom: 30px;
      margin-top: 0; }
    .global-footer__copyright a {
      display: block;
      text-decoration: none;
      font-weight: 600;
      margin: 10px 0; }
  .global-footer .social {
    margin-bottom: 0;
    margin-top: auto; }
    .global-footer .social li {
      display: inline-block; }
      .global-footer .social li a {
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        -o-border-radius: 100%;
        border-radius: 100%;
        background: #fff;
        color: #0F2E33;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        text-decoration: none;
        width: 26px;
        height: 26px;
        text-align: center;
        line-height: 26px;
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        margin-right: 5px; }
        .global-footer .social li a:hover {
          background: #325B68;
          color: #fff; }

.section--posters__section {
  display: grid;
  grid-gap: 6.25vw;
  margin-bottom: -4.6875vw; }
  @media (max-width: 400px) {
    .section--posters__section {
      grid-gap: 25px; } }
  @media (min-width: 1760px) {
    .section--posters__section {
      grid-gap: 110px; } }
  @media (max-width: 400px) {
    .section--posters__section {
      margin-bottom: -18.75px; } }
  @media (min-width: 1760px) {
    .section--posters__section {
      margin-bottom: -82.5px; } }
  .section--posters__section:nth-child(odd) .content .figure-outline {
    -webkit-text-stroke-color: #fff; }
  .section--posters__section:nth-child(even) .content .figure-outline {
    -moz-transform: translate(30%, 0);
    -o-transform: translate(30%, 0);
    -ms-transform: translate(30%, 0);
    -webkit-transform: translate(30%, 0);
    transform: translate(30%, 0);
    text-align: right; }
  .section--posters__section:nth-child(2) .poster {
    background: #D0645C; }
  .section--posters__section:nth-child(3) .poster {
    background: #FF735B;
    color: #0F2E33; }
    .section--posters__section:nth-child(3) .poster h1, .section--posters__section:nth-child(3) .poster h2, .section--posters__section:nth-child(3) .poster h3, .section--posters__section:nth-child(3) .poster h4 {
      color: #0F2E33; }
      .section--posters__section:nth-child(3) .poster h1:after, .section--posters__section:nth-child(3) .poster h2:after, .section--posters__section:nth-child(3) .poster h3:after, .section--posters__section:nth-child(3) .poster h4:after {
        background: #0F2E33; }
  .section--posters__section:nth-child(3) .content a {
    color: inherit; }
  .section--posters__section:nth-child(3) .content .figure-outline {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    -moz-transform: translate(-40%, 0);
    -o-transform: translate(-40%, 0);
    -ms-transform: translate(-40%, 0);
    -webkit-transform: translate(-40%, 0);
    transform: translate(-40%, 0); }
  .section--posters__section .poster {
    background: #0F2E33;
    padding: 3rem;
    text-align: center;
    position: relative; }
    .section--posters__section .poster h3 {
      color: #fff;
      margin: 0 auto;
      text-transform: uppercase;
      letter-spacing: 2px; }
    .section--posters__section .poster header {
      margin-bottom: 2rem; }
    .section--posters__section .poster footer {
      margin-top: 2rem; }
      .section--posters__section .poster footer h3 {
        margin-bottom: 2rem; }
        .section--posters__section .poster footer h3:after {
          background: #fff;
          margin-left: auto;
          margin-right: auto; }
    .section--posters__section .poster aside {
      position: absolute;
      text-transform: uppercase;
      font-family: interstate-mono;
      letter-spacing: 10px;
      font-size: 0.8em;
      top: 0;
      right: 0;
      -moz-transform: rotate(-90deg) translate(-60%, -100%);
      -o-transform: rotate(-90deg) translate(-60%, -100%);
      -ms-transform: rotate(-90deg) translate(-60%, -100%);
      -webkit-transform: rotate(-90deg) translate(-60%, -100%);
      transform: rotate(-90deg) translate(-60%, -100%);
      padding-bottom: 15px;
      text-align: center;
      transform-origin: top right; }
      .section--posters__section .poster aside:last-of-type {
        right: auto;
        left: 0;
        transform-origin: top left;
        -moz-transform: rotate(90deg) translate(65%, -100%);
        -o-transform: rotate(90deg) translate(65%, -100%);
        -ms-transform: rotate(90deg) translate(65%, -100%);
        -webkit-transform: rotate(90deg) translate(65%, -100%);
        transform: rotate(90deg) translate(65%, -100%); }
    .section--posters__section .poster picture {
      width: 100%;
      animation-delay: 0s !important;
      mix-blend-mode: luminosity;
      filter: saturate(0); }
      .section--posters__section .poster picture figure {
        background-size: cover;
        background-position: center;
        mix-blend-mode: luminosity;
        filter: saturate(0); }
        .section--posters__section .poster picture figure:after {
          content: '';
          display: block;
          padding-bottom: 110%; }
      .section--posters__section .poster picture img {
        width: 100%; }
  .section--posters__section .content {
    position: relative;
    margin-bottom: 4rem; }
    .section--posters__section .content .figure-outline {
      display: none;
      font-size: 15em;
      -moz-transform: translate(-25%, 0);
      -o-transform: translate(-25%, 0);
      -ms-transform: translate(-25%, 0);
      -webkit-transform: translate(-25%, 0);
      transform: translate(-25%, 0);
      position: relative; }
      .section--posters__section .content .figure-outline span:last-of-type {
        font-size: 3.5rem;
        white-space: nowrap;
        text-transform: uppercase;
        -moz-transform: translate(35%, -50%);
        -o-transform: translate(35%, -50%);
        -ms-transform: translate(35%, -50%);
        -webkit-transform: translate(35%, -50%);
        transform: translate(35%, -50%);
        position: relative;
        display: block;
        -webkit-text-stroke-color: #FF735B;
        position: absolute;
        bottom: 0;
        left: 0; }

.full-link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10; }

.search-form {
  position: relative;
  margin-top: 3rem; }
  .search-form:after {
    width: 50px;
    height: 100%;
    background: rgba(0, 0, 0, 0.1);
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='22px' height='22px' viewBox='0 0 22 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Who-Attends' transform='translate(-972.000000, -1490.000000)' stroke='%2320281E'%3E%3Cg id='Group-11' transform='translate(155.000000, 1139.000000)'%3E%3Cg id='Group-6' transform='translate(804.000000, 341.000000)'%3E%3Cg id='Group-4' transform='translate(14.341463, 10.800000)'%3E%3Cg id='Group-16'%3E%3Cellipse id='Oval' cx='8.96341463' cy='9' rx='8.96341463' ry='9'%3E%3C/ellipse%3E%3Cpath d='M14.9390244,16.2 L19.815751,21.0966316' id='Line' stroke-linecap='square'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: auto 50%;
    background-position: center;
    background-repeat: no-repeat; }
  .search-form input {
    box-sizing: border-box;
    padding: 15px;
    left: 0;
    width: 100%;
    border: 0;
    background: rgba(239, 236, 230, 0.7);
    text-transform: uppercase;
    font-family: interstate-mono;
    font-size: 0.85em;
    position: relative; }

.timings {
  margin: 0 auto;
  grid-gap: 2rem;
  display: grid;
  margin-bottom: 2rem; }
  .timings header {
    background: #0F2E33;
    color: #fff; }
  .timings header, .timings main {
    padding: 0.5rem;
    margin-bottom: 1rem; }
  .timings main {
    background: #F4D9C8;
    font-size: 0.9em; }
    .timings main .caps, .timings main .section#register-interest .more, .section#register-interest .timings main .more, .timings main .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .timings main span, .timings main .table__header, .timings main .global-footer__list ul, .global-footer__list .timings main ul, .timings main .links-grid__row article h5, .links-grid__row article .timings main h5, .timings main .ajax-list tbody tr td h4, .ajax-list tbody tr td .timings main h4 {
      padding-bottom: 0.9375vw;
      font-weight: bold;
      font-size: 1em; }
      @media (max-width: 400px) {
        .timings main .caps, .timings main .section#register-interest .more, .section#register-interest .timings main .more, .timings main .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .timings main span, .timings main .table__header, .timings main .global-footer__list ul, .global-footer__list .timings main ul, .timings main .links-grid__row article h5, .links-grid__row article .timings main h5, .timings main .ajax-list tbody tr td h4, .ajax-list tbody tr td .timings main h4 {
          padding-bottom: 3.75px; } }
      @media (min-width: 1760px) {
        .timings main .caps, .timings main .section#register-interest .more, .section#register-interest .timings main .more, .timings main .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .timings main span, .timings main .table__header, .timings main .global-footer__list ul, .global-footer__list .timings main ul, .timings main .links-grid__row article h5, .links-grid__row article .timings main h5, .timings main .ajax-list tbody tr td h4, .ajax-list tbody tr td .timings main h4 {
          padding-bottom: 16.5px; } }
    .timings main.medium {
      padding-bottom: 6.25vw; }
      @media (max-width: 400px) {
        .timings main.medium {
          padding-bottom: 25px; } }
      @media (min-width: 1760px) {
        .timings main.medium {
          padding-bottom: 110px; } }
    .timings main.large {
      padding-bottom: 9.375vw; }
      @media (max-width: 400px) {
        .timings main.large {
          padding-bottom: 37.5px; } }
      @media (min-width: 1760px) {
        .timings main.large {
          padding-bottom: 165px; } }
    .timings main .caps, .timings main .section#register-interest .more, .section#register-interest .timings main .more, .timings main .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .timings main span, .timings main .table__header, .timings main .global-footer__list ul, .global-footer__list .timings main ul, .timings main .links-grid__row article h5, .links-grid__row article .timings main h5, .timings main .ajax-list tbody tr td h4, .ajax-list tbody tr td .timings main h4 {
      margin-bottom: 0; }

.two-col {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 18.75vw;
  text-align: center; }
  @media (max-width: 400px) {
    .two-col {
      grid-gap: 75px; } }
  @media (min-width: 1760px) {
    .two-col {
      grid-gap: 330px; } }
  .two-col article {
    position: relative;
    padding-top: 6.25vw;
    padding-bottom: 6.25vw; }
    @media (max-width: 400px) {
      .two-col article {
        padding-top: 25px; } }
    @media (min-width: 1760px) {
      .two-col article {
        padding-top: 110px; } }
    @media (max-width: 400px) {
      .two-col article {
        padding-bottom: 25px; } }
    @media (min-width: 1760px) {
      .two-col article {
        padding-bottom: 110px; } }
    .two-col article:first-of-type:before {
      content: '';
      display: block;
      position: absolute;
      right: 0;
      bottom: 0;
      margin-bottom: -2rem;
      background-image: url("data:image/svg+xml,%0A%3Csvg width='2px' height='291px' viewBox='0 0 2 291' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-dasharray='0,7' stroke-linecap='round'%3E%3Cg id='Partnerships' transform='translate(-719.000000, -1621.000000)' stroke='%23DE826A' stroke-width='2'%3E%3Cpath d='M720,1910.86086 L720,1623' id='Line-8'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
      height: 2px;
      width: 100%; }
  .two-col h3 {
    font-size: 1.3em;
    margin-left: auto;
    margin-right: auto; }

.links-grid__row {
  display: grid; }
  /* .links-grid__row article {
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #D0645C;
    height: 60vw; }
    .links-grid__row article:hover h5 {
      opacity: 1;
      filter: alpha(opacity=100);
      visibility: visible; }
    .links-grid__row article:hover figure {
      mix-blend-mode: luminosity; }
      .links-grid__row article:hover figure:after {
        opacity: 1;
        filter: alpha(opacity=100);
        visibility: visible; } */
    .links-grid__row article figure {
      position: relative; }
      /* .links-grid__row article figure:after {
        background: #D0645C;
        content: '';
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        mix-blend-mode: screen;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; } */
    .links-grid__row article h5 {
      position: absolute;
      z-index: 3;
      display: block;
      color: #fff;
      display: table;
      font-size: 1em;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
      .links-grid__row article h5 span {
        display: table;
        margin: 0 auto;
        background: #D0645C;
        padding: 9px;
        line-height: 1;
        white-space: nowrap; }
.gallery-nav.speaker-nav {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.speakers-scroll {
  width: 49%;
  position: absolute;
  right: 17px;
  bottom: -30px;
  color: #fff;
  text-align: center;
  background-color:rgba(0, 0, 0, 0.5);
}
.speakers-modal {
  text-align: center;
}
.speakers-modal-container .grid--modal__modal:before {
  display: none;
}
.speakers-modal-container .grid--modal__modal {
  background: #EFECE6;
}
.speakers-image {
  width: 180px;
  border-radius: 102px;
  height: 180px;
}
.speakers-modal:hover h3 {
  text-decoration: underline;
}
.speakers-nav {
  margin-bottom: 20px;
  display: block;
  font-size: 1.3em;
}
.speakers-modal-container .speakers-name {
  margin: 15px auto 0px auto;
}
.section h3.speakers-name {
  font-size: 1.2em;
}
.uppercase {
  text-transform: uppercase;
}
.no-underline {
  text-decoration: none;
}
.pointer {
  cursor: pointer;
}
.speaker-nav h2 {
  font-size: 2em;
  margin-bottom: 0px;
}
.speaker-nav p {
  width: 80%;
}
.speaker-nav p:first-of-type {
  display: none;
}

.gallery-nav {
  margin-top: 6.25vw;
  width: 100%;
  display: flex;
  justify-content: center; }
  @media (max-width: 400px) {
    .gallery-nav {
      margin-top: 25px; } }
  @media (min-width: 1760px) {
    .gallery-nav {
      margin-top: 110px; } }
  .gallery-nav a {
    display: block;
    padding: 1rem;
    color: #EFECE6;
    font-family: interstate-mono;
    text-transform: uppercase;
    border: 1px dotted #856C6E;
    width: 100%;
    border-right: 0;
    text-align: center;
    text-decoration: none;
    font-size: 0.8em;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s; }
    .gallery-nav a span {
      display: table;
      margin: 0 auto; }
      .gallery-nav a span:after {
        content: '';
        display: block;
        width: 100%;
        height: 2px;
        background: #D0645C;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s; }
    .gallery-nav a:first-of-type {
      border-left: 0; }
    .gallery-nav a.active {
      color: #D0645C; }
      .gallery-nav a.active span:after {
        opacity: 1;
        filter: alpha(opacity=100); }
    .gallery-nav a:hover {
      color: #D0645C; }
.gallery-iframe iframe {
  height: 100%;
  width: 100%;
}
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 10px;
  margin-top: 6.25vw;
  display: none; }
  @media (max-width: 400px) {
    .gallery-grid {
      margin-top: 25px; } }
  @media (min-width: 1760px) {
    .gallery-grid {
      margin-top: 110px; } }
  .gallery-grid.active {
    display: grid; }
  .gallery-grid .plyr {
    pointer-events: none; }
  .gallery-grid:hover article {
    opacity: 0.5;
    filter: alpha(opacity=50); }
    .gallery-grid:hover article:hover {
      opacity: 1;
      filter: alpha(opacity=100); }
  .gallery-grid article {
    position: relative;
    background-color: #856C6E;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden; }
    .gallery-grid article:after {
      padding-bottom: 60%;
      content: ''; }
    .gallery-grid article .plyr {
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center; }
      .gallery-grid article .plyr .plyr__video-wrapper, .gallery-grid article .plyr .plyr__video-embed__container {
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        padding-bottom: 0 !important;
        transform: none !important;
        position: absolute; }
        .gallery-grid article .plyr .plyr__video-wrapper .plyr__poster, .gallery-grid article .plyr .plyr__video-embed__container .plyr__poster {
          background-size: cover; }

.modal, .video-modal {
  position: fixed;
  height: 100vh;
  width: 100vw;
  background: #0C1917;
  z-index: 100;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: hidden;
  display: flex;
  flex-direction: column;
  padding: 10px 0;
  padding-bottom: 75px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  z-index: 10000; }
  .modal.video-modal, .video-modal.video-modal {
    justify-content: center;
    align-items: center; }
    .modal.video-modal .plyr--video .plyr__controls, .video-modal.video-modal .plyr--video .plyr__controls {
      display: flex; }
    .modal.video-modal video, .modal.video-modal .plyr, .video-modal.video-modal video, .video-modal.video-modal .plyr {
      width: 100%;
      height: 100%;
      max-height: 80vh; }
      .modal.video-modal video .plyr__video-wrapper, .modal.video-modal .plyr .plyr__video-wrapper, .video-modal.video-modal video .plyr__video-wrapper, .video-modal.video-modal .plyr .plyr__video-wrapper {
        height: 100%;
        padding-bottom: 0 !important; }
  .modal .close, .video-modal .close {
    position: absolute;
    left: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-color: rgba(255, 255, 255, 0.2);
    background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='17px' viewBox='0 0 16 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Gallery' transform='translate(-23.000000, -2026.000000)' stroke='%23EFECE6' stroke-width='2'%3E%3Cg id='Group-11' transform='translate(-4.000000, 2003.000000)'%3E%3Cg id='Group-10' transform='translate(4.000000, 0.000000)'%3E%3Cg id='Group-8' transform='translate(31.435029, 31.435029) rotate(-315.000000) translate(-31.435029, -31.435029) translate(21.935029, 21.935029)'%3E%3Cpath d='M9.5,1 L9.5,18.4245398' id='Line-13'%3E%3C/path%3E%3Cpath d='M9.5,1 L9.5,18.4245398' id='Line-13' transform='translate(9.500000, 9.500000) rotate(-270.000000) translate(-9.500000, -9.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    z-index: 10;
    background-repeat: no-repeat;
    background-position: center; }
    .modal .close:hover, .video-modal .close:hover {
      background-color: #fff;
      background-image: url("data:image/svg+xml,%0A%3Csvg width='16px' height='17px' viewBox='0 0 16 17' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-2' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='square'%3E%3Cg id='Gallery' transform='translate(-23.000000, -2026.000000)' stroke='%23000' stroke-width='2'%3E%3Cg id='Group-11' transform='translate(-4.000000, 2003.000000)'%3E%3Cg id='Group-10' transform='translate(4.000000, 0.000000)'%3E%3Cg id='Group-8' transform='translate(31.435029, 31.435029) rotate(-315.000000) translate(-31.435029, -31.435029) translate(21.935029, 21.935029)'%3E%3Cpath d='M9.5,1 L9.5,18.4245398' id='Line-13'%3E%3C/path%3E%3Cpath d='M9.5,1 L9.5,18.4245398' id='Line-13' transform='translate(9.500000, 9.500000) rotate(-270.000000) translate(-9.500000, -9.500000) '%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
  .modal .slider, .video-modal .slider {
    height: 90%;
    width: 100%; }
    .modal .slider .flickity-button, .video-modal .slider .flickity-button {
      background: transparent;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
      .modal .slider .flickity-button svg *, .video-modal .slider .flickity-button svg * {
        fill: #fff; }
    .modal .slider__item, .video-modal .slider__item {
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .modal .slider__item .plyr, .video-modal .slider__item .plyr {
        width: 100%; }
      .modal .slider__item figure, .video-modal .slider__item figure {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
  .modal .nav-slider, .video-modal .nav-slider {
    height: 10%;
    width: 100%;
    padding: 10px 0 0 0; }
    .modal .nav-slider .plyr, .video-modal .nav-slider .plyr {
      position: absolute;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      display: flex;
      align-items: center;
      justify-content: center;
      pointer-events: none; }
      .modal .nav-slider .plyr .plyr__video-wrapper, .modal .nav-slider .plyr .plyr__video-embed__container, .video-modal .nav-slider .plyr .plyr__video-wrapper, .video-modal .nav-slider .plyr .plyr__video-embed__container {
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        padding-bottom: 0 !important;
        transform: none !important;
        position: absolute; }
        .modal .nav-slider .plyr .plyr__video-wrapper .plyr__poster, .modal .nav-slider .plyr .plyr__video-embed__container .plyr__poster, .video-modal .nav-slider .plyr .plyr__video-wrapper .plyr__poster, .video-modal .nav-slider .plyr .plyr__video-embed__container .plyr__poster {
          background-size: cover; }
    .modal .nav-slider:hover .nav-slider__item, .video-modal .nav-slider:hover .nav-slider__item {
      opacity: 0.5;
      filter: alpha(opacity=50); }
      .modal .nav-slider:hover .nav-slider__item:hover, .video-modal .nav-slider:hover .nav-slider__item:hover {
        opacity: 1;
        filter: alpha(opacity=100); }
    .modal .nav-slider__item, .video-modal .nav-slider__item {
      width: 20%;
      height: 100%;
      margin: 0 5px;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      opacity: 0.5;
      filter: alpha(opacity=50);
      cursor: pointer !important; }
      .modal .nav-slider__item.is-selected, .video-modal .nav-slider__item.is-selected {
        opacity: 1;
        filter: alpha(opacity=100); }
      .modal .nav-slider__item figure, .video-modal .nav-slider__item figure {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; }

.ss {
  font-size: 0.5em;
  display: inline-block;
  vertical-align: top; }

.acf-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.single-venue {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  color: #DED4C3;
  overflow: hidden;
  background: #50624C; }
  .single-venue .button, .single-venue .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .single-venue .next, .single-venue .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .single-venue .previous {
    border-color: #DED4C3;
    background-color: #DED4C3;
    color: #50624C; }
    .single-venue .button:hover, .single-venue .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .single-venue .next:hover, .single-venue .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .single-venue .previous:hover {
      background: transparent;
      color: #DED4C3; }
    .single-venue .button:after, .single-venue .dataTables_wrapper .dataTables_paginate .next:after, .dataTables_wrapper .dataTables_paginate .single-venue .next:after, .single-venue .dataTables_wrapper .dataTables_paginate .previous:after, .dataTables_wrapper .dataTables_paginate .single-venue .previous:after {
      content: ' >>>>'; }
  .single-venue h1, .single-venue h2, .single-venue h3, .single-venue h5, .single-venue h6, .single-venue h4 {
    color: #DED4C3;
    margin-top: 0; }
    .single-venue h1.line:after, .single-venue h2.line:after, .single-venue h3.line:after, .single-venue h5.line:after, .single-venue h6.line:after, .single-venue h4.line:after {
      background: #DED4C3; }
  .single-venue header {
    padding: 4rem 2rem;
    position: relative; }
    .single-venue header .inner {
      position: relative;
      z-index: 3; }
    .single-venue header .caps, .single-venue header .section#register-interest .more, .section#register-interest .single-venue header .more, .single-venue header .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .single-venue header span, .single-venue header .table__header, .single-venue header .global-footer__list ul, .global-footer__list .single-venue header ul, .single-venue header .links-grid__row article h5, .links-grid__row article .single-venue header h5, .single-venue header .ajax-list tbody tr td h4, .ajax-list tbody tr td .single-venue header h4 {
      margin-top: 1.5625vw; }
      @media (max-width: 400px) {
        .single-venue header .caps, .single-venue header .section#register-interest .more, .section#register-interest .single-venue header .more, .single-venue header .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .single-venue header span, .single-venue header .table__header, .single-venue header .global-footer__list ul, .global-footer__list .single-venue header ul, .single-venue header .links-grid__row article h5, .links-grid__row article .single-venue header h5, .single-venue header .ajax-list tbody tr td h4, .ajax-list tbody tr td .single-venue header h4 {
          margin-top: 6.25px; } }
      @media (min-width: 1760px) {
        .single-venue header .caps, .single-venue header .section#register-interest .more, .section#register-interest .single-venue header .more, .single-venue header .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .single-venue header span, .single-venue header .table__header, .single-venue header .global-footer__list ul, .global-footer__list .single-venue header ul, .single-venue header .links-grid__row article h5, .links-grid__row article .single-venue header h5, .single-venue header .ajax-list tbody tr td h4, .ajax-list tbody tr td .single-venue header h4 {
          margin-top: 27.5px; } }
  .single-venue .map {
    position: relative; }
  .single-venue:nth-child(even) {
    color: #50624C;
    position: relative;
    background: #EFECE6;
    z-index: 11; }
    .single-venue:nth-child(even):after {
      z-index: 12;
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-image: url(../images/Wave2.png);
      content: '';
      display: block;
      background-size: 100% auto;
      background-position: top;
      mix-blend-mode: multiply;
      background-repeat: no-repeat;
      pointer-events: none; }
    .single-venue:nth-child(even) .button, .single-venue:nth-child(even) .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .single-venue:nth-child(even) .next, .single-venue:nth-child(even) .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .single-venue:nth-child(even) .previous {
      border-color: #50624C;
      background-color: #50624C;
      color: #DED4C3; }
      .single-venue:nth-child(even) .button:hover, .single-venue:nth-child(even) .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .single-venue:nth-child(even) .next:hover, .single-venue:nth-child(even) .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .single-venue:nth-child(even) .previous:hover {
        color: #50624C;
        background: transparent; }
      .single-venue:nth-child(even) .button:after, .single-venue:nth-child(even) .dataTables_wrapper .dataTables_paginate .next:after, .dataTables_wrapper .dataTables_paginate .single-venue:nth-child(even) .next:after, .single-venue:nth-child(even) .dataTables_wrapper .dataTables_paginate .previous:after, .dataTables_wrapper .dataTables_paginate .single-venue:nth-child(even) .previous:after {
        display: none; }
      .single-venue:nth-child(even) .button:before, .single-venue:nth-child(even) .dataTables_wrapper .dataTables_paginate .next:before, .dataTables_wrapper .dataTables_paginate .single-venue:nth-child(even) .next:before, .single-venue:nth-child(even) .dataTables_wrapper .dataTables_paginate .previous:before, .dataTables_wrapper .dataTables_paginate .single-venue:nth-child(even) .previous:before {
        content: '<<<< '; }
    .single-venue:nth-child(even) h1, .single-venue:nth-child(even) h2, .single-venue:nth-child(even) h3, .single-venue:nth-child(even) h5, .single-venue:nth-child(even) h6, .single-venue:nth-child(even) h4 {
      color: #50624C; }
      .single-venue:nth-child(even) h1.line:after, .single-venue:nth-child(even) h2.line:after, .single-venue:nth-child(even) h3.line:after, .single-venue:nth-child(even) h5.line:after, .single-venue:nth-child(even) h6.line:after, .single-venue:nth-child(even) h4.line:after {
        background: #50624C; }
    .single-venue:nth-child(even) header {
      grid-column: 2;
      grid-row: 1; }
      .single-venue:nth-child(even) header:after {
        -moz-transform: translate(-5%, -25%) rotate(-5deg);
        -o-transform: translate(-5%, -25%) rotate(-5deg);
        -ms-transform: translate(-5%, -25%) rotate(-5deg);
        -webkit-transform: translate(-5%, -25%) rotate(-5deg);
        transform: translate(-5%, -25%) rotate(-5deg);
        background: rgba(0, 0, 0, 0.05); }
      .single-venue:nth-child(even) header:before {
        background-image: none;
        background-color: #DED4C3; }
      .single-venue:nth-child(even) header:before {
        -moz-transform: translate(-5%, -25%) rotate(-5deg);
        -o-transform: translate(-5%, -25%) rotate(-5deg);
        -ms-transform: translate(-5%, -25%) rotate(-5deg);
        -webkit-transform: translate(-5%, -25%) rotate(-5deg);
        transform: translate(-5%, -25%) rotate(-5deg); }
    .single-venue:nth-child(even) figure {
      grid-column: 3;
      grid-row: 1; }

.partner {
  background: #DED4C3;
  padding-top: 7.8125vw;
  padding-bottom: 7.8125vw;
  color: #CA643A;
  position: relative;
  overflow: visible;
  z-index: 100; }
  @media (max-width: 400px) {
    .partner {
      padding-top: 31.25px; } }
  @media (min-width: 1760px) {
    .partner {
      padding-top: 137.5px; } }
  @media (max-width: 400px) {
    .partner {
      padding-bottom: 31.25px; } }
  @media (min-width: 1760px) {
    .partner {
      padding-bottom: 137.5px; } }
  .partner .stamp {
    width: 120px;
    bottom: 0;
    top: auto;
    -moz-transform: translate(-20%, -50%);
    -o-transform: translate(-20%, -50%);
    -ms-transform: translate(-20%, -50%);
    -webkit-transform: translate(-20%, -50%);
    transform: translate(-20%, -50%); }
  .partner:after {
    content: '';
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../images/Dots6.png);
    background-position: bottom;
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 50% auto;
    mix-blend-mode: multiply;
    pointer-events: none; }
  .partner h1, .partner h2, .partner h3, .partner h4, .partner h5, .partner h6 {
    color: #CA643A; }
  .partner .center {
    margin: 0 auto;
    width: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column; }
    .partner .center h2 {
      font-weight: bold;
      font-size: 2em;
      margin: 0; }
      .partner .center h2 .outline {
        -webkit-text-stroke-color: #CA643A; }
    .partner .center a {
      color: #CA643A;
      text-decoration: none;
      margin-left: 12.5vw;
      font-weight: bold;
      font-size: 1em;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s; }
      @media (max-width: 400px) {
        .partner .center a {
          margin-left: 50px; } }
      @media (min-width: 1760px) {
        .partner .center a {
          margin-left: 220px; } }
      .partner .center a:hover {
        color: #50624C; }

.app {
  display: grid;
  align-items: center;
  grid-gap: 9.375vw; }
  @media (max-width: 400px) {
    .app {
      grid-gap: 37.5px; } }
  @media (min-width: 1760px) {
    .app {
      grid-gap: 165px; } }
  .app img {
    width: 80%;
    display: block;
    margin: 0 auto; }
  .app footer {
    margin-top: 3.125vw; }
    @media (max-width: 400px) {
      .app footer {
        margin-top: 12.5px; } }
    @media (min-width: 1760px) {
      .app footer {
        margin-top: 55px; } }
    .app footer a {
      text-decoration: none;
      margin-right: 2rem;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      position: relative;
      display: inline-block; }
      .app footer a:hover {
        -moz-transform: translate(0, -5px);
        -o-transform: translate(0, -5px);
        -ms-transform: translate(0, -5px);
        -webkit-transform: translate(0, -5px);
        transform: translate(0, -5px); }
  .app .button, .app .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .app .next, .app .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .app .previous {
    background: #DED4C3;
    color: #CA643A;
    margin-bottom: 2rem; }
    .app .button:hover, .app .dataTables_wrapper .dataTables_paginate .next:hover, .dataTables_wrapper .dataTables_paginate .app .next:hover, .app .dataTables_wrapper .dataTables_paginate .previous:hover, .dataTables_wrapper .dataTables_paginate .app .previous:hover {
      background: transparent;
      color: #DED4C3; }

.ajax-list {
  width: 100%;
  color: #0F2E33; }
  .ajax-list thead {
    display: none; }
  .ajax-list table {
    width: 100%; }
  .ajax-list tbody {
    width: 100%;
    border-top: 1px dotted #0F2E33; }
    .ajax-list tbody tr {
      width: 100%; }
      .ajax-list tbody tr td {
        width: 100%;
        border-bottom: 1px dotted #0F2E33;
        padding: 1.5625vw;
        padding-left: 0;
        padding-right: 0; }
        @media (max-width: 400px) {
          .ajax-list tbody tr td {
            padding: 6.25px; } }
        @media (min-width: 1760px) {
          .ajax-list tbody tr td {
            padding: 27.5px; } }
        .ajax-list tbody tr td h4 {
          color: #0F2E33;
          font-size: 0.85em;
          margin: 0; }

.page-template-page-exhibitor .partner {
  position: relative;
  background: #EFECE6;
  color: #0F2E33; 
  z-index: 1;}
  .page-template-page-exhibitor .partner:before {
    border-top: 1px dotted #0F2E33;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    content: '';
    display: block; }
  .page-template-page-exhibitor .partner h2, .page-template-page-exhibitor .partner a {
    color: #0F2E33; }
    .page-template-page-exhibitor .partner h2 .outline, .page-template-page-exhibitor .partner a .outline {
      -webkit-text-stroke-color: #0F2E33; }
.buyer-form iframe img {
  width: 100%;
  object-fit: contain;
}
.page-template-page-buyers .partner {
  background: url(../images/Sand.png);
  color: #fff; }
  .page-template-page-buyers .partner:before {
    border-top: 1px dotted #fff;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 80%;
    content: '';
    display: block; }
  .page-template-page-buyers .partner h2, .page-template-page-buyers .partner a {
    color: #fff; }
    .page-template-page-buyers .partner h2 .outline, .page-template-page-buyers .partner a .outline {
      -webkit-text-stroke-color: #fff; }

mark {
  line-height: 1;
  background: #92442C;
  color: #fff;
  padding: 5px 10px 0 10px; }

.search-results article {
  border-top: 1px solid #0F2E33;
  padding-top: 1.5625vw;
  padding-bottom: 1.25vw; }
  @media (max-width: 400px) {
    .search-results article {
      padding-top: 6.25px; } }
  @media (min-width: 1760px) {
    .search-results article {
      padding-top: 27.5px; } }
  @media (max-width: 400px) {
    .search-results article {
      padding-bottom: 5px; } }
  @media (min-width: 1760px) {
    .search-results article {
      padding-bottom: 22px; } }
  .search-results article a {
    text-decoration: none; }
  .search-results article h3 {
    margin: 0; }
  .search-results article:first-of-type {
    margin-top: 3.125vw; }
    @media (max-width: 400px) {
      .search-results article:first-of-type {
        margin-top: 12.5px; } }
    @media (min-width: 1760px) {
      .search-results article:first-of-type {
        margin-top: 55px; } }
  .search-results article:last-of-type {
    border-bottom: 1px solid #0F2E33; }

.block {
  display: block; }

.media-col {
  position: relative; }
  .media-col .video {
    position: relative;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .media-col .video .plyr {
      margin-top: 0 !important;
      width: 100%;
      height: auto; }
      .media-col .video .plyr .plyr__control {
        display: none !important; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(1), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(1), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(1), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(1), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(1), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(1):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(1), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(1), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(1):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(1), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(1), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(1), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(1), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(1), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(1), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(1) {
  animation-delay: 0.05s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(2), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(2), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(2), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(2), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(2), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(2):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(2), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(2), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(2):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(2), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(2), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(2), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(2), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(2), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(2), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(2) {
  animation-delay: 0.1s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(3), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(3), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(3), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(3), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(3), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(3):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(3), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(3), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(3):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(3), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(3), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(3), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(3), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(3), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(3), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(3) {
  animation-delay: 0.15s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(4), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(4), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(4), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(4), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(4), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(4):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(4), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(4), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(4):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(4), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(4), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(4), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(4), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(4), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(4), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(4) {
  animation-delay: 0.2s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(5), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(5), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(5), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(5), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(5), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(5):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(5), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(5), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(5):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(5), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(5), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(5), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(5), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(5), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(5), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(5) {
  animation-delay: 0.25s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(6), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(6), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(6), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(6), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(6), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(6):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(6), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(6), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(6):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(6), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(6), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(6), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(6), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(6), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(6), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(6) {
  animation-delay: 0.3s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(7), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(7), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(7), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(7), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(7), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(7):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(7), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(7), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(7):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(7), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(7), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(7), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(7), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(7), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(7), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(7) {
  animation-delay: 0.35s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(8), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(8), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(8), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(8), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(8), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(8):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(8), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(8), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(8):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(8), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(8), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(8), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(8), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(8), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(8), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(8) {
  animation-delay: 0.4s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(9), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(9), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(9), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(9), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(9), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(9):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(9), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(9), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(9):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(9), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(9), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(9), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(9), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(9), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(9), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(9) {
  animation-delay: 0.45s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(10), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(10), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(10), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(10), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(10), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(10):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(10), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(10), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(10):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(10), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(10), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(10), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(10), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(10), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(10), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(10) {
  animation-delay: 0.5s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(11), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(11), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(11), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(11), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(11), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(11):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(11), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(11), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(11):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(11), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(11), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(11), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(11), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(11), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(11), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(11) {
  animation-delay: 0.55s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(12), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(12), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(12), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(12), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(12), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(12):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(12), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(12), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(12):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(12), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(12), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(12), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(12), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(12), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(12), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(12) {
  animation-delay: 0.6s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(13), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(13), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(13), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(13), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(13), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(13):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(13), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(13), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(13):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(13), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(13), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(13), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(13), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(13), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(13), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(13) {
  animation-delay: 0.65s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(14), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(14), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(14), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(14), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(14), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(14):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(14), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(14), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(14):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(14), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(14), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(14), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(14), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(14), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(14), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(14) {
  animation-delay: 0.7s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(15), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(15), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(15), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(15), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(15), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(15):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(15), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(15), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(15):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(15), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(15), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(15), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(15), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(15), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(15), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(15) {
  animation-delay: 0.75s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(16), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(16), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(16), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(16), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(16), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(16):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(16), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(16), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(16):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(16), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(16), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(16), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(16), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(16), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(16), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(16) {
  animation-delay: 0.8s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(17), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(17), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(17), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(17), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(17), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(17):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(17), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(17), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(17):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(17), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(17), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(17), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(17), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(17), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(17), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(17) {
  animation-delay: 0.85s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(18), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(18), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(18), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(18), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(18), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(18):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(18), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(18), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(18):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(18), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(18), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(18), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(18), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(18), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(18), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(18) {
  animation-delay: 0.9s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(19), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(19), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(19), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(19), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(19), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(19):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(19), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(19), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(19):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(19), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(19), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(19), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(19), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(19), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(19), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(19) {
  animation-delay: 0.95s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(20), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(20), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(20), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(20), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(20), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(20):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(20), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(20), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(20):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(20), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(20), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(20), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(20), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(20), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(20), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(20) {
  animation-delay: 1s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(21), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(21), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(21), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(21), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(21), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(21):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(21), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(21), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(21):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(21), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(21), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(21), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(21), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(21), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(21), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(21) {
  animation-delay: 1.05s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(22), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(22), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(22), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(22), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(22), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(22):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(22), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(22), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(22):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(22), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(22), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(22), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(22), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(22), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(22), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(22) {
  animation-delay: 1.1s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(23), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(23), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(23), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(23), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(23), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(23):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(23), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(23), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(23):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(23), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(23), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(23), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(23), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(23), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(23), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(23) {
  animation-delay: 1.15s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(24), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(24), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(24), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(24), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(24), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(24):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(24), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(24), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(24):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(24), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(24), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(24), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(24), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(24), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(24), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(24) {
  animation-delay: 1.2s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(25), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(25), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(25), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(25), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(25), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(25):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(25), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(25), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(25):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(25), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(25), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(25), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(25), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(25), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(25), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(25) {
  animation-delay: 1.25s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(26), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(26), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(26), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(26), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(26), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(26):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(26), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(26), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(26):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(26), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(26), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(26), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(26), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(26), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(26), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(26) {
  animation-delay: 1.3s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(27), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(27), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(27), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(27), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(27), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(27):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(27), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(27), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(27):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(27), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(27), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(27), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(27), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(27), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(27), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(27) {
  animation-delay: 1.35s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(28), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(28), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(28), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(28), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(28), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(28):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(28), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(28), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(28):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(28), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(28), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(28), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(28), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(28), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(28), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(28) {
  animation-delay: 1.4s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(29), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(29), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(29), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(29), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(29), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(29):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(29), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(29), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(29):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(29), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(29), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(29), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(29), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(29), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(29), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(29) {
  animation-delay: 1.45s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(30), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(30), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(30), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(30), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(30), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(30):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(30), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(30), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(30):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(30), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(30), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(30), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(30), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(30), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(30), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(30) {
  animation-delay: 1.5s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(31), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(31), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(31), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(31), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(31), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(31):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(31), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(31), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(31):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(31), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(31), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(31), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(31), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(31), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(31), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(31) {
  animation-delay: 1.55s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(32), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(32), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(32), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(32), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(32), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(32):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(32), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(32), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(32):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(32), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(32), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(32), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(32), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(32), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(32), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(32) {
  animation-delay: 1.6s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(33), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(33), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(33), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(33), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(33), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(33):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(33), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(33), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(33):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(33), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(33), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(33), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(33), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(33), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(33), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(33) {
  animation-delay: 1.65s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(34), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(34), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(34), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(34), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(34), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(34):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(34), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(34), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(34):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(34), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(34), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(34), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(34), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(34), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(34), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(34) {
  animation-delay: 1.7s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(35), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(35), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(35), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(35), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(35), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(35):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(35), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(35), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(35):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(35), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(35), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(35), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(35), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(35), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(35), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(35) {
  animation-delay: 1.75s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(36), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(36), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(36), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(36), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(36), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(36):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(36), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(36), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(36):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(36), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(36), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(36), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(36), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(36), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(36), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(36) {
  animation-delay: 1.8s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(37), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(37), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(37), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(37), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(37), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(37):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(37), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(37), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(37):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(37), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(37), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(37), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(37), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(37), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(37), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(37) {
  animation-delay: 1.85s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(38), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(38), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(38), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(38), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(38), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(38):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(38), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(38), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(38):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(38), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(38), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(38), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(38), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(38), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(38), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(38) {
  animation-delay: 1.9s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(39), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(39), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(39), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(39), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(39), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(39):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(39), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(39), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(39):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(39), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(39), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(39), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(39), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(39), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(39), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(39) {
  animation-delay: 1.95s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(40), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(40), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(40), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(40), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(40), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(40):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(40), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(40), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(40):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(40), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(40), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(40), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(40), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(40), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(40), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(40) {
  animation-delay: 2s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(41), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(41), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(41), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(41), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(41), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(41):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(41), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(41), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(41):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(41), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(41), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(41), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(41), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(41), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(41), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(41) {
  animation-delay: 2.05s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(42), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(42), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(42), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(42), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(42), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(42):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(42), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(42), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(42):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(42), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(42), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(42), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(42), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(42), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(42), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(42) {
  animation-delay: 2.1s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(43), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(43), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(43), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(43), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(43), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(43):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(43), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(43), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(43):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(43), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(43), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(43), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(43), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(43), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(43), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(43) {
  animation-delay: 2.15s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(44), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(44), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(44), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(44), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(44), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(44):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(44), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(44), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(44):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(44), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(44), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(44), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(44), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(44), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(44), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(44) {
  animation-delay: 2.2s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(45), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(45), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(45), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(45), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(45), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(45):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(45), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(45), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(45):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(45), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(45), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(45), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(45), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(45), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(45), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(45) {
  animation-delay: 2.25s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(46), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(46), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(46), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(46), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(46), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(46):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(46), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(46), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(46):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(46), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(46), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(46), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(46), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(46), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(46), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(46) {
  animation-delay: 2.3s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(47), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(47), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(47), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(47), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(47), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(47):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(47), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(47), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(47):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(47), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(47), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(47), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(47), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(47), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(47), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(47) {
  animation-delay: 2.35s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(48), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(48), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(48), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(48), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(48), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(48):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(48), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(48), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(48):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(48), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(48), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(48), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(48), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(48), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(48), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(48) {
  animation-delay: 2.4s; }

.animation-delay:not(.animation-delay--no-mobile) .os-animation:nth-child(49), .animation-delay:not(.animation-delay--no-mobile) .global-header .mobile-menu ul li:nth-child(49), .global-header .mobile-menu ul .animation-delay:not(.animation-delay--no-mobile) li:nth-child(49), .animation-delay:not(.animation-delay--no-mobile) .chevrons--animate svg:nth-child(49), .chevrons--animate .animation-delay:not(.animation-delay--no-mobile) svg:nth-child(49), .animation-delay:not(.animation-delay--no-mobile) .section#why-attend:nth-child(49):before, .animation-delay:not(.animation-delay--no-mobile) .section#why-attend .line-svg:nth-child(49), .section#why-attend .animation-delay:not(.animation-delay--no-mobile) .line-svg:nth-child(49), .animation-delay:not(.animation-delay--no-mobile) .section--split:nth-child(49):before, .animation-delay:not(.animation-delay--no-mobile) .grid--ordered article .number:nth-child(49), .grid--ordered article .animation-delay:not(.animation-delay--no-mobile) .number:nth-child(49), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .dataTables_filter:nth-child(49), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .dataTables_filter:nth-child(49), .animation-delay:not(.animation-delay--no-mobile) .dataTables_wrapper .alphabet:nth-child(49), .dataTables_wrapper .animation-delay:not(.animation-delay--no-mobile) .alphabet:nth-child(49), .animation-delay:not(.animation-delay--no-mobile) .b-lazy:nth-child(49) {
  animation-delay: 2.45s; }

.parallax-1 {
  position: relative;
  display: block; }

.mobile-padding-bottom--extra {
  padding-bottom: 100px; }

.mobile-padding-top--extra {
  padding-top: 100px; }


.desktop-br {
  display: none; }

p.center {
  text-align: center; }

.back {
  color: #fff;
  text-decoration: none;
  display: table;
  position: relative;
  margin: 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center; }
  .back:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    background-image: url("data:image/svg+xml,%3Csvg width='30' height='51' viewBox='0 0 30 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27 3L4.5 25.5L27 48' stroke='white' stroke-width='6'/%3E%3C/svg%3E%0A");
    width: 15px;
    background-size: contain;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: -25px; }

.flex {
  display: flex;
  /* align-items: center; */
  justify-content: center;
  flex-direction: row; }
  .flex .button, .flex .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .flex .next, .flex .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .flex .previous {
    display: table;
    margin: 0 1rem; }

.desaturate {
  filter: grayscale(100%); }

iframe {
  border: 0;
  overflow: hidden; }

.banner {
  display: none;
  position: absolute;
  z-index: 1000;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 0.85em;
  text-align: center;
  background: #FF735B;
  color: #0F2E33;
  padding: 0rem;
  padding: 10px;
  font-family: interstate-mono; }
  .banner p {
    margin: 0; }
  .banner a {
    text-decoration: none;
    color: inherit; }

.transfers-table tr th {
  text-align: left;
  width: 20%; }
  .transfers-table tr th.day {
    width: 100%;
    background: #92442C;
    text-align: center; }

.transfers-table tr td {
  width: 70%; }
  .transfers-table tr td.nb {
    font-style: italic; }

@supports not (mix-blend-mode: multiply) {
  .section#app:after {
    display: none; }
  .section#app:before {
    display: none; }
  .section#awards:after {
    display: none; }
  .section#awards:before {
    display: none; }
  .section#matter:after {
    display: none; }
  .section#matter:before {
    display: none; }
  .section#ethos2:before {
    display: none; }
  .section#ethos:before {
    display: none; }
  .section#ethos:after {
    display: none; }
  .section#exhibitor-accommodation:after {
    display: none; }
  .section#exhibitor-accommodation:before {
    display: none; }
  .section#why-attend:before, .section#why-attend .line-svg {
    display: none; }
  .section#what-to-expect .wave {
    display: none; }
  .section#what-people-say:after {
    display: none; }
  .section#join-the-community:before {
    display: none; }
  .section#dress-code .dots {
    display: none; }
  .section#dress-code:after {
    display: none; }
  .section#location-travel:after {
    display: none; }
  .section#location-travel:before {
    display: none; }
  .section#check-in:before {
    display: none; }
  .section#check-in:after {
    display: none; }
  .section#check-in .wave {
    display: none; }
  .section#venues:after {
    display: none; }
  .section#media:after {
    display: none; }
  .section#show-hub:after {
    display: none; }
  .section#audience:after {
    display: none; }
  .section#partnerships:after {
    display: none; }
  .section#interested:after {
    display: none; }
  .section#whos-there:after {
    display: none; }
  .section#partners:after {
    display: none; }
  .section#exhibitor-packages:after {
    display: none; }
  .section#register-interest:before {
    display: none; }
  .section#register-interest:after {
    display: none; }
  .section#parties .lines:before {
    display: none; }
  .section#parties .wave:after {
    display: none; }
  .section#parties:after {
    display: none; }
  .section#parties:before {
    display: none; }
  .section#parties .text-media .image-container {
    display: none; }
  .section#exhibitor-list:after {
    display: none; }
  .section--red:before {
    display: none; }
  .section--sand:after, .section--sand2:after {
    display: none; }
  .section--split article:first-of-type:after {
    display: none; }
  .section--list:after {
    display: none; }
  .section--list:before {
    display: none; }
  .global-footer:after {
    display: none; }
  .hero__panel video {
    width: 100%;
    height: auto; } }

.mono {
  font-family: interstate-mono;
  text-transform: uppercase;
  font-size: 0.85rem; }
  .mono.margin-top {
    display: block;
    margin-top: 1rem; }
  .mono.margin-bottom {
    display: block;
    margin-bottom: 1rem; }

aside .mono.margin-top {
  margin-top: 2rem; }

/*********************
LARGER MOBILE DEVICES
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************
Stylesheet: 481px and Up Stylesheet
******************************************************************/ }

/*********************
TABLET & SMALLER LAPTOPS
*********************/
@media only screen and (max-width: 596px) { 
  .global-header {
    height: 120px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 768px) { 
  .global-header {
    height: 85px;
    top: 30px;
  }
}
@media only screen and (min-width: 768px) {
  /******************************************************************
Stylesheet: Tablet & Small Desktop Stylesheet
******************************************************************/
  /*********************
GENERAL STYLES
*********************/
  /* screen sizes display classes */
  .display-mobile,
  .display-tablet-landscape,
  .display-desktop {
    display: none; }
  .display-tablet {
    display: block; }
  /*********************
LAYOUT & GRID STYLES
*********************/
  .global-header {
    height: 60px;
    padding-top: 70px;
    padding-bottom: 70px;}
  .hero {
    margin-top: 90px; }
  .hero {
    max-height: 800px; }
    .hero--text .wrap {
      padding: 3rem 0; }
    .hero h1 {
      letter-spacing: 10px; }
    .hero--split {
      min-height: 700px; }
      .hero--split .image-container {
        background-size: cover; }
        .hero--split .image-container:after {
          display: none; }
    .hero__panel {
      width: 50vw;
      height: 100%;
      padding-top: 0;
      padding-bottom: 0; }
    .hero--split {
      display: flex;
      height: calc(100vh - 130px); }
  .grid {
    display: grid;
    margin: 0 auto; }
    .grid--icons {
      margin-top: 6.25vw;
      margin-bottom: 6.25vw; } }
    @media only screen and (min-width: 768px) and (max-width: 400px) {
      .grid--icons {
        margin-top: 25px; } }
    @media only screen and (min-width: 768px) and (min-width: 1760px) {
      .grid--icons {
        margin-top: 110px; } }
    @media only screen and (min-width: 768px) and (max-width: 400px) {
      .grid--icons {
        margin-bottom: 25px; } }
    @media only screen and (min-width: 768px) and (min-width: 1760px) {
      .grid--icons {
        margin-bottom: 110px; } }

@media only screen and (min-width: 768px) {
    .grid--modal {
      margin-top: 6.25vw; } }
    @media only screen and (min-width: 768px) and (max-width: 400px) {
      .grid--modal {
        margin-top: 25px; } }
    @media only screen and (min-width: 768px) and (min-width: 1760px) {
      .grid--modal {
        margin-top: 110px; } }

@media only screen and (min-width: 768px) {
      .grid--modal .caps, .grid--modal .section#register-interest .more, .section#register-interest .grid--modal .more, .grid--modal .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--modal span, .grid--modal .table__header, .grid--modal .global-footer__list ul, .global-footer__list .grid--modal ul, .grid--modal .links-grid__row article h5, .links-grid__row article .grid--modal h5, .grid--modal .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--modal h4 {
        margin-top: 1.5625vw; } }
      @media only screen and (min-width: 768px) and (max-width: 400px) {
        .grid--modal .caps, .grid--modal .section#register-interest .more, .section#register-interest .grid--modal .more, .grid--modal .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--modal span, .grid--modal .table__header, .grid--modal .global-footer__list ul, .global-footer__list .grid--modal ul, .grid--modal .links-grid__row article h5, .links-grid__row article .grid--modal h5, .grid--modal .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--modal h4 {
          margin-top: 6.25px; } }
      @media only screen and (min-width: 768px) and (min-width: 1760px) {
        .grid--modal .caps, .grid--modal .section#register-interest .more, .section#register-interest .grid--modal .more, .grid--modal .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--modal span, .grid--modal .table__header, .grid--modal .global-footer__list ul, .global-footer__list .grid--modal ul, .grid--modal .links-grid__row article h5, .links-grid__row article .grid--modal h5, .grid--modal .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--modal h4 {
          margin-top: 27.5px; } }

@media only screen and (min-width: 768px) {
      .grid--modal article {
        position: static; }
        .grid--modal article.active {
          margin-bottom: 20px; }
          .section#awards .grid--modal__modal {
            margin-top: -20px;
          }
      .grid--modal__modal {

        padding-top: 45px;
        grid-column: 1 / span 3;
        background: #DCAB80;
        margin-top: -3.125vw;
        margin-bottom: -1.5625vw;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 7.8125vw;
        -moz-transform: translate(0, 70px);
        -o-transform: translate(0, 70px);
        -ms-transform: translate(0, 70px);
        -webkit-transform: translate(0, 70px);
        transform: translate(0, 70px);
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        position: absolute; } }
      @media only screen and (min-width: 768px) and (max-width: 400px) {
        .grid--modal__modal {
          padding: 18.75px; } }
      @media only screen and (min-width: 768px) and (min-width: 1760px) {
        .grid--modal__modal {
          padding: 82.5px; } }
      @media only screen and (min-width: 768px) and (max-width: 400px) {
        .grid--modal__modal {
          margin-top: -12.5px; } }
      @media only screen and (min-width: 768px) and (min-width: 1760px) {
        .grid--modal__modal {
          margin-top: -55px; } }
      @media only screen and (min-width: 768px) and (max-width: 400px) {
        .grid--modal__modal {
          margin-bottom: -6.25px; } }
      @media only screen and (min-width: 768px) and (min-width: 1760px) {
        .grid--modal__modal {
          margin-bottom: -27.5px; } }
      @media only screen and (min-width: 768px) and (max-width: 400px) {
        .grid--modal__modal {
          grid-gap: 31.25px; } }
      @media only screen and (min-width: 768px) and (min-width: 1760px) {
        .grid--modal__modal {
          grid-gap: 137.5px; } }

@media only screen and (min-width: 768px) {
        .grid--modal__modal header {
          position: relative;
          margin-bottom: 0; }
          .grid--modal__modal header:after {
            border-right: 1px dotted #20281E;
            position: absolute;
            right: 0;
            top: 10px;
            content: '';
            display: block;
            height: 100%;
            width: 1px;
            margin-right: -4.6875vw; } }
          @media only screen and (min-width: 768px) and (max-width: 400px) {
            .grid--modal__modal header:after {
              margin-right: -18.75px; } }
          @media only screen and (min-width: 768px) and (min-width: 1760px) {
            .grid--modal__modal header:after {
              margin-right: -82.5px; } }

@media only screen and (min-width: 768px) {
    .grid > * {
      margin: 0; }
    .grid--left article.extend {
      grid-column: 1 / span 2; }
    .grid--people {
      grid-template-columns: repeat(3, 1fr);
      margin-top: 6.25vw; } }
    @media only screen and (min-width: 768px) and (max-width: 400px) {
      .grid--people {
        margin-top: 25px; } }
    @media only screen and (min-width: 768px) and (min-width: 1760px) {
      .grid--people {
        margin-top: 110px; } }

@media only screen and (min-width: 768px) {
      .grid--people figure {
        max-width: 400px; }
      .grid--people article {
        display: flex;
        flex-direction: column; }
      .grid--people footer {
        margin-top: auto; }
    .grid.grid--2 {
      grid-template-columns: repeat(1, 1fr); }
    .grid--3, .grid--4 {
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 6.25vw; }
      .grid--4 {
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.25vw; }  }
    @media only screen and (min-width: 768px) and (max-width: 400px) {
      .grid--3, .grid--4 {
        grid-gap: 25px; } }
    @media only screen and (min-width: 768px) and (min-width: 1760px) {
      .grid--3, .grid--4 {
        grid-gap: 110px; } }

@media only screen and (min-width: 768px) {
      .grid--3 .image-container, .grid--4 .image-container {
        max-width: 400px;
        margin-bottom: 3.125vw; } }
      @media only screen and (min-width: 768px) and (max-width: 400px) {
        .grid--3 .image-container, .grid--4 .image-container {
          margin-bottom: 12.5px; } }
      @media only screen and (min-width: 768px) and (min-width: 1760px) {
        .grid--3 .image-container, .grid--4 .image-container {
          margin-bottom: 55px; } }

@media only screen and (min-width: 768px) {
      .grid--3 .caps, .grid--3 .section#register-interest .more, .section#register-interest .grid--3 .more, .grid--3 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--3 span, .grid--3 .table__header, .grid--3 .global-footer__list ul, .global-footer__list .grid--3 ul, .grid--3 .links-grid__row article h5, .links-grid__row article .grid--3 h5, .grid--3 .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--3 h4, .grid--4 .caps, .grid--4 .section#register-interest .more, .section#register-interest .grid--4 .more, .grid--4 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--4 span, .grid--4 .table__header, .grid--4 .global-footer__list ul, .global-footer__list .grid--4 ul, .grid--4 .links-grid__row article h5, .links-grid__row article .grid--4 h5, .grid--4 .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--4 h4 {
        margin-bottom: 1.25vw; } }
      @media only screen and (min-width: 768px) and (max-width: 400px) {
        .grid--3 .caps, .grid--3 .section#register-interest .more, .section#register-interest .grid--3 .more, .grid--3 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--3 span, .grid--3 .table__header, .grid--3 .global-footer__list ul, .global-footer__list .grid--3 ul, .grid--3 .links-grid__row article h5, .links-grid__row article .grid--3 h5, .grid--3 .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--3 h4, .grid--4 .caps, .grid--4 .section#register-interest .more, .section#register-interest .grid--4 .more, .grid--4 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--4 span, .grid--4 .table__header, .grid--4 .global-footer__list ul, .global-footer__list .grid--4 ul, .grid--4 .links-grid__row article h5, .links-grid__row article .grid--4 h5, .grid--4 .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--4 h4 {
          margin-bottom: 5px; } }
      @media only screen and (min-width: 768px) and (min-width: 1760px) {
        .grid--3 .caps, .grid--3 .section#register-interest .more, .section#register-interest .grid--3 .more, .grid--3 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--3 span, .grid--3 .table__header, .grid--3 .global-footer__list ul, .global-footer__list .grid--3 ul, .grid--3 .links-grid__row article h5, .links-grid__row article .grid--3 h5, .grid--3 .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--3 h4, .grid--4 .caps, .grid--4 .section#register-interest .more, .section#register-interest .grid--4 .more, .grid--4 .section--blue .testimonials blockquote span, .section--blue .testimonials blockquote .grid--4 span, .grid--4 .table__header, .grid--4 .global-footer__list ul, .global-footer__list .grid--4 ul, .grid--4 .links-grid__row article h5, .links-grid__row article .grid--4 h5, .grid--4 .ajax-list tbody tr td h4, .ajax-list tbody tr td .grid--4 h4 {
          margin-bottom: 22px; } }

@media only screen and (min-width: 768px) {
    .grid--4 {
      grid-template-columns: repeat(3, minmax(0, 1fr)); }
    .grid--2 {
      grid-template-columns: repeat(1, 1fr); }
    .grid--ordered {
      margin-top: 3.125vw;
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      margin-left: -2rem;
      margin-right: -2rem;
      justify-content: center;
      grid-gap: 0; } }
    @media only screen and (min-width: 768px) and (max-width: 400px) {
      .grid--ordered {
        margin-top: 12.5px; } }
    @media only screen and (min-width: 768px) and (min-width: 1760px) {
      .grid--ordered {
        margin-top: 55px; } }

@media only screen and (min-width: 768px) {
      .grid--ordered article {
        padding: 0rem 2rem 6rem 2rem;
        width: 50%; }
    .grid--tiles {
      grid-gap: 0;
      margin-top: 0;
      padding-top: 0; }
      .grid--tiles article {
        height: 25vw; }
  .toggle nav {
    margin-bottom: 6.25vw;
    flex-direction: row; } }
  @media only screen and (min-width: 768px) and (max-width: 400px) {
    .toggle nav {
      margin-bottom: 25px; } }
  @media only screen and (min-width: 768px) and (min-width: 1760px) {
    .toggle nav {
      margin-bottom: 110px; } }

@media only screen and (min-width: 768px) {
    .toggle nav a {
      display: inline-block;
      line-height: 1; }
      .toggle nav a .title:after {
        content: '//';
        position: absolute;
        right: 0;
        margin-right: -2.5rem; }
      .toggle nav a .block {
        position: absolute;
        white-space: nowrap;
        opacity: 0;
        filter: alpha(opacity=0); }
  .section--first {
    margin-top: 130px; }
  .section--half .chevrons--animate {
    -moz-transform: translate(-50%, -30%);
    -o-transform: translate(-50%, -30%);
    -ms-transform: translate(-50%, -30%);
    -webkit-transform: translate(-50%, -30%);
    transform: translate(-50%, -30%); }
  .section .logos figure {
    max-width: 20%;
    padding: 30px; }
    .section .logos figure.increased {
      max-width: 35%; }
    .section .logos figure.medium {
      max-width: 20%; }
  .toggle nav {
    margin-bottom: 5rem; }
  .global-footer__grid {
    flex-direction: row;
    flex-wrap: wrap; }
  .section#what-people-say .grid {
    display: grid;
    flex-direction: column-reverse; }
    .section#what-people-say .grid div:first-child {
      grid-row: 2; }
  .section#register-interest ul {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row; }
    .section#register-interest ul li {
      width: 45%; }
  .circle-images {
    max-width: 400px; }
  .partner .stamp {
    width: 120px;
    -moz-transform: translate(50%, -50%);
    -o-transform: translate(50%, -50%);
    -ms-transform: translate(50%, -50%);
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%); }
  .partner .center {
    flex-direction: row; }
    .partner .center h2 {
      font-size: 2.5em; }
  .callout {
    display: grid;
    grid-template-columns: 0.5fr 1fr 0.5fr;
    min-height: 350px; }
    .callout div {
      padding: 3.125vw; } }
    @media only screen and (min-width: 768px) and (max-width: 400px) {
      .callout div {
        padding: 12.5px; } }
    @media only screen and (min-width: 768px) and (min-width: 1760px) {
      .callout div {
        padding: 55px; } }

@media only screen and (min-width: 768px) {
    .callout figure:after {
      display: none; }
    .callout .chevrons {
      display: flex; }
  .two-col {
    grid-template-columns: 1fr 1fr; } }

/*********************
IPAD LANDSCAPE & SMALL DESKTOPS
*********************/
@media only screen and (min-width: 1024px) {
  /******************************************************************
Stylesheet: iPad Landscape and Small Desktop Stylsheet
******************************************************************/
  /* screen sizes display classes */
  .display-mobile,
  .display-tablet,
  .display-desktop {
    display: none; }
  .display-tablet-landscape {
    display: block; }
  /* body.menu-active .global-header .global-menu ul {
    display: flex; } */
  .global-header {
    height: 60px;
    padding-top: 50px;
    padding-bottom: 80px; }
    .main {
      margin-top: 35px;
    }
    .global-header .menu-toggle {
      display: none; }
    .global-header__logo span {
      text-decoration: none;
      font-family: interstate-mono;
      display: block;
      font-size: 0.85em;
      position: absolute;
      width: 300px;
      text-align: center;
      left: 50%;
      bottom: -19px;
      -moz-transform: translate(-50%, 10px);
      -o-transform: translate(-50%, 10px);
      -ms-transform: translate(-50%, 10px);
      -webkit-transform: translate(-50%, 10px);
      transform: translate(-50%, 10px);
      color: #0F2E33; }
    .global-header .global-menu {
      display: grid;
      grid-template-columns: 1fr 0.2fr 1fr;
      grid-gap: 0.25vw;
      align-items: center;
      position: relative;
      height: auto; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .global-header .global-menu {
        grid-gap: 25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .global-header .global-menu {
        grid-gap: 110px; } }

@media only screen and (min-width: 1024px) {
      .global-header .global-menu ul {
        display: flex; }
    .global-header .mobile-menu {
      display: none; }
  .mobile-padding-bottom--extra {
    padding-bottom: 12.5vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .mobile-padding-bottom--extra {
      padding-bottom: 50px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .mobile-padding-bottom--extra {
      padding-bottom: 220px; } }

@media only screen and (min-width: 1024px) {
  .mobile-padding-top--extra {
    padding-top: 12.5vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .mobile-padding-top--extra {
      padding-top: 50px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .mobile-padding-top--extra {
      padding-top: 220px; } }

@media only screen and (min-width: 1024px) {
  .section.padding--reduced {
    padding-bottom: 6.25vw;
    padding-top: 6.25vw; } 
  .section.padding--none {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .section.padding--reduced {
      padding-bottom: 25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .section.padding--reduced {
      padding-bottom: 110px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .section.padding--reduced {
      padding-top: 25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .section.padding--reduced {
      padding-top: 110px; } }

@media only screen and (min-width: 1024px) {
    .section.padding--reduced--bottom {
      padding-bottom: 3.125vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section.padding--reduced--bottom {
        padding-bottom: 12.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section.padding--reduced--bottom {
        padding-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
    .section.padding--reduced--top {
      padding-top: 3.125vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section.padding--reduced--top {
        padding-top: 12.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section.padding--reduced--top {
        padding-top: 55px; } }

@media only screen and (min-width: 1024px) {
  .section {
    padding-top: 12.5vw;
    padding-bottom: 12.5vw; }
    .section#winners {
      padding-bottom: 6.5vw;
    }
    .section#awards  {
      padding-top: 6.5vw;
      padding-bottom: 6.5vw; }  }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .section {
      padding-top: 50px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .section {
      padding-top: 220px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .section {
      padding-bottom: 50px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .section {
      padding-bottom: 220px; } }

@media only screen and (min-width: 1024px) {
    .section--split {
      padding: 0;
      flex-direction: row;
      height: calc(100vh - 500px); }
      .section--split:before {
        background-position: center; }
      .section--split article {
        padding: 6.25vw; } }
      @media only screen and (min-width: 1024px) and (max-width: 400px) {
        .section--split article {
          padding: 25px; } }
      @media only screen and (min-width: 1024px) and (min-width: 1760px) {
        .section--split article {
          padding: 110px; } }

@media only screen and (min-width: 1024px) {
        .section--split article figure {
          height: 17.1875vw;
          width: auto;
          margin-bottom: 0; } }
        @media only screen and (min-width: 1024px) and (max-width: 400px) {
          .section--split article figure {
            height: 68.75px; } }
        @media only screen and (min-width: 1024px) and (min-width: 1760px) {
          .section--split article figure {
            height: 302.5px; } }

@media only screen and (min-width: 1024px) {
          .section--split article figure img {
            min-width: 200px; }
    .section--center .reduced {
      max-width: 60%; }
    .section--half {
      height: calc(100vh - 160px);
      max-height: 800px;
      min-height: 600px;
      padding: 0;
      flex-direction: row; }
      .section--half .chevrons--animate {
        height: 30px;
        width: 120px;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
      .section--half .section__panel {
        width: 50vw;
        height: 100%;
        padding: 0; }
        .section--half .section__panel--salmon {
          background: transparent; }
          .section--half .section__panel--salmon:before {
            background: #DE826A;
            width: 200%;
            height: 200%;
            position: absolute;
            overflow: hidden;
            z-index: 1;
            top: 0;
            left: 0;
            -moz-transform: rotate(15deg) translate(-6vw, 0vw);
            -o-transform: rotate(15deg) translate(-6vw, 0vw);
            -ms-transform: rotate(15deg) translate(-6vw, 0vw);
            -webkit-transform: rotate(15deg) translate(-6vw, 0vw);
            transform: rotate(15deg) translate(-6vw, 0vw);
            content: '';
            display: block; }
    .section__center p {
      width: 60%; }
    .section__header {
      padding-bottom: 3.125vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section__header {
        padding-bottom: 12.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section__header {
        padding-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
  #ethos-unconference .wrap .text-media, .section .media-text {
    grid-template-columns: minmax(0, 0.8fr) minmax(0, 1fr); }
    .section .text-media, .section .media-text {
      grid-template-columns: minmax(0, 0.6fr) minmax(0, 1fr); }
      .section .text-media.text-media-50 {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
      }
      .section .text-media .image-grid, .section .media-text .image-grid {
        width: 95%; }
      .section .text-media.media-text, .section .media-text.media-text {
        grid-template-columns: 1fr 0.6fr; }
    .section .text-text {
      display: grid;
      grid-template-columns: 1fr 1fr; }
    .section--angle {
      padding-top: 2vw; }
      .section--angle:before {
        width: 120%;
        -moz-transform: rotate(-8deg) translate(-10vw, -10vw);
        -o-transform: rotate(-8deg) translate(-10vw, -10vw);
        -ms-transform: rotate(-8deg) translate(-10vw, -10vw);
        -webkit-transform: rotate(-8deg) translate(-10vw, -10vw);
        transform: rotate(-8deg) translate(-10vw, -10vw); }
    .section#location-travel .chevrons {
      right: auto;
      left: 0; }
    .section#location-travel .map {
      margin-bottom: 3.125vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#location-travel .map {
        margin-bottom: 12.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#location-travel .map {
        margin-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
    .section#location-travel .section .stamp {
      width: 250px;
      -moz-transform: translate(0%, -20%);
      -o-transform: translate(0%, -20%);
      -ms-transform: translate(0%, -20%);
      -webkit-transform: translate(0%, -20%);
      transform: translate(0%, -20%); }
    .section#whos-there:after {
      background-position: top;
      -moz-transform: translate(0, 50%);
      -o-transform: translate(0, 50%);
      -ms-transform: translate(0, 50%);
      -webkit-transform: translate(0, 50%);
      transform: translate(0, 50%); }
    .section#whos-there .text-media {
      grid-template-columns: minmax(0, 0.4fr) minmax(0, 1fr); }
    .section#what-people-say {
      padding-top: 15.625vw;
      padding-bottom: 15.625vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#what-people-say {
        padding-top: 62.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#what-people-say {
        padding-top: 275px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#what-people-say {
        padding-bottom: 62.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#what-people-say {
        padding-bottom: 275px; } }

@media only screen and (min-width: 1024px) {
      .section#what-people-say:after {
        width: 25%; }
      .section#what-people-say .grid div:first-child {
        grid-row: 1; }
    .section#why-attend {
      padding-top: 12.5vw;
      padding-bottom: 12.5vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#why-attend {
        padding-top: 50px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#why-attend {
        padding-top: 180px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#why-attend {
        padding-bottom: 50px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#why-attend {
        padding-bottom: 180px; } }

@media only screen and (min-width: 1024px) {
      .section#why-attend:before, .section#why-attend .line-svg {
        width: 100%;
        height: 100%;
        background-size: 20% auto;
        background-position: center top; }
      .section#why-attend:after {
        pointer-events: none;
        z-index: 1;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(../images/Texture.png);
        content: '';
        display: block;
        background-size: cover;
        mix-blend-mode: overlay;
        opacity: 0.5;
        filter: alpha(opacity=50);
        background-repeat: no-repeat;
        background-position: right; }
        #pure-live-hero-padding:after {
          pointer-events: none;
          z-index: 1;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          background-image: url(../images/Texture.png);
          content: '';
          display: block;
          background-size: cover;
          mix-blend-mode: overlay;
          opacity: 0.5;
          filter: alpha(opacity=50);
          background-repeat: no-repeat; }
      .section#why-attend:before, .section#why-attend .line-svg {
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        max-width: 1500px; }
    .section#ethos {
      padding-bottom: 6.25vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#ethos {
        padding-bottom: 25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#ethos {
        padding-bottom: 110px; } }

@media only screen and (min-width: 1024px) {
      .section#ethos .chevrons {
        -moz-transform: translate(-300%, -20%);
        -o-transform: translate(-300%, -20%);
        -ms-transform: translate(-300%, -20%);
        -webkit-transform: translate(-300%, -20%);
        transform: translate(-300%, -20%); }
      .section#ethos .line-image {
        display: block; }
      .section#ethos .stamp {
        -moz-transform: translate(50%, -100%);
        -o-transform: translate(50%, -100%);
        -ms-transform: translate(50%, -100%);
        -webkit-transform: translate(50%, -100%);
        transform: translate(50%, -100%);
        width: 120px;
        right: auto;
        left: 0; }
    .section .logos figure {
      max-width: 15%;
      padding: 30px; }
      .section .logos figure.increased {
        max-width: 24%; }
      .section .logos figure.medium {
        max-width: 15%; }
    .section--image {
      padding-top: 7.5vw;
      padding-bottom: 1.875vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--image {
        padding-top: 30px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--image {
        padding-top: 132px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--image {
        padding-bottom: 7.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--image {
        padding-bottom: 33px; } }

@media only screen and (min-width: 1024px) {
      .section--image .col {
        width: 45%; }
      .section--image:after {
        left: 40%;
        width: 65%;
        -moz-transform: rotate(15deg) translate(0, -25%);
        -o-transform: rotate(15deg) translate(0, -25%);
        -ms-transform: rotate(15deg) translate(0, -25%);
        -webkit-transform: rotate(15deg) translate(0, -25%);
        transform: rotate(15deg) translate(0, -25%); }
    .section#awards .grid--modal__modal > header {
      grid-template-columns: repeat(6, 1fr);
      margin-bottom: 2rem; }
    .section#awards .grid--modal__modal .shortlist .grid {
      grid-template-columns: 0.5fr 1fr;
      grid-gap: 3rem; }
      .section#awards .grid--modal__modal .shortlist .grid aside {
        grid-column: 1;
        grid-row: 1; }
      .section#awards .grid--modal__modal .shortlist .grid main {
        grid-column: 2;
        grid-row: 1; 
      width: 80%;}
    .section#awards .grid--modal__modal .shortlist main {
      padding-top: 1rem; }
    .section#awards .grid--modal__modal .year {
      padding-top: 3rem; }
    .section#awards .grid--modal__modal nav {
      grid-template-columns: 0.4fr 1fr; }
      .section#awards .grid--modal__modal nav > span {
        border-right: 2px dotted #0F2E33;
        border-bottom: 0; }
        .section#awards .grid--modal__modal nav > span a {
          margin: 0 0.25rem 0 0; }
      .section#awards .grid--modal__modal nav ul {
        padding: 0;
        padding-left: 1rem;
        display: flex;
        text-align: left;
        justify-content: flex-start; }
        .section#awards .grid--modal__modal nav ul li {
          width: auto; }
          .section#awards .grid--modal__modal nav ul li:first-of-type {
            width: auto; }
        .section#awards .grid--modal__modal nav ul a, .section#awards .grid--modal__modal nav ul span {
          padding: 0.75rem 1rem; }
    .section#awards .grid--modal__modal footer .chevrons {
      max-width: 100%; }
      .section#awards .grid--modal__modal footer .chevrons:first-of-type {
        top: 45%; }
      .section#awards .grid--modal__modal footer .chevrons:last-of-type {
        top: 45%; }
    .section#awards .stamp {
      display: block; }
    .section--blue .testimonials {
      padding: 0; }
      .section--blue .testimonials blockquote {
        margin: 0; }
        .section--blue .testimonials blockquote span:before {
          margin-top: 1.25vw;
          margin-bottom: 1.5625vw; } }
        @media only screen and (min-width: 1024px) and (max-width: 400px) {
          .section--blue .testimonials blockquote span:before {
            margin-top: 5px; } }
        @media only screen and (min-width: 1024px) and (min-width: 1760px) {
          .section--blue .testimonials blockquote span:before {
            margin-top: 22px; } }
        @media only screen and (min-width: 1024px) and (max-width: 400px) {
          .section--blue .testimonials blockquote span:before {
            margin-bottom: 6.25px; } }
        @media only screen and (min-width: 1024px) and (min-width: 1760px) {
          .section--blue .testimonials blockquote span:before {
            margin-bottom: 27.5px; } }

@media only screen and (min-width: 1024px) {
    .section#matter .rotate {
      display: block; }
    .section#matter .text-media {
      grid-template-columns: minmax(0, 1fr) minmax(0, 0.8fr);
      margin-top: 1.25vw;
      margin-bottom: 0.625vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#matter .text-media {
        margin-top: 5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#matter .text-media {
        margin-top: 22px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#matter .text-media {
        margin-bottom: 2.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#matter .text-media {
        margin-bottom: 11px; } }

@media only screen and (min-width: 1024px) {
      .section#matter .text-media .col {
        width: 100%; }
        .section#matter .text-media .col .chevrons {
          -moz-transform: translate(0, 120%);
          -o-transform: translate(0, 120%);
          -ms-transform: translate(0, 120%);
          -webkit-transform: translate(0, 120%);
          transform: translate(0, 120%);
          left: 0;
          right: 0; }
    .section#dress-code .media-text:nth-child(even) {
      grid-template-columns: 0.6fr 1fr; }
      .section#dress-code .media-text:nth-child(even) .media-col {
        grid-column: 2;
        grid-row: 1; }
        .section#dress-code .media-text:nth-child(even) .media-col figure img {
          max-height: 500px; }
      .section#dress-code .media-text:nth-child(even) .text-col {
        grid-column: 1;
        grid-row: 1; }
    .section#dress-code .media-text .stamp {
      display: block; }
    .section#dress-code .media-text .media-col {
      padding-bottom: 0; }
    .section#dress-code .pattern {
      -moz-transform: translate(-10%, -13%);
      -o-transform: translate(-10%, -13%);
      -ms-transform: translate(-10%, -13%);
      -webkit-transform: translate(-10%, -13%);
      transform: translate(-10%, -13%); }
    .section#show-hub .chevrons {
      left: 0;
      right: auto;
      -moz-transform: translate(5vw, 15vw);
      -o-transform: translate(5vw, 15vw);
      -ms-transform: translate(5vw, 15vw);
      -webkit-transform: translate(5vw, 15vw);
      transform: translate(5vw, 15vw); }
    .section--gallery {
      padding-top: 6.25vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--gallery {
        padding-top: 25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--gallery {
        padding-top: 110px; } }

@media only screen and (min-width: 1024px) {
    .section#register-interest {
      margin-top: 110px; }
      .section#register-interest .more {
        position: absolute;
        margin: 6.25vw; } }
      @media only screen and (min-width: 1024px) and (max-width: 400px) {
        .section#register-interest .more {
          margin: 25px; } }
      @media only screen and (min-width: 1024px) and (min-width: 1760px) {
        .section#register-interest .more {
          margin: 110px; } }

@media only screen and (min-width: 1024px) {
      .section#register-interest ul {
        display: flex;
        flex-direction: row; }
        .section#register-interest ul li {
          width: 32%; }
          .section#register-interest ul li .hover {
            opacity: 1;
            filter: alpha(opacity=0);
            width: 90%; }
          .section#register-interest ul li:hover .hover {
            opacity: 1;
            filter: alpha(opacity=100); }
    .section--list section {
      padding: 0;
      padding-left: 40%;
      padding-right: 8%;
      margin-top: 9.375vw;
      margin-bottom: 9.375vw;
      padding-bottom: 6.25vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--list section {
        margin-top: 37.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--list section {
        margin-top: 165px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--list section {
        margin-bottom: 37.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--list section {
        margin-bottom: 165px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--list section {
        padding-bottom: 25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--list section {
        padding-bottom: 110px; } }

@media only screen and (min-width: 1024px) {
      .section--list section:before {
        content: "0" counter(section);
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        font-size: 25em;
        font-weight: bold;
        font-family: interstate-mono;
        line-height: 0.75;
        -moz-transform: translate(-50%, 0);
        -o-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        color: #fff; }
      .section--list section .phase {
        position: absolute;
        left: 35%;
        -moz-transform: rotate(270deg) translate(-100%, -100%);
        -o-transform: rotate(270deg) translate(-100%, -100%);
        -ms-transform: rotate(270deg) translate(-100%, -100%);
        -webkit-transform: rotate(270deg) translate(-100%, -100%);
        transform: rotate(270deg) translate(-100%, -100%);
        font-size: 4em;
        margin-bottom: 0; }
      .section--list section .badge {
        -moz-transform: translate(-70%, -70%) rotate(0deg);
        -o-transform: translate(-70%, -70%) rotate(0deg);
        -ms-transform: translate(-70%, -70%) rotate(0deg);
        -webkit-transform: translate(-70%, -70%) rotate(0deg);
        transform: translate(-70%, -70%) rotate(0deg);
        right: auto; }
        .section--list section .badge.animated, .section--list section body.menu-active .global-header .mobile-menu ul li.badge, body.menu-active .global-header .mobile-menu ul .section--list section li.badge, .section--list section .chevrons--animate.animated svg.badge, .chevrons--animate.animated .section--list section svg.badge, .section--list section .badge.section#why-attend.animated:before, .section--list section .section#why-attend.animated .badge.line-svg, .section#why-attend.animated .section--list section .badge.line-svg, .section--list section .badge.section--split.animated:before, .section--list section .grid--ordered article.animated .badge.number, .grid--ordered article.animated .section--list section .badge.number, .section--list section .animated .badge.dataTables_filter, .animated .section--list section .badge.dataTables_filter, .section--list section .animated .badge.alphabet, .animated .section--list section .badge.alphabet, .section--list section .badge.b-lazy.b-loaded {
          -moz-transform: translate(-70%, -70%) rotate(-10deg);
          -o-transform: translate(-70%, -70%) rotate(-10deg);
          -ms-transform: translate(-70%, -70%) rotate(-10deg);
          -webkit-transform: translate(-70%, -70%) rotate(-10deg);
          transform: translate(-70%, -70%) rotate(-10deg); }
    .section#venues {
      padding-top: 6.25vw;
      padding-bottom: 6.25vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#venues {
        padding-top: 25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#venues {
        padding-top: 110px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#venues {
        padding-bottom: 25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#venues {
        padding-bottom: 110px; } }

@media only screen and (min-width: 1024px) {
    .section#check-in .wave {
      background-position: center; }
    .section#check-in .outline {
      display: block; }
    .section#faqs .ajax-list:before {
      margin-top: 0;
      -moz-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      transform: translate(0, 0);
      text-align: left; }
    .section#faqs .ajax-list tbody tr td.active footer {
      padding-top: 3.125vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#faqs .ajax-list tbody tr td.active footer {
        padding-top: 12.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#faqs .ajax-list tbody tr td.active footer {
        padding-top: 55px; } }

@media only screen and (min-width: 1024px) {
    .section#faqs .ajax-list tbody tr td footer {
      padding-left: 3.125vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#faqs .ajax-list tbody tr td footer {
        padding-left: 12.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#faqs .ajax-list tbody tr td footer {
        padding-left: 55px; } }

@media only screen and (min-width: 1024px) {
    .section#faqs .ajax-list tbody tr td:before {
      margin-top: 1.5625vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section#faqs .ajax-list tbody tr td:before {
        margin-top: 6.25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section#faqs .ajax-list tbody tr td:before {
        margin-top: 27.5px; } }

@media only screen and (min-width: 1024px) {
    .section#faqs .ajax-list tbody tr td span {
      -moz-transform: translate(-20px, 0);
      -o-transform: translate(-20px, 0);
      -ms-transform: translate(-20px, 0);
      -webkit-transform: translate(-20px, 0);
      transform: translate(-20px, 0); }
    .section#media .chevrons {
      display: flex; }
    .section#partnerships .rotate {
      display: block; }
    .section--sand2.register:after {
      background-size: cover; }
    .section#agenda:before {
      display: block; }
  .media-col .video {
    position: absolute; }
  .play {
    width: 25%; }
  h1.dots:after, .h1.dots:after, h2.dots:after, .h2.dots:after, h3.dots:after, .h3.dots:after, h4.dots:after, .h4.dots:after, h5.dots:after, .h5.dots:after {
    margin-top: 1.25vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    h1.dots:after, .h1.dots:after, h2.dots:after, .h2.dots:after, h3.dots:after, .h3.dots:after, h4.dots:after, .h4.dots:after, h5.dots:after, .h5.dots:after {
      margin-top: 5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    h1.dots:after, .h1.dots:after, h2.dots:after, .h2.dots:after, h3.dots:after, .h3.dots:after, h4.dots:after, .h4.dots:after, h5.dots:after, .h5.dots:after {
      margin-top: 22px; } }

@media only screen and (min-width: 1024px) {
  h1.dots--top:after, .h1.dots--top:after, h2.dots--top:after, .h2.dots--top:after, h3.dots--top:after, .h3.dots--top:after, h4.dots--top:after, .h4.dots--top:after, h5.dots--top:after, .h5.dots--top:after {
    margin-top: -3.125vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    h1.dots--top:after, .h1.dots--top:after, h2.dots--top:after, .h2.dots--top:after, h3.dots--top:after, .h3.dots--top:after, h4.dots--top:after, .h4.dots--top:after, h5.dots--top:after, .h5.dots--top:after {
      margin-top: -12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    h1.dots--top:after, .h1.dots--top:after, h2.dots--top:after, .h2.dots--top:after, h3.dots--top:after, .h3.dots--top:after, h4.dots--top:after, .h4.dots--top:after, h5.dots--top:after, .h5.dots--top:after {
      margin-top: -55px; } }

@media only screen and (min-width: 1024px) {
  h1.center, .h1.center, h2.center, .h2.center, h3.center, .h3.center, h4.center, .h4.center, h5.center, .h5.center {
    margin-bottom: 3.125vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    h1.center, .h1.center, h2.center, .h2.center, h3.center, .h3.center, h4.center, .h4.center, h5.center, .h5.center {
      margin-bottom: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    h1.center, .h1.center, h2.center, .h2.center, h3.center, .h3.center, h4.center, .h4.center, h5.center, .h5.center {
      margin-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
  h1, .h1 {
    font-size: 3.2em; }
  h2, .h2 {
    font-size: 2.5em;
    margin-bottom: 2.5vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    h2, .h2 {
      margin-bottom: 10px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    h2, .h2 {
      margin-bottom: 44px; } }

@media only screen and (min-width: 1024px) {
    h2.large, .h2.large {
      font-size: 3em; }
  .cta-list a:after {
    margin-top: 1.5625vw;
    margin-bottom: 1.5625vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .cta-list a:after {
      margin-top: 6.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .cta-list a:after {
      margin-top: 27.5px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .cta-list a:after {
      margin-bottom: 6.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .cta-list a:after {
      margin-bottom: 27.5px; } }

@media only screen and (min-width: 1024px) {
  .chevrons--animate--horizontal {
    flex-direction: row; }
  .newsletter {
    padding-top: 1.5625vw;
    padding-bottom: 1.5625vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .newsletter {
      padding-top: 6.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .newsletter {
      padding-top: 27.5px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .newsletter {
      padding-bottom: 6.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .newsletter {
      padding-bottom: 27.5px; } }

@media only screen and (min-width: 1024px) {
    .newsletter .wrap {
      display: flex;
      flex-direction: row; }
      .newsletter .wrap * {
        margin: 0; }
      .newsletter .wrap img {
        margin-bottom: 0; }
  .global-footer {
    padding-top: 6.25vw;
    padding-bottom: 6.25vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .global-footer {
      padding-top: 25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .global-footer {
      padding-top: 110px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .global-footer {
      padding-bottom: 25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .global-footer {
      padding-bottom: 110px; } }

@media only screen and (min-width: 1024px) {
    .global-footer__grid {
      flex-direction: row; }
    .global-footer__copyright {
      width: 25%; }
  .wrap.reduced {
    padding-left: 12.5vw;
    padding-right: 12.5vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .wrap.reduced {
      padding-left: 50px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .wrap.reduced {
      padding-left: 220px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .wrap.reduced {
      padding-right: 50px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .wrap.reduced {
      padding-right: 220px; } }

@media only screen and (min-width: 1024px) {
  .filter-nav {
    padding: 0.9375vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .filter-nav {
      padding: 3.75px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .filter-nav {
      padding: 16.5px; } }

@media only screen and (min-width: 1024px) {
    .filter-nav a {
      padding: 0.9375vw;
      margin-left: 1.5625vw;
      margin-right: 1.5625vw;
      margin-top: 0;
      font-size: 0.85em;
      letter-spacing: 2px;
      margin-bottom: 0; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .filter-nav a {
        padding: 3.75px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .filter-nav a {
        padding: 16.5px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .filter-nav a {
        margin-left: 6.25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .filter-nav a {
        margin-left: 27.5px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .filter-nav a {
        margin-right: 6.25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .filter-nav a {
        margin-right: 27.5px; } }

@media only screen and (min-width: 1024px) {
  .dataTables_wrapper .dataTables_filter {
    display: grid;
    grid-template-columns: 1fr 0.25fr;
    margin-bottom: 1.5625vw;
    padding-bottom: 1.5625vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .dataTables_wrapper .dataTables_filter {
      margin-bottom: 6.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .dataTables_wrapper .dataTables_filter {
      margin-bottom: 27.5px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .dataTables_wrapper .dataTables_filter {
      padding-bottom: 6.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .dataTables_wrapper .dataTables_filter {
      padding-bottom: 27.5px; } }

@media only screen and (min-width: 1024px) {
    .dataTables_wrapper .dataTables_filter .image-text-toggle {
      padding: 3.125vw;
      padding-top: 0;
      padding-bottom: 0;
      margin: 0;
      max-width: 300px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .dataTables_wrapper .dataTables_filter .image-text-toggle {
        padding: 12.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .dataTables_wrapper .dataTables_filter .image-text-toggle {
        padding: 55px; } }

@media only screen and (min-width: 1024px) {
  .dataTables_wrapper .dataTables_info {
    margin-top: 4.6875vw;
    margin-bottom: 0;
    text-align: left; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .dataTables_wrapper .dataTables_info {
      margin-top: 18.75px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .dataTables_wrapper .dataTables_info {
      margin-top: 82.5px; } }

@media only screen and (min-width: 1024px) {
  .dataTables_wrapper .dataTables_paginate {
    display: flex;
    flex-direction: row; }
    .dataTables_wrapper .dataTables_paginate > * {
      margin: 0; }
    .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .previous {
      order: inherit;
      margin: 0; }
  .alphabet {
    margin-bottom: 1.5625vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .alphabet {
      margin-bottom: 6.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .alphabet {
      margin-bottom: 27.5px; } }

@media only screen and (min-width: 1024px) {
  .ajax-grid tbody {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ajax-grid--list tbody {
    grid-template-columns: 1fr; }
  .search-form {
    margin-top: 3.125vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .search-form {
      margin-top: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .search-form {
      margin-top: 55px; } }

@media only screen and (min-width: 1024px) {
  .gallery-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr; }
    .gallery-grid--2 {
      grid-template-columns: 1fr 1fr 1fr; }
  .modal .slider, .video-modal .slider {
    height: 83%; }
  .modal .nav-slider, .video-modal .nav-slider {
    height: 17%; }
    .modal .nav-slider__item, .video-modal .nav-slider__item {
      width: 15%; }
  .gallery-nav a {
    font-size: 1.2em;
    padding: 1.5625vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .gallery-nav a {
      padding: 6.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .gallery-nav a {
      padding: 27.5px; } }

@media only screen and (min-width: 1024px) {
  .padding--no--bottom {
    padding-bottom: 0; }
  .padding--no--top {
    padding-top: 0; }
  .padding--reduced {
    padding: 50px 0; }
    .padding--reduced--bottom {
      padding-bottom: 50px; }
    .padding--reduced--top {
      padding-top: 50px; }
  .table td:first-of-type, .table th:first-of-type {
    white-space: nowrap; }
  .timings {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 80%;
    grid-gap: 0.9375vw;
    padding-bottom: 3.125vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .timings {
      grid-gap: 3.75px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .timings {
      grid-gap: 16.5px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .timings {
      padding-bottom: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .timings {
      padding-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
    .timings header, .timings main {
      padding: 0.9375vw;
      padding-left: 1.5625vw;
      padding-right: 1.5625vw;
      margin-bottom: 0.9375vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .timings header, .timings main {
        padding: 3.75px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .timings header, .timings main {
        padding: 16.5px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .timings header, .timings main {
        padding-left: 6.25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .timings header, .timings main {
        padding-left: 27.5px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .timings header, .timings main {
        padding-right: 6.25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .timings header, .timings main {
        padding-right: 27.5px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .timings header, .timings main {
        margin-bottom: 3.75px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .timings header, .timings main {
        margin-bottom: 16.5px; } }

@media only screen and (min-width: 1024px) {
  .single-venue {
    grid-template-columns: 1fr minmax(0, 0.75fr) 0.5fr;
    background: transparent; }
    .single-venue header {
      padding: 9.375vw;
      padding-left: 4.6875vw;
      padding-right: 4.6875vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .single-venue header {
        padding: 37.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .single-venue header {
        padding: 165px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .single-venue header {
        padding-left: 18.75px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .single-venue header {
        padding-left: 82.5px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .single-venue header {
        padding-right: 18.75px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .single-venue header {
        padding-right: 82.5px; } }

@media only screen and (min-width: 1024px) {
      .single-venue header:before {
        content: '';
        display: block;
        position: absolute;
        background-image: url(../images/Sand3.png);
        width: 110%;
        height: 150%;
        top: 0;
        left: 0;
        z-index: 1;
        -moz-transform: translate(-5%, -25%) rotate(5deg);
        -o-transform: translate(-5%, -25%) rotate(5deg);
        -ms-transform: translate(-5%, -25%) rotate(5deg);
        -webkit-transform: translate(-5%, -25%) rotate(5deg);
        transform: translate(-5%, -25%) rotate(5deg); }
      .single-venue header:after {
        content: '';
        display: block;
        z-index: 1;
        background: rgba(0, 0, 0, 0.1);
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        width: 110%;
        height: 150%;
        -moz-transform: translate(-5%, -25%) rotate(5deg);
        -o-transform: translate(-5%, -25%) rotate(5deg);
        -ms-transform: translate(-5%, -25%) rotate(5deg);
        -webkit-transform: translate(-5%, -25%) rotate(5deg);
        transform: translate(-5%, -25%) rotate(5deg);
        pointer-events: none; }
    .single-venue:nth-child(even) {
      grid-template-columns: 0.5fr minmax(0, 0.75fr) 1fr; }
  .app {
    display: grid;
    grid-template-columns: 1fr 1fr; }
    .app footer a {
      margin-right: 1.5625vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .app footer a {
        margin-right: 6.25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .app footer a {
        margin-right: 27.5px; } }

@media only screen and (min-width: 1024px) {
  .center-intro {
    width: 80%; }
    .center-intro br {
      display: block; }
    .center-intro--reduced {
      width: 60%; }
  .padding--reduced .two-col article {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .padding--reduced .two-col article {
      padding-top: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .padding--reduced .two-col article {
      padding-top: 55px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .padding--reduced .two-col article {
      padding-bottom: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .padding--reduced .two-col article {
      padding-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
  .two-col {
    grid-template-columns: 1fr 1fr; }
    .two-col article:first-of-type:before {
      width: 2px;
      height: 100%;
      right: -9.375vw;
      top: 0; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .two-col article:first-of-type:before {
        right: -37.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .two-col article:first-of-type:before {
        right: -165px; } }

@media only screen and (min-width: 1024px) {
  .links-grid__row {
    height: 30vw; }
    .links-grid__row article {
      height: auto; }
      .links-grid__row article h5 {
        opacity: 0;
        filter: alpha(opacity=0); }
    .links-grid__row:nth-child(1) {
      grid-template-columns: 0.75fr 0.4fr 0.5fr; }
      .links-grid__row:nth-child(1) article:nth-child(1), .links-grid__row:nth-child(1) article:nth-child(4) {
        grid-row: 1 / span 2; }
      .links-grid__row:nth-child(1) article:nth-child(4) {
        grid-column: 3; }
      .links-grid__row:nth-child(1) article:nth-child(3) {
        grid-column: 2; }
    .links-grid__row:nth-child(2) {
      grid-template-columns: 0.3fr 0.3fr 1fr; }
    .links-grid__row:nth-child(3) {
      grid-template-columns: 1fr 1fr; }
  .section--posters__section {
    grid-template-columns: minmax(0, 1fr) minmax(0, 0.7fr); }
    .section--posters__section:last-of-type {
      margin-bottom: 12.5vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--posters__section:last-of-type {
        margin-bottom: 50px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--posters__section:last-of-type {
        margin-bottom: 220px; } }

@media only screen and (min-width: 1024px) {
    .section--posters__section:nth-child(even) {
      grid-template-columns: minmax(0, 0.7fr) minmax(0, 1fr); }
      .section--posters__section:nth-child(even) .poster {
        grid-column: 2;
        grid-row: 1; }
      .section--posters__section:nth-child(even) .content {
        grid-column: 1;
        grid-row: 1; }
    .section--posters__section .poster {
      padding: 4.6875vw;
      padding-right: 6.25vw;
      padding-left: 6.25vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--posters__section .poster {
        padding: 18.75px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--posters__section .poster {
        padding: 82.5px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--posters__section .poster {
        padding-right: 25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--posters__section .poster {
        padding-right: 110px; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--posters__section .poster {
        padding-left: 25px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--posters__section .poster {
        padding-left: 110px; } }

@media only screen and (min-width: 1024px) {
      .section--posters__section .poster header {
        margin-bottom: 3.125vw; } }
      @media only screen and (min-width: 1024px) and (max-width: 400px) {
        .section--posters__section .poster header {
          margin-bottom: 12.5px; } }
      @media only screen and (min-width: 1024px) and (min-width: 1760px) {
        .section--posters__section .poster header {
          margin-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
      .section--posters__section .poster footer {
        margin-top: 3.125vw; } }
      @media only screen and (min-width: 1024px) and (max-width: 400px) {
        .section--posters__section .poster footer {
          margin-top: 12.5px; } }
      @media only screen and (min-width: 1024px) and (min-width: 1760px) {
        .section--posters__section .poster footer {
          margin-top: 55px; } }

@media only screen and (min-width: 1024px) {
        .section--posters__section .poster footer h3 {
          margin-bottom: 3.125vw; } }
        @media only screen and (min-width: 1024px) and (max-width: 400px) {
          .section--posters__section .poster footer h3 {
            margin-bottom: 12.5px; } }
        @media only screen and (min-width: 1024px) and (min-width: 1760px) {
          .section--posters__section .poster footer h3 {
            margin-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
      .section--posters__section .poster aside {
        padding-bottom: 40px;
        letter-spacing: 15px;
        font-size: 1em; }
    .section--posters__section:nth-child(3) .content {
      padding-top: 17.1875vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--posters__section:nth-child(3) .content {
        padding-top: 68.75px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--posters__section:nth-child(3) .content {
        padding-top: 302.5px; } }

@media only screen and (min-width: 1024px) {
    .section--posters__section:nth-child(even) .content {
      padding-top: 4.6875vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .section--posters__section:nth-child(even) .content {
        padding-top: 18.75px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .section--posters__section:nth-child(even) .content {
        padding-top: 82.5px; } }

@media only screen and (min-width: 1024px) {
    .section--posters__section .content {
      margin-bottom: 0; }
      .section--posters__section .content .figure-outline {
        display: block; }
  .desktop-br {
    display: block; }
  .table main section:nth-of-type(even) .table__cell {
    background: #c0c7c0; }
  .table header, .table section {
    display: grid;
    grid-template-columns: repeat(4, 1fr); }
  .table header > div {
    width: auto;
    display: flex; }
  .table__header {
    padding: 0;
    padding-right: 3.125vw;
    padding-left: 3.125vw;
    padding-bottom: 3.125vw;
    width: auto;
    float: none; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .table__header {
      padding-right: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .table__header {
      padding-right: 55px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .table__header {
      padding-left: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .table__header {
      padding-left: 55px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .table__header {
      padding-bottom: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .table__header {
      padding-bottom: 55px; } }

@media only screen and (min-width: 1024px) {
    .table__header:first-of-type {
      display: block; }
    .table__header:after {
      border-right: 1px dotted #20281E;
      position: absolute;
      right: 0;
      top: 10px;
      content: '';
      display: block;
      height: 100%;
      width: 1px; }
  .table__cell {
    width: auto;
    display: flex;
    float: none;
    padding: 0.9375vw;
    padding-right: 3.125vw;
    padding-left: 3.125vw;
    border-right: 1px dotted #20281E; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .table__cell {
      padding: 3.75px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .table__cell {
      padding: 16.5px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .table__cell {
      padding-right: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .table__cell {
      padding-right: 55px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .table__cell {
      padding-left: 12.5px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .table__cell {
      padding-left: 55px; } }

@media only screen and (min-width: 1024px) {
    .table__cell--title {
      justify-content: flex-end;
      width: auto;
      text-align: right;
      background: inherit; }
  .callout {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    min-height: 350px; }
    .callout div {
      padding: 3.125vw; } }
    @media only screen and (min-width: 1024px) and (max-width: 400px) {
      .callout div {
        padding: 12.5px; } }
    @media only screen and (min-width: 1024px) and (min-width: 1760px) {
      .callout div {
        padding: 55px; } }

@media only screen and (min-width: 1024px) {
    .callout figure:after {
      display: none; }
    .callout .chevrons {
      display: flex; }
  .page-template-page-buyers .partner .stamp {
    -moz-transform: translate(8vw, 70%);
    -o-transform: translate(8vw, 70%);
    -ms-transform: translate(8vw, 70%);
    -webkit-transform: translate(8vw, 70%);
    transform: translate(8vw, 70%);
    width: 200px; }
  .partner {
    padding-top: 7.8125vw;
    padding-bottom: 7.8125vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .partner {
      padding-top: 31.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .partner {
      padding-top: 137.5px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .partner {
      padding-bottom: 31.25px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .partner {
      padding-bottom: 137.5px; } }

@media only screen and (min-width: 1024px) {
  .text-col {
    max-width: 50%; }
  .form header {
    max-width: 80%; }
  .agenda-table th, .agenda-table td {
    text-align: left;
    width: 1%;
    padding: 0.9375vw;
    padding-right: 0.9375vw; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .agenda-table th, .agenda-table td {
      padding: 3.75px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .agenda-table th, .agenda-table td {
      padding: 16.5px; } }
  @media only screen and (min-width: 1024px) and (max-width: 400px) {
    .agenda-table th, .agenda-table td {
      padding-right: 3.75px; } }
  @media only screen and (min-width: 1024px) and (min-width: 1760px) {
    .agenda-table th, .agenda-table td {
      padding-right: 16.5px; } }

@media only screen and (min-width: 1024px) {
  .agenda-table th {
    text-align: center; }
  .banner {
    font-size: 0.85em; }
  .grid.grid--2 {
    grid-template-columns: repeat(2, 1fr); }
  .grid--3, .grid--4 {
    grid-template-columns: repeat(3, 1fr); }
  .grid--4 {
    grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .grid--2 {
    grid-template-columns: repeat(2, 1fr); }
  .grid--ordered article {
    width: 33.333333%; }
  .table__footer .table__cell {
    display: table-cell; }
    .table__footer .table__cell:nth-of-type(2) {
      display: table-cell; }
      .table__footer .table__cell:nth-of-type(2) .button, .table__footer .table__cell:nth-of-type(2) .dataTables_wrapper .dataTables_paginate .next, .dataTables_wrapper .dataTables_paginate .table__footer .table__cell:nth-of-type(2) .next, .table__footer .table__cell:nth-of-type(2) .dataTables_wrapper .dataTables_paginate .previous, .dataTables_wrapper .dataTables_paginate .table__footer .table__cell:nth-of-type(2) .previous {
        width: 100%; }
  .partner .stamp {
    width: 160px; }
  .partner .center h2 {
    font-size: 3.5em; } }

/*********************
DESKTOP
*********************/
@media only screen and (min-width: 1030px) {
  /******************************************************************
Stylesheet: Desktop Stylsheet
******************************************************************/
  /* screen sizes display classes */
  .display-mobile, .display-tablet-landscape, .display-tablet {
    display: none; }
  .display-desktop {
    display: block; } }

/*********************
LARGE VIEWING SIZE
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
Stylesheet: Super Large Monitor Stylesheet
******************************************************************/ }

@media only screen and (min-width: 1240px) and (min-width: 1700px) {
  .section--angle:before {
    -moz-transform: rotate(-4deg) translate(-5vw, -5vw);
    -o-transform: rotate(-4deg) translate(-5vw, -5vw);
    -ms-transform: rotate(-4deg) translate(-5vw, -5vw);
    -webkit-transform: rotate(-4deg) translate(-5vw, -5vw);
    transform: rotate(-4deg) translate(-5vw, -5vw); } }

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
.animated, body.menu-active .global-header .mobile-menu ul li, .chevrons--animate.animated svg, .section#why-attend.animated:before, .section#why-attend.animated .line-svg, .section--split.animated:before, .grid--ordered article.animated .number, .animated .dataTables_filter, .animated .alphabet, .b-lazy.b-loaded {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-direction: alternate; }

.animated.hinge, body.menu-active .global-header .mobile-menu ul li.hinge, .chevrons--animate.animated svg.hinge, .hinge.section#why-attend.animated:before, .section#why-attend.animated .hinge.line-svg, .hinge.section--split.animated:before, .grid--ordered article.animated .hinge.number, .animated .hinge.dataTables_filter, .animated .hinge.alphabet, .hinge.b-lazy.b-loaded {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn, .section#why-attend.animated:before, .section#why-attend.animated .line-svg, .section--split.animated:before, .b-lazy.b-loaded {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUp, body.menu-active .global-header .mobile-menu ul li, .chevrons--animate.animated svg, .grid--ordered article.animated .number, .animated .dataTables_filter, .animated .alphabet {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut, .section#awards .grid--modal article.active .container a.caps, .section#awards .grid--modal article.active .container .section#register-interest a.more, .section#register-interest .section#awards .grid--modal article.active .container a.more, .section#awards .grid--modal article.active .container a.table__header {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip, body.menu-active .global-header .mobile-menu ul li.flip, .chevrons--animate.animated svg.flip, .flip.section#why-attend.animated:before, .section#why-attend.animated .flip.line-svg, .flip.section--split.animated:before, .grid--ordered article.animated .flip.number, .animated .flip.dataTables_filter, .animated .flip.alphabet, .flip.b-lazy.b-loaded {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

.os-animation, .global-header .mobile-menu ul li, .chevrons--animate svg, .section#why-attend:before, .section#why-attend .line-svg, .section--split:before, .grid--ordered article .number, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .alphabet, .b-lazy {
  opacity: 0; }

.os-animation.animated, body.menu-active .global-header .mobile-menu ul li, body.menu-active .global-header .mobile-menu ul li.section#why-attend:before, body.menu-active .global-header .mobile-menu ul .section#why-attend li.line-svg, .section#why-attend body.menu-active .global-header .mobile-menu ul li.line-svg, body.menu-active .global-header .mobile-menu ul li.section--split:before, .global-header .mobile-menu ul li.animated, .global-header .mobile-menu ul li.section#why-attend.animated:before, .global-header .mobile-menu ul .section#why-attend.animated li.line-svg, .section#why-attend.animated .global-header .mobile-menu ul li.line-svg, .global-header .mobile-menu ul li.section--split.animated:before, .global-header .mobile-menu ul .grid--ordered article.animated li.number, .grid--ordered article.animated .global-header .mobile-menu ul li.number, .global-header .mobile-menu ul .animated li.dataTables_filter, .animated .global-header .mobile-menu ul li.dataTables_filter, .global-header .mobile-menu ul .animated li.alphabet, .animated .global-header .mobile-menu ul li.alphabet, .global-header .mobile-menu ul li.b-lazy.b-loaded, .chevrons--animate svg.animated, .chevrons--animate.animated svg, .chevrons--animate svg.section#why-attend.animated:before, .chevrons--animate .section#why-attend.animated svg.line-svg, .section#why-attend.animated .chevrons--animate svg.line-svg, .chevrons--animate svg.section--split.animated:before, .chevrons--animate .grid--ordered article.animated svg.number, .grid--ordered article.animated .chevrons--animate svg.number, .chevrons--animate .animated svg.dataTables_filter, .animated .chevrons--animate svg.dataTables_filter, .chevrons--animate .animated svg.alphabet, .animated .chevrons--animate svg.alphabet, .chevrons--animate svg.b-lazy.b-loaded, .chevrons--animate.animated svg.section#why-attend:before, .chevrons--animate.animated .section#why-attend svg.line-svg, .section#why-attend .chevrons--animate.animated svg.line-svg, .chevrons--animate.animated svg.section--split:before, .section#why-attend.animated:before, .section#why-attend.animated .section#why-attend.line-svg:before, .grid--ordered article.animated .section#why-attend.number:before, .animated .section#why-attend.dataTables_filter:before, .animated .section#why-attend.alphabet:before, .section#why-attend.b-lazy.b-loaded:before, .section#why-attend .animated.line-svg, .section#why-attend .line-svg.section#why-attend.animated:before, .section#why-attend.animated .line-svg, .section#why-attend .line-svg.section--split.animated:before, .section#why-attend .grid--ordered article.animated .line-svg.number, .grid--ordered article.animated .section#why-attend .line-svg.number, .section#why-attend .animated .line-svg.dataTables_filter, .animated .section#why-attend .line-svg.dataTables_filter, .section#why-attend .animated .line-svg.alphabet, .animated .section#why-attend .line-svg.alphabet, .section#why-attend .line-svg.b-lazy.b-loaded, .section#why-attend.animated .line-svg.section--split:before, .section--split.animated.section#why-attend:before, .section--split.animated:before, .grid--ordered article.animated .section--split.number:before, .animated .section--split.dataTables_filter:before, .animated .section--split.alphabet:before, .section--split.b-lazy.b-loaded:before, .grid--ordered article .animated.number, .grid--ordered article body.menu-active .global-header .mobile-menu ul li.number, body.menu-active .global-header .mobile-menu ul .grid--ordered article li.number, .grid--ordered article .chevrons--animate.animated svg.number, .chevrons--animate.animated .grid--ordered article svg.number, .grid--ordered article .number.section#why-attend.animated:before, .grid--ordered article .section#why-attend.animated .number.line-svg, .section#why-attend.animated .grid--ordered article .number.line-svg, .grid--ordered article .number.section--split.animated:before, .grid--ordered article.animated .number, .grid--ordered article .animated .number.dataTables_filter, .animated .grid--ordered article .number.dataTables_filter, .grid--ordered article .animated .number.alphabet, .animated .grid--ordered article .number.alphabet, .grid--ordered article .number.b-lazy.b-loaded, .animated .os-animation.dataTables_filter, .animated .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .animated .dataTables_filter, .animated .dataTables_filter.b-lazy, .animated .os-animation.alphabet, .animated .dataTables_wrapper .alphabet, .dataTables_wrapper .animated .alphabet, .animated .alphabet.b-lazy, .dataTables_wrapper .animated.dataTables_filter, .dataTables_wrapper body.menu-active .global-header .mobile-menu ul li.dataTables_filter, body.menu-active .global-header .mobile-menu ul .dataTables_wrapper li.dataTables_filter, .dataTables_wrapper .dataTables_filter.section#why-attend.animated:before, .dataTables_wrapper .section#why-attend.animated .dataTables_filter.line-svg, .section#why-attend.animated .dataTables_wrapper .dataTables_filter.line-svg, .dataTables_wrapper .dataTables_filter.section--split.animated:before, .dataTables_wrapper .grid--ordered article.animated .dataTables_filter.number, .grid--ordered article.animated .dataTables_wrapper .dataTables_filter.number, .dataTables_wrapper .dataTables_filter.b-lazy.b-loaded, .dataTables_wrapper .animated.alphabet, .dataTables_wrapper body.menu-active .global-header .mobile-menu ul li.alphabet, body.menu-active .global-header .mobile-menu ul .dataTables_wrapper li.alphabet, .dataTables_wrapper .alphabet.section#why-attend.animated:before, .dataTables_wrapper .section#why-attend.animated .alphabet.line-svg, .section#why-attend.animated .dataTables_wrapper .alphabet.line-svg, .dataTables_wrapper .alphabet.section--split.animated:before, .dataTables_wrapper .grid--ordered article.animated .alphabet.number, .grid--ordered article.animated .dataTables_wrapper .alphabet.number, .dataTables_wrapper .alphabet.b-lazy.b-loaded, .animated.b-lazy, body.menu-active .global-header .mobile-menu ul li.b-lazy, .chevrons--animate.animated svg.b-lazy, .b-lazy.section#why-attend.animated:before, .section#why-attend.animated .b-lazy.line-svg, .b-lazy.section--split.animated:before, .grid--ordered article.animated .b-lazy.number, .b-lazy.b-loaded {
  opacity: 1; }

@-webkit-keyframes l1 {
  0% {
    height: 0;
    background: #fff; }
  100% {
    height: 100%;
    background: #fff; } }

@-webkit-keyframes l2 {
  0% {
    width: 0;
    background: #fff; }
  100% {
    width: 100%;
    background: #fff; } }

@-webkit-keyframes l3 {
  0% {
    height: 0;
    background: #fff; }
  100% {
    height: 100%;
    background: #fff; } }

@-webkit-keyframes l4 {
  0% {
    width: 0;
    background: #fff; }
  100% {
    width: 100%;
    background: #fff; } }

@-webkit-keyframes l4 {
  0% {
    width: 0;
    background: #fff; }
  100% {
    width: 100%;
    background: #fff; } }

@keyframes l1 {
  0% {
    height: 0;
    background: #fff; }
  100% {
    height: 100%;
    background: #fff; } }

@keyframes l2 {
  0% {
    width: 0;
    background: #fff; }
  100% {
    width: 100%;
    background: #fff; } }

@keyframes l3 {
  0% {
    height: 0;
    background: #fff; }
  100% {
    height: 100%;
    background: #fff; } }

@keyframes l4 {
  0% {
    width: 0;
    background: #fff; }
  100% {
    width: 100%;
    background: #fff; } }

@keyframes l4 {
  0% {
    width: 0;
    background: #fff; }
  100% {
    width: 100%;
    background: #fff; } }

@keyframes "dotpulse" {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 0.2; } }

@-moz-keyframes dotpulse {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 0.2; } }

@-webkit-keyframes "dotpulse" {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 0.2; } }

@-ms-keyframes "dotpulse" {
  0% {
    opacity: 0.2; }
  50% {
    opacity: 0.8; }
  100% {
    opacity: 0.2; } }

@keyframes "dotpulse2" {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.05; }
  100% {
    opacity: 0; } }

@-moz-keyframes dotpulse2 {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.05; }
  100% {
    opacity: 0; } }

@-webkit-keyframes "dotpulse2" {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.05; }
  100% {
    opacity: 0; } }

@-ms-keyframes "dotpulse2" {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.05; }
  100% {
    opacity: 0; } }

@-webkit-keyframes pulsate {
  0% {
    opacity: 0.5;
    -webkit-transform: scale(0.9, 0.9); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1, 1); }
  100% {
    opacity: 0.5;
    -webkit-transform: scale(0.9, 0.9); } }


/* general */
.spacer {
  height: 100px;
}


/* home page  */
h5.hiw-subtitle {
  font-size: 1.2em;
  display: block;
  text-align: left;
  margin-bottom: 10px;
}
#how-it-works .hiw-subtitle::before {
  position: absolute;
  content: '';
  background: url(https://purelifeexperiences.com/wp-content/uploads/2023/06/PURE-Semi-Circle.svg);
  width: 50px;
  height: 26px;
  top: 1px;
  display: block;
  left: -25px;
  background-repeat: no-repeat;
}
.grid .animated .home-number {
  left: -355px;
}


.why-attend-columns-subtitle {
  width: 31%;
  text-align: right;
  margin-left: auto;
}

#what-people-say .testimonials {
  overflow: scroll;
}

#what-people-say .testimonials::-webkit-scrollbar {
  display: none;
}

#whos-there .button {
  color: #fff;
}


/*  */

/* Register your interest */
#register-interest .wrap ul {
  justify-content: center;
}
/*  */

/* ethos  */
.section--beige {
  background: #D6CCBB;
  color: #0F2E33; 
}
.beige-content p:nth-child(even){
  margin-bottom: 0px;
}
.beige-content p:nth-child(odd){
  margin-top: 0px;
}
.ethos-unconference {
  margin-left: auto;
  text-align: center;
  margin-top: 18%;
}
.ethos-unconference span:first-of-type {
  font-size: 1.25em;
  text-transform: none;
  margin-bottom: 10px;
  font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
  
}
.ethos-unconference span:nth-child(2) {
  font-size: 1em;
  font-family: interstate-mono;
}

.ethos-1em {
  font-size: 1em;
}

.register-header {
  color: #DED4C3;
  margin-bottom: 110px;
}

.section--blue .register-header h2 {
  color: #DED4C3;
}
.section--blue .register-header h2 .outline {
  -webkit-text-stroke-color: #DED4C3;
}
.section--blue .register-header h2.line:after {
  background: #DED4C3;
}
.register-header .caps {
  font-size: 1.2em;
}

/*  */

/* COOKIES */
.cookies { position: fixed; z-index: 999; display: flex; background: #EFECE6; bottom: 0px; width: 100%; transform: translatey(100px); transition: all 0.3s ease; }
.cookies--visible { transform: translatey(0px); }
.cookies__content { position: relative; display: flex; margin: auto; padding: 15px;justify-content: space-between; align-items: center; width: 100%;}
.cookies__content h4 { color: #0F2E33;
    margin: 10px 0;
    font-size: 0.75em;
    width: 90%;
    letter-spacing: 1px;
    padding: 0 25px; }
.cookies__content h4 a { text-decoration: underline; color: #FFF; font-weight: normal; }
.gdpr-button a { color: black;
    padding: 10px;
    cursor: pointer;
	  line-height: 24px;
	  font-size: 0.75em;
    text-decoration: underline;
    margin: auto; }
.gdpr-button {     margin: 10px 10px 10px 0px;
    width: 10%;
    display: flex; }

@media only screen and (min-width: 560px) and (max-width: 900px) {
    .gdpr-button a { font-size: 14px; line-height: 8px; }
    .cookies__content h4 { font-size: 15px; line-height: 19px; }
}

@media only screen and (max-width: 560px) {
    .cookies__content h4 { font-size: 13px; line-height: 13px; }
    .gdpr-button a { font-size: 12px; }
    .gdpr-button { width: 20%; }
}


/* vimeo lightbox */
.mfp-fade.mfp-bg {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	-webkit-transition: all 0.15s ease-out; 
	-moz-transition: all 0.15s ease-out; 
	transition: all 0.15s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}


/* Gallery */

.gallery-container h3{
  color: #fff;
  font-size: 1em;
}

.coronavirus {
	width: 25%;
}

@media only screen and (max-width: 600px) {
	.coronavirus {
		width: 80%;
	}
  }

  .covid19-sticker {
    display: none;
    position: absolute;
    z-index: 9995;
    width: 160px;
    top: 150px;
    right: 5%;
}

@media (max-width: 769px) {
  .covid19-sticker {
    top: 2%;
    right: -3px;
  }
}

@media (max-width: 490px) {
  .covid19-sticker {
    top: 2.5%;
    width: 100px;
    right: 23px;
  }
}

.page-id-6903 .hero {
  display: none;
}

.postponement {
  padding-top: 50px;
}

.postponed-outline {
  -webkit-text-stroke-color: #325B68;
    color: transparent;
    -webkit-text-stroke-width: 1px;
}
.postponement h2 {
font-size: 3em;
font-weight: bold;
margin-bottom: 0px;
}
.postponement-body{
  width: 75%;
  margin: 0 auto;
  text-align: center;
}

.postponement-body h2, .postponement-body p {
  color: #0F2E33;
}

.postponement-body h2:after {
  content: '';
  border-bottom: 2px solid #0F2E33;
  width: 33%;
  margin: 1rem auto 0rem auto;
  display: block;
}

.postponement-video-svg-parent {
  position:relative; 
  width: 70%; 
  margin: 0 auto;
}

@media (max-width: 1220px) {
  .postponement-video-svg-parent {
    width: 80%; 
  }
}
@media (max-width: 1060px) {
  .postponement-video-svg-parent {
    width: 100%; 
  }
}
@media (max-width: 900px) {
  .postponement-video-svg-parent .postponement-video-svg-left, .postponement-video-svg-parent .postponement-video-svg-right {
    bottom: 120px;
  }
}
@media (max-width: 700px) {
  .postponement-video-svg-parent .postponement-video-svg-left, .postponement-video-svg-parent .postponement-video-svg-right {
    display: none;
  }
}

.postponement-video-svg-left {
  position: absolute;
  transform: rotate(90deg);
  bottom: 170px;
  left: -10%;
}
.postponement-video-svg-right {
  position: absolute;
  transform: rotate(90deg);
  bottom: 170px;
  right: -10%;
}

.postponement-iframe {
  width: 100%;
  height: 45vh;
}
@media (max-width: 1024px) {
.postponement {
  padding-top: 110px;
}
}

@media (max-width: 900px) {
  .postponement-iframe {
    height: 36vh;
  }
  .postponement-body h2 {
    font-size: 2em;
  }
}

@media (max-width: 596px) {
  .postponement-iframe {
    height: 25vh;
  }
  .postponement-body{
    width: 100%;
  }
}

#pure-live-hero {
  height: calc(50vh - 130px);
  min-height: 500px;
}
#pure-live-hero figure {
  background-size: cover;
}
#pure-live-hero-padding {
  padding: 20px;
}
.pure-live-hero-copy {
  display: flex;
  width: 100%;
}
.pure-live-hero-copy-left h1 {
  color: #FFFFFF;
  display: block;
  text-align: right;
  margin: 0;
  font-size: 76px;
  font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
}
.pure-live-hero-copy-left {
  flex: 46%;
}
.pure-live-hero-copy-right {
  flex: 52%;
}

.pure-live-hero-copy-right {
  font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
}

.pure-live-hero-copy-right p{
  color: #fff;
}
.pure-live-hero-copy-right-button {
  background-color: #FFFFFF;
  border: none;
  color: #0F2D32;
  padding: 20px 32px 10px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 19px;
  margin: 0px 2px;
  width: 90%;
  font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
  letter-spacing: 5px;
}

#pure-live-next {
  background-image: url(../images/TextureDots.png);
  background-size: 100% auto;
  background-position: left -960px bottom -495px;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  padding-top: 6.5vw;
}

#pure-live-next .number {
  left: -20em;
  bottom: 42em;
}

#pure-live-next .grid--ordered {
  grid-template-columns: repeat(2, 2fr);
}
.pure-live-sessions-article {
  width: 50%;
  margin-top: 0px;
  margin-bottom: 5rem;
}
@media (max-width: 769px) {
  .pure-live-sessions-article {
    width: 100%; 
  }
  .pure-live-hero-copy-left {
    display: none;
  }
  .pure-live-hero-copy-right {
    flex: 100%;
  }
}



.pure-live-session-parent {
  display: flex;
}
.pure-live-sessions-left, .pure-live-sessions-right {
  flex: 50%;
  text-align: center;
}

.pure-live-sessions-left a, .pure-live-sessions-right a {
  color: #fff;
}

.pure-live-sessions-left article, .pure-live-sessions-right article {
  width: 60%;
  margin: 0 auto;
}
.pure-live-sessions-left .image-container--square, .pure-live-sessions-right .image-container--square{
  width: 60%;
  margin: 0 auto;
}

.pure-live-sessions-left.grid--ordered article .number span, .pure-live-sessions-right.grid--ordered article .number span {
  background-image: url(../images/Circle-grey.svg);
  padding: 0.655vw;
}

.pure-live-sessions-left picture, .pure-live-sessions-right picture {
  border-radius: 37% 64% 46% 52% / 43% 41% 54% 59%;
}

.pure-live-sessions-left .number span, .pure-live-sessions-right .number span {
  -webkit-text-stroke-color: #0F2E33 !important;
}


.pure-live-sessions-left.grid--ordered, .pure-live-sessions-right.grid--ordered {
  justify-content: flex-start;
}

.pure-live-sessions-left.grid--ordered article, .pure-live-sessions-right.grid--ordered article {
  padding: 0px;
}

.pure-live-sessions-copy {
  min-height: 60px;
}
.pure-live-sessions-content p:nth-child(2) {
  margin: 0px;
}

#pure-live-catch-up {
  padding-top: 100px;
}
#pure-live-next h2, #pure-live-catch-up h2 {
  font-family: "ivymode", Cambria, Times New Roman, Times, serif;
}
.pure-live-catch-up-parent {
  display: flex;
  flex-wrap: wrap;
}

.pure-live-catch-up-parent article {
  width: calc(100% * (1/4) - 10px - 1px);
  text-align: center;
  margin-top: 15px;
  margin-bottom: 60px;
}

.pure-live-catch-up-parent figure {
  width: 80%;
  margin: 0 auto;
}
.pure-live-catch-up-parent picture {
  border-radius: 37% 64% 46% 52% / 43% 41% 54% 59%;

}

.pure-live-catch-up-content {
  padding: 0px 15px;
  position: relative;
}

.pure-live-catch-up-content h3 {
  display: block;
  min-height: 70px;
  margin-top: 20px;
}

.pure-live-catch-up-copy {
  min-height: 280px;
}

.pure-live-catch-up-content a, .pure-live-catch-up-content a:visited {
  padding: 10px;
  background: #0F2E33;
  color: #fff;
  text-decoration: none;
}

.pure-live-catch-up-content a:hover {
  text-decoration: underline;
}

.grid--ordered article .number.pure-live-number2 span:after {
  content: "02";
}

.pure-live-sessions-titles {
  font-size: 24px;
  margin: 0;
  font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
  min-height: 70px;
}

.pure-live-sessions-speakers {
  font-size: 100%;
}

.pure-live-sessions-cta {
  background-color: #0F2E33;
  border: none;
  color: #fff;
  padding: 5px 32px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 12px 0px;
  cursor: pointer;
}

.pure-live-sessions-cta p {
  margin: 0;
}
.pure-live-oranges-banner {
  position: absolute;
  width: 50px;
  left: 50%;
  transform: translate(-50%, 50%);
  bottom: 50%;
}
.pure-live-oranges-banner2 {
  position: absolute;
  width: 50px;
  right: 40px;
  top: -70px;
  transform: rotate(-90deg);
}

.pure-live-intros {
  margin: 0 auto;
  width: 70%;
}

.pure-live-catch-up-ctas p {
  display: inline;
}


@media (max-width: 1280px) {
  .pure-live-catch-up-parent article {
    width: calc(100% * (1/3) - 10px - 1px);
  }
  .pure-live-catch-up-ctas p {
    display: inline-block;
  }
}
@media (max-width: 769px) {
  .pure-live-catch-up-parent article {
    width: calc(100% * (1/1) - 10px - 1px);
  }
  .pure-live-catch-up-copy {
    min-height: 100px;
  }
  .pure-live-catch-up-parent figure {
    width: 50%;
  }
  .pure-live-catch-up-content h3 {
    min-height: 40px;
  }
  .pure-live-oranges-banner {
    display: none;
  }
  #pure-live-hero {
    min-height: 600px;
  }
  #pure-live-hero .hero__panel{
    min-height: 310px;
  }
  .pure-live-sessions-left article, .pure-live-sessions-right article {
    width: 100%;
  }
  #pure-live-next .section__header {
    padding-bottom: 9rem;
  }
}

/* blog  */
.hero--image.reduced-header {
  padding-bottom: 3.375vw;
  padding-top: 7.375vw;
  z-index: 1;
}
.hero--image#content-hub-header .wrap {
  padding-left: 4.25vw;
  padding-right: 4.25vw;
}
#content-hub-header h1 {
  display: inline;
  position: relative;
}
.content-hub-header-intro {
  margin: 40px 0px;
}
.blog-article {
  width: 70%;
  margin: 0 auto;
}
#blog-list {
  text-align: center;
}
.blog-card img {
  width: 100%;
  max-height: 270px;
  min-height: 270px;
  object-fit: cover;
}
.blog-article img {
  width: 100%;
}
.blog-card {
  width: 25%;
  text-align: left;
  margin: 0px 20px;
  cursor: pointer;
  border-bottom: 1px solid #0F2E33;
  margin-bottom: 40px;
  vertical-align: top;
}
.blog-card-image {
  max-height: 500px;
}
.blog-card-info span {
  color: #0F2E33;
  text-transform: uppercase;
  font-family: interstate-mono;
}
.blog-type {
  padding: 5px 10px;
  display: inline;
  margin-right: 15px;
  text-transform: uppercase;
}
.blog-card-info {
  text-align: left;
  margin-top: 15px;
}
.blog-type.blog {
  background-color: #D9B2CF;
}
.blog-type.interview {
  background-color: #F2EB85;
}
.blog-type.podcast {
  background-color: #5D4B4D;
}
.blog-type.video {
  background-color: #52807D;
}

.blog-card a, .blog-card a:visited {
  text-transform: uppercase;
  font-family: interstate-mono;
  text-decoration: none;
  color: #0F2E33;
}
.content-filter {
  border: 1px solid #fff;
  padding: 20px 20px;
  width: 100%;
  margin: 0 auto;
  margin-top: 20px;
}
.content-filter span {
  margin: 0px 20px;
  cursor: pointer;
}
.blog-card {
  display: inline-block;
  /* animation: fade-in 1s; */
}
.content-filter-hide {
  display: none;
  /* animation: fade-out 1s; */
}
.blog-single-a, .blog-single-a:visited {
  color: #0F2E33;
}
.blog-single-button {
  margin-bottom: 50px;
}

#blog-single h1 {
  font-family: "ivymode", Cambria, Times New Roman, Times, serif;
}
#blog-single h2 {
  font-size: 2em;
}
#blog-single .blog-type  {
  margin-left: 30px;
}
.blog-single-paragraph {
  margin: 50px 0px;
}
#blog-single h1, #blog-single h2, #blog-single p, .blog-single-padding {
  padding: 0px 30px;
}
.blog-single-img2col {
  display: flex;
}
.blog-single-img2col img {
  height: 100%;
  object-fit: cover;
}
.blog-single-img2col div:nth-child(1) {
  width: 35%;
  margin-right: 20px;
}

/* @keyframes fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
} */

body.modal-open {
  overflow: hidden;
}
.article-title {
  font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
  font-size: 1.8em;
  margin: 15px 0px 10px 0px;
  display: block;
  text-transform: none;
}
.yt-modal {
  padding-top: 30px;
  display: none;
  position: fixed; 
  z-index: 9999; 
  left: 0;
  top: 0;
  width: 100%; 
  height: 100%; 
  overflow: none; 
  background-color: rgb(0,0,0); 
  background-color: rgba(0,0,0,0.4);
}

.yt-modal-content {
  background-color: #fefefe;
  margin: auto;
  width: 80%;
  height: 80%;
  min-height: 800px;
  color: black;
}

.yt-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
  display: none;
}

.yt-close:hover,
.yt-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.yt-modal-content iframe {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1768px) {
  .hero--image.reduced-header {
    padding-bottom: 165px;
    padding-top: 165px;
  }
}
@media screen and (max-width: 1200px) {
  .blog-card {
    width: 40%;
  }
}
@media screen and (max-width: 780px) {
  .blog-card {
    width: 100%;
    margin: 20px 0px;
  }
  .blog-article {
    width: 100%;
  }
  .content-filter {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
}



.exhibitor-sticker {
  position: absolute;
  width: 25%;
  right: 10px;
  bottom: 9px;
}

.ajax-grid.os-animation.dataTable.no-footer.animated.fadeInUp.ajax-grid--list .exhibitor-sticker {
  position: absolute;
    width: 9%;
    right: 110px;
    bottom: 19px;
}

/* MASTER LIST HOTEL REOPENINGS */
.section--blueandsand {
	background-color: #20282D;
/*
    background-image: url(../images/Sand4.jpg);
    background-size: auto 80vh;
    background-repeat: no-repeat;
    background-position: 50% 100%;
*/
    color: #292C2F;
    padding-bottom: 0;
    margin-top: 110px;
    padding-top: 110px;
}
.page-template-page-master-list .inner-container, .page-template-page-master-list-filters .inner-container { 
	max-width: 100vw; 
	margin: 0 auto;
	padding: 0 5vw 220px 5vw;
    position: relative;
}
.page-template-page-master-list .inner-container:after, .page-template-page-master-list-filters .inner-container:after {
	content: '';
	background-image: url(../images/Sand5.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%; 
    position: absolute;
    width: 100%;
    height: 100%;
    top: 240px;
    left: 0;
} 
.page-template-page-master-list .introduction, .page-template-page-master-list-filters .introduction { max-width: 60%; color: #E87046; margin: 40px auto 20px auto; }
.page-template-page-master-list .introduction h2, .page-template-page-master-list-filters .introduction h2 { margin: 0 auto; text-align: center; }
.page-template-page-master-list .introduction p, .page-template-page-master-list-filters .introduction p { text-align: center; }
.page-template-page-master-list .introduction h2 .outline, .page-template-page-master-list-filters .introduction h2 .outline { display: inline; }
.page-template-page-master-list .introduction a, .page-template-page-master-list-filters .introduction a { text-decoration: underline; color: #E87046; font-weight: 600; }
.hotel-list-2020 { display: block; /* padding-bottom: 60px; */ }
.hotel-list-2020-mobile { display: none; }
.hotel-list-2020, .hotel-list-2020-mobile { width: 100%; position: relative; z-index: 1; }
.hotel-list-2020 tr th { 
	background-color: #88371a;
    padding: 20px 10px;
    border-bottom: 2px solid #88371a;
    border-right: 1px solid #733621;
    font-size: 16px;
    font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
    font-weight: 400;
    color: #f3ece6;
    position: -webkit-sticky;
	position: sticky;
	top: 60px;
	z-index: 2;
}
.hotel-list-2020 tr th:after {
	content: "";
    opacity: 1;
    width: 100%;
    height: 20px;
    z-index: 99999;
    position: absolute;
    left: 0;
    bottom: -20px;
    border-top: 2px solid #212121;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
}
div[tabindex="0"][aria-labelledby][role="region"] {
  overflow: auto;
}

div[tabindex="0"][aria-labelledby][role="region"]:focus {
/*
  box-shadow: 0 0 .5em rgba(0,0,0,.5);
  outline: .1em solid rgba(0,0,0,.1);
*/
}

div[tabindex="0"][aria-labelledby][role="region"] table {
  margin: 0;
}

/*
div[tabindex="0"][aria-labelledby][role="region"].colheaders {
	background:
		linear-gradient(white 30%, rgba(255,255,255,0)),
		linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
		radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background-repeat: no-repeat;
	background-color: #transparent;
	background-size: 100% 4em, 100% 4em, 100% 1.4em, 100% 1.4em;
	background-attachment: local, local, scroll, scroll;
}
*/
div[tabindex="0"][aria-labelledby][role="region"] {
  max-height: 100vh;
  z-index: 1;
  position: relative;
}
.hotel-list-2020 caption { display: none; }
.hotel-list-2020 tr th:last-child, .hotel-list-2020 tr td:last-child { 
    border-right: none;
}
.hotel-list-2020 tr th.spaces {
	max-width: 350px;
}
.hotel-list-2020 tr th.cancellation {
	width: 300px;
}
.hotel-list-2020 tr td { 
    border-right: 1px solid #bab2a5;
    padding: 10px 20px;
    background-color: transparent;
    letter-spacing: .08em;
    font-size: 14px;
}
.hotel-list-2020 tr td:nth-child(2), .hotel-list-2020 tr td:nth-child(3), .hotel-list-2020 tr td:nth-child(4), .hotel-list-2020 tr td:nth-child(5) {
	text-align: center;
}
.hotel-list-2020 tr:nth-child(odd), .hotel-list-2020-mobile tr:nth-child(odd) {
	background-color: #dbd2c3;
}
.hotel-list-2020 tr:nth-child(even), .hotel-list-2020-mobile tr:nth-child(even) {
	background-color: #e5dccb;
}
.hotel-list-2020 tr.searchbg {
	background-color: #e5dccb;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
    
.hotel-list-2020 tr:hover {
    background-color: #883819;
    color: #f3ece6;
}
.hotel-list-2020 tr:hover td {
    background-color: transparent;
}
.hotel-list-2020 tr td a, .hotel-list-2020 tr td span, .hotel-list-2020-mobile tr td a { text-transform: uppercase; font-weight: 600; transition: none !important; }
.hotel-list-2020 tr td ul { margin: 0 auto; display: table; text-align: center; }
.hotel-list-2020 tr td ul li, .hotel-list-2020-mobile tr td ul li { 
	list-style: none;
    margin: 0;
    padding: 0;
}
.hotel-list-2020 tr td ul li img, .hotel-list-2020 tr td ul li svg, .hotel-list-2020-mobile tr td ul li svg {
	width: 50px;
	height: 50px;
	fill: #000;
	stroke: #000;
}
.hotel-list-2020 tr:hover td ul li svg {
    fill: #f3ece6;
    stroke: #f3ece6;
}
.hotel-list-2020-mobile td { padding: 20px; width: 100vw; position: relative; }
.hotel-list-2020-mobile h2 { margin: 0 !important; padding-right: 40px; font-size: 1em; }
.hotel-list-2020-mobile p { clear: both; }
.hotel-list-2020-mobile tr td ul li { margin: 10px 0; }
.hotel-list-2020-mobile .showmore {  font-size: 52px; line-height: 28px; width: 32px; right: 20px; top: 30px; position: absolute; cursor: pointer; color: #333; }
.hotel-list-2020-mobile .showmore:hover { color: #ff7276; }
.hotel-list-2020-mobile .showmore a { text-decoration: none; }
[tooltip] {
  margin: 20px;
  position: relative;
  display:inline-block;
}
[tooltip]::before {
    content: "";
    position: absolute;
    top:100% !important;
	margin-top:0px !important;
    left:50% !important;
    transform: translateX(-50%) translatey(-100%) rotate(-180deg);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: rgba(0,0,0,0.7) transparent transparent transparent;
    z-index: 99;
    opacity:0;
    background-color: transparent !important;
}
[tooltip]::after {
    content: attr(tooltip);
    position: absolute;
    left:50%;
    top:100%;
    transform: translateX(-50%) translateY(0%);
    background: rgba(0,0,0,0.7);
    text-align: center;
    color: #fff;
    padding:4px 2px;
    font-size: 12px;
    min-width: 80px;
    border-radius: 5px;
    pointer-events: none;
    padding: 4px 4px;
    z-index:99;
    opacity:0;
    margin-top:0px;
}
[tooltip]:hover::after,
[tooltip]:hover::before {
  opacity: 1;
}

.table_search_container {
	position: sticky;
    top: 0;
    z-index: 2;
    background: #20272d;
    padding-bottom: 10px;
}
#myInput {
  background-image: url('https://purelifeexperiences.com/wp-content/themes/pure/library/images/search_tim.svg'); 
  background-position: 10px 12px; 
  background-repeat: no-repeat; 
  background-size: 20px;
  width: 99%; 
  font-size: 16px;
  padding: 12px 20px 12px 40px;
  border: 1px solid #fe735b;
  background-color: #20272d;
  margin-bottom: 12px;
  color: #fff;
}
#myInput::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #754634;
}
#myInput::-moz-placeholder { /* Firefox 19+ */
  color: #754634;
}
#myInput:-ms-input-placeholder { /* IE 10+ */
  color: #754634;
}
#myInput:-moz-placeholder { /* Firefox 18- */
  color: #754634;
}
.sponsor_banner {
	position: relative;
    margin: 40px auto;
    width: 728px;
    height: 90px;
/*     background: #DDD; */
    text-align: center;
    display: grid;
    align-items: center;
    color: black;
}

#sgpb-popup-dialog-main-div {
  max-width: 100% !important;
  color: #212121;
  width: 520px !important;
  padding: 40px;
  border: none !important;
      background: url(https://purelifeexperiences.com/wp-content/uploads/2020/10/home_popup_background.jpg) !important;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
#sgpb-popup-dialog-main-div h1 {
	color: #f08a73;
    margin-bottom: 0;
        letter-spacing: 7px;
        margin-top: 50px;
        font-size: 3.2em;
}
#sgpb-popup-dialog-main-div p {
	color: #ddd5c1;
    max-width: 410px;
    line-height: 28px;
}
.button--pink, .button--pink:hover {
	    background: #f08a73;
    color: #0e3034;
}
.popup_sponsor {
	    color: #807f85;
    margin-top: 20px;
    font-size: 10px;
}
.popup_sponsor img {
	display: block;
	margin-top: 5px;
}

#sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-2 {
	z-index: 2 !important;
}

@media screen and (min-width: 1141px) and (max-width: 1300px) {
.hotel-list-2020 tr th { padding: 10px; font-size: 16px; }	
.hotel-list-2020 tr td { padding: 10px; }
}
@media screen and (min-width: 1024px) and (max-width: 1140px) {
.hotel-list-2020 tr th { padding: 10px; font-size: 14px; }	
.hotel-list-2020 tr td { padding: 10px; font-size: 12px; }
.page-template-page-master-list .introduction, .page-template-page-master-list-filters .introduction { margin-top: 40px; }
}
@media screen and (min-width: 850px) and (max-width: 1023px) {
.hotel-list-2020 tr th { padding: 10px; font-size: 11px; }	
.hotel-list-2020 tr td { padding: 10px; }
.page-template-page-master-list .introduction, .page-template-page-master-list-filters .introduction { margin-top: 20px; }
}
@media screen and (max-width: 849px) {
.hotel-list-2020, .table_search_container { display: none; } .hotel-list-2020-mobile { display: block; }
.page-template-page-master-list .introduction, .page-template-page-master-list-filters .introduction { max-width: 80%; margin: 0px auto 80px auto; }
.sponsor_banner { width: 320px; height: 40px; margin: 40px auto 80px auto; }
.page-template-page-master-list-filters .inner-container:after { content: ''; background-size: auto; background-repeat: repeat-y; }
}
@media screen and (min-width: 1024px) {
.page-template-page-master-list .hero, .page-template-page-master-list .hero { padding-bottom: 4rem; }
.page-template-page-master-list .hero.hero-1-col header .introduction, .page-template-page-master-list-filters .hero.hero-1-col header .introduction { padding-left: 6rem; }
}

@media screen and (max-width: 596px) {
  #sgpb-popup-dialog-main-div {
	  max-width: 300px !important;
	  padding: 30px;
  }	
  #sgpb-popup-dialog-main-div h1 {
    font-size: 38px !important;
  }
  #sgpb-popup-dialog-main-div p {
    font-size: 15px !important;
  }
   #sgpb-popup-dialog-main-div-wrapper .sgpb-popup-close-button-2 {
    top: 10px !important;
    right: 10px !important;
    width: 15px !important;
    height: 15px !important;
  }
}
/* MASTER LIST HOTEL REOPENINGS */

/* PURE LIVE NEW */
#pure-live-new-hero {
    height: calc(70vh - 130px);
    min-height: 500px;
}
#pure-live-new-hero-padding {
  padding: 60px 6%;
  background: #6F735B;
}
#pure-live-new-hero-padding:after {
	display: none;
}
#pure-live-new-hero-padding img, #pure-live-new-hero-padding svg {
	margin-bottom: 20px;
	max-width: 550px;
}
.section--purelive, .section--purelive h1 {
	color: #20281E;
}
.section--pureliveagenda {
	background: #DED4C3;
	color: #20281E;
}
.section--pureliveagenda header h2, .section--purelivemasterclasses header h2 {
    font-family: 'interstate-mono';
    font-size: 2em;
    letter-spacing: 0.13em;
    margin-bottom: 1vw;
}
.section--pureliveagenda header h2 {
    color: #20281E;
}
.hero .section--purelive h1 {
	text-transform: unset;
	letter-spacing: 0px;
    font-size: 4.5em;
    margin: 0;
    line-height: 1;
}
.pure-live-new-agenda {
    margin-bottom: 2rem;
}
.pure-live-new-agenda table {
	border-color: #000;
}
.pure-live-new-agenda table tr td {
	text-align: center;
	padding: 3px 10px;	
    font-family: 'interstate-mono';
    background: transparent;
}
.pure-live-new-agenda table tr td.green {
	background-color: #757759;
}
.pure-live-new-agenda table tr td.opener {
	cursor: pointer;
}
.pure-live-new-agenda table tr td.opener:hover {
	background-color: #5B5A45;
}
.pure-live-new-agenda table tr td.blue {
	background-color: #7D9F99;
}
.pure-live-new-agenda table tr td.blue.opener:hover {
	background-color: #57746f;
}
.pure-live-new-agenda table tr th {
	width: 25%;
	padding: 10px;	
	text-align: center;
    font-family: 'interstate-mono';
    font-size: 0.9em;
	background-color: transparent;
}
.pure-live-new-agenda table h3 {
	display: inline;
    font-family: 'interstate-mono';
    font-size: 0.9em;
    color: #20281E;
}
.pure-live-new-agenda table p {
	margin: 0;
	padding-top: 2px;
	font-size: 0.8em;
	display: block;
}
.pure-live-new-agenda table p small {
	display: block;
}
.pure-live-new-agenda table tr td.green a {
	padding: 10px;
	display: block;
	color: #DED4C3;
	text-decoration: none;
/*     background: #757759; */
}
.pure-live-new-agenda table tr td.green h3, .pure-live-new-agenda table tr td.green p {
	color: #DED4C3;
}
.pure-live-new-agenda table tr td.blue a {
/* 	padding: 10px; */
	display: block;
	color: #20281E;
	text-decoration: none;
}
.pure-live-new-agenda table tr td.green a:hover {
/* 	background: #5B5A45; */
}
.pure-live-new-agenda table tr td.infoheader {
    font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
    font-size: 0.7em;
    font-weight: 600;
    padding: 10px;
}
.pure-live-new-agenda table tr td.infoheader span:nth-child(1) {
	position: relative;
}

.pure-live-new-agenda table tr td.infoheader span:nth-child(2) {
	position: relative;
	margin-left: 40px;
}
.pure-live-new-agenda table tr td.infoheader span:nth-child(1):before {
	content: '';
    position: absolute;
    width: 36px;
    height: 24px;
    background: #7e9f99;
    z-index: -1;
    top: -5px;
    left: -5px;
    border-radius: 50%;
}
.pure-live-new-agenda table tr td.infoheader span:nth-child(2):before {
	content: '';
    position: absolute;
    width: 46px;
    height: 24px;
    background: #757759;
    z-index: -1;
    top: -5px;
    left: -5px;
    border-radius: 50%;
}

.section--purelivemasterclasses {
	color: #DED4C3;
	background-color: #22281f;
}
.section--purelivemasterclasses h2, .section--purelivemasterclasses h3 {
	color: #DED4C3;
	text-align: center;
	padding: 0;
    line-height: 1.4;
}
.pure-live-masterclasses-parent figure {
	width: 100%;
}
.pure-live-masterclasses-parent article {
	background-color: #1b2018;
	width: calc(100% * (1/3) - 40px - 1px);
    margin-left: 15px;
    margin-right: 15px;
    padding: 40px 20px;
    text-align: left;
}
.pure-live-masterclasses-parent article p {
	font-size: 0.8em;
	padding: 0 10px;
    line-height: 1.5em;
}
.pure-live-masterclasses-parent article p.bigger {
	font-size: 1em;
}
.pure-live-masterclasses-parent article ul {
    list-style-type: disc;
    padding-left: 20px;
    font-size: 0.8em;
}
.pure-live-masterclasses-parent h4 {
	color: #DED4C3;
    font-family: 'interstate-mono';
    font-size: 14px;
    letter-spacing: 1px;
    border-bottom: 1px solid #ded4c3;
	width: calc(100% - 20px);
    margin-bottom: 0;
    margin-left: 10px;
    padding: 0 10px 5px 0px;
}
.pure-live-masterclasses-parent h5 {
	color: #DED4C3;
    font-family: 'interstate-mono';
    font-size: 12px;
    letter-spacing: 1px;
    cursor: pointer;
    margin-top: 20px;
	padding: 0 10px;
}
.pure-live-new-ctas {
	text-align: center;
}
.pure-live-new-ctas a {
	background: #FF735B;
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    font-size: 0.8em;
    text-decoration: none;
    color: #20281E;
    text-transform: uppercase;
    font-family: 'interstate-mono';
    font-size: 14px;
    letter-spacing: 1px;
    padding: 10px 20px;
    margin-top: 20px;
    margin-right: 20px;
}
.pure-live-masterclasses-parent .pure-live-new-ctas a {
	background: #DED4C3;
}
.page-template-pure-live-new .hero .hero__panel .pure-live-new-ctas {
	text-align: left;
}
/*
.page-template-pure-live-new .hero .hero__panel .pure-live-new-ctas a {
	background: #FF735B;
}
*/

.section--purelivequestions {
	background: #DED4C3;
}
.section--purelivequestions h2 {
	margin-bottom: 1vw;
	font-size: 3em;
}
.section--purelivequestions h2 .outline {
	display: inline;
	font-weight: 700;
}
.section--purelivequestions p {
	text-transform: uppercase;
    font-family: 'interstate-mono';
    font-size: 1.2em;
    letter-spacing: 1px;
    line-height: 2;
    padding: 0 20%;
}
.section--purelivequestions .pure-live-new-ctas a {
	background: #FF735B;
}

.pure-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
      display: flex;
    justify-content: center;
    align-items: center;
  z-index: 99999999;
}
.pure-overlay:target, .popped {
  visibility: visible;
  opacity: 1;
}

.pure-popup {
  padding: 50px;
  background: #757759;
  width: 50%;
  position: relative;
  transition: all 5s ease-in-out;
}
.pure-popup-blue {
  background: #7D9F99;	
}

.pure-popup h4 {
    font-family: 'interstate-mono';
    letter-spacing: 2px;
}
.pure-popup h2 {
  margin-top: 0;
  margin-bottom: 0px;
  color: #20281E;
/*   font-family: Tahoma, Arial, sans-serif; */
}
.pure-popup h4, .pure-popup p, .pure-popup ul li {
	color: #20281E;
}
.pure-popup .pure-close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #20281E;
  transform: rotate(0deg);
  transition: transform 0.3s ease-in-out;
  cursor: pointer;
}
.pure-popup .pure-close:hover {
  transform: rotate(180deg);
  transition: transform 0.3s ease-in-out;
}
.pure-popup .pure-content {
  max-height: 30vh;
  overflow: auto;
  padding-right: 20px;
}
.pure-popup .pure-content ul {
    list-style-type: disc;
    padding-left: 20px;
}
.pure-popup .pure-content a {
  color: #20281E;
}
.page-template-pure-live-new .drag-to-explore {
	display: none;
}
@media screen and (max-width: 1100px) {
	.hero .section--purelive h1 {
		font-size: 3em;
	}
	#pure-live-new-hero-padding img, #pure-live-new-hero-padding svg {
		max-width: calc((100vw / 2) - 20px)
	}
}
@media screen and (max-width: 800px) {
	.hero .section--purelive h1 {
		font-size: 2em;
		margin-top: 60px;
		    margin-bottom: 10px;
	}
	.pure-live-masterclasses-parent article {
		width: 100%;
	}
	.page-template-pure-live-new .hero .hero__panel {
		min-height: 250px;
	}
	.page-template-pure-live-new .hero .hero__panel figure {
		background-size: cover;
	}
	.page-template-pure-live-new .pure-live-intros {
		margin: 20px auto;
		width: 100%;
	}
	.section--purelivequestions p {
		padding: 0;
	}
	.pure-popup {
    	padding: 20px;
    	width: 90%;
    }
    .pure-live-new-agenda {
    	overflow: scroll;
    	margin-bottom: 2rem;
    }
    .pure-live-new-agenda table td, .pure-live-new-agenda table th {
	    line-height: 1.2;
	    font-size: 0.9em;
	}
	.page-template-pure-live-new .drag-to-explore {
		display: block;
		width: 6rem;
	}
}

@media screen and (max-width: 500px) {
	#pure-live-new-hero-padding img, #pure-live-new-hero-padding svg {
		max-width: 250px;
	}
}

/* HOTEL LIST WITH FILTERS */

.filters select {
    font-size:14px;
    color: #333;
    padding:5px;
    border: 1px solid #E87046;
    font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
    width: 100%;
    min-width: 140px;
    color: #E87046;
    background: #20292c;
}

#fetch-table {
    border-collapse: collapse;
    border-bottom: 1px solid lightgrey;
}
#fetch-table tr td {
    padding: 10px;
    position: relative;
}
.filters {
	position: sticky;
	top: 66px;
	background: #20292c;
	z-index: 3;
}
.filters ul {
    padding: 0;
    display: grid;
    grid-template-columns: 1fr 160px 240px 152px 152px 170px 100px;
    grid-column-gap: 20px;
    font-size: 14px;
    margin: 0;
}
.filters ul li {
	list-style: none;
    position: relative;
    margin: 10px 0;
    padding-left: 0;
}
.infobox {
	position: absolute;
	left: 30px;
	display: none;
    left: 630px;
    background: white;
    top: 220px;
    z-index: 9999;
}

.filter_switch {
	display: flex;
    align-items: center;
}
.filter_switch p {
	    margin: 8px 0;
    text-align: center;
    display: inline-block;
    color: #E87046;
}
.switch {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px;
  margin-left: 10px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #011820;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .3s;
  transition: .3s;
}

input:checked + .slider {
  background-color: #E87046;
}

input:focus + .slider {
  box-shadow: 0 0 1px #ff7276;
  outline: -webkit-focus-ring-color auto 1px;
}

input:checked + .slider:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px);
}
.filters input:focus, .filters span:focus, .filters select:focus, .filters ul li div:focus, .clearfilters:focus {
	outline: -webkit-focus-ring-color auto 1px !important;
}

/* Rounded sliders */
.slider.round {
  border-radius: 25px;
}

.slider.round:before {
  border-radius: 50%;
}

/* Checkbox dropdown */
.dropdown-check-list {
  display: inline-block;
      position: absolute;
    top: 0px;
    width: 100%;
}

.dropdown-check-list .anchor {
  position: relative;
  cursor: pointer;
  display: inline-block;
      padding: 6px 0px 5px 10px;
    width: 100%;
  border: 1px solid #E87046;
  color: #E87046;
}

.dropdown-check-list .anchor:after {
  position: absolute;
  content: "";
  border-left: 4px solid #E87046;
  border-top: 4px solid #E87046;
  padding: 5px;
  right: 10px;
  top: 5px;
  -moz-transform: rotate(-135deg) scale(0.5);
  -ms-transform: rotate(-135deg) scale(0.5);
  -o-transform: rotate(-135deg) scale(0.5);
  -webkit-transform: rotate(-135deg) scale(0.5);
  transform: rotate(-135deg) scale(0.5);
}

.dropdown-check-list .anchor:active:after {
  right: 8px;
  top: 21%;
}

.dropdown-check-list ul.items {
  padding: 2px;
  display: none;
  margin: 0;
  border: 1px solid #e97146;
  border-top: none;
  background: #20292c;
  color: #e97146;
  z-index: 1;
  position: relative;
}

.dropdown-check-list ul.items li {
  list-style: none;
}
.dropdown-check-list ul.items li input {
	margin: 3px 10px 3px 3px;
	-webkit-appearance: checkbox;
}

.dropdown-check-list.visible .anchor {
	border-bottom: none;
}

.dropdown-check-list.visible .items {
  display: block;
}

/* Clear Filters */
.clearfilters {
    height: 30px;
    border-radius: 0;
    border: 1px solid #E87046;
    background: #20292c;
    color: #E87046;
    font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
    font-size: 13px;
    padding: 1px 6px;
    cursor: pointer;
    margin-top: 3px;
}
.clearfilters:hover {
	background: #E87046;
    border: 1px solid #E87046;
	color: #fff;
}

/* SVG FONTS */
@font-face {
  font-family: 'hotelicons';
  src:  url('/fonts/hotelicons.eot?ctsc8r');
  src:  url('/fonts/hotelicons.eot?ctsc8r#iefix') format('embedded-opentype'),
    url('/fonts/hotelicons.ttf?ctsc8r') format('truetype'),
    url('/fonts/hotelicons.woff?ctsc8r') format('woff'),
    url('/fonts/hotelicons.svg?ctsc8r#hotelicons') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@font-face {
  font-family: 'Gilroy';
  src: url("../fonts/Gilroy-ExtraBold.woff2") format("woff2"), url("../fonts/Gilroy-ExtraBold.woff") format("woff");
  font-weight: 800;
  font-style: normal
}
@font-face {
  font-family: 'Gilroy-Medium';
  src: url("../fonts/Gilroy-Medium.woff2") format("woff2"), url("../fonts/Gilroy-Medium.woff") format("woff");
  font-weight: 800;
  font-style: normal
}


[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'hotelicons' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-size: 48px;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-amenity_babysitting:before {
  content: "\e900";
}
.icon-amenity_bar:before {
  content: "\e901";
}
.icon-amenity_fitness:before {
  content: "\e902";
}
.icon-amenity_kidsclub:before {
  content: "\e903";
}
.icon-amenity_pool:before {
  content: "\e904";
}
.icon-amenity_restaurant:before {
  content: "\e905";
}
.icon-amenity_roomservice:before {
  content: "\e906";
}
.icon-amenity_spa:before {
  content: "\e907";
}
.icon-amenity_valet:before {
  content: "\e908";
}
.icon-health_cleaning:before {
  content: "\e909";
}
.icon-health_contactless:before {
  content: "\e90a";
}
.icon-health_extracleaning:before {
  content: "\e90b";
}
.icon-health_guidelines:before {
  content: "\e90c";
}
.icon-health_masks:before {
  content: "\e90d";
}
.icon-health_sanitiser:before {
  content: "\e90e";
}
.icon-health_socialdistancing:before {
  content: "\e90f";
}
.icon-health_temperature:before {
  content: "\e910";
}



.hotel-list-filters-2020 { display: block; /* padding-bottom: 60px; */ }
.hotel-list-filters-2020-mobile { display: none; }
.hotel-list-filters-2020, .hotel-list-filters-2020-mobile { width: 100%; position: relative; z-index: 1; }
.hotel-list-filters-2020 tr th { 
	background-color: #88371a;
    padding: 10px 10px;
    border-bottom: 2px solid #88371a;
    border-right: 1px solid #733621;
    font-size: 16px;
    font-family: "Bangla MN", "ivymode", Cambria, Times New Roman, Times, serif;
    font-weight: 400;
    color: #f3ece6;
    position: -webkit-sticky;
	position: sticky;
	top: 121px;
	z-index: 2;
}
.hotel-list-filters-2020 tr th:after {
	content: "";
    opacity: 1;
    width: 100%;
    height: 20px;
    z-index: 99999;
    position: absolute;
    left: 0;
    bottom: -20px;
    border-top: 2px solid #212121;
    background: rgb(0,0,0);
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.2) 100%);
}
div[tabindex="0"][aria-labelledby][role="region"] {
  overflow: auto;
}

div[tabindex="0"][aria-labelledby][role="region"]:focus {
/*
  box-shadow: 0 0 .5em rgba(0,0,0,.5);
  outline: .1em solid rgba(0,0,0,.1);
*/
}

div[tabindex="0"][aria-labelledby][role="region"] table {
  margin: 0;
}

/*
div[tabindex="0"][aria-labelledby][role="region"].colheaders {
	background:
		linear-gradient(white 30%, rgba(255,255,255,0)),
		linear-gradient(rgba(255,255,255,0), white 70%) 0 100%,
		radial-gradient(farthest-side at 50% 0, rgba(0,0,0,.2), rgba(0,0,0,0)),
		radial-gradient(farthest-side at 50% 100%, rgba(0,0,0,.2), rgba(0,0,0,0)) 0 100%;
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 100% 4em, 100% 4em, 100% 1.4em, 100% 1.4em;
	background-attachment: local, local, scroll, scroll;
}
*/
div[tabindex="0"][aria-labelledby][role="region"] {
  max-height: 100vh;
  min-height: 420px;
}
.hotel-list-filters-2020 caption { display: none; }
table.hotel-list-filters-2020 {
	    border-collapse: collapse;
    border-spacing: 0;
}
.hotel-list-filters-2020 tr th:last-child, .hotel-list-filters-2020 tr td:last-child { 
    border-right: none;
    word-break: break-word;
}
/*
.hotel-list-filters-2020 tr th.spaces {
	max-width: 350px;
}
.hotel-list-filters-2020 tr th.cancellation {
	width: 300px;
}
*/
.hotel-list-filters-2020 tr th:nth-child(1), .hotel-list-filters-2020 tr th:nth-child(3), .hotel-list-filters-2020 tr th:nth-child(5), .hotel-list-filters-2020 tr th:nth-child(6) {
	min-width: calc(100vw / 6);
}
.hotel-list-filters-2020 tr td { 
    border-right: 1px solid #bab2a5;
    padding: 10px 20px;
    background-color: transparent;
    letter-spacing: .08em;
    font-size: 14px;
}
.hotel-list-filters-2020 tr td:nth-child(2), .hotel-list-filters-2020 tr td:nth-child(3), .hotel-list-filters-2020 tr td:nth-child(4), .hotel-list-filters-2020 tr td:nth-child(5) {
	text-align: center;
}
.hotel-list-filters-2020 tr:nth-child(odd), .hotel-list-filters-2020-mobile tr:nth-child(odd) {
	background-color: #dbd2c3;
}
.hotel-list-filters-2020 tr:nth-child(even), .hotel-list-filters-2020-mobile tr:nth-child(even) {
	background-color: #e5dccb;
}
.hotel-list-filters-2020 tr.searchbg {
	background-color: #e5dccb;
    border-bottom: 1px solid rgba(0,0,0,.1);
}
    
.hotel-list-filters-2020 tr:hover {
    background-color: #883819;
    color: #f3ece6;
}
.hotel-list-filters-2020 tr:hover td {
    background-color: transparent;
}
.hotel-list-filters-2020 tr td a, .hotel-list-filters-2020-mobile tr td a { text-transform: uppercase; font-weight: 600; transition: none !important; }
.hotel-list-filters-2020 tr td strong, .hotel-list-filters-2020-mobile tr td strong { text-transform: uppercase; }
.hotel-list-filters-2020 tr td ul { margin: 0 auto; display: table; text-align: center; padding: 0; }
.hotel-list-filters-2020 tr td ul li, .hotel-list-filters-2020-mobile tr td ul li { 
	list-style: none;
    margin: 0;
    padding: 0;
}
.hotel-list-filters-2020 tr td ul li img, .hotel-list-filters-2020 tr td ul li svg, .hotel-list-filters-2020-mobile tr td ul li svg {
	width: 50px;
	height: 50px;
	fill: #000;
	stroke: #000;
}
.hotel-list-filters-2020 tr td ul li span {
	color: #000;
}
.hotel-list-filters-2020 tr:hover td ul li svg {
    fill: #f3ece6;
    stroke: #f3ece6;
}
.hotel-list-filters-2020 tr:hover td ul li span {
	color: #000;
}
.hotel-list-filters-2020 tr.nohotels {
	background-color: #e5dccb;
}
.hotel-list-filters-2020 tr.nohotels td {
	padding: 20px 10px;
	text-align: center;
	width: 100vw;
}

.hotel-list-filters-2020-mobile td { padding: 20px; width: 100vw; position: relative; }
.hotel-list-filters-2020-mobile h2 { margin: 0 !important; padding-right: 40px; font-size: 1em; }
.hotel-list-filters-2020-mobile p { clear: both; }
.hotel-list-filters-2020-mobile tr td ul li { margin: 10px 0; }
.hotel-list-filters-2020-mobile ul { padding-left: 0; }
.hotel-list-filters-2020-mobile .showmore {  font-size: 52px; line-height: 28px; width: 32px; right: 20px; top: 30px; position: absolute; cursor: pointer; color: #333; }
.hotel-list-filters-2020-mobile .showmore:hover { color: #ff7276; }
.hotel-list-filters-2020-mobile .showmore a { text-decoration: none; }
[tooltip] {
  margin: 20px;
  position: relative;
  display:inline-block;
}
[tooltip]::before {
    content: "";
    position: absolute;
    top:100% !important;
	margin-top:0px !important;
    left:50% !important;
    transform: translateX(-50%) translatey(-100%) rotate(-180deg);
    border-width: 4px 6px 0 6px;
    border-style: solid;
    border-color: rgba(0,0,0,0.7) transparent transparent transparent;
    z-index: 99;
    opacity:0;
    background-color: transparent !important;
}
[tooltip]::after {
    content: attr(tooltip);
    position: absolute;
    left:50%;
    top:100%;
    transform: translateX(-50%) translateY(0%);
    background: rgba(0,0,0,0.7);
    text-align: center;
    color: #fff;
    padding:4px 2px;
    font-size: 12px;
    min-width: 80px;
    border-radius: 5px;
    pointer-events: none;
    padding: 4px 4px;
    z-index:99;
    opacity:0;
    margin-top:0px;
}
[tooltip]:hover::after,
[tooltip]:hover::before {
  opacity: 1;
}

.table_search_container {
	position: sticky;
    top: 0;
    z-index: 2;
    background: #20292c;
}
#myInput {
  background-image: url('https://purelifeexperiences.com/wp-content/themes/pure/library/images/search_tim.svg'); 
  background-position: 10px 12px; /* Position the search icon */
  background-repeat: no-repeat; /* Do not repeat the icon image */
  background-size: 20px;
  width: 99%; /* Full-width */
  font-size: 16px; /* Increase font-size */
  padding: 12px 20px 12px 40px;
  border: 1px solid #fe735b;
  background-color: #20272d;
  margin-bottom: 12px;
  color: #fff;
}
.oh-button-div {
  display: flex;
}
.page-template-page-open-house .sticky-button-ryo, .page-template-page-open-house .hero h1 {
  display: none;
}

.page-template-page-open-house .hero--image {
  padding-bottom: 4.375vw;
}
.page-template-page-open-house .global-header, .page-template-page-open-house-agenda .global-header  {
  position: relative;
}
#who_and_where p {
  color: #0F2E33;
}
.hiw-right-column, .woh-left-column {
  padding: 100px;
}
.hiw-right-column h2, .woh-left-column h2 {
  font-size: 4em;
  text-align: left;
}
.hiw-right-column .grid--2 {
  grid-gap: 2.25vw;
}
.woh-cw {
  position: absolute;
  width: 250px;
  right: 0px;
  bottom: -30px;
}
.hiw-pattern {
  position: absolute;
  right: 0;
  width: 20px;
  height: 100%;
}

.relative {
  position: relative;
}
.split-50 {
  display: flex;
}
.split-50 > div {
  width: 50%;
}

.height-100 {
  height: 100%;
}

.width-100 {
  width: 100%;
}

.object-fit-cover {
  object-fit: cover;
}

.sticky-button-ryo {
  cursor: pointer;
  position: fixed;
  right: 0;
  top: 140px;
  align-items: center;
  justify-content: center;
  font-family: interstate-mono;
  letter-spacing: .05em;
  font-size: .95rem;
  line-height: 1;
  text-decoration: none;
  padding: .95rem 1rem;
  -webkit-transition: all .4s;
  -o-transition: all .4s;
  transition: all .4s;
  background-color: #0F2E33;
  color: #EFECE6;
}

@media screen and (min-width: 1420px) and (max-width: 1610px) {
.filters select { font-size: 12px; }
.filters ul { font-size: 12px; grid-template-columns: 1fr 120px 200px 140px 140px 160px 90px; grid-column-gap: 10px; }
.clearfilters { font-size: 12px; height: 27px; }
.hotel-list-filters-2020 tr th { top: 118px; }
}
@media screen and (min-width: 1141px) and (max-width: 1419px) {
.hotel-list-filters-2020 tr th { padding: 10px; font-size: 11px; top: 170px; }	
.hotel-list-filters-2020 tr td { padding: 10px; }
.filters ul { font-size: 14px; display: grid; grid-template-columns: repeat(12, 1fr); grid-column-gap: 20px; }  
.filters ul li:nth-child(-1n + 3) {
  grid-column: span 4;
}
.filters ul li:nth-last-child(4) {
  grid-row-start: 2;
  grid-column: 1 / span 3;
}
.filters ul li:nth-last-child(3) {
  grid-row-start: 2;
  grid-column: 4 / span 3;
}
.filters ul li:nth-last-child(2) {
  grid-row-start: 2;
  grid-column: 7 / span 3;
}
.filters ul li:nth-last-child(1) {
  grid-row-start: 2;
  grid-column: 10 / span 3;
}
.clearfilters { width: 100%; }
}
@media screen and (min-width: 1024px) and (max-width: 1140px) {
.hotel-list-filters-2020 tr th { padding: 10px; font-size: 10px; top: 169px; }	
.hotel-list-filters-2020 tr td { padding: 10px; font-size: 11px; }
.filters ul { font-size: 13px; display: grid; grid-template-columns: repeat(12, 1fr); grid-column-gap: 10px; }  
.filters ul li:nth-child(-1n + 3) {
  grid-column: span 4;
}
.filters ul li:nth-last-child(4) {
  grid-row-start: 2;
  grid-column: 1 / span 3;
}
.filters ul li:nth-last-child(3) {
  grid-row-start: 2;
  grid-column: 4 / span 3;
}
.filters ul li:nth-last-child(2) {
  grid-row-start: 2;
  grid-column: 7 / span 3;
}
.filters ul li:nth-last-child(1) {
  grid-row-start: 2;
  grid-column: 10 / span 3;
}
.clearfilters { font-size: 12px; width: 100%; }
}
@media screen and (min-width: 850px) and (max-width: 1023px) {
.hotel-list-filters-2020 tr th { padding: 10px; font-size: 11px; top: 169px; }	
.hotel-list-filters-2020 tr th:nth-child(1), .hotel-list-filters-2020 tr th:nth-child(3), .hotel-list-filters-2020 tr th:nth-child(5), .hotel-list-filters-2020 tr th:nth-child(6) {
	min-width: auto;
}
.hotel-list-filters-2020 tr td { padding: 10px; }
.filters ul { font-size: 13px; display: grid; grid-template-columns: repeat(12, 1fr); grid-column-gap: 10px; }.filters ul li:nth-child(-1n + 3) {
  grid-column: span 4;
}
.filters ul li:nth-last-child(4) {
  grid-row-start: 2;
  grid-column: 1 / span 3;
}
.filters ul li:nth-last-child(3) {
  grid-row-start: 2;
  grid-column: 4 / span 3;
}
.filters ul li:nth-last-child(2) {
  grid-row-start: 2;
  grid-column: 7 / span 3;
}
.filters ul li:nth-last-child(1) {
  grid-row-start: 2;
  grid-column: 10 / span 3;
}
.clearfilters { font-size: 12px; width: 100%; }
}
@media screen and (max-width: 849px) {
.hotel-list-filters-2020, .table_search_container { display: none; } .hotel-list-filters-2020-mobile { display: block; }
.filters { display: none; }
.colheaders { display: none; }
}

/* styles unique to hotel list testing page template */
.hotel_list_filters .plain-page ol li:before, .hotel_list_filters .plain-page ul li:before {
	display: none;
}
.hotel_list_filters .hero .introduction { max-width: 100%; }
.hotel_list_filters .hero .introduction br { display: block; }
.hotel_list_filters .introduction a { text-decoration: underline; color: #ff7276; font-weight: 600; }

@media screen and (min-width: 1024px) {
.hotel_list_filters .hero { padding-bottom: 4rem; }
.hotel_list_filters .hero.hero-1-col header .introduction { padding-left: 6rem; }
}

.signup { display: flex; background: black; z-index: 9999; position: fixed; width: 100%; opacity: 1; transition: opacity 0.2s ease 0.5s; }
.signup-inline { margin: 50px 0; }
.signup-inline a { text-decoration: underline; }
.signup__content { margin: auto; display: flex; padding: 10px; }
.signup__content h4 { margin: 0; font-weight: 900; font-size: 10px; text-transform: uppercase; transition: text-decoration 0.1s; color: white; }
.signup__content h4:hover { text-decoration: underline; }
.signup__button {  }
.signup__button a {  }
.signup__close {     z-index: 2147483647;
    text-align: center;
    vertical-align: middle;
    display: block;
    position: absolute;
    cursor: pointer;
    top: 12px;
    right: 12px;
    width: 26px;
    height: 26px;
    border-width: 0;
    border-radius: 50%;
    padding: 2px;
    background-color: transparent;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    stroke-width: 2px;
    stroke: #015d5f;
    stroke-linejoin: miter;
    stroke-miterlimit: 10;
    stroke-linecap: butt;
}
.signup--hide { opacity: 0; }

.close__button__label {     width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    overflow: hidden;
    opacity: 0;
    position: fixed;
    z-index: -1; }

.svg-header {
  width: 130px;
  margin-left: 15px;
}
@media only screen and (max-width: 768px) {
	.signup__content h4 { font-size: 7px; text-align: center; padding: 5px 30px; max-width: 400px; }
    body .header--signup { top: 68px; }
    .page-template-page-letter .h1 {
        font-size: 1.5em;
    }
    .sticky-button-ryo {
      top: 140px;
      font-size: .75rem;
    }
    .global-header__logo {
      width: auto;
    }
}

.page-id-634 .signup {
    display: none;
}
.covid19-sticker {
    display: none;
}
#signup-new {
    background: #F9F8F3;
    cursor: pointer;
}
#signup-new a {
    color: #181717;
    width: 100%;
    margin: 0 auto;
    text-decoration: none;
}
#signup-new .signup__content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
#signup-new .signup__content div {
    display: flex;
    flex-direction: row;
    align-items: center;
}
#signup-new .signup__content h2 {
	font-size: 1.1em;
    margin: 3px 0 0 10px;
    letter-spacing: 0.3px;
    color: #181717;
    font-family: "Gilroy", Helvetica, Arial, sans-serif;
}
#signup-new .signup__content h4 {
    color: #181717; 
    font-family: kumlien-pro, serif;
    font-weight: 500;
    letter-spacing: 0.1px;
    font-size: 13px;
    text-transform: none;
    margin-top: 3px;
}
#signup-new .signup__content a:hover, #signup-new .signup__content h4:hover {
	text-decoration: none; 
}
.signup__content-logo:after {
  content: '';
  position: absolute;
  background-color: #1d1d1c;
  background-image: url('https://thehouseofbeyond.com/hob-resources/img/hob_logo_full_light-2.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 70px;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#sgpb-popup-dialog-main-div {
  padding: 0px;
  background: #ACD5CA !important;
}

#sgpb-popup-dialog-main-div p {
  width: 100%;
  padding: 0px 55px 10px 55px;
  font-size: 14px;
  max-width: initial;
  color: #1d1d1c;
  font-family: "Gilroy-Medium", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.button--green, .button--green:hover {
  background: #1d1d1c;
  color: #f9f8f3;
  margin: 0 auto;
  margin-bottom: 30px;
  font-family: "Gilroy-Medium", Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: none;
}

.button--peach.button-buyers {
  color: #EFECE6;
  margin: 0 auto;
  margin-top: 30px;
}
.button--peach.button-buyers:hover {
  color: #0F2E33;
}

@media screen and (max-width: 596px) {
  #sgpb-popup-dialog-main-div {
	max-width: 300px !important; 
  }
  #sgpb-popup-dialog-main-div p {
    text-align: center;
  }
}

@media screen and (max-width: 849px) {
  #sgpb-popup-dialog-main-div p {
    padding: 10px 15px;
  }
}

/* health and safety */

.page-template-healthsafety .hero span {
  font-family: "ivymode", Cambria, Times New Roman, Times, serif;
    font-size: 2em;
    letter-spacing: 10px;
}
.page-template-healthsafety .hero--image .wrap {
  max-width: 880px;
}

.page-template-healthsafety  .hero--image {
  padding-top: 7.375vw;
  padding-bottom: 4.375vw;
  border-bottom: 10px solid #d2643a;
}

#healthAndSafety {
  background-image: url(/wp-content/uploads/2021/06/Background.png);
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 50px;
}
#healthAndSafety .intro {
  width: 80%;
  text-align: center;
  margin: 0px auto 50px auto;
}
#healthAndSafety .intro a {
  color: #0F2E33;
  text-decoration: none;
}
#healthAndSafety article figure picture {
  background-size: contain;
}
#healthAndSafety .grid--ordered {
  margin-top: 0px;
}
.page-template-healthsafety .image-container--square {
  width: 20%;
  margin: 0 auto;
}

#healthAndSafety .grid--ordered article .caps {
  color: #0F2E33;
  width: 50%;
  margin: 25px auto;
  min-height: 50px;
}

#healthAndSafety article div {
  width: 80%;
  margin: 0 auto;
}
#healthAndSafety article div ul li {
  list-style-type: disc;
  margin-bottom: 10px;
}

.page-template-healthsafety .grid--ordered article {
  width: 50%;
}

.page-template-healthsafety .grid--ordered article:nth-child(2), 
.page-template-healthsafety .grid--ordered article:nth-child(3) {
  padding-bottom: 45px;
  border-bottom: 1px solid black;
}

.page-template-healthsafety .grid--ordered article:nth-child(2), 
.page-template-healthsafety .grid--ordered article:nth-child(4) {
  border-right: 1px solid black;
}

.page-template-healthsafety .grid--ordered article:nth-child(4), 
.page-template-healthsafety .grid--ordered article:nth-child(5) {
  padding-top: 55px;
  padding-bottom: 0px;
}

@media only screen and (max-width: 768px) {
  .page-template-healthsafety .grid--ordered article {
    width: 100%;
    border: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
  }
}

.banner a:hover {
  text-decoration: underline;
}

.gallery2 .gallery-nav {
  margin-top: 0px;
}
.gallery2 .image-container--background {
  position: initial;
  margin-bottom: 0px;
}
.gallery2 .grid--modal__modal {
  display: block;
}

.gallery2 .container .image-container span {
  text-align: center;
}

.gallery2 .grid--modal article {
  position: initial;
}

.gallery-video {
  display: none;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 6.25vw;
}
.gallery-video article {
  padding: 0px 10px;
}

.show-gallery2 {
  display: grid;
}

.gallery-title {
  top: 38%;
  position: absolute;
  left: 0;
  right: 0;
}

@media only screen and (max-width: 768px) {
  .gallery-video {
    grid-template-columns: 1fr;
    margin-top: 0px;

  }
  .gallery-video .full-link {
    position: initial;
    margin-bottom: 15px;
  }
}


/* amends to register your interest page */
@media only screen and (max-width: 768px) {
  .section#register-interest ul li .hover {
    width: 60%;
  }


}

.section#register-interest ul li:hover .hover {
  -webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

/* end of amends to register your interest page */

/* amends to exhibitor page */
#exhibitor-packages .table header > div img {
  max-width: 100%;
}
.page-template-page-exhibitor .section--cream4 .grid--4 article:nth-child(3) .image-container picture {
  background-position: 30% 50% !important;
}
#exhibitor-intro .caps {
  display: inline-block;
  margin-bottom: 0px;
}

.page-template-page-exhibitor-new #form,
.page-template-page-buyers #form,
.page-template-page-media #form {
  padding-top: 4.5vw;
  padding-bottom: 4.5vw;
}

#exhibitor-intro .exhibitor-into-main {
  margin-bottom: 40px;
}

.exhibitor-logo {
  width: 190px;
}

.section#exhibitor-logos .logos {
  justify-content: center;
  margin: 0 auto;
  align-items: baseline;
}
.section#exhibitor-logos .logos img {
  margin: 0px 10px;
}

.page-template-page-exhibitor-new .callout {
  min-height: 240px;
}


.page-template-page-buyers .form .button--blue {
  margin: 0 auto;
}

.page-id-8172 #agenda .wrap {
  text-align: center;
}
.page-id-8172 #agenda img {
  width: 80%;
}

/* datatable on key dates page  */
.oh-agenda-circ {
  position: absolute;
  z-index: 999;
  width: 150px;
  bottom: -50px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
#open_house_agenda_tables {
  padding-top: 100px;
  padding-bottom: 50px;
  background: #E9E9DF;
}
#open_house_agenda_tables .tablepress {
  width: 80%;
}
#open_house_agenda_tables .tablepress h2, #open_house_agenda_tables .tablepress h3  {
  color: #0F2E33;
}

#open_house_agenda_tables .tablepress h3 {
  font-weight: 800;
}

#open_house_agenda_tables .tablepress tfoot th, #open_house_agenda_tables .tablepress thead th {
  background: #0F2E33;
}

.tablepress h2, .tablepress h3  {
  font-family: "ivymode", Cambria, Times New Roman, Times, serif;
  letter-spacing: 1px;
}
.agenda-stage-link {
  font-size: 1.3em;
}
.stage-link.agenda-stage-link span {
  top: -10px;
  right: -49px;
}
.page-id-8170 .section#agenda {
  background: #EFECE6;
}
.page-template-page-agenda .dataTables_paginate {
  display: none;
}
.page-template-page-agenda .dataTables_wrapper .dataTables_paginate, .page-template-page-agenda .dataTables_wrapper .dataTables_info, .tablepress .sorting:after, .tablepress .sorting_asc:after, .tablepress .sorting_desc:after, #tablepress-1 caption {
  display: block;
}
.page-template-page-agenda #tablepress-1 caption {
  display: none;
}
.tablepress tfoot th, .tablepress thead th, .tablepress td.column-1 {
  color: #fff;
  background: #1d4c45;
}
.tablepress td.column-2, .tablepress td.column-3 {
  background: transparent;
  color: #0F2E33;
  border-right: 1px solid #1d4c45;

}
.section--blue #tablepress-1 a:not(.button):hover {
  color: #1d4c45;
}
.tablepress .row-hover tr:hover td {
  background-color: initial;
}
.tablepress .row-hover tr:hover td.column-1 {
  color: #1d4c45;
}
.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
  background-color: #1d4c45;
  pointer-events: none;
  cursor: default;
}
.tablepress thead tr {
  pointer-events: none;
}
.tablepress thead tr .column-1, .tablepress thead tr .column-2 {
  border-right: 1px solid transparent;
}

.tablepress tr:last-of-type {
  border-bottom: 1px solid #1d4c45;
}

.page-template-page-agenda .image-container picture {
  background-position: top;
}
.agenda-table {

}
.page-template-page-agenda #agenda .wrap {
  overflow: scroll;
}
#tablepress-2.tablepress td.column-2, #tablepress-2.tablepress td.column-3, #tablepress-2.tablepress td {
  color: #FF735B;
  background: rgba(0, 0, 0, 0.1);
}
#tablepress-2.tablepress>*+tbody>*>*, #tablepress-2.tablepress>tbody>*~*>*, #tablepress-2.tablepress>tfoot>*>* {
  border-top: 5px solid #0F2E33;
}
#tablepress-2.tablepress td.column-2, #tablepress-2.tablepress td.column-3, #tablepress-2.tablepress td {
  border-right: 5px solid #0F2E33;
}
#tablepress-2.tablepress tfoot th, #tablepress-2.tablepress thead th, #tablepress-2.tablepress td.column-1 {
  background: rgba(0, 0, 0, 0.1);
  color: #FF735B;
  border-right: 5px solid #0F2E33;
}
#tablepress-2.tablepress>:not(caption)>*>* {
  height: 80px;
}
#tablepress-2 td .time {
  display: block;
  margin-bottom: 0px;
  font-size: 1rem;
  font-family: interstate-mono;
  font-weight: 600;
}
#tablepress-2 .column-7 {
  width: 120px;
}
section#show-information {
  padding-top: 0px;
}
#tablepress-2.tablepress td.column-1 {
  font-family: ff-basic-gothic-pro, Helvetica, Arial, sans-serif;
}
#tablepress-2.tablepress tr:last-of-type {
  border-bottom: 0px;
}
.section--salmon {
  background: #DE8269;
}

#how-it-works .hiw-subtitle {
  color: #0F2E33;
}

#how-it-works {
 background: var(--ivory);
}
#how-it-works .section__header {
  padding-bottom: 0;
}

#who_and_where {
  background-image: url('https://purelifeexperiences.com/wp-content/uploads/2022/05/HOB-Story-Background3.jpg');
  background-size: cover;
}
.color-ivory {
  color: #E9E9DF;
}
.flex-50 {
  display: flex;
  align-items: center;
  justify-items: center;
  flex-wrap: wrap;
}
.gallery-button {
  margin: 0px 15px;
  background: url(https://purelifeexperiences.com/wp-content/uploads/2023/06/Gallery-Circle.svg);
  background-size: cover;
  padding: 30px 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 161px;
  height: 105px;
  text-decoration: none;
  font-family: interstate-mono;
  text-align: center;
  margin-top: 20px;
}
 
#open-house a.gallery-button:hover {
  color: var(--innovation-yellow);
}
#open-house a.gallery-button {
  color: #E9E9DF;
}


#open-house {
  background: url(https://purelifeexperiences.com/wp-content/uploads/2023/05/open-houseHeader-Background.jpg);
  background-size: cover;
}
#open-house a:visited {
  color: var(--ivory);
}
.padding-left-30 {
  padding-left: 30px;
}
#open-house .open-house-intro-copy img {
  width: 80%;
  margin: 40px 0px;
}
#open-house .text-media span{
  font-size: 1.5em;
  line-height: 1.5;
  letter-spacing: 8px;
}
#open-house .text-media  p:nth-child(2) {
  font-weight: 100;
}
#open-house .wrap.reduced {
  padding-right: 50px;
  padding-left: 50px;
}
.open-house-logo {
  width: 80%;
}
.open-house-intro-copy {
  display: flex;
  align-items: center;
  justify-content: center;
}
.open-house-intro-copy p, .open-house-intro-copy a {
  font-size: 20px;
}
.open-house-intro-copy p a {
  text-decoration: none;
  font-weight: bold;
}
.open-house-intro-copy p a:visited {
  color: #0F2E33;
}
.section#open-house .text-media {
  grid-gap: 0.25vw;
}
#why-open-house {
  background: var(--awards-green);
}
#why-open-house article {
  text-align: left;
  margin-bottom: 50px;
  color: #0F2E33;
}

#why-open-house article div {
  width: 80%;
}

#speakers2022 {
background: #52807D;
}

.color-white{
  color: #FFF;
}
.speakers-intro-img {
  position: absolute;
  bottom: -400px;
  left: -140px;
  opacity: 0.1;
}
.flex-50 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.color-yellow {
  color: #F2EB85;
}
.speakers-intro {
  width: 50%;
  padding: 0px 50px;
} 
.bold {
  font-weight: bold;
}
.speakers-intro h1 {
  font-size: 5em;
  margin-bottom: 0px;
}
.speakers-intro p {
  width: 75%;
}
.speakers-wrapper {
  width: 50%;
}
.speakers-wrapper {
height: 700px;
overflow: scroll;
position: relative;
}
.stage-link {
  z-index: 999;
  position: relative;
  cursor: pointer;
}
.stage-link span {
  padding-bottom: 0px;
  display: inline-block;
  position: absolute;    
  top: -2px;
  right: -40px;
}
.moonshot.stage-link {
  margin-top: 50px;
}
.stage-link {
  color: #fff;
}
.speakers-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 2px;
  height: 100%;
}
.speakers-wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: var(--innovation-yellow);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}
.grid--modal article {
  cursor: pointer;
}
.page-template-page-speakers-php footer {
  z-index: 999;
}
.page-template-page-speakers .global-header {
  top: 0px;
  height: 145px;
}
#speakers2022 .main-stage:not(:first-child) {
  margin-top: 40px;
}
.main-stage {
  position: relative;
  font-size: 20px;
  z-index: 1;
  overflow: hidden;
  text-align: center;
  display: block !important;
  margin-bottom: 0px;
}
.main-stage:before {
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 45%;
  height: 1px;
  content: '\a0';
  background-color: #E9E9DF;
}
.main-stage:after {
  position: absolute;
  top: 51%;
  overflow: hidden;
  width: 36%;
  right: 0px;
  height: 1px;
  content: '\a0';
  background-color: #E9E9DF;
}
.main-stage:before {
  margin-left: -50%;
  text-align: right;
}
#speakers2022 .speakers-modal-container {
  grid-gap: 2.25vw;
  margin-top: 20px;
  /* display: flex;
  flex-wrap: wrap; */
}
/* #speakers2022 .speakers-modal-container article {
  width: 33%;
} */

.gallery2 .grid--modal__modal {
  display: none;
}
.gallery2 .active .grid--modal__modal {
  display: block;
}

#speakers2022  .speakers-modal {
  height: auto !important;
}
#speakers2022 .wrap {
  padding-left: 1.25vw;
  padding-right: 1.25vw;
  padding-top: 6.25vw;
}

#speakers2022 .grid--modal article.active {
  margin-bottom: 30px;
}

/* .simplebar-vertical {
  height: calc(100% - 8rem);
  background: #dadada;
}
  .simplebar-vertical.simplebar-track {
      overflow: visible;
      width: 2px;
  }
  .simplebar-vertical  .simplebar-scrollbar {
      background: #7ea09a;
      height: 20%;
  }
.simplebar-vertical:before{
  position: absolute;
  width: 3rem;
  height: 3rem;
  right: 0;
  top: 0;
  margin-right: -1.5rem;
  background-size: contain;
  background-position: 100% 0;
  background-repeat: no-repeat;
  display: block;
  opacity: 1;
  left: auto;
  background-color: transparent;
  border-radius: 0;
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='53' viewBox='0 0 9 53' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.27 0L1.9 0.64C1.23 1.22 0.84 1.89 0.84 2.71C0.84 3.76 1.37 4.39 2.23 4.39C3.03 4.39 3.51 4.02 4.12 2.51C4.8 0.87 5.4 0.23 6.61 0.23C7.9 0.23 8.71 1.23 8.71 2.71C8.71 3.83 8.34 4.51 7.71 5.16L7.02 4.52C7.56 3.97 7.86 3.46 7.86 2.66C7.86 1.6 7.32 1.15 6.65 1.15C5.9 1.15 5.53 1.44 4.89 3.01C4.2 4.71 3.53 5.32 2.29 5.32C0.99 5.33 0 4.34 0 2.68C0 1.56 0.52 0.6 1.27 0Z' fill='%2352807C'/%3E%3Cpath d='M4.35 9.38989C7.01 9.38989 8.7 10.5599 8.7 12.3999C8.7 13.5099 8.18 14.2599 7.17 14.8099L6.7 14.0799C7.54 13.6099 7.87 13.1599 7.87 12.3799C7.87 11.1399 6.74 10.3299 4.35 10.3299C1.98 10.3299 0.83 11.1599 0.83 12.3999C0.83 13.2299 1.24 13.6899 2.04 14.1699L1.56 14.8499C0.65 14.3199 0 13.5499 0 12.3699C0 10.4999 1.66 9.38989 4.35 9.38989Z' fill='%2352807C'/%3E%3Cpath d='M8.56999 19.1299V21.8499C8.56999 23.2099 7.82 24.2499 6.24 24.2499C5.02999 24.2499 4.26 23.5999 3.97 22.5999L0.119995 24.1999V23.1899L3.82 21.6499V20.0599H0.119995V19.1299H8.56999ZM4.67 21.7399C4.67 22.8099 5.18 23.3299 6.21 23.3299C7.22 23.3299 7.73 22.8099 7.73 21.8199V20.0599H4.67V21.7399Z' fill='%2352807C'/%3E%3Cpath d='M4.35 28.2C7.01 28.2 8.7 29.2299 8.7 30.9599C8.7 32.6899 7.04 33.72 4.35 33.72C1.69 33.72 0 32.68 0 30.95C0 29.22 1.66 28.2 4.35 28.2ZM4.35 32.7799C6.73 32.7799 7.86 32.09 7.86 30.94C7.86 29.78 6.74 29.1399 4.35 29.1399C1.98 29.1399 0.84 29.8299 0.84 30.9699C0.84 32.1299 1.96 32.7799 4.35 32.7799Z' fill='%2352807C'/%3E%3Cpath d='M8.57 38.0701V39.0001H0.980005V43.0501H0.130005V38.0701H8.57V38.0701Z' fill='%2352807C'/%3E%3Cpath d='M8.57 47.48V48.41H0.980005V52.46H0.130005V47.48H8.57V47.48Z' fill='%2352807C'/%3E%3C/svg%3E%0A");
}
.simplebar-vertical:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
    transform: translate(-50%);
    left: 1px;
    bottom: -1px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='11' viewBox='0 0 17 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.69008L1.46 0.330078L8.18 7.55008L14.89 0.330078L16.36 1.69008L8.18 10.4901L0 1.69008Z' fill='%237EA09A'/%3E%3C/svg%3E%0A");
} */

.benefits-container {
  display: flex;
  flex-wrap: wrap;
  background: url(https://purelifeexperiences.com/wp-content/uploads/2022/05/PURE-Open-House-Webpage-Assets.jpg);
}
.benefits-container > div {
  width: 50%;
}
.benefits-container-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.benefits-container-left h2 {
  margin-left: 19%;  
}
.benefits-sub-container {
  display: flex;
  margin: 20px 0px;
}
.benefits-sub-container img {
  width: 100px;
}
.benefits-sub-container .benefits-image {
  width: 40%;
}
.benefits-sub-container .benefits-copy {
  width: 60%;
}

.benefits-sub-container div h5, .benefits-sub-container div:nth-child(2) {
  text-align: left;
}

#tablepress-3, #tablepress-4, #tablepress-5 { 
  background: transparent;
  margin-bottom: 100px;
}
#tablepress-3 td, #tablepress-4 td, #tablepress-5 td {
  /* width: 300px; */
  /* vertical-align: middle; */
  padding: 0.9375vw;
  background: transparent;
  border: 1px solid #0F2E33;
}


#tablepress-3 td, #tablepress-5 td {
  width: 50%;
}
#tablepress-3 td h2, #tablepress-4 td h2, #tablepress-5 td h2 {
  font-size: 1em;
  margin: 0px;
}
#tablepress-3 td h3, #tablepress-4 td h3, #tablepress-5 td h3 {
  font-size: 1.2em;
}
#tablepress-3 td span, #tablepress-4 td span, #tablepress-5 td span {
  color: #0F2E33;
}
@media only screen and (min-width: 1024px) and (min-width: 1760px) {
  #open-house .wrap.reduced {
    padding-right: 50px;
    padding-left: 50px;
  }
}
#who_and_where.section--center .reduced {
    max-width: 80%;
    background: #EFECE6;
    padding: 30px 80px;
    margin-bottom: 50px;
}
#who_and_where.section--center .reduced strong {
  text-transform: uppercase;
  font-family: interstate-mono;
  letter-spacing: 1px;
  font-weight: normal;
  font-size: 23px;
}
.section.padding--reduced#open_house_benefits {
  padding-top: 0px;
  padding-bottom: 0px;
}

.section--center .line.line-left:after {
  margin-left: 0;
}
.caps.line.line-left:after {
  background: #0F2E33;
  margin-top: 1.5vw;
}
@media only screen and (max-width: 1200px) {
  .global-header__logo {
    width: 200px;
  }
}

@media only screen and (max-width: 1024px) {
  .benefits-container > div {
    width: 100%;
  }
  .benefits-container-left h2 {
    margin-top: 48px;
  }
  .benefits-container-right {
    display: none;
  }
  #who_and_where.section--center .reduced {
    max-width: 100%;
  }
  body.menu-active .global-header .mobile-menu {
    display: flex; 
  }
  .split-50 > div{
    width: 100%;
  }
  .hiw-right-column, .woh-left-column {
    padding: 30px;
  }

}
@media only screen and (max-width: 800px) {
  .woh-cw {
    position: relative;
  }
  .woh-left-column {
    padding-bottom: 0px;
  }
  #why-open-house article:last-child {
    margin-bottom: 0px;
  }
  .split-50 > div {
    text-align: left;
  }
  .padding-left-30 {
    padding-left: 0px;
  }
  #open-house .text-media span {
    font-size: 1.2em;
  }
  .speakers-wrapper, .speakers-intro {
    width: 100%;
  }
  .section.padding--reduced {
    padding-top: 80px;
  }
}



#oh_speakers {
  display: none;
}



