@charset "UTF-8";
:root {
  --layout-header-height: 73px;
  --color-primary: #993dbb;
  --color-primary-light: #FDF9FF;
  --color-base-invert: #000000;
  --color-base-light: #303030;
  --color-base: #ffffff;
  --color-base-light-muted: #F5ECF8;
  --color-base-light-muted-half: #F5ECF880;
  --color-muted: #D0D0D0;
  --color-muted-dark: #777;
  --color-danger: #BB3D3D;
  --site-width-large: 80.125rem;
  --site-width-medium: 60rem;
  --site-width-small: 48rem;
  --site-width-mobile: 40rem;
  --grid-gap: calc(1.75rem - 1px);
  --grid-gap-old: 1.875rem;
  --spacing-extra-smaller: 0.875rem;
  --spacing-extra-small: 1rem;
  --spacing-smaller: 1.125rem;
  --spacing-small-medium: 1.25rem;
  --spacing-small: 1.875rem;
  --spacing-default: 2.5rem;
  --spacing-medium: 2.875rem;
  --spacing-large: 3.75rem;
  --spacing-custom-large: 4.375rem;
  --spacing-custom: var(--grid-gap);
  --spacing-custom-grid: var(--grid-gap);
  --section-spacing-small: var(--spacing-small);
  --section-spacing-default: var(--spacing-default);
  --section-spacing-large: var(--spacing-large);
  --section-spacing-custom-large: var(--spacing-custom-large);
  --section-spacing-larger: calc(var(--spacing-default) * 2);
  --section-spacing-extra-large: calc(var(--spacing-large) * 2);
  --font-primary-new: "Nunito", sans-serif;
  --font-secondary-new: "DM Sans", sans-serif;
  --font-custom-default: "Avenir Default", sans-serif;
  --font-custom-medium: "Avenir Medium", sans-serif;
  --font-custom-bold: "Avenir Bold", sans-serif;
  --font-gotcha: "Gotcha Regular", sans-serif;
  --font-size-h1: 3rem;
  --font-size-h2: 2rem;
  --font-size-h3: 1.625rem;
  --font-size-h4: 1.5rem;
  --font-size-h5: 1.25rem;
  --font-size-h6: 1rem;
  --font-size-large-custom: 2.625rem;
  --font-size-custom: 1.375rem;
  --font-size-small: 1.125rem;
  --font-size-extra-small: 0.875rem;
  --font-size-h2-line-height: 1.25;
  --font-size-h4-line-height: 1.25;
  --shadow-primary: 0 4px 10px 0 rgb(0 0 0 / 10%);
  --shadow-secondary: 0 8px 10px 2px rgb(0 0 0 / 10%);
  --shadow-custom: 0px 3px 10px rgba(0, 0, 0, 0.05); }
  @media (max-width: 62rem) {
    :root {
      --spacing-default: 1.875rem;
      --spacing-large: 2.5rem;
      --spacing-custom-large: 1.875rem;
      --section-spacing-large: 1.875rem;
      --section-spacing-larger: var(--spacing-default);
      --section-spacing-extra-large: var(--spacing-large); } }
  @media (max-width: 42rem) {
    :root {
      --grid-gap: 1.5rem;
      --grid-gap-old: 0;
      --spacing-medium: 1.5rem; } }
  @media (max-width: 62rem) {
    :root {
      --font-size-h1: 2.5rem;
      --font-size-large-custom: 2.125rem; } }
  @media (max-width: 42rem) {
    :root {
      --font-size-h1: 1.75rem;
      --font-size-h2: 1.5rem;
      --font-size-h3: 1.25rem;
      --font-size-h5: 1rem;
      --font-size-h4: 1.125rem;
      --font-size-large-custom: 1.375rem;
      --font-size-custom: 1.125rem;
      --font-size-small: 1rem; } }

/**
 * Return proper color depending on background.
 *
 * @param  {color} $color The background color
 * @param  {color} $light The text if BG is light
 * @param  {color} $dark  The text if BG is dark
 * @return {color}        The color of the text depending on background.
 */
@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Bold.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Bold.woff2") format("woff2"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Bold.woff") format("woff"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Bold.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Medium.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Medium.woff2") format("woff2"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Medium.woff") format("woff"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Medium.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "DM Sans";
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Regular.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Regular.woff2") format("woff2"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Regular.woff") format("woff"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/DMSans/DMSans-Regular.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: "Nunito";
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-ExtraBold.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-ExtraBold.woff2") format("woff2"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-ExtraBold.woff") format("woff"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-ExtraBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-ExtraBold.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 800;
  font-style: normal; }

@font-face {
  font-family: "Nunito";
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Bold.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Bold.woff2") format("woff2"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Bold.woff") format("woff"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Bold.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: "Nunito";
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-SemiBold.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-SemiBold.woff2") format("woff2"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-SemiBold.woff") format("woff"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-SemiBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-SemiBold.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: "Nunito";
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Medium.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Medium.woff2") format("woff2"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Medium.woff") format("woff"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Medium.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: "Nunito";
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Regular.eot");
  /* IE9 Compat Modes */
  src: url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Regular.woff2") format("woff2"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Regular.woff") format("woff"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/smartmeetings/assets/dist/fonts/Nunito/Nunito-Regular.ttf") format("truetype");
  /* Safari, Android, iOS */
  font-weight: 400;
  font-style: normal; }

meta.foundation-data-attribute-namespace {
  font-family: false; }

button,
input,
select,
textarea {
  color: #404040;
  font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  margin: 0 0 1.5em;
  width: 100%; }

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
  scroll-padding-block-start: 80px; }

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

::-moz-selection {
  background-color: #993dbb;
  color: white; }

::selection,
::-moz-selection {
  background-color: #993dbb;
  color: white; }

body.admin-bar {
  padding-top: 32px; }
  @media (max-width: 782px) {
    body.admin-bar {
      padding-top: 46px; } }

body {
  scroll-behavior: smooth;
  scroll-padding-block-start: 80px;
  font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  background: white;
  color: #333;
  margin: 0;
  /* Avoid Chrome to see Safari hack */ }
  @supports (-webkit-touch-callout: none) {
    body {
      /* The hack for Safari */
      height: -webkit-fill-available; } }

p:first-child {
  margin-top: 0; }

p:last-child {
  margin-bottom: 0; }

a h3.heading-title {
  text-decoration: none;
  color: #333333;
  -webkit-tap-highlight-color: transparent; }

a {
  text-decoration: none;
  color: #993dbb;
  -webkit-tap-highlight-color: transparent; }

h1,
h2,
h3,
h4,
h5 {
  line-height: 1.2;
  font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  margin: 0; }

h1 {
  font-size: 3.25em; }

h2 {
  font-size: 2.75em; }

h3 {
  font-size: 2.25em; }

h4 {
  font-size: 1.75em; }

h5 {
  font-size: 1.375em; }

h6 {
  font-size: 1.125em; }

blockquote {
  font-style: italic; }

hr {
  height: 1px;
  border: none;
  width: 100%;
  background: #f0f0f0; }

img.alignright {
  margin: 20px 0 20px 20px; }

img.alignleft {
  margin: 20px 20px 20px 0; }

img.aligncenter {
  margin: 20px auto; }

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

/**
 * Required classes by WordPress. To pass the theme check
 * stylings to those must be applied, since the SASS watch
 * script is skipping classes that have no properties.
 */
.sticky {
  display: block; }

.bypostauthor {
  display: block; }

.alignleft {
  float: left;
  margin-right: 1.5em; }

.alignright {
  float: right;
  margin-left: 1.5em; }

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

.webinars-entry-meta {
  margin: 0.675em 0 0.5em; }

.webinars-entry-title {
  font-size: 1.375em;
  margin-bottom: 2em; }
  .webinars-entry-title a {
    color: #212121; }

.webinars-heading-title {
  margin: 1em 0; }

.webinars-entry-aside a {
  display: block;
  position: relative;
  height: 0;
  width: 100%;
  padding-top: calc(100% * (231/401)); }

.webinars-entry-aside img {
  position: absolute;
  top: 0;
  left: 0;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 5px; }

ol, ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: var(--font-size-custom); }

.entry-header-content ol, .entry-header-content ul {
  font-size: unset;
  padding: revert;
  margin: revert;
  list-style-type: unset; }

.section-events-flexible-tabs ol, .section-events-flexible-tabs ul {
  font-size: unset;
  padding: revert;
  margin: revert;
  list-style-type: unset; }

.section-heading-new ol, .section-heading-new ul {
  font-size: unset; }

.type-webinar ol, .type-webinar ul {
  font-size: unset; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */ }

#content[tabindex="-1"]:focus {
  outline: 0; }

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

embed,
iframe,
object {
  max-width: 100%; }

body:not(.single):not(.archive.category):not(.post-type-archive):not(.homepage):not(.page-template-magazine):not(.post-type-archive-magazine_issue):not(.post-type-archive-destination-posts):not(.single-destination_article):not(.events-template-events-flexible-2023):not(.post-type-archive-destination_article) .site {
  overflow: hidden; }

.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

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

.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

.gallery-columns-4 .gallery-item {
  max-width: 25%; }

.gallery-columns-5 .gallery-item {
  max-width: 20%; }

.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

.gallery-caption {
  display: block; }

.center-ul {
  text-align: center; }
  .center-ul > ul {
    display: inline-block; }

.float-right {
  float: right; }

.float-left {
  float: left; }

.no-float,
.flost-none {
  float: none; }

.is-hidden {
  display: none; }

.cb {
  clear: both; }

hr.clear {
  border: none;
  background: transparent;
  clear: both; }

.text-right {
  text-align: right; }

.text-left {
  text-align: left; }

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

.text-uppercase {
  text-transform: uppercase; }

.text-italic {
  font-style: italic; }

.text-white {
  color: white; }
  .text-white h1,
  .text-white h2,
  .text-white h3,
  .text-white h4,
  .text-white h5,
  .text-white h6 {
    color: white; }
  .text-white a {
    color: white; }
  .text-white a:hover {
    color: white; }

.truncate {
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

.mt-0 {
  margin-top: 0 !important; }

.mt-10 {
  margin-top: 10px; }

.mt-20 {
  margin-top: 20px; }

.mt-30 {
  margin-top: 30px; }

.mt-40 {
  margin-top: 40px; }

.mt-50 {
  margin-top: 50px; }

.mt-60 {
  margin-top: 60px; }

.mt-70 {
  margin-top: 70px; }

.mt-80 {
  margin-top: 80px; }

.mt-90 {
  margin-top: 90px; }

.mt-100 {
  margin-top: 100px; }

.mb-0 {
  margin-bottom: 0 !important; }

.mb-10 {
  margin-bottom: 10px; }

.mb-20 {
  margin-bottom: 20px; }

.mb-30 {
  margin-bottom: 30px; }

.mb-40 {
  margin-bottom: 40px; }

.mb-50 {
  margin-bottom: 50px; }

.mb-60 {
  margin-bottom: 60px; }

.mb-70 {
  margin-bottom: 70px; }

.mb-80 {
  margin-bottom: 80px; }

.mb-90 {
  margin-bottom: 90px; }

.mb-100 {
  margin-bottom: 100px; }

.position-initial {
  position: initial; }

.background-primary-color {
  background-color: var(--color-primary); }

.background-base-invert-color {
  background-color: var(--color-base-invert); }

.background-primary-light {
  background-color: var(--color-primary-light); }

.background-base-light-muted {
  background-color: var(--color-base-light-muted); }

.color-primary {
  color: var(--color-primary); }

.color-base-invert {
  color: var(--color-base-invert); }

.color-base-light {
  color: var(--color-base-light); }

.hidden-label {
  font-size: 0;
  position: absolute; }

@media print {
  .main-nav-toggle-label,
  .widget-area,
  .pronto-platform-1,
  .pronto-platform-2 .entries-group-double,
  .site-footer-widgets .widget_nav_menu,
  .site-footer-menu,
  .entry-aside,
  .footer-social,
  .entries-group-double {
    display: none !important; }
  .section-main .medium-8 {
    max-width: 100%;
    flex: 1 1 100%; }
  article.entry-single .entry-content {
    font-size: 12pt; } }

.responsive-image {
  overflow: hidden;
  padding-bottom: 56.25%;
  width: 100%;
  height: 0;
  display: block;
  position: relative;
  border-radius: 5px;
  background: #f8f8f8; }
  .responsive-image img {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 5px;
    -o-object-fit: cover;
       object-fit: cover; }
  .responsive-image.ratio-16-9 {
    padding-bottom: 56.25%; }
  .responsive-image.ratio-16-10 {
    padding-bottom: 62.5%; }
  .responsive-image.ratio-11-8 {
    padding-bottom: 72.72727%; }
  .responsive-image.ratio-3-2 {
    padding-bottom: 66.66667%; }
  .responsive-image.ratio-1-1 {
    padding-bottom: 100%; }
  .responsive-image.ratio-golden {
    padding-bottom: 61.8047%; }
  .responsive-image.ratio-silver {
    padding-bottom: 41.42502%; }
  .responsive-image.radius-3 {
    border-radius: 3px; }
  .responsive-image.radius-5 {
    border-radius: 5px; }
  .responsive-image.radius-10 {
    border-radius: 10px; }
  .responsive-image.radius-20 {
    border-radius: 20px; }
  .responsive-image.radius-circle {
    border-radius: 50%; }

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item:not(.active) .dxoc-video {
    visibility: hidden; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    touch-action: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

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

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

.sm-logo-sprite {
  display: inline-block; }

.sm_sprite-360-destination-group {
  background-image: url("../images/sprite1.png");
  background-position: 0 0;
  width: 129px;
  height: 129px; }

.sm_sprite-3d-cheeze {
  background-image: url("../images/sprite1.png");
  background-position: 0 -129px;
  width: 129px;
  height: 129px; }

.sm_sprite-4th-avenue-media {
  background-image: url("../images/sprite1.png");
  background-position: 0 -258px;
  width: 129px;
  height: 129px; }

.sm_sprite-5-hour-energy {
  background-image: url("../images/sprite1.png");
  background-position: 0 -387px;
  width: 129px;
  height: 129px; }

.sm_sprite-5-star-talent-entertainment-group {
  background-image: url("../images/sprite1.png");
  background-position: 0 -516px;
  width: 129px;
  height: 129px; }

.sm_sprite-Access-pass-and-design {
  background-image: url("../images/sprite1.png");
  background-position: 0 -645px;
  width: 129px;
  height: 129px; }

.sm_sprite-Bob-Bondurant-School-of-High-Performance-Driving {
  background-image: url("../images/sprite1.png");
  background-position: 0 -774px;
  width: 129px;
  height: 129px; }

.sm_sprite-CCLD-Networks {
  background-image: url("../images/sprite1.png");
  background-position: 0 -903px;
  width: 129px;
  height: 129px; }

.sm_sprite-Choose-Chicago {
  background-image: url("../images/sprite1.png");
  background-position: 0 -1032px;
  width: 129px;
  height: 129px; }

.sm_sprite-DECO-productions {
  background-image: url("../images/sprite1.png");
  background-position: 0 -1161px;
  width: 129px;
  height: 129px; }

.sm_sprite-ILD-lighting {
  background-image: url("../images/sprite1.png");
  background-position: 0 -1290px;
  width: 129px;
  height: 129px; }

.sm_sprite-a-little-scene-flipbook {
  background-image: url("../images/sprite1.png");
  background-position: 0 -1419px;
  width: 129px;
  height: 129px; }

.sm_sprite-access-DMC {
  background-image: url("../images/sprite1.png");
  background-position: 0 -1548px;
  width: 129px;
  height: 129px; }

.sm_sprite-access-destination-services {
  background-image: url("../images/sprite1.png");
  background-position: 0 -1677px;
  width: 129px;
  height: 129px; }

.sm_sprite-action-flipbooks {
  background-image: url("../images/sprite1.png");
  background-position: 0 -1806px;
  width: 129px;
  height: 129px; }

.sm_sprite-afr-event-furnishings {
  background-image: url("../images/sprite1.png");
  background-position: 0 -1935px;
  width: 129px;
  height: 129px; }

.sm_sprite-airheads-oxygen-bars {
  background-image: url("../images/sprite1.png");
  background-position: 0 -2064px;
  width: 129px;
  height: 129px; }

.sm_sprite-alan-waxier-group {
  background-image: url("../images/sprite1.png");
  background-position: 0 -2193px;
  width: 129px;
  height: 129px; }

.sm_sprite-alberta-canada {
  background-image: url("../images/sprite1.png");
  background-position: 0 -2322px;
  width: 129px;
  height: 129px; }

.sm_sprite-albrecht-events-LLC {
  background-image: url("../images/sprite1.png");
  background-position: 0 -2451px;
  width: 129px;
  height: 129px; }

.sm_sprite-alexander-party-rentals {
  background-image: url("../images/sprite1.png");
  background-position: 0 -2580px;
  width: 129px;
  height: 129px; }

.sm_sprite-arizona-taste {
  background-image: url("../images/sprite1.png");
  background-position: 0 -2709px;
  width: 129px;
  height: 129px; }

.sm_sprite-artists-events-entertainment {
  background-image: url("../images/sprite1.png");
  background-position: 0 -2838px;
  width: 129px;
  height: 129px; }

.sm_sprite-associated-entertainment-consultants {
  background-image: url("../images/sprite1.png");
  background-position: 0 -2967px;
  width: 129px;
  height: 129px; }

.sm_sprite-associated-entertainment {
  background-image: url("../images/sprite1.png");
  background-position: 0 -3096px;
  width: 129px;
  height: 129px; }

.sm_sprite-atlantic-city-cva {
  background-image: url("../images/sprite1.png");
  background-position: 0 -3225px;
  width: 129px;
  height: 129px; }

.sm_sprite-avt-event-technologies {
  background-image: url("../images/sprite1.png");
  background-position: 0 -3354px;
  width: 129px;
  height: 129px; }

.sm_sprite-awards-by-allstar {
  background-image: url("../images/sprite1.png");
  background-position: 0 -3483px;
  width: 129px;
  height: 129px; }

.sm_sprite-beau-monde-luxury-villas {
  background-image: url("../images/sprite1.png");
  background-position: 0 -3612px;
  width: 129px;
  height: 129px; }

.sm_sprite-bella-signature-design {
  background-image: url("../images/sprite1.png");
  background-position: 0 -3741px;
  width: 129px;
  height: 129px; }

.sm_sprite-best-chauffered {
  background-image: url("../images/sprite1.png");
  background-position: 0 -3870px;
  width: 129px;
  height: 129px; }

.sm_sprite-bevents {
  background-image: url("../images/sprite1.png");
  background-position: 0 -3999px;
  width: 129px;
  height: 129px; }

.sm_sprite-blue-print-studios {
  background-image: url("../images/sprite1.png");
  background-position: 0 -4128px;
  width: 129px;
  height: 129px; }

.sm_sprite-blueprint-studios {
  background-image: url("../images/sprite1.png");
  background-position: 0 -4257px;
  width: 129px;
  height: 129px; }

.sm_sprite-bob-hoffman-video-and-photography {
  background-image: url("../images/sprite1.png");
  background-position: 0 -4386px;
  width: 129px;
  height: 129px; }

.sm_sprite-bol {
  background-image: url("../images/sprite1.png");
  background-position: 0 -4515px;
  width: 129px;
  height: 129px; }

.sm_sprite-bounce-music-and-entertainment {
  background-image: url("../images/sprite1.png");
  background-position: 0 -4644px;
  width: 129px;
  height: 129px; }

.sm_sprite-brandini-toffee {
  background-image: url("../images/sprite1.png");
  background-position: 0 -4773px;
  width: 129px;
  height: 129px; }

.sm_sprite-briggs {
  background-image: url("../images/sprite1.png");
  background-position: 0 -4902px;
  width: 129px;
  height: 129px; }

.sm_sprite-butler-rents {
  background-image: url("../images/sprite1.png");
  background-position: 0 -5031px;
  width: 129px;
  height: 129px; }

.sm_sprite-buzz-bags {
  background-image: url("../images/sprite1.png");
  background-position: 0 -5160px;
  width: 129px;
  height: 129px; }

.sm_sprite-cardiff-limousine-and-transportation {
  background-image: url("../images/sprite1.png");
  background-position: 0 -5289px;
  width: 129px;
  height: 129px; }

.sm_sprite-casino-del-sol-resort {
  background-image: url("../images/sprite1.png");
  background-position: 0 -5418px;
  width: 129px;
  height: 129px; }

.sm_sprite-caswell-massey {
  background-image: url("../images/sprite1.png");
  background-position: 0 -5547px;
  width: 129px;
  height: 129px; }

.sm_sprite-certain-software {
  background-image: url("../images/sprite1.png");
  background-position: 0 -5676px;
  width: 129px;
  height: 129px; }

.sm_sprite-character-for-hire {
  background-image: url("../images/sprite1.png");
  background-position: 0 -5805px;
  width: 129px;
  height: 129px; }

.sm_sprite-chicago-architecture-foundation {
  background-image: url("../images/sprite1.png");
  background-position: 0 -5934px;
  width: 129px;
  height: 129px; }

.sm_sprite-chicago-first-lady-cruises {
  background-image: url("../images/sprite1.png");
  background-position: 0 -6063px;
  width: 129px;
  height: 129px; }

.sm_sprite-chihuly-garden-and-glass {
  background-image: url("../images/sprite1.png");
  background-position: 0 -6192px;
  width: 129px;
  height: 129px; }

.sm_sprite-chris-hamilton-photography {
  background-image: url("../images/sprite1.png");
  background-position: 0 -6321px;
  width: 129px;
  height: 129px; }

.sm_sprite-christies-photographic-studios {
  background-image: url("../images/sprite1.png");
  background-position: 0 -6450px;
  width: 129px;
  height: 129px; }

.sm_sprite-city-lights-promotions {
  background-image: url("../images/sprite1.png");
  background-position: 0 -6579px;
  width: 129px;
  height: 129px; }

.sm_sprite-classic-party-rentals-chicago {
  background-image: url("../images/sprite1.png");
  background-position: 0 -6708px;
  width: 129px;
  height: 129px; }

.sm_sprite-clien {
  background-image: url("../images/sprite1.png");
  background-position: 0 -6837px;
  width: 129px;
  height: 129px; }

.sm_sprite-cloth-connection {
  background-image: url("../images/sprite1.png");
  background-position: 0 -6966px;
  width: 129px;
  height: 129px; }

.sm_sprite-coco-luxe-confections {
  background-image: url("../images/sprite1.png");
  background-position: 0 -7095px;
  width: 129px;
  height: 129px; }

.sm_sprite-conference-on-demand {
  background-image: url("../images/sprite1.png");
  background-position: 0 -7224px;
  width: 129px;
  height: 129px; }

.sm_sprite-cort-event-furnishings {
  background-image: url("../images/sprite1.png");
  background-position: 0 -7353px;
  width: 129px;
  height: 129px; }

.sm_sprite-crater-lake-vodka {
  background-image: url("../images/sprite1.png");
  background-position: 0 -7482px;
  width: 129px;
  height: 129px; }

.sm_sprite-creative-coverings {
  background-image: url("../images/sprite1.png");
  background-position: 0 -7611px;
  width: 129px;
  height: 129px; }

.sm_sprite-dana-wharf-sportfishing-whale-watching {
  background-image: url("../images/sprite1.png");
  background-position: 0 -7740px;
  width: 129px;
  height: 129px; }

.sm_sprite-danny-welsh {
  background-image: url("../images/sprite1.png");
  background-position: 0 -7869px;
  width: 129px;
  height: 129px; }

.sm_sprite-dash-and-a-handful-catering {
  background-image: url("../images/sprite1.png");
  background-position: 0 -7998px;
  width: 129px;
  height: 129px; }

.sm_sprite-dash-handful {
  background-image: url("../images/sprite1.png");
  background-position: 0 -8127px;
  width: 129px;
  height: 129px; }

.sm_sprite-de-bois-entertainment {
  background-image: url("../images/sprite1.png");
  background-position: 0 -8256px;
  width: 129px;
  height: 129px; }

.sm_sprite-debrand-chocolate {
  background-image: url("../images/sprite1.png");
  background-position: 0 -8385px;
  width: 129px;
  height: 129px; }

.sm_sprite-deja-view-events {
  background-image: url("../images/sprite1.png");
  background-position: 0 -8514px;
  width: 129px;
  height: 129px; }

.sm_sprite-deni-luna {
  background-image: url("../images/sprite1.png");
  background-position: 0 -8643px;
  width: 129px;
  height: 129px; }

.sm_sprite-desert-adventures {
  background-image: url("../images/sprite1.png");
  background-position: 0 -8772px;
  width: 129px;
  height: 129px; }

.sm_sprite-destination-vip {
  background-image: url("../images/sprite1.png");
  background-position: 0 -8901px;
  width: 129px;
  height: 129px; }

.sm_sprite-discover-palm-beaches {
  background-image: url("../images/sprite1.png");
  background-position: 0 -9030px;
  width: 129px;
  height: 129px; }

.sm_sprite-dr-jack-singer {
  background-image: url("../images/sprite1.png");
  background-position: 0 -9159px;
  width: 129px;
  height: 129px; }

.sm_sprite-dr-shirley-davis {
  background-image: url("../images/sprite1.png");
  background-position: 0 -9288px;
  width: 129px;
  height: 129px; }

.sm_sprite-drum-cafe {
  background-image: url("../images/sprite1.png");
  background-position: 0 -9417px;
  width: 129px;
  height: 129px; }

.sm_sprite-ed-carreon-photography {
  background-image: url("../images/sprite1.png");
  background-position: 0 -9546px;
  width: 129px;
  height: 129px; }

.sm_sprite-eddie-osterland {
  background-image: url("../images/sprite1.png");
  background-position: 0 -9675px;
  width: 129px;
  height: 129px; }

.sm_sprite-encore {
  background-image: url("../images/sprite1.png");
  background-position: 0 -9804px;
  width: 129px;
  height: 129px; }

.sm_sprite-epic-entertainment-and-production-group {
  background-image: url("../images/sprite1.png");
  background-position: 0 -9933px;
  width: 129px;
  height: 129px; }

.sm_sprite-espeakers {
  background-image: url("../images/sprite1.png");
  background-position: 0 -10062px;
  width: 129px;
  height: 129px; }

.sm_sprite-eventful-productions {
  background-image: url("../images/sprite1.png");
  background-position: 0 -10191px;
  width: 129px;
  height: 129px; }

.sm_sprite-eventi-a-kimpton-hotel {
  background-image: url("../images/sprite1.png");
  background-position: 0 -10320px;
  width: 129px;
  height: 129px; }

.sm_sprite-eventmobi {
  background-image: url("../images/sprite1.png");
  background-position: 0 -10449px;
  width: 129px;
  height: 129px; }

.sm_sprite-fairmont-chicago {
  background-image: url("../images/sprite1.png");
  background-position: 0 -10578px;
  width: 129px;
  height: 129px; }

.sm_sprite-fairmont-san-francisco {
  background-image: url("../images/sprite1.png");
  background-position: 0 -10707px;
  width: 129px;
  height: 129px; }

.sm_sprite-fairmont-scottsdale-princess {
  background-image: url("../images/sprite1.png");
  background-position: 0 -10836px;
  width: 129px;
  height: 129px; }

.sm_sprite-fairytale-brownies {
  background-image: url("../images/sprite1.png");
  background-position: 0 -10965px;
  width: 129px;
  height: 129px; }

.sm_sprite-florida-keys-and-key-west {
  background-image: url("../images/sprite1.png");
  background-position: 0 -11094px;
  width: 129px;
  height: 129px; }

.sm_sprite-flying-ace-productions {
  background-image: url("../images/sprite1.png");
  background-position: 0 -11223px;
  width: 129px;
  height: 129px; }

.sm_sprite-forbidden-broadway {
  background-image: url("../images/sprite1.png");
  background-position: 0 -11352px;
  width: 129px;
  height: 129px; }

.sm_sprite-frans-chocolates {
  background-image: url("../images/sprite1.png");
  background-position: 0 -11481px;
  width: 129px;
  height: 129px; }

.sm_sprite-fretzels-by-jill-Inc {
  background-image: url("../images/sprite1.png");
  background-position: 0 -11610px;
  width: 129px;
  height: 129px; }

.sm_sprite-fun-frames-photo-booth {
  background-image: url("../images/sprite1.png");
  background-position: 0 -11739px;
  width: 129px;
  height: 129px; }

.sm_sprite-fun-productions {
  background-image: url("../images/sprite1.png");
  background-position: 0 -11868px;
  width: 129px;
  height: 129px; }

.sm_sprite-galveston-island-cvb {
  background-image: url("../images/sprite1.png");
  background-position: 0 -11997px;
  width: 129px;
  height: 129px; }

.sm_sprite-gaston-photography {
  background-image: url("../images/sprite1.png");
  background-position: 0 -12126px;
  width: 129px;
  height: 129px; }

.sm_sprite-gate-5-film {
  background-image: url("../images/sprite1.png");
  background-position: 0 -12255px;
  width: 129px;
  height: 129px; }

.sm_sprite-gbs-linens {
  background-image: url("../images/sprite1.png");
  background-position: 0 -12384px;
  width: 129px;
  height: 129px; }

.sm_sprite-gene-juarez {
  background-image: url("../images/sprite1.png");
  background-position: 0 -12513px;
  width: 129px;
  height: 129px; }

.sm_sprite-georgia-world-congress-center {
  background-image: url("../images/sprite1.png");
  background-position: 0 -12642px;
  width: 129px;
  height: 129px; }

.sm_sprite-ghirardelli {
  background-image: url("../images/sprite1.png");
  background-position: 0 -12771px;
  width: 129px;
  height: 129px; }

.sm_sprite-godiva-chocolatier-inc {
  background-image: url("../images/sprite1.png");
  background-position: 0 -12900px;
  width: 129px;
  height: 129px; }

.sm_sprite-got-light {
  background-image: url("../images/sprite1.png");
  background-position: 0 -13029px;
  width: 129px;
  height: 129px; }

.sm_sprite-graceful-tables {
  background-image: url("../images/sprite1.png");
  background-position: 0 -13158px;
  width: 129px;
  height: 129px; }

.sm_sprite-grand-hyatt-new-york {
  background-image: url("../images/sprite1.png");
  background-position: 0 -13287px;
  width: 129px;
  height: 129px; }

.sm_sprite-greater-miami-cvb {
  background-image: url("../images/sprite1.png");
  background-position: 0 -13416px;
  width: 129px;
  height: 129px; }

.sm_sprite-greenville-cvb {
  background-image: url("../images/sprite1.png");
  background-position: 0 -13545px;
  width: 129px;
  height: 129px; }

.sm_sprite-greg-blomberg-photography {
  background-image: url("../images/sprite1.png");
  background-position: 0 -13674px;
  width: 129px;
  height: 129px; }

.sm_sprite-halls-rentals {
  background-image: url("../images/sprite1.png");
  background-position: 0 -13803px;
  width: 129px;
  height: 129px; }

.sm_sprite-hard-rock-las-vegas {
  background-image: url("../images/sprite1.png");
  background-position: 0 -13932px;
  width: 129px;
  height: 129px; }

.sm_sprite-hartman-studios {
  background-image: url("../images/sprite1.png");
  background-position: 0 -14061px;
  width: 129px;
  height: 129px; }

.sm_sprite-hawaii-visitors-and-convention-bureau {
  background-image: url("../images/sprite1.png");
  background-position: 0 -14190px;
  width: 129px;
  height: 129px; }

.sm_sprite-hello-arizona {
  background-image: url("../images/sprite1.png");
  background-position: 0 -14319px;
  width: 129px;
  height: 129px; }

.sm_sprite-hello-florida {
  background-image: url("../images/sprite1.png");
  background-position: 0 -14448px;
  width: 129px;
  height: 129px; }

.sm_sprite-herban-essentials {
  background-image: url("../images/sprite1.png");
  background-position: 0 -14577px;
  width: 129px;
  height: 129px; }

.sm_sprite-hershey-meetings {
  background-image: url("../images/sprite1.png");
  background-position: 0 -14706px;
  width: 129px;
  height: 129px; }

.sm_sprite-hopwater-distribution {
  background-image: url("../images/sprite1.png");
  background-position: 0 -14835px;
  width: 129px;
  height: 129px; }

.sm_sprite-horsager-leadership {
  background-image: url("../images/sprite1.png");
  background-position: 0 -14964px;
  width: 129px;
  height: 129px; }

.sm_sprite-hotel-corque {
  background-image: url("../images/sprite1.png");
  background-position: 0 -15093px;
  width: 129px;
  height: 129px; }

.sm_sprite-hotel-del-coronado {
  background-image: url("../images/sprite1.png");
  background-position: 0 -15222px;
  width: 129px;
  height: 129px; }

.sm_sprite-hw-marriott-sf-union-square {
  background-image: url("../images/sprite1.png");
  background-position: 0 -15351px;
  width: 129px;
  height: 129px; }

.sm_sprite-hyegraph-invitations-and-calligraphy {
  background-image: url("../images/sprite1.png");
  background-position: 0 -15480px;
  width: 129px;
  height: 129px; }

.sm_sprite-ian-dobsons-pan-leggo {
  background-image: url("../images/sprite1.png");
  background-position: 0 -15609px;
  width: 129px;
  height: 129px; }

.sm_sprite-image-screens {
  background-image: url("../images/sprite1.png");
  background-position: 0 -15738px;
  width: 129px;
  height: 129px; }

.sm_sprite-intercontinental-new-york-square {
  background-image: url("../images/sprite1.png");
  background-position: 0 -15867px;
  width: 129px;
  height: 129px; }

.sm_sprite-irving-texas-cvb {
  background-image: url("../images/sprite1.png");
  background-position: 0 -15996px;
  width: 129px;
  height: 129px; }

.sm_sprite-jacqueline-kabat-comedy-improv-team-building {
  background-image: url("../images/sprite1.png");
  background-position: 0 -16125px;
  width: 129px;
  height: 129px; }

.sm_sprite-jacuzzi-family-vineyards {
  background-image: url("../images/sprite1.png");
  background-position: 0 -16254px;
  width: 129px;
  height: 129px; }

.sm_sprite-john-and-kiras {
  background-image: url("../images/sprite1.png");
  background-position: 0 -16383px;
  width: 129px;
  height: 129px; }

.sm_sprite-jones-soda-co {
  background-image: url("../images/sprite1.png");
  background-position: 0 -16512px;
  width: 129px;
  height: 129px; }

.sm_sprite-justins {
  background-image: url("../images/sprite1.png");
  background-position: 0 -16641px;
  width: 129px;
  height: 129px; }

.sm_sprite-kai-lotions {
  background-image: url("../images/sprite1.png");
  background-position: 0 -16770px;
  width: 129px;
  height: 129px; }

.sm_sprite-kalahari-resorts {
  background-image: url("../images/sprite1.png");
  background-position: 0 -16899px;
  width: 129px;
  height: 129px; }

.sm_sprite-katie-deusel-design-foundry {
  background-image: url("../images/sprite1.png");
  background-position: 0 -17028px;
  width: 129px;
  height: 129px; }

.sm_sprite-kehoe-designs {
  background-image: url("../images/sprite1.png");
  background-position: 0 -17157px;
  width: 129px;
  height: 129px; }

.sm_sprite-keppler-speakers {
  background-image: url("../images/sprite1.png");
  background-position: 0 -17286px;
  width: 129px;
  height: 129px; }

.sm_sprite-kevin-bradford-design {
  background-image: url("../images/sprite1.png");
  background-position: 0 -17415px;
  width: 129px;
  height: 129px; }

.sm_sprite-kidbilly-music {
  background-image: url("../images/sprite1.png");
  background-position: 0 -17544px;
  width: 129px;
  height: 129px; }

.sm_sprite-kyle-maynard {
  background-image: url("../images/sprite1.png");
  background-position: 0 -17673px;
  width: 129px;
  height: 129px; }

.sm_sprite-la-fresh {
  background-image: url("../images/sprite1.png");
  background-position: 0 -17802px;
  width: 129px;
  height: 129px; }

.sm_sprite-la-inc {
  background-image: url("../images/sprite1.png");
  background-position: 0 -17931px;
  width: 129px;
  height: 129px; }

.sm_sprite-LA-party-designs {
  background-image: url("../images/sprite2.png");
  background-position: 0 0;
  width: 129px;
  height: 129px; }

.sm_sprite-Metropolitan-Tucson-CVB {
  background-image: url("../images/sprite2.png");
  background-position: 0 -129px;
  width: 129px;
  height: 129px; }

.sm_sprite-PMSI {
  background-image: url("../images/sprite2.png");
  background-position: 0 -258px;
  width: 129px;
  height: 129px; }

.sm_sprite-San-antonio-cvb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -387px;
  width: 129px;
  height: 129px; }

.sm_sprite-Ste-Michelle-wine-estates {
  background-image: url("../images/sprite2.png");
  background-position: 0 -516px;
  width: 129px;
  height: 129px; }

.sm_sprite-lethal-rythms {
  background-image: url("../images/sprite2.png");
  background-position: 0 -645px;
  width: 129px;
  height: 129px; }

.sm_sprite-lets-celebrate {
  background-image: url("../images/sprite2.png");
  background-position: 0 -774px;
  width: 129px;
  height: 129px; }

.sm_sprite-levy-restuarants {
  background-image: url("../images/sprite2.png");
  background-position: 0 -903px;
  width: 129px;
  height: 129px; }

.sm_sprite-limo-link {
  background-image: url("../images/sprite2.png");
  background-position: 0 -1032px;
  width: 129px;
  height: 129px; }

.sm_sprite-lip-print-readings {
  background-image: url("../images/sprite2.png");
  background-position: 0 -1161px;
  width: 129px;
  height: 129px; }

.sm_sprite-lipsology {
  background-image: url("../images/sprite2.png");
  background-position: 0 -1290px;
  width: 129px;
  height: 129px; }

.sm_sprite-liquid-skey-productions {
  background-image: url("../images/sprite2.png");
  background-position: 0 -1419px;
  width: 129px;
  height: 129px; }

.sm_sprite-loccititane-en-provence {
  background-image: url("../images/sprite2.png");
  background-position: 0 -1548px;
  width: 129px;
  height: 129px; }

.sm_sprite-loews-atlanta-hotel {
  background-image: url("../images/sprite2.png");
  background-position: 0 -1677px;
  width: 129px;
  height: 129px; }

.sm_sprite-los-angeles-tourism-and-convention-board {
  background-image: url("../images/sprite2.png");
  background-position: 0 -1806px;
  width: 129px;
  height: 129px; }

.sm_sprite-los-cedros-arabian-horse-ranch {
  background-image: url("../images/sprite2.png");
  background-position: 0 -1935px;
  width: 129px;
  height: 129px; }

.sm_sprite-m3-imagery {
  background-image: url("../images/sprite2.png");
  background-position: 0 -2064px;
  width: 129px;
  height: 129px; }

.sm_sprite-macon-bibb-country-cvb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -2193px;
  width: 129px;
  height: 129px; }

.sm_sprite-make-scene {
  background-image: url("../images/sprite2.png");
  background-position: 0 -2322px;
  width: 129px;
  height: 129px; }

.sm_sprite-mallouf-photography {
  background-image: url("../images/sprite2.png");
  background-position: 0 -2451px;
  width: 129px;
  height: 129px; }

.sm_sprite-masionry-napa {
  background-image: url("../images/sprite2.png");
  background-position: 0 -2580px;
  width: 129px;
  height: 129px; }

.sm_sprite-maui-jim {
  background-image: url("../images/sprite2.png");
  background-position: 0 -2709px;
  width: 129px;
  height: 129px; }

.sm_sprite-maverick-aviation-group {
  background-image: url("../images/sprite2.png");
  background-position: 0 -2838px;
  width: 129px;
  height: 129px; }

.sm_sprite-mexico-tourism {
  background-image: url("../images/sprite2.png");
  background-position: 0 -2967px;
  width: 129px;
  height: 129px; }

.sm_sprite-micahel-daigian-design {
  background-image: url("../images/sprite2.png");
  background-position: 0 -3096px;
  width: 129px;
  height: 129px; }

.sm_sprite-michael-angel-designs {
  background-image: url("../images/sprite2.png");
  background-position: 0 -3225px;
  width: 129px;
  height: 129px; }

.sm_sprite-mill-valley-candleworks {
  background-image: url("../images/sprite2.png");
  background-position: 0 -3354px;
  width: 129px;
  height: 129px; }

.sm_sprite-mobile-bay-cvb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -3483px;
  width: 129px;
  height: 129px; }

.sm_sprite-montage-beverly {
  background-image: url("../images/sprite2.png");
  background-position: 0 -3612px;
  width: 129px;
  height: 129px; }

.sm_sprite-monterey-county-cvb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -3741px;
  width: 129px;
  height: 129px; }

.sm_sprite-moveo {
  background-image: url("../images/sprite2.png");
  background-position: 0 -3870px;
  width: 129px;
  height: 129px; }

.sm_sprite-napa-style {
  background-image: url("../images/sprite2.png");
  background-position: 0 -3999px;
  width: 129px;
  height: 129px; }

.sm_sprite-nataworry-photography {
  background-image: url("../images/sprite2.png");
  background-position: 0 -4128px;
  width: 129px;
  height: 129px; }

.sm_sprite-nathanael-jester {
  background-image: url("../images/sprite2.png");
  background-position: 0 -4257px;
  width: 129px;
  height: 129px; }

.sm_sprite-nerium-ad {
  background-image: url("../images/sprite2.png");
  background-position: 0 -4386px;
  width: 129px;
  height: 129px; }

.sm_sprite-new-yorks-best-muscians-photos-and-video {
  background-image: url("../images/sprite2.png");
  background-position: 0 -4515px;
  width: 129px;
  height: 129px; }

.sm_sprite-obrien-estate {
  background-image: url("../images/sprite2.png");
  background-position: 0 -4644px;
  width: 129px;
  height: 129px; }

.sm_sprite-office-playground-inc {
  background-image: url("../images/sprite2.png");
  background-position: 0 -4773px;
  width: 129px;
  height: 129px; }

.sm_sprite-ojai-valley-inn-spa {
  background-image: url("../images/sprite2.png");
  background-position: 0 -4902px;
  width: 129px;
  height: 129px; }

.sm_sprite-omni-hotels-resorts {
  background-image: url("../images/sprite2.png");
  background-position: 0 -5031px;
  width: 129px;
  height: 129px; }

.sm_sprite-one-hope-wine {
  background-image: url("../images/sprite2.png");
  background-position: 0 -5160px;
  width: 129px;
  height: 129px; }

.sm_sprite-orange-photography {
  background-image: url("../images/sprite2.png");
  background-position: 0 -5289px;
  width: 129px;
  height: 129px; }

.sm_sprite-palm-beach-county-florida {
  background-image: url("../images/sprite2.png");
  background-position: 0 -5418px;
  width: 129px;
  height: 129px; }

.sm_sprite-park-hyatt-washington {
  background-image: url("../images/sprite2.png");
  background-position: 0 -5547px;
  width: 129px;
  height: 129px; }

.sm_sprite-peach-tree-tends-events {
  background-image: url("../images/sprite2.png");
  background-position: 0 -5676px;
  width: 129px;
  height: 129px; }

.sm_sprite-pedersens-event-rentals {
  background-image: url("../images/sprite2.png");
  background-position: 0 -5805px;
  width: 129px;
  height: 129px; }

.sm_sprite-pedersens {
  background-image: url("../images/sprite2.png");
  background-position: 0 -5934px;
  width: 129px;
  height: 129px; }

.sm_sprite-pirates-booty {
  background-image: url("../images/sprite2.png");
  background-position: 0 -6063px;
  width: 129px;
  height: 129px; }

.sm_sprite-pj-hummel-company-inc {
  background-image: url("../images/sprite2.png");
  background-position: 0 -6192px;
  width: 129px;
  height: 129px; }

.sm_sprite-poco-docle-confections {
  background-image: url("../images/sprite2.png");
  background-position: 0 -6321px;
  width: 129px;
  height: 129px; }

.sm_sprite-pop-chips {
  background-image: url("../images/sprite2.png");
  background-position: 0 -6450px;
  width: 129px;
  height: 129px; }

.sm_sprite-popcorn-palace {
  background-image: url("../images/sprite2.png");
  background-position: 0 -6579px;
  width: 129px;
  height: 129px; }

.sm_sprite-precon-events {
  background-image: url("../images/sprite2.png");
  background-position: 0 -6708px;
  width: 129px;
  height: 129px; }

.sm_sprite-professional-entertainment-consultants {
  background-image: url("../images/sprite2.png");
  background-position: 0 -6837px;
  width: 129px;
  height: 129px; }

.sm_sprite-psav {
  background-image: url("../images/sprite2.png");
  background-position: 0 -6966px;
  width: 129px;
  height: 129px; }

.sm_sprite-psychic-solutions {
  background-image: url("../images/sprite2.png");
  background-position: 0 -7095px;
  width: 129px;
  height: 129px; }

.sm_sprite-radeff-design-studios {
  background-image: url("../images/sprite2.png");
  background-position: 0 -7224px;
  width: 129px;
  height: 129px; }

.sm_sprite-ready-to-spark {
  background-image: url("../images/sprite2.png");
  background-position: 0 -7353px;
  width: 129px;
  height: 129px; }

.sm_sprite-regala-studio {
  background-image: url("../images/sprite2.png");
  background-position: 0 -7482px;
  width: 129px;
  height: 129px; }

.sm_sprite-richmond-metropolitan-cvb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -7611px;
  width: 129px;
  height: 129px; }

.sm_sprite-ritz-carlton-dallas {
  background-image: url("../images/sprite2.png");
  background-position: 0 -7740px;
  width: 129px;
  height: 129px; }

.sm_sprite-ritz-carlton-laguna-niguel {
  background-image: url("../images/sprite2.png");
  background-position: 0 -7869px;
  width: 129px;
  height: 129px; }

.sm_sprite-robert-strong {
  background-image: url("../images/sprite2.png");
  background-position: 0 -7998px;
  width: 129px;
  height: 129px; }

.sm_sprite-rock-the-stars {
  background-image: url("../images/sprite2.png");
  background-position: 0 -8127px;
  width: 129px;
  height: 129px; }

.sm_sprite-rosewood {
  background-image: url("../images/sprite2.png");
  background-position: 0 -8256px;
  width: 129px;
  height: 129px; }

.sm_sprite-san-diego-cvb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -8385px;
  width: 129px;
  height: 129px; }

.sm_sprite-san-luis-obispo-vcb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -8514px;
  width: 129px;
  height: 129px; }

.sm_sprite-santa-fe-CVB {
  background-image: url("../images/sprite2.png");
  background-position: 0 -8643px;
  width: 129px;
  height: 129px; }

.sm_sprite-santa-monica-cvb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -8772px;
  width: 129px;
  height: 129px; }

.sm_sprite-say-cheez-photo-booth {
  background-image: url("../images/sprite2.png");
  background-position: 0 -8901px;
  width: 129px;
  height: 129px; }

.sm_sprite-scottsdale-cvb {
  background-image: url("../images/sprite2.png");
  background-position: 0 -9030px;
  width: 129px;
  height: 129px; }

.sm_sprite-see-jane-work {
  background-image: url("../images/sprite2.png");
  background-position: 0 -9159px;
  width: 129px;
  height: 129px; }

.sm_sprite-sencha-green-tea-mints {
  background-image: url("../images/sprite2.png");
  background-position: 0 -9288px;
  width: 129px;
  height: 129px; }

.sm_sprite-sheila-lyon-psychic-entertainer {
  background-image: url("../images/sprite2.png");
  background-position: 0 -9417px;
  width: 129px;
  height: 129px; }

.sm_sprite-sildent-storm {
  background-image: url("../images/sprite2.png");
  background-position: 0 -9546px;
  width: 129px;
  height: 129px; }

.sm_sprite-silver-digital-media {
  background-image: url("../images/sprite2.png");
  background-position: 0 -9675px;
  width: 129px;
  height: 129px; }

.sm_sprite-silver-oak {
  background-image: url("../images/sprite2.png");
  background-position: 0 -9804px;
  width: 129px;
  height: 129px; }

.sm_sprite-smart-water {
  background-image: url("../images/sprite2.png");
  background-position: 0 -9933px;
  width: 129px;
  height: 129px; }

.sm_sprite-smarty-pass {
  background-image: url("../images/sprite2.png");
  background-position: 0 -10062px;
  width: 129px;
  height: 129px; }

.sm_sprite-smooth-groove-productions {
  background-image: url("../images/sprite2.png");
  background-position: 0 -10191px;
  width: 129px;
  height: 129px; }

.sm_sprite-south-coast-winery-resort-spa {
  background-image: url("../images/sprite2.png");
  background-position: 0 -10320px;
  width: 129px;
  height: 129px; }

.sm_sprite-southern-audio-visual {
  background-image: url("../images/sprite2.png");
  background-position: 0 -10449px;
  width: 129px;
  height: 129px; }

.sm_sprite-speak-inc {
  background-image: url("../images/sprite2.png");
  background-position: 0 -10578px;
  width: 129px;
  height: 129px; }

.sm_sprite-speciality-imaging-international {
  background-image: url("../images/sprite2.png");
  background-position: 0 -10707px;
  width: 129px;
  height: 129px; }

.sm_sprite-starbright-floral-design {
  background-image: url("../images/sprite2.png");
  background-position: 0 -10836px;
  width: 129px;
  height: 129px; }

.sm_sprite-stein-erikson-lodge {
  background-image: url("../images/sprite2.png");
  background-position: 0 -10965px;
  width: 129px;
  height: 129px; }

.sm_sprite-step-and-repeat-la {
  background-image: url("../images/sprite2.png");
  background-position: 0 -11094px;
  width: 129px;
  height: 129px; }

.sm_sprite-sterling-caviar {
  background-image: url("../images/sprite2.png");
  background-position: 0 -11223px;
  width: 129px;
  height: 129px; }

.sm_sprite-stoli {
  background-image: url("../images/sprite2.png");
  background-position: 0 -11352px;
  width: 129px;
  height: 129px; }

.sm_sprite-sunny-delight {
  background-image: url("../images/sprite2.png");
  background-position: 0 -11481px;
  width: 129px;
  height: 129px; }

.sm_sprite-susan-g-komen {
  background-image: url("../images/sprite2.png");
  background-position: 0 -11610px;
  width: 129px;
  height: 129px; }

.sm_sprite-susan-roane {
  background-image: url("../images/sprite2.png");
  background-position: 0 -11739px;
  width: 129px;
  height: 129px; }

.sm_sprite-swank-stems {
  background-image: url("../images/sprite2.png");
  background-position: 0 -11868px;
  width: 129px;
  height: 129px; }

.sm_sprite-talking-stick-resort {
  background-image: url("../images/sprite2.png");
  background-position: 0 -11997px;
  width: 129px;
  height: 129px; }

.sm_sprite-tda-design {
  background-image: url("../images/sprite2.png");
  background-position: 0 -12126px;
  width: 129px;
  height: 129px; }

.sm_sprite-terry-hawkins {
  background-image: url("../images/sprite2.png");
  background-position: 0 -12255px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-comedy-sportz-theatre {
  background-image: url("../images/sprite2.png");
  background-position: 0 -12384px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-drake-hotel-chicago {
  background-image: url("../images/sprite2.png");
  background-position: 0 -12513px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-event-lounge-LLC {
  background-image: url("../images/sprite2.png");
  background-position: 0 -12642px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-fairmont-chicago {
  background-image: url("../images/sprite2.png");
  background-position: 0 -12771px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-fairmont-olympic-hotel {
  background-image: url("../images/sprite2.png");
  background-position: 0 -12900px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-gps-girl {
  background-image: url("../images/sprite2.png");
  background-position: 0 -13029px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-green-teaist {
  background-image: url("../images/sprite2.png");
  background-position: 0 -13158px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-imperial-opa {
  background-image: url("../images/sprite2.png");
  background-position: 0 -13287px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-inventing-room {
  background-image: url("../images/sprite2.png");
  background-position: 0 -13416px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-majestic-photobooth-co {
  background-image: url("../images/sprite2.png");
  background-position: 0 -13545px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-meetinghouse-companies-inc {
  background-image: url("../images/sprite2.png");
  background-position: 0 -13674px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-ordinary-success-project {
  background-image: url("../images/sprite2.png");
  background-position: 0 -13803px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-poetry-store {
  background-image: url("../images/sprite2.png");
  background-position: 0 -13932px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-ritz-carlton {
  background-image: url("../images/sprite2.png");
  background-position: 0 -14061px;
  width: 129px;
  height: 129px; }

.sm_sprite-the-sebastian-vail {
  background-image: url("../images/sprite2.png");
  background-position: 0 -14190px;
  width: 129px;
  height: 129px; }

.sm_sprite-torn-ranch {
  background-image: url("../images/sprite2.png");
  background-position: 0 -14319px;
  width: 129px;
  height: 129px; }

.sm_sprite-tourism-richmond {
  background-image: url("../images/sprite2.png");
  background-position: 0 -14448px;
  width: 129px;
  height: 129px; }

.sm_sprite-travel-alberta {
  background-image: url("../images/sprite2.png");
  background-position: 0 -14577px;
  width: 129px;
  height: 129px; }

.sm_sprite-turnberry-isle-miami {
  background-image: url("../images/sprite2.png");
  background-position: 0 -14706px;
  width: 129px;
  height: 129px; }

.sm_sprite-twomey {
  background-image: url("../images/sprite2.png");
  background-position: 0 -14835px;
  width: 129px;
  height: 129px; }

.sm_sprite-union-square-group-ltd {
  background-image: url("../images/sprite2.png");
  background-position: 0 -14964px;
  width: 129px;
  height: 129px; }

.sm_sprite-utah-olympic-park {
  background-image: url("../images/sprite2.png");
  background-position: 0 -15093px;
  width: 129px;
  height: 129px; }

.sm_sprite-utah-valley {
  background-image: url("../images/sprite2.png");
  background-position: 0 -15222px;
  width: 129px;
  height: 129px; }

.sm_sprite-vapur-water-bottles {
  background-image: url("../images/sprite2.png");
  background-position: 0 -15351px;
  width: 129px;
  height: 129px; }

.sm_sprite-vinnibag {
  background-image: url("../images/sprite2.png");
  background-position: 0 -15480px;
  width: 129px;
  height: 129px; }

.sm_sprite-visit-charlotte {
  background-image: url("../images/sprite2.png");
  background-position: 0 -15609px;
  width: 129px;
  height: 129px; }

.sm_sprite-visit-newport-beach {
  background-image: url("../images/sprite2.png");
  background-position: 0 -15738px;
  width: 129px;
  height: 129px; }

.sm_sprite-w-dallas-victory {
  background-image: url("../images/sprite2.png");
  background-position: 0 -15867px;
  width: 129px;
  height: 129px; }

.sm_sprite-w-hollywood {
  background-image: url("../images/sprite2.png");
  background-position: 0 -15996px;
  width: 129px;
  height: 129px; }

.sm_sprite-westin-mission-inn {
  background-image: url("../images/sprite2.png");
  background-position: 0 -16125px;
  width: 129px;
  height: 129px; }

.sm_sprite-wild-horse-pass-hotel {
  background-image: url("../images/sprite2.png");
  background-position: 0 -16254px;
  width: 129px;
  height: 129px; }

.sm_sprite-wineskin {
  background-image: url("../images/sprite2.png");
  background-position: 0 -16383px;
  width: 129px;
  height: 129px; }

.sm_sprite-word-wide-waters {
  background-image: url("../images/sprite2.png");
  background-position: 0 -16512px;
  width: 129px;
  height: 129px; }

.sm_sprite-world-wide-waters {
  background-image: url("../images/sprite2.png");
  background-position: 0 -16641px;
  width: 129px;
  height: 129px; }

.sm_sprite-wynn-encore {
  background-image: url("../images/sprite2.png");
  background-position: 0 -16770px;
  width: 129px;
  height: 129px; }

.sm_sprite-zico {
  background-image: url("../images/sprite2.png");
  background-position: 0 -16899px;
  width: 129px;
  height: 129px; }

.dxoc-article .dxoc-attachment-credits {
  font-size: .75em;
  display: block;
  margin-bottom: .5em; }

#ais-wrapper {
  max-width: 82em;
  margin: 0 auto; }
  #ais-wrapper .ais-clearfix {
    display: none; }
  #ais-wrapper #algolia-search-box input {
    border-bottom-color: #993dbb; }
  #ais-wrapper #algolia-search-box .search-icon {
    fill: #993dbb; }
  #ais-wrapper .ais-pagination {
    display: flex;
    padding-top: 1.25em; }
    #ais-wrapper .ais-pagination .ais-pagination--item {
      display: block; }
      #ais-wrapper .ais-pagination .ais-pagination--item.ais-pagination--item__disabled {
        display: none; }
      #ais-wrapper .ais-pagination .ais-pagination--item a {
        display: block;
        border: 1px solid rgba(0, 0, 0, 0.1);
        padding: 0.5em 0.9em;
        border-radius: 0.3em; }
      #ais-wrapper .ais-pagination .ais-pagination--item__active a {
        border-color: #993dbb;
        background: #993dbb;
        color: #FFF; }
      @media (max-width: 60em) {
        #ais-wrapper .ais-pagination .ais-pagination--item.ais-pagination--item__page {
          display: none; }
        #ais-wrapper .ais-pagination .ais-pagination--item.ais-pagination--item__page.ais-pagination--item__active {
          display: block; } }

#algolia-hits {
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.3em;
  padding: 1.5em 2em; }

.ais-hits--item em, .ais-hits--item a em {
  background: white !important; }

.ais-hits--item:not(:last-child) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .ais-hits--item:not(:last-child) article {
    padding-bottom: 2em; }
    @media (max-width: 30em) {
      .ais-hits--item:not(:last-child) article {
        padding-bottom: 1em; } }

.ais-hits--item:last-child {
  margin-bottom: 0;
  padding-bottom: 1em; }

.ais-hits--item article {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  .ais-hits--item article .ais-hits--thumbnail {
    flex: 0 0 auto;
    float: none !important;
    order: 2;
    width: 5em; }
    @media (max-width: 30em) {
      .ais-hits--item article .ais-hits--thumbnail {
        display: none; } }
  .ais-hits--item article .ais-hits--content {
    order: 1;
    padding-right: 3em; }
    @media (max-width: 30em) {
      .ais-hits--item article .ais-hits--content {
        padding-right: 0; } }
    .ais-hits--item article .ais-hits--content h2 {
      font-size: 2.25em;
      padding-bottom: 1.25rem; }
      @media (max-width: 30em) {
        .ais-hits--item article .ais-hits--content h2 {
          font-size: 1.75em; } }
    .ais-hits--item article .ais-hits--content a {
      color: #000; }

section.ais-facets > div {
  padding: 1.81em;
  border: 1px solid rgba(0, 0, 0, 0.1); }

section.ais-facets h3 {
  font-size: 1.75em;
  padding-bottom: 1.25rem; }

section.ais-facets .ais-menu--link {
  color: #000; }
  section.ais-facets .ais-menu--link:hover {
    color: #993dbb; }
  section.ais-facets .ais-menu--link:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath d='M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z'/%3E%3C/svg%3E");
    padding-right: 0.5em; }

section.ais-facets .ais-menu--count, section.ais-facets .ais-hierarchical-menu--count, section.ais-facets .ais-refinement-list--count {
  display: inline-block;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 0.3rem;
  padding: 0 0.2rem;
  font-size: 0.875;
  line-height: 1;
  color: rgba(51, 51, 51, 0.8);
  margin-right: 0.5em; }

section.ais-facets .ais-hierarchical-menu--item {
  display: flex;
  align-items: center; }
  section.ais-facets .ais-hierarchical-menu--item a {
    color: #000; }
    section.ais-facets .ais-hierarchical-menu--item a:hover {
      color: #993dbb; }
  section.ais-facets .ais-hierarchical-menu--item:before {
    content: '';
    padding-right: 0.5em;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath d='M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 8px;
    height: 16px; }

.button, .single:not(.home) .dxoc-content-wrapper .button,
.single:not(.home) .dxoc-content-wrapper .box-notification,
.single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"],
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button,
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification,
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"] {
  display: inline-block;
  padding: .75em 1em;
  border-radius: .25em;
  font-weight: bold;
  line-height: 1.2;
  transition: .3s;
  font-size: 1em;
  border: none; }
  .button:hover, .single:not(.home) .dxoc-content-wrapper .button:hover,
  .single:not(.home) .dxoc-content-wrapper .box-notification:hover,
  .single:not(.home) .dxoc-content-wrapper div:hover[style^="background-color: #993dbb"],
  .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button:hover,
  .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification:hover,
  .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div:hover[style^="background-color: #993dbb"] {
    transition: .3s; }
  .button-primary {
    background-color: #993dbb;
    color: white; }
    .button-primary:hover {
      background-color: #ae60cb;
      color: #ffff; }
    .button-primary.button-outline {
      background-color: transparent;
      color: #993dbb;
      outline: double 1px #993dbb; }
      .button-primary.button-outline:hover {
        background-color: #993dbb;
        color: white; }
  .button-light {
    background: white;
    color: #212121; }
    .button-light:hover {
      background: white;
      opacity: 0.9; }
  .button-dark {
    background-color: #212121;
    color: white; }
    .button-dark:hover {
      background-color: #3b3b3b; }
  .button-darker {
    background-color: rgba(0, 0, 0, 0.2);
    color: white; }
    .button-darker:hover {
      background-color: rgba(0, 0, 0, 0.4); }
  .button-ghost {
    border: 2px solid rgba(0, 0, 0, 0.1);
    background: transparent;
    color: #212121; }
    .button-ghost:hover {
      border-color: rgba(0, 0, 0, 0.4); }
    .button-ghost:focus {
      border-color: rgba(0, 0, 0, 0.3); }
  .button-ghost-purple {
    border: 2px solid rgba(0, 0, 0, 0.1);
    background: transparent;
    color: #993dbb; }
    .button-ghost-purple:hover {
      border-color: rgba(0, 0, 0, 0.4); }
    .button-ghost-purple:focus {
      border-color: rgba(0, 0, 0, 0.3); }
  .button-large {
    font-size: 1.25em; }
  .button-archive {
    padding-right: 5rem; }
  .button-wide {
    padding: .75em 1.25em; }
  .button-cta {
    width: 100%;
    position: relative;
    border: solid 2px rgba(0, 0, 0, 0.1);
    color: #000;
    padding-right: 3.2em; }
    .button-cta:hover {
      text-decoration: underline; }
      .button-cta:hover:after {
        text-decoration: none; }
    .button-cta:after {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      display: flex;
      align-items: center;
      border-left: solid 1px rgba(0, 0, 0, 0.1);
      padding: 0 1.25em;
      background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.6649 2.37695C12.0934 1.96601 12.1202 1.28111 11.6917 0.842771C11.2899 0.404435 10.6203 0.377039 10.1917 0.815375L6.01339 4.89738L1.80825 0.815375C1.37971 0.377039 0.710098 0.404435 0.308333 0.842771C-0.120216 1.28111 -0.0934314 1.96601 0.335118 2.37695L5.26343 7.19864C5.47771 7.41781 5.74555 7.5 6.01339 7.5C6.25445 7.5 6.52229 7.41781 6.73657 7.19864L11.6649 2.37695Z' fill='%23fff' transform='translate(0 12) rotate(-90)'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      background-size: 12px;
      background-position: 60% 46%;
      width: 56px; }
    .button-cta.button-primary {
      color: #FFF; }
      .button-cta.button-primary:after {
        border-color: rgba(255, 255, 255, 0.1); }
    .button-cta.button-external-alt {
      color: #999; }
      .button-cta.button-external-alt:after {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M432,288H416a16,16,0,0,0-16,16V458a6,6,0,0,1-6,6H54a6,6,0,0,1-6-6V118a6,6,0,0,1,6-6H208a16,16,0,0,0,16-16V80a16,16,0,0,0-16-16H48A48,48,0,0,0,0,112V464a48,48,0,0,0,48,48H400a48,48,0,0,0,48-48V304A16,16,0,0,0,432,288ZM500,0H364a12,12,0,0,0-8.48,20.48l48.19,48.21L131.51,340.89a12,12,0,0,0,0,17l22.63,22.63a12,12,0,0,0,17,0l272.2-272.21,48.21,48.2A12,12,0,0,0,512,148V12A12,12,0,0,0,500,0Z'/%3E%3C/svg%3E"); }
  .button-large-cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 3px solid #ddd;
    color: #212121;
    padding: 1.5em 1.25em;
    margin: 2em 0; }
    .button-large-cta:hover svg {
      color: #ae60cb; }
    .button-large-cta .large-cta-wrap {
      width: calc(100% - 3em); }
    .button-large-cta p {
      font-size: 1.125em;
      margin-bottom: .5em; }
    .button-large-cta span {
      opacity: .5;
      font-weight: normal;
      font-style: italic; }
    .button-large-cta svg {
      font-size: 1.25em;
      color: #993dbb; }
  .button-expand {
    background: none;
    font-style: italic;
    color: #777777;
    font-size: .8em;
    font-weight: normal;
    padding-left: 0; }
  .button-full {
    width: 100%; }
  .button-safety-protocols {
    padding: 0 1em 0 0; }

.btn-link {
  color: #993dbb; }

.entry-single .entry-content a.button-primary {
  color: white;
  text-decoration: none;
  text-align: center; }

.btn {
  --btn-color: var(--color-base);
  --btn-background-color: var(--color-primary);
  --btn-font-family: var(--font-primary-new);
  --btn-font-size: 1.125em;
  --btn-font-weight: 700;
  --btn-padding: 0.75rem 2rem;
  --btn-border-color: var(--color-primary);
  --btn-arrow-icon-color: var(--color-primary);
  --btn-line-height: 1.5;
  display: inline-block;
  background-color: var(--btn-background-color);
  color: var(--btn-color);
  font-family: var(--btn-font-family);
  font-size: var(--btn-font-size);
  font-weight: var(--btn-font-weight);
  line-height: var(--btn-line-height);
  padding: var(--btn-padding);
  border: 2px solid;
  border-color: var(--btn-border-color);
  box-sizing: border-box; }
  .btn.btn-small {
    --btn-font-size: 1em;
    --btn-line-height: 1.4; }
  .btn.btn-medium {
    --btn-font-size: 1.5em;
    --btn-line-height: 1.3; }
    @media (max-width: 42rem) {
      .btn.btn-medium {
        --btn-font-size: 1.25em; } }
  .btn.btn-custom {
    --btn-font-size: var(--font-size-custom);
    --btn-line-height: 1.1365; }
  .btn.btn-font-secondary {
    --btn-font-family: var(--font-secondary-new); }
  .btn.btn-primary.btn-inline {
    --btn-color: var(--color-primary); }
  .btn.btn-primary.btn-outline {
    --btn-color: var(--color-primary);
    --btn-background-color: transparent;
    --btn-border-color: var(--color-primary); }
  .btn.btn-danger {
    --btn-arrow-icon-color: var(--color-danger); }
    .btn.btn-danger:not(.btn-inline) {
      --btn-background-color: var(--color-danger);
      --btn-border-color: var(--color-danger); }
    .btn.btn-danger.btn-inline {
      --btn-color: var(--color-danger); }
    .btn.btn-danger.btn-outline {
      --btn-color: var(--color-danger);
      --btn-background-color: transparent;
      --btn-border-color: var(--color-danger); }
  .btn.btn-subscribe {
    --btn-arrow-icon-color: var(--color-danger);
    display: flex;
    align-items: center; }
    .btn.btn-subscribe:not(.btn-inline) {
      --btn-background-color: white;
      --btn-border-color: var(--color-white);
      --btn-color: var(--color-primary);
      border: 1px solid #FFFFFF;
      border-radius: 5px;
      text-transform: uppercase;
      font-size: 10px; }
    .btn.btn-subscribe.btn-inline {
      --btn-color: var(--color-white); }
    .btn.btn-subscribe.btn-outline {
      --btn-color: var(--color-white);
      --btn-background-color: transparent;
      --btn-border-color: var(--color-white); }
    .btn.btn-subscribe .subscribe-button-thumbnail {
      max-width: 70px;
      max-height: 20px;
      -o-object-fit: cover;
         object-fit: cover;
      padding-left: 5px; }
  .btn.btn-inline {
    --btn-background-color: transparent;
    --btn-border-color: transparent; }
  .btn.btn-inline-link {
    padding: 0;
    border: 0; }
  .btn.btn-arrow-right, .btn.btn-arrow-down {
    display: flex;
    align-items: center; }
  .btn.btn-arrow-right .btn-arrow-icon {
    margin-left: var(--spacing-extra-smaller); }
  .btn.btn-arrow-down .btn-arrow-icon {
    margin-left: calc(var(--spacing-extra-small) / 2); }
  .btn.animated:hover .btn-arrow-icon-line svg {
    width: 22px; }
  .btn.btn-underlined {
    text-decoration: underline; }
  .btn .btn-arrow-icon {
    position: relative;
    display: flex;
    align-items: center; }
    .btn .btn-arrow-icon-line {
      display: flex;
      background-color: var(--btn-arrow-icon-color);
      transition: 0.25s ease-in-out; }
      .btn .btn-arrow-icon-line svg {
        transition: 0.25s ease-in-out; }
      .btn .btn-arrow-icon-line + svg {
        position: absolute;
        right: -1px; }

.btn-cta {
  display: flex;
  flex-wrap: wrap; }
  .btn-cta.centered-content {
    justify-content: center; }
  .btn-cta .btn:not(:last-child) {
    margin-right: var(--spacing-small-medium); }
  @media (max-width: 42rem) {
    .btn-cta .btn {
      width: 100%;
      max-width: 100%;
      text-align: center; }
    .btn-cta .btn:not(:first-child) {
      margin-top: 0.625rem; }
    .btn-cta .btn:not(:last-child) {
      margin-right: 0; } }

/**
 * The standard section wrapper. Use this with other classes for the base styling.
 * Default paddings are 40 and 80px
 */
.section-fullwidth {
  padding: 1.5em 0;
  position: relative; }
  .section-fullwidth.text-white {
    color: white; }
    .section-fullwidth.text-white hr {
      background-color: rgba(255, 255, 255, 0.2); }
    .section-fullwidth.text-white a {
      color: white; }
  @media (max-width: 82.125rem) {
    .section-fullwidth .row {
      --row-breakpoint-width: calc(100% - 30px);
      --row-breakpoint-gap: 30px;
      max-width: calc(100% - 30px); } }
  @media (max-width: 62rem) {
    .section-fullwidth .row {
      --row-breakpoint-width: calc(100% - 30px);
      --row-breakpoint-gap: 30px;
      max-width: calc(100% - 30px); } }
  @media (max-width: 50rem) {
    .section-fullwidth .row {
      --row-breakpoint-width: calc(100% - 30px);
      --row-breakpoint-gap: 30px;
      max-width: calc(100% - 30px); } }
  @media (max-width: 42rem) {
    .section-fullwidth .row {
      --row-breakpoint-width: calc(100% - 20px);
      --row-breakpoint-gap: 20px;
      max-width: calc(100% - 20px); } }
  @media (min-width: 40em) {
    .section-fullwidth {
      padding: 3em 0; } }

.section-fullwidth.button-section {
  padding: 2em 0; }
  .section-fullwidth.button-section .button-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 27px;
    text-align: center; }
    .section-fullwidth.button-section .button-wrapper.flex-flow-row {
      flex-direction: row; }
      @media (max-width: 62rem) {
        .section-fullwidth.button-section .button-wrapper.flex-flow-row {
          flex-direction: column; } }
    .section-fullwidth.button-section .button-wrapper .button-wrapper-text {
      flex: 1 1 auto; }
    .section-fullwidth.button-section .button-wrapper .button-wrapper-ctas {
      flex: 0 0 300px;
      margin-left: var(--grid-gap); }
      @media (max-width: 62rem) {
        .section-fullwidth.button-section .button-wrapper .button-wrapper-ctas {
          flex: 0 0 auto;
          margin-left: 0;
          width: 100%;
          margin-top: 1rem; } }
    .section-fullwidth.button-section .button-wrapper .main-text {
      font-size: 22px;
      margin-bottom: 10px;
      font-family: var(--font-custom-default);
      font-weight: 600; }
    .section-fullwidth.button-section .button-wrapper .secondary-text {
      font-size: 18px;
      font-family: var(--font-custom-default);
      font-weight: 400; }
    .section-fullwidth.button-section .button-wrapper .exclusive-text {
      font-size: 18px;
      font-family: var(--font-custom-default);
      font-weight: 600; }
    .section-fullwidth.button-section .button-wrapper img {
      display: block;
      margin: auto;
      width: 100%;
      max-width: 300px; }
    .section-fullwidth.button-section .button-wrapper .book-now-btn {
      display: flex;
      justify-content: center;
      cursor: pointer;
      line-height: 1.2;
      color: #fff;
      font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.section-purple {
  background: #993dbb; }
  .section-purple .entry-header,
  .section-purple .section-heading {
    color: #fff; }
    .section-purple .entry-header .entry-heading,
    .section-purple .entry-header .heading-title,
    .section-purple .section-heading .entry-heading,
    .section-purple .section-heading .heading-title {
      color: inherit; }
  .section-purple .button + .button, .section-purple .single:not(.home) .dxoc-content-wrapper .button + .button, .single:not(.home) .dxoc-content-wrapper .section-purple .button + .button, .section-purple .single:not(.home) .dxoc-content-wrapper .box-notification + .button, .single:not(.home) .dxoc-content-wrapper .section-purple .box-notification + .button, .section-purple .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"] + .button, .single:not(.home) .dxoc-content-wrapper .section-purple div[style^="background-color: #993dbb"] + .button,
  .section-purple .single:not(.home) .dxoc-content-wrapper .button + .box-notification, .single:not(.home) .dxoc-content-wrapper .section-purple .button + .box-notification,
  .section-purple .single:not(.home) .dxoc-content-wrapper .box-notification + .box-notification, .single:not(.home) .dxoc-content-wrapper .section-purple .box-notification + .box-notification,
  .section-purple .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"] + .box-notification, .single:not(.home) .dxoc-content-wrapper .section-purple div[style^="background-color: #993dbb"] + .box-notification,
  .section-purple .single:not(.home) .dxoc-content-wrapper .button + div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .section-purple .button + div[style^="background-color: #993dbb"],
  .section-purple .single:not(.home) .dxoc-content-wrapper .box-notification + div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .section-purple .box-notification + div[style^="background-color: #993dbb"],
  .section-purple .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"] + div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .section-purple div[style^="background-color: #993dbb"] + div[style^="background-color: #993dbb"],
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button + .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple .button + .button,
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification + .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple .box-notification + .button,
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"] + .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple div[style^="background-color: #993dbb"] + .button,
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button + .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple .button + .box-notification,
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification + .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple .box-notification + .box-notification,
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"] + .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple div[style^="background-color: #993dbb"] + .box-notification,
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button + div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple .button + div[style^="background-color: #993dbb"],
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification + div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple .box-notification + div[style^="background-color: #993dbb"],
  .section-purple .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"] + div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-purple div[style^="background-color: #993dbb"] + div[style^="background-color: #993dbb"] {
    margin-left: 0.75em; }

.section-dots {
  overflow: hidden; }
  .section-dots-standard > .row:first-child {
    position: relative; }
    .section-dots-standard > .row:first-child:before, .section-dots-standard > .row:first-child:after {
      position: absolute;
      display: block;
      content: "";
      background: url("../images/grid-dots-1.svg");
      height: 189px;
      width: 457px;
      background-size: 457px;
      z-index: -1; }
    .section-dots-standard > .row:first-child:before {
      left: -270px;
      top: -50px; }
    .section-dots-standard > .row:first-child:after {
      right: -270px;
      bottom: -50px; }
  .section-dots-only-left > .row:first-child {
    position: relative; }
    .section-dots-only-left > .row:first-child:before {
      position: absolute;
      display: block;
      content: "";
      background: url("../images/grid-dots-1.svg");
      height: 189px;
      width: 457px;
      background-size: 457px;
      z-index: -1; }
    .section-dots-only-left > .row:first-child:before {
      left: -270px;
      top: -20px; }
  .section-dots-vertical-left > .row:first-child {
    position: relative; }
    .section-dots-vertical-left > .row:first-child:before {
      content: "";
      display: block;
      position: absolute;
      height: 189px;
      width: 457px;
      background-size: 457px;
      background: url("../images/grid-dots-1.svg");
      z-index: -1;
      transform: rotate(90deg);
      transform-origin: top left; }
    .section-dots-vertical-left > .row:first-child:before {
      left: 60px;
      top: 0; }
  @media (max-width: 82em) {
    .section-dots-standard > .row:first-child:before,
    .section-dots-standard > .row:first-child:after,
    .section-dots-only-left > .row:first-child:before,
    .section-dots-vertical-left > .row:first-child:before {
      display: none; } }

.section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1em; }
  .section-heading-primary {
    flex-grow: 1; }
  .section-heading .heading-title {
    font-weight: normal;
    font-size: 1.75em; }
    .section-heading .heading-title.heading-title-large {
      font-weight: bold;
      font-size: 2.25em; }
  .section-heading .category-section-more {
    color: #777777;
    font-size: 0.875em; }
    .section-heading .category-section-more a {
      font-weight: bold;
      color: #212121; }
  .section-heading .heading-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 14em; }
    .section-heading .heading-button svg {
      font-size: 0.6em; }
  .section-heading-margin-top {
    margin-top: 1em; }
  @media (max-width: 60em) {
    .section-heading {
      flex-direction: column;
      align-items: flex-start; } }

.section-featured-slider .ad-wrapper {
  margin-top: 2em;
  margin-bottom: 2em; }
  .section-featured-slider .ad-wrapper-inner {
    display: flex;
    justify-content: center; }

.section-featured-slider .table-header {
  text-align: start;
  padding: 1.25em 1px 0.125em; }

.section-gradient-top {
  background-image: linear-gradient(to bottom, #f7f7f7, #ffffff);
  background-size: 100% 70px;
  background-repeat: no-repeat; }
  .section-gradient-top .ad-wrapper.align-center {
    margin-bottom: 0; }

.section-archive-header {
  padding-bottom: 0; }
  .section-archive-header .heading-title {
    font-size: 3.25em;
    color: #212121;
    font-weight: bold; }
    @media (max-width: 30em) {
      .section-archive-header .heading-title {
        font-size: 2.25em; } }
    .section-archive-header .heading-title-light {
      font-weight: 400;
      opacity: 0.2; }

.section-entry-header {
  padding-bottom: 0; }
  .section-entry-header .entry-heading {
    position: relative; }
    .section-entry-header .entry-heading:before {
      content: "";
      display: block;
      position: absolute;
      left: 50px;
      top: 0.5em;
      height: 189px;
      width: 457px;
      background-size: 457px;
      background: url("../images/grid-dots-1.svg");
      z-index: -1;
      transform: rotate(90deg);
      transform-origin: top left; }
  .section-entry-header + .section-main {
    padding-top: 2em; }
  @media (max-width: 40em) {
    .section-entry-header .entry-heading:before {
      width: 250px;
      background-size: 100%; } }

.section-page-header {
  background-image: linear-gradient(to bottom, #ffffff, #f8f8f8);
  padding: 2em 0; }
  .section-page-header .entry-header {
    max-width: 50rem;
    margin: 0 auto; }

.section-smartevents-hero .entry-header {
  margin-top: 1.5em;
  margin-bottom: 1.5em; }

.section-smartevents-hero .entry-description {
  font-size: 1.25em; }

.section-smartevents-hero p {
  font-size: 1em; }

.section-smartevents-hero h6 {
  font-weight: normal;
  font-size: 1.25em;
  line-height: 1.5;
  margin: 1em 0; }

.section-webinars-single-hero {
  z-index: 0;
  padding-bottom: 8em;
  margin-bottom: 4em; }
  .section-webinars-single-hero:after {
    content: "";
    background: url(../images/white-ark.svg) no-repeat bottom center;
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    bottom: 0;
    top: auto;
    z-index: -1; }
  .section-webinars-single-hero .entry-subheading {
    font-size: 1.35em; }
  .section-webinars-single-hero .entry-date {
    opacity: 0.5; }
  .section-webinars-single-hero .button, .section-webinars-single-hero .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .section-webinars-single-hero .button,
  .section-webinars-single-hero .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .section-webinars-single-hero .box-notification,
  .section-webinars-single-hero .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .section-webinars-single-hero div[style^="background-color: #993dbb"],
  .section-webinars-single-hero .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-webinars-single-hero .button,
  .section-webinars-single-hero .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-webinars-single-hero .box-notification,
  .section-webinars-single-hero .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-webinars-single-hero div[style^="background-color: #993dbb"] {
    position: absolute;
    border: 0;
    bottom: -2em;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
    width: 200px;
    padding: 1.5em 1.25em;
    z-index: 1;
    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.16); }
    .section-webinars-single-hero .button:hover, .section-webinars-single-hero .single:not(.home) .dxoc-content-wrapper .button:hover, .single:not(.home) .dxoc-content-wrapper .section-webinars-single-hero .button:hover,
    .section-webinars-single-hero .single:not(.home) .dxoc-content-wrapper .box-notification:hover, .single:not(.home) .dxoc-content-wrapper .section-webinars-single-hero .box-notification:hover,
    .section-webinars-single-hero .single:not(.home) .dxoc-content-wrapper div:hover[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .section-webinars-single-hero div:hover[style^="background-color: #993dbb"],
    .section-webinars-single-hero .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button:hover, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-webinars-single-hero .button:hover,
    .section-webinars-single-hero .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification:hover, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-webinars-single-hero .box-notification:hover,
    .section-webinars-single-hero .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div:hover[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-webinars-single-hero div:hover[style^="background-color: #993dbb"] {
      opacity: 1;
      transform: scale(1.05); }

.section-webinars-hero {
  background: linear-gradient(to top, #fff 0, #fff 5rem, #993dbb 5rem);
  z-index: 0;
  padding: 6.25rem 0 5rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .section-webinars-hero {
      background: linear-gradient(to bottom, #993dbb 0, #993dbb 85%, #fff 85%); } }
  .section-webinars-hero .content-flexible-custom-wrapper {
    grid-template-columns: minmax(0, calc(66.66% + 30px)) 25.5em; }
  .section-webinars-hero.__image-size-overflow .webinars-hero-image-frame, .section-webinars-hero.__image-size-overflow-no-gap .webinars-hero-image-frame, .section-webinars-hero.__image-size-full .webinars-hero-image-frame {
    max-width: 100%; }
    .section-webinars-hero.__image-size-overflow .webinars-hero-image-frame::before, .section-webinars-hero.__image-size-overflow .webinars-hero-image-frame::after, .section-webinars-hero.__image-size-overflow-no-gap .webinars-hero-image-frame::before, .section-webinars-hero.__image-size-overflow-no-gap .webinars-hero-image-frame::after, .section-webinars-hero.__image-size-full .webinars-hero-image-frame::before, .section-webinars-hero.__image-size-full .webinars-hero-image-frame::after {
      content: unset; }
    .section-webinars-hero.__image-size-overflow .webinars-hero-image-frame img, .section-webinars-hero.__image-size-overflow-no-gap .webinars-hero-image-frame img, .section-webinars-hero.__image-size-full .webinars-hero-image-frame img {
      max-width: unset;
      width: 100%; }
  .section-webinars-hero.__image-size-overflow .row, .section-webinars-hero.__image-size-overflow-no-gap .row {
    max-width: 100%;
    padding-right: calc(50% - var(--row-breakpoint-width)/2); }
  .section-webinars-hero.__image-size-overflow .webinars-hero-image-frame, .section-webinars-hero.__image-size-overflow-no-gap .webinars-hero-image-frame {
    direction: rtl; }
  .section-webinars-hero.__image-size-overflow .row {
    padding-left: var(--grid-gap-old); }
    @media (max-width: 82.125rem) {
      .section-webinars-hero.__image-size-overflow .row {
        padding-left: calc( var(--row-breakpoint-gap)/2); } }
  @media (max-width: 63.9375rem) {
    .section-webinars-hero {
      background: #993dbb;
      padding: 3rem 0; }
      .section-webinars-hero .content-flexible-custom-wrapper {
        grid-template-columns: 1fr;
        gap: 5rem; }
        .section-webinars-hero .content-flexible-custom-wrapper .primary-container,
        .section-webinars-hero .content-flexible-custom-wrapper .secondary-container {
          grid-column: unset; }
      .section-webinars-hero .webinars-hero-image-frame,
      .section-webinars-hero .webinars-hero-inner {
        margin: auto;
        max-width: 47.75rem; }
      .section-webinars-hero.__image-size-overflow .row, .section-webinars-hero.__image-size-overflow-no-gap .row {
        padding-left: calc( var(--row-breakpoint-gap)/2);
        padding-right: calc( var(--row-breakpoint-gap)/2); }
      .section-webinars-hero.__image-size-overflow .webinars-hero-image-frame img, .section-webinars-hero.__image-size-overflow-no-gap .webinars-hero-image-frame img {
        max-width: 100%; } }

.section-magazine-hero .magazine-hero-wrapper {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-left: 6em;
  align-items: flex-start; }

.section-magazine-hero .magazine-hero-issued {
  transform-origin: center left;
  transform: rotate(-90deg);
  align-self: center;
  opacity: 0.1;
  position: absolute;
  bottom: 0;
  left: 1.5em;
  margin: 0 auto;
  text-align: left;
  font-weight: 700;
  font-size: 2em;
  pointer-events: none; }

.section-magazine-hero .magazine-hero-image {
  max-width: 16em; }

.section-magazine-hero .magazine-hero-content {
  flex: 1;
  padding-left: 3em;
  position: relative; }
  .section-magazine-hero .magazine-hero-content .hero-buttons {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .button:first-child,
    .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .single:not(.home) .dxoc-content-wrapper .box-notification:first-child, .single:not(.home) .dxoc-content-wrapper .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .box-notification:first-child,
    .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .single:not(.home) .dxoc-content-wrapper div:first-child[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .section-magazine-hero .magazine-hero-content .hero-buttons-bundle div:first-child[style^="background-color: #993dbb"],
    .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button:first-child, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .button:first-child,
    .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification:first-child, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .box-notification:first-child,
    .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div:first-child[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .section-magazine-hero .magazine-hero-content .hero-buttons-bundle div:first-child[style^="background-color: #993dbb"] {
      margin-right: 0.5em; }
    .section-magazine-hero .magazine-hero-content .hero-buttons-bundle .button-primaryg {
      border: 2px solid #993dbb; }

.section-magazine-hero .entry-header {
  margin-bottom: 2em; }

.section-magazine-hero .entry-heading {
  font-size: 2.6em; }

.section-magazine-hero .entry-content {
  overflow: hidden;
  max-height: 11.8em;
  margin: 1em 0;
  position: relative; }
  .section-magazine-hero .entry-content:after {
    content: "";
    height: 2.5em;
    width: 100%;
    position: absolute;
    bottom: 0;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, #fff 2em, #fff 2.5em); }

.section-magazine-hero .magazine-hero-wrapper {
  width: 100%;
  max-width: 70em;
  margin: 0 auto; }

@media (max-width: 50em) {
  .section-magazine-hero .magazine-hero-content {
    padding-left: 2em; }
  .section-magazine-hero .magazine-hero-wrapper {
    padding-left: 3em; }
  .section-magazine-hero .magazine-hero-issued {
    left: 0.33em; } }

@media (max-width: 44em) {
  .section-magazine-hero .magazine-hero-content {
    padding-left: 1em; }
  .section-magazine-hero .magazine-hero-wrapper {
    padding-left: 0; }
  .section-magazine-hero .magazine-hero-issued {
    position: relative;
    transform: none;
    flex: 0 0 100%;
    opacity: 0.5;
    left: 0; } }

@media (max-width: 40em) {
  .section-magazine-hero .magazine-hero-wrapper {
    flex-direction: column;
    max-width: 25em;
    text-align: center;
    margin: 0 auto; }
    .section-magazine-hero .magazine-hero-wrapper .hero-buttons {
      flex-direction: column; }
  .section-magazine-hero .magazine-hero-content {
    padding-left: 0; }
  .section-magazine-hero .magazine-hero-image {
    margin: 1em auto; } }

.section-ad-holder {
  padding-bottom: 0; }
  .section-ad-holder .ad-wrapper {
    margin-bottom: 0; }

.section-sourcing-above-hero {
  padding-bottom: 0; }
  .section-sourcing-above-hero .heading-title {
    display: flex;
    align-items: center; }
  .section-sourcing-above-hero .section-heading {
    margin-bottom: 0; }

.section-sourcing-hero {
  padding-top: 0; }

.archive .entry-heading {
  display: inline-block; }
  @media (max-width: 30em) {
    .archive .entry-heading {
      display: block; } }

.page-id-126888 section.section-page-header:first-of-type {
  padding: 1.5em 0; }

.page-id-124690 .entry-page .entry-content:before {
  background: none; }

.page-id-124690 section.section-fullwidth.section-main {
  padding: 0; }

.page-id-128677 section.section-page-header {
  padding: 1.5em 0; }

.section-smart-stars-header {
  padding: 0; }
  .section-smart-stars-header .row-section-heading {
    position: absolute;
    z-index: 120;
    bottom: -4.875rem;
    left: 50%;
    transform: translateX(-50%); }
    @media screen and (max-width: 64rem) {
      .section-smart-stars-header .row-section-heading {
        bottom: -2.875rem; } }
  .section-smart-stars-header .section-heading .heading-title {
    margin: 0 auto; }
  .section-smart-stars-header .welcome-thumbnail-wrapper {
    position: relative;
    height: 34.375rem;
    margin-bottom: 4.875rem; }
    @media screen and (max-width: 64rem) {
      .section-smart-stars-header .welcome-thumbnail-wrapper {
        height: 28rem;
        margin-bottom: 2.875rem; } }
    @media screen and (max-width: 42rem) {
      .section-smart-stars-header .welcome-thumbnail-wrapper {
        height: 20rem; } }
    .section-smart-stars-header .welcome-thumbnail-wrapper .open-jw-video-bg, .section-smart-stars-header .welcome-thumbnail-wrapper .open-jw-video-bg-podcast, .section-smart-stars-header .welcome-thumbnail-wrapper .open-jw-video-bg-events {
      position: absolute;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      transition: 0.15s ease-in-out;
      opacity: 0;
      z-index: 0; }
    .section-smart-stars-header .welcome-thumbnail-wrapper .video-bg {
      position: absolute;
      width: 100%;
      height: 100%; }
      .section-smart-stars-header .welcome-thumbnail-wrapper .video-bg .jwplayer {
        position: absolute;
        height: 100% !important;
        z-index: 100; }
      .section-smart-stars-header .welcome-thumbnail-wrapper .video-bg .jwplayer:not(.jw-state-playing) + .open-jw-video-bg, .section-smart-stars-header .welcome-thumbnail-wrapper .video-bg .open-jw-video-bg-podcast, .section-smart-stars-header .welcome-thumbnail-wrapper .video-bg .open-jw-video-bg-events {
        z-index: 101;
        opacity: 1; }
    .section-smart-stars-header .welcome-thumbnail-wrapper.__img-only {
      height: 0;
      padding-bottom: calc(100% * 55/128); }
      .section-smart-stars-header .welcome-thumbnail-wrapper.__img-only img {
        position: absolute;
        height: 100%;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
      @media screen and (max-width: 64rem) {
        .section-smart-stars-header .welcome-thumbnail-wrapper.__img-only {
          height: 28rem; } }
      @media screen and (max-width: 42rem) {
        .section-smart-stars-header .welcome-thumbnail-wrapper.__img-only {
          height: 20rem;
          padding-bottom: 0; } }
  .section-smart-stars-header .section-heading {
    width: calc(100% - 4rem);
    max-width: 66.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #ffffff;
    margin: 0 auto;
    padding: 3.75rem;
    background-color: var(--color-base-light-muted); }
    @media screen and (max-width: 64rem) {
      .section-smart-stars-header .section-heading {
        padding: 1.75rem; } }
    @media screen and (max-width: 42rem) {
      .section-smart-stars-header .section-heading {
        padding: 1.25rem; } }
  .section-smart-stars-header .heading-title {
    font-family: var(--font-primary-new);
    font-size: 3em;
    font-weight: 700;
    line-height: 1.33333333;
    color: var(--color-primary);
    text-align: center; }
    @media screen and (max-width: 64rem) {
      .section-smart-stars-header .heading-title {
        font-size: 1.75em; } }
    @media screen and (max-width: 42rem) {
      .section-smart-stars-header .heading-title {
        font-size: 1.625em; } }
  .section-smart-stars-header .heading-description {
    font-size: 1.375em; }

@media screen and (max-width: 48em) {
  .section-category-menus .medium-4 {
    flex: 0 0 100%;
    max-width: 100%; } }

.section-site-branding {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  margin-bottom: -1.375rem; }
  .page-template-smart-stars .section-site-branding {
    padding-bottom: 0;
    margin-bottom: 0; }
  .section-site-branding .site-branding-border {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    height: 0.125rem;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1px;
    z-index: -1; }
  .section-site-branding .site-branding-wrapper {
    position: relative;
    height: 0;
    width: 100%;
    max-width: 28.25em;
    padding-top: 7em;
    margin-top: 2.75em; }
    .section-site-branding .site-branding-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%;
      height: 100%; }
    .section-site-branding .site-branding-wrapper + .section-heading {
      margin-top: 0.5rem; }
  .section-site-branding .section-heading {
    display: flex;
    align-items: center;
    margin-bottom: 0; }
    .section-site-branding .section-heading .heading-title {
      position: relative;
      font-size: 2.25em;
      color: #231e1f;
      text-transform: uppercase;
      letter-spacing: 0.3em;
      background-color: var(--color-base);
      padding: 0 2.5rem;
      text-align: center; }
    .page-template-smart-stars .section-site-branding .section-heading {
      padding-bottom: 1rem;
      margin-bottom: 1.75rem;
      border-bottom: 1px solid var(--color-base-light-muted);
      width: 100%;
      display: block; }
      .page-template-smart-stars .section-site-branding .section-heading .heading-title {
        color: var(--color-base-light);
        font-family: var(--font-secondary-new);
        font-size: 2em;
        font-weight: 700;
        letter-spacing: unset;
        background-color: transparent;
        text-align: start;
        padding: 0;
        text-transform: unset; }
  @media screen and (max-width: 48em) {
    .section-site-branding .site-branding-wrapper {
      margin-top: 0;
      max-width: 22.25em;
      padding-top: 5em; }
    .section-site-branding .section-heading .heading-title {
      font-size: 1.5em; }
    .section-site-branding .site-branding-border {
      display: none; } }
  @media (max-width: 26.25em) {
    .section-site-branding .site-branding-wrapper {
      max-width: 18em;
      padding-top: 4em; } }

.section-categories-wrapper .section-heading {
  margin-bottom: 3.25em;
  min-height: 5.5em; }

.section-categories-wrapper .heading-title {
  color: #212121;
  font-weight: 700;
  font-size: 2.25em; }

.section-categories-wrapper .separator-wrapper {
  border-bottom: 1px solid #ddd; }

@media (max-width: 52.5rem) and (min-width: 50.0625rem) {
  .section-categories-wrapper .grid-container.three-boxes {
    --grid-columns-count: repeat(2, 1fr); } }

@media screen and (max-width: 48em) {
  .section-categories-wrapper .medium-4 {
    max-width: 100%;
    flex: 0 0 100%; } }

.page-template-smart-stars .section-categories-wrapper .category-wrapper {
  height: 100%;
  margin-bottom: 0;
  border: 1px solid var(--color-base-light-muted); }

.page-template-smart-stars .section-categories-wrapper .columns .section-heading {
  padding-bottom: 1rem;
  margin-bottom: 1.75rem;
  border-bottom: 1px solid var(--color-base-light-muted);
  width: 100%;
  display: block;
  min-height: unset; }

.page-template-smart-stars .section-categories-wrapper .columns .heading-title {
  color: var(--color-base-light);
  font-family: var(--font-secondary-new);
  font-size: 2em;
  font-weight: 700;
  letter-spacing: unset;
  background-color: transparent;
  text-align: start;
  padding: 0;
  text-transform: unset; }

.page-template-smart-stars .section-categories-wrapper .grid-container-more-categories .category-badge-wrapper {
  display: none; }

.page-template-smart-stars .section-categories-wrapper .grid-container-more-categories .section-heading {
  background-color: var(--color-base-light-muted);
  padding: 1.125rem 1.25rem;
  min-height: unset;
  border-radius: 0;
  margin-bottom: 0; }
  @media screen and (max-width: 48em) {
    .page-template-smart-stars .section-categories-wrapper .grid-container-more-categories .section-heading {
      padding-right: 3.25rem; }
      .page-template-smart-stars .section-categories-wrapper .grid-container-more-categories .section-heading .mobile-dropdown-wrapper {
        transition: .5s;
        transform-origin: center center;
        width: 1rem;
        height: 1rem;
        position: absolute;
        right: 1.125rem;
        display: flex;
        justify-content: center;
        align-items: center; } }

.page-template-smart-stars .section-categories-wrapper .grid-container-more-categories .heading-title {
  color: var(--color-primary);
  font-family: var(--font-primary-new);
  font-size: 1.5em;
  font-weight: 700;
  line-height: 1.25;
  /* 125% */ }

.page-template-smart-stars .section-categories-wrapper .category-menu-wrapper .menu {
  font-size: 1rem; }

.page-template-smart-stars .section-categories-wrapper .category-menu-wrapper .menu-item {
  padding: 0 1.25rem; }
  .page-template-smart-stars .section-categories-wrapper .category-menu-wrapper .menu-item a {
    color: var(--color-base-light);
    font-family: var(--font-primary-new);
    font-size: 1.25em;
    font-weight: 700;
    line-height: 1.25;
    /* 125% */
    padding: 0.875rem 0;
    border-bottom: 1px solid var(--color-base-light-muted);
    transition: color .25s ease-in-out; }
    .page-template-smart-stars .section-categories-wrapper .category-menu-wrapper .menu-item a:hover {
      color: var(--color-primary); }
  .page-template-smart-stars .section-categories-wrapper .category-menu-wrapper .menu-item:last-child a {
    border-bottom: 1px solid transparent; }

.page-template-smart-stars .section-categories-wrapper .mobile-dropdown-wrapper path {
  fill: currentColor; }

.section-sticky {
  display: flex;
  flex-direction: column;
  position: relative; }

.sticky-menu-wrapper {
  position: absolute;
  transform: rotate(-90deg);
  width: 10em;
  right: calc(50% - 50em);
  top: 9.5em; }
  .sticky-menu-wrapper::after, .sticky-menu-wrapper::before {
    content: "";
    position: absolute;
    width: 1px;
    height: 1.5em;
    border: 1px solid #ddd;
    transform: rotate(90deg); }
  .sticky-menu-wrapper::after {
    right: -1em;
    top: -0.0625em; }
  .sticky-menu-wrapper::before {
    left: -2em; }
  .sticky-menu-wrapper .sticky-menu-button {
    cursor: pointer;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.3em;
    color: #333; }
  @media screen and (max-width: 91.75em) {
    .sticky-menu-wrapper {
      right: calc(50% - 47em); } }
  @media screen and (max-width: 86em) {
    .sticky-menu-wrapper {
      display: none; } }

.section-featured-winners {
  padding-top: 0; }
  .section-featured-winners .entry-featured {
    margin-bottom: 0;
    height: calc(100%); }
    .section-featured-winners .entry-featured a {
      height: 100%;
      display: flex;
      flex-direction: column; }
      .section-featured-winners .entry-featured a:hover .entry-featured-body,
      .section-featured-winners .entry-featured a:hover .entry-see-more {
        border-color: var(--color-primary); }
    .section-featured-winners .entry-featured .entry-thumbnail-wrapper {
      margin-bottom: 0;
      padding-bottom: calc(100% * 250 / 409); }
      .section-featured-winners .entry-featured .entry-thumbnail-wrapper img {
        border-radius: 0; }
    .section-featured-winners .entry-featured .entry-featured-body {
      padding: 1.25rem;
      border: 1px solid var(--color-base-light-muted);
      transition: border .25s ease-in-out;
      border-top: transparent;
      width: 100%;
      position: relative;
      flex: 1 0 auto; }
    .section-featured-winners .entry-featured .entry-title {
      color: var(--color-base-light);
      font-size: 1.375em;
      margin-bottom: 0.625rem;
      font-family: var(--font-primary-new); }
    .section-featured-winners .entry-featured .entry-excerpt {
      margin-bottom: 4rem;
      font-family: var(--font-secondary-new); }
    .section-featured-winners .entry-featured .entry-see-more {
      left: 1.25rem;
      bottom: 0;
      position: absolute;
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      border-top: 1px solid var(--color-base-light-muted);
      width: calc(100% - 2.5rem);
      transition: border .25s ease-in-out; }
      .section-featured-winners .entry-featured .entry-see-more .see-more {
        color: var(--color-primary);
        font-size: 1em;
        font-family: var(--font-primary-new);
        font-weight: 700;
        line-height: 1.375; }
  @media (max-width: 52.5rem) and (min-width: 50.0625rem) {
    .section-featured-winners .grid-container.three-boxes {
      --grid-columns-count: repeat(2, 1fr); } }

.section-marketplace {
  padding: 2em 0; }
  .section-marketplace .marketplace-header {
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 6%;
    margin-bottom: 2em; }
    .section-marketplace .marketplace-header img {
      max-width: 25em;
      position: absolute;
      top: 0;
      left: 50%;
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain;
      transform: translate3d(-50%, 0, 0); }
  @media screen and (max-width: 40em) {
    .section-marketplace .marketplace-header {
      padding-bottom: 8%; } }

.slider-controller {
  font-size: 14px;
  word-spacing: -0.3em; }
  .slider-controller.owl-nav {
    text-align: right;
    margin: 1em 1em 1em 0; }
  .slider-controller .controller-current,
  .slider-controller .controller-separator,
  .slider-controller .controller-total {
    opacity: 0.5;
    vertical-align: top; }
  .slider-controller .controller-prev,
  .slider-controller .controller-next {
    position: relative;
    cursor: pointer;
    font-size: 1.5em;
    background-color: transparent;
    border: none;
    padding: 0; }
    .slider-controller .controller-prev:focus,
    .slider-controller .controller-next:focus {
      outline: none; }
      .slider-controller .controller-prev:focus:after,
      .slider-controller .controller-next:focus:after {
        opacity: 1; }
    .slider-controller .controller-prev:after,
    .slider-controller .controller-next:after {
      content: "";
      display: block;
      position: absolute;
      height: 1em;
      width: 1em;
      background: rgba(0, 0, 0, 0.05);
      top: 0;
      z-index: -1;
      border-radius: 50%;
      transform: scale(2);
      opacity: 0;
      transition: 0.5s; }
    .slider-controller .controller-prev:hover:after,
    .slider-controller .controller-next:hover:after {
      transform: scale(2.5);
      opacity: 1;
      transition: 0.3s; }
  .slider-controller .controller-prev {
    margin-right: 1em; }
    .slider-controller .controller-prev:before {
      content: '';
      position: relative;
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M229.9 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L94.569 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H94.569l155.13-155.13c4.686-4.686 4.686-12.284 0-16.971L229.9 38.101c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L212.929 473.9c4.686 4.686 12.284 4.686 16.971-.001z' fill='%23404040'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      width: 28px;
      height: 32px; }
  .slider-controller .controller-next {
    margin-left: 1em; }
    .slider-controller .controller-next:before {
      content: '';
      position: relative;
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M218.101 38.101L198.302 57.9c-4.686 4.686-4.686 12.284 0 16.971L353.432 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h341.432l-155.13 155.13c-4.686 4.686-4.686 12.284 0 16.971l19.799 19.799c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L235.071 38.101c-4.686-4.687-12.284-4.687-16.97 0z' fill='%23404040' /%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      width: 28px;
      height: 32px; }

@media screen and (min-width: 960px) {
  .single:not(.home) .slider-controller,
  .page:not(.home) .page:not(.page-template-sourcing) .slider-controller {
    width: 100%;
    position: absolute;
    top: 0; } }

.single:not(.home) .slider-controller .controller-prev,
.single:not(.home) .slider-controller .controller-next,
.page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev,
.page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next {
  position: absolute;
  z-index: 10;
  font-size: 2rem; }
  @media screen and (min-width: 960px) and (max-width: 1060px) {
    .single:not(.home) .slider-controller .controller-prev,
    .single:not(.home) .slider-controller .controller-next,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next {
      top: 8em; } }
  @media screen and (min-width: 1061px) and (max-width: 1170px) {
    .single:not(.home) .slider-controller .controller-prev,
    .single:not(.home) .slider-controller .controller-next,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next {
      top: 9em; } }
  @media screen and (min-width: 1171px) and (max-width: 1269px) {
    .single:not(.home) .slider-controller .controller-prev,
    .single:not(.home) .slider-controller .controller-next,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next {
      top: 10em; } }
  @media only screen and (min-width: 1270px) {
    .single:not(.home) .slider-controller .controller-prev,
    .single:not(.home) .slider-controller .controller-next,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next {
      top: 11em; } }
  .single:not(.home) .slider-controller .controller-prev::after,
  .single:not(.home) .slider-controller .controller-next::after,
  .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev::after,
  .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next::after {
    opacity: 1;
    background-color: rgba(255, 255, 255, 0.5); }
    @media screen and (max-width: 960px) {
      .single:not(.home) .slider-controller .controller-prev::after,
      .single:not(.home) .slider-controller .controller-next::after,
      .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev::after,
      .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next::after {
        background-color: transparent; } }
  @media screen and (max-width: 60em) {
    .single:not(.home) .slider-controller .controller-prev,
    .single:not(.home) .slider-controller .controller-next,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next {
      top: 0; } }

.single:not(.home) .slider-controller .controller-prev,
.page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev {
  left: 0.75em; }
  .single:not(.home) .slider-controller .controller-prev::after,
  .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev::after {
    right: 50%;
    margin-right: -0.5em; }
  @media screen and (max-width: 60em) {
    .single:not(.home) .slider-controller .controller-prev,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-prev {
      left: 0; } }

.single:not(.home) .slider-controller .controller-next,
.page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next {
  left: auto;
  right: 0.75em; }
  @media screen and (max-width: 60em) {
    .single:not(.home) .slider-controller .controller-next,
    .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next {
      right: 0; } }
  .single:not(.home) .slider-controller .controller-next::after,
  .page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-next::after {
    left: 50%;
    margin-left: -0.5em; }

.single:not(.home) .slider-controller .controller-current, .single:not(.home) .slider-controller .controller-separator, .single:not(.home) .slider-controller .controller-total,
.page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-current,
.page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-separator,
.page:not(.home) .page:not(.page-template-sourcing) .slider-controller .controller-total {
  display: none; }

.single:not(.home) .dxoc-attachment,
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-attachment {
  margin-bottom: 1.5rem; }

.single:not(.home) .dxoc-content-wrapper .button,
.single:not(.home) .dxoc-content-wrapper .box-notification,
.single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"],
.single:not(.home) .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .single:not(.home) .dxoc-content-wrapper .button,
.single:not(.home) .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .single:not(.home) .dxoc-content-wrapper .box-notification,
.single:not(.home) .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"],
.single:not(.home) .dxoc-content-wrapper .box-notification,
.single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"],
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button,
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification,
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"],
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification,
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"] {
  display: table;
  min-width: 5rem;
  margin: 1em auto;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 1rem; }

.single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"],
.page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"] {
  font-size: 1rem !important;
  padding: 0.75em 1em !important; }

.btn-arrow-icon {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  display: flex;
  align-items: center;
  margin-left: var(--spacing-extra-smaller); }
  .btn-arrow-icon svg {
    transition: width .25s ease-in-out; }
  .btn-arrow-icon-line {
    display: flex;
    transition: .25s ease-in-out; }
    .btn-arrow-icon-line + svg {
      position: absolute;
      right: -1px; }

@media screen and (min-width: 960px) {
  .entry .owl-carousel .dxoc-title-wrapper {
    min-height: 52px; } }

@media screen and (max-width: 60em) {
  .entry .owl-carousel .dxoc-title {
    margin-top: 0;
    padding-top: 1.25em; } }

.popup-loader {
  display: block;
  width: 30px;
  height: 30px;
  margin: 10px auto; }

.load-more {
  margin-bottom: 1.5em; }
  .load-more button {
    cursor: pointer; }

.row-slider .row {
  display: none; }
  .row-slider .row.is-active {
    display: flex; }

@media (max-width: 40em) {
  .row-slider .entry {
    margin-bottom: 3em; } }

.pagination-centered {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin: 1.5em auto 0.5em; }

.pagination .nav-links {
  display: flex;
  justify-content: center; }
  @media (min-width: 60em) {
    .pagination .nav-links {
      flex-wrap: wrap; } }

.pagination .page-numbers {
  width: 3em;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #212121;
  border: 2px solid rgba(0, 0, 0, 0.1);
  margin: 0.5em;
  border-radius: 0.25em;
  cursor: pointer;
  transition: 0.2s;
  font-weight: bold; }
  @media (max-width: 30em) {
    .pagination .page-numbers {
      width: 2.2em;
      margin: 0 0.3em; } }
  @media (min-width: 60em) {
    .pagination .page-numbers {
      font-size: 1.25em; } }
  .pagination .page-numbers.next, .pagination .page-numbers.prev {
    width: auto;
    border-color: transparent;
    padding-left: 1em;
    padding-right: 1em; }
    @media (max-width: 30em) {
      .pagination .page-numbers.next, .pagination .page-numbers.prev {
        width: 6em;
        padding-left: 0.5em;
        padding-right: 0.5em; } }
  .pagination .page-numbers:hover {
    border-color: #993dbb;
    color: #993dbb;
    transition: 0.2s; }
  .pagination .page-numbers.current {
    color: #212121;
    border-color: #212121; }
  .pagination .page-numbers.dots {
    border-color: transparent;
    cursor: default; }
    @media (max-width: 30em) {
      .pagination .page-numbers.dots {
        width: 1.5em;
        margin-left: 0;
        margin-right: 0; } }
    .pagination .page-numbers.dots:hover {
      border-color: transparent; }

.shared-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  border-radius: 12px;
  overflow: hidden; }
  .shared-video-description {
    margin-top: 1.5em;
    font-size: 1em; }
  .shared-video iframe {
    width: 100%;
    height: 100%;
    position: absolute; }

.testimonial-slider {
  margin: 1.5em 0; }
  .testimonial-slider-container {
    border: 3px solid #f2f2f2;
    border-radius: 6px;
    border-bottom-left-radius: 0; }
  .testimonial-slider-item {
    padding: 2.5em 3.125em 5.625em;
    position: relative; }
    @media (max-width: 60em) {
      .testimonial-slider-item {
        padding: 2.5em 1.8em; } }
  .testimonial-slider-title {
    font-size: 2.25em;
    color: black; }
  .testimonial-slider-text {
    font-style: italic;
    font-size: 1.25em;
    line-height: 1.5; }
  .testimonial-slider-author {
    position: absolute;
    font-weight: bold;
    font-size: 0.85em;
    right: 60px;
    bottom: 45px; }
    @media (max-width: 60em) {
      .testimonial-slider-author {
        position: static; } }
  .testimonial-slider .slider-controller {
    background: #f2f2f2;
    padding: rem-calc(10px 20px);
    display: inline-block; }

.pill {
  background: #993dbb;
  color: #fff;
  padding: 0.25em 0.65em;
  border-radius: 16px;
  z-index: 1; }
  .pill.pill-warning {
    background: #dab856; }
  .pill.pill-error {
    background: #ea4242; }

.box-clean {
  padding: 1.5em;
  text-align: center; }

.box-cta {
  border: 2px solid #993dbb;
  color: black;
  position: relative;
  overflow: hidden;
  margin-bottom: 3.125em; }
  .box-cta:after {
    content: "";
    position: absolute;
    top: -5em;
    right: 0;
    width: 25em;
    height: 25em;
    background: url("") no-repeat;
    z-index: -1;
    background-size: cover; }
  .box-cta-inner {
    padding: 4em 3em;
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
  .box-cta-split-left, .box-cta-split-right {
    width: 50%; }
  .box-cta-split-left {
    padding-right: 1em;
    margin-bottom: 1.5em; }
  .box-cta-inner-meta {
    padding: 2em 5em; }
  .box-cta-text {
    color: #000;
    opacity: 0.7;
    line-height: 2; }
  .box-cta-meta {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1em 3em; }
    .box-cta-meta img {
      max-width: 10em; }
    .box-cta-meta .button, .box-cta-meta .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .box-cta-meta .button,
    .box-cta-meta .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .box-cta-meta .box-notification,
    .box-cta-meta .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .box-cta-meta div[style^="background-color: #993dbb"],
    .box-cta-meta .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-cta-meta .button,
    .box-cta-meta .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-cta-meta .box-notification,
    .box-cta-meta .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-cta-meta div[style^="background-color: #993dbb"] {
      padding: 1.25em 1em; }
  @media (max-width: 60em) {
    .box-cta {
      text-align: center; }
      .box-cta-inner {
        padding: 3em 3em 1.5em; }
      .box-cta-split-left, .box-cta-split-right {
        width: 100%; }
      .box-cta-meta {
        justify-content: center; }
        .box-cta-meta img {
          display: none; } }

.webinars-hero {
  border-radius: 5px;
  box-shadow: 0 13px 30px 0 rgba(0, 0, 0, 0.16);
  position: relative; }
  .webinars-hero img {
    display: inline-block;
    vertical-align: middle; }
  @media (max-width: 40em) {
    .webinars-hero {
      box-shadow: none; }
      .webinars-hero .webinars-hero-meta {
        position: static;
        text-align: left;
        transform: translateY(-1em);
        margin: 0 auto;
        max-width: 30em; } }
  .webinars-hero-meta {
    position: absolute;
    right: 1em;
    bottom: auto;
    transform: translateY(-45%); }
    .webinars-hero-meta.has-no-featured-image {
      transform: translateY(0); }
      @media (min-width: 40em) {
        .webinars-hero-meta.has-no-featured-image .webinars-hero-socials {
          color: white; }
          .webinars-hero-meta.has-no-featured-image .webinars-hero-socials a {
            color: inherit; } }
  .webinars-hero-image {
    position: relative; }
  .webinars-hero-image-frame {
    max-width: 47.75rem;
    height: 0;
    padding-bottom: calc(100% * 607/845);
    position: relative; }
    .webinars-hero-image-frame img {
      position: absolute;
      z-index: 3;
      display: block;
      -o-object-fit: cover;
         object-fit: cover;
      height: 100%; }
  .webinars-hero-image-logo {
    width: 30%;
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0; }
  .webinars-hero-image-logo-frame {
    width: 100%;
    height: 0;
    padding-bottom: calc(100% * 204/250);
    background-color: #fff;
    border-radius: 0 0 450px 0;
    -webkit-mask: no-repeat left top;
            mask: no-repeat left top;
    -webkit-mask-size: cover;
            mask-size: cover;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='204' viewBox='0 0 250 204' fill='none'%3E%3Cpath d='M0 0H250V0C250 112.666 158.666 204 46 204H0V0Z' fill='%23D9D9D9'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='204' viewBox='0 0 250 204' fill='none'%3E%3Cpath d='M0 0H250V0C250 112.666 158.666 204 46 204H0V0Z' fill='%23D9D9D9'/%3E%3C/svg%3E"); }
    .webinars-hero-image-logo-frame img {
      position: absolute;
      z-index: 3;
      display: block;
      max-width: 90%;
      max-height: 90%;
      top: 50%;
      left: 0;
      transform: translate(0, -50%); }
  .webinars-hero-inner {
    font-family: var(--font-secondary-new);
    border-radius: 0;
    background: white;
    max-width: 30em;
    justify-content: space-between;
    align-items: center;
    padding: 2.625em;
    color: #993dbb;
    height: 100%; }
    .webinars-hero-inner .entry-heading {
      color: inherit; }
    .webinars-hero-inner label {
      display: grid;
      width: 100%;
      align-items: flex-start;
      font-size: 1.25em;
      line-height: 1.25;
      grid-template-columns: 25px minmax(0, 1fr);
      -moz-column-gap: 0.625rem;
           column-gap: 0.625rem;
      margin-bottom: 0.75rem; }
    .webinars-hero-inner .entry-header {
      color: #993dbb; }
      .webinars-hero-inner .entry-header .entry-category {
        display: block;
        text-transform: uppercase;
        font-size: 1em;
        line-height: 1.25; }
      .webinars-hero-inner .entry-header .entry-heading {
        font-family: var(--font-primary-new);
        font-size: 2em;
        font-style: normal;
        font-weight: 700;
        line-height: 1.3125;
        /* 131.25% */
        margin-top: 1rem;
        margin-bottom: 2.5rem; }
  .webinars-hero-datetime {
    margin-bottom: 1.25rem; }
    .webinars-hero-datetime svg {
      width: 78px;
      height: 78px; }
  .webinars-hero-content {
    margin-bottom: 2.5rem; }
  .webinars-hero-title {
    font-size: 1.125em;
    margin-bottom: 0.5em; }
  .webinars-hero-speakers-avatars {
    display: flex;
    width: 100%;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom: 0.875rem; }
  .webinars-hero-speakers-image {
    display: block;
    width: 78px;
    height: 78px;
    border-radius: 50%;
    outline: double 2px #993dbb;
    overflow: hidden;
    position: relative; }
    .webinars-hero-speakers-image:not(:last-child) {
      margin-left: -30px; }
  .webinars-hero-time, .webinars-hero-speakers-names {
    display: block;
    font-size: 1.375em;
    font-weight: 400;
    line-height: 1.3636;
    color: var(--color-base-light); }
  .webinars-hero-speakers-names {
    font-weight: 700; }
  .webinars-hero-speakers-titles {
    margin-top: 0.25em;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.375;
    color: var(--color-base-light); }
  .webinars-hero-footer {
    display: grid;
    gap: 1.25rem; }
    .webinars-hero-footer .separator {
      display: flex;
      align-items: center;
      flex-wrap: nowrap;
      color: #303030;
      font-family: var(--font-secondary-new);
      font-size: 1.125em;
      line-height: 1.333333333; }
      .webinars-hero-footer .separator span {
        display: block;
        flex: 0 0 auto;
        margin: auto 1.875rem; }
      .webinars-hero-footer .separator::before, .webinars-hero-footer .separator::after {
        content: "";
        height: 1px;
        background: rgba(153, 61, 187, 0.4);
        display: block;
        flex: 0 1 auto;
        width: 100%; }
    .webinars-hero-footer .button, .webinars-hero-footer .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .webinars-hero-footer .button,
    .webinars-hero-footer .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .webinars-hero-footer .box-notification,
    .webinars-hero-footer .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .webinars-hero-footer div[style^="background-color: #993dbb"],
    .webinars-hero-footer .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .webinars-hero-footer .button,
    .webinars-hero-footer .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .webinars-hero-footer .box-notification,
    .webinars-hero-footer .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .webinars-hero-footer div[style^="background-color: #993dbb"] {
      border-radius: 0;
      text-align: center;
      font-size: 1em;
      line-height: 1.375;
      padding: 0.625em;
      margin: 0 !important; }
  .webinars-hero-socials {
    margin-top: 1em;
    position: static;
    text-align: right; }
    .webinars-hero-socials span {
      margin: 0 0.5em; }
  @media (max-width: 75em) {
    .webinars-hero {
      margin: 1.25em 0; }
      .webinars-hero-socials {
        color: #fff; }
        .webinars-hero-socials i {
          color: #fff; } }

.content-section-group {
  margin-bottom: 3em; }
  .content-section-group.is-last, .content-section-group:last-of-type {
    margin-bottom: 0; }
  .content-section-group .entry-small .entry-aside {
    flex-basis: 18em;
    max-width: 18em; }
    @media (max-width: 40em) {
      .content-section-group .entry-small .entry-aside {
        flex-basis: 100%;
        max-width: 100%; } }

.webinar-sponsors {
  margin: 2em 0 4em;
  text-align: center; }
  .webinar-sponsors .all-sponsors a {
    display: inline-block;
    vertical-align: middle; }
  .webinar-sponsors .webinar-sponsor-logo {
    max-width: 10em;
    width: 100%;
    margin: 0.625em; }

.no-more-posts-message {
  margin: 20px auto;
  font-weight: bold;
  font-size: 1.2em; }

.dxoc-video {
  text-align: center; }

.dxoc-video-spacer {
  max-width: 640px;
  margin: 0 auto; }

.expandable-content.is-expanded .entry-content {
  max-height: 100%; }
  .expandable-content.is-expanded .entry-content:after {
    display: none; }

.box-notification {
  padding: 1em 2em;
  background: #dab856;
  color: white;
  text-align: center;
  font-weight: 600;
  border-radius: 3px; }
  .box-notification a {
    color: white; }
  @media (min-width: 40em) {
    .box-notification {
      margin: 0 1.5em; } }

.career-education-cta {
  max-width: 40em;
  margin: 0 auto; }

.smart-sourcing-logo {
  max-width: 7em; }

.landing-allseated {
  max-width: 800px;
  margin: 0 auto;
  box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.16);
  font-family: "Montserrat", sans-serif; }
  .landing-allseated h1,
  .landing-allseated h2,
  .landing-allseated h3,
  .landing-allseated h4,
  .landing-allseated h5 {
    font-family: "Montserrat", sans-serif; }

.allseated-header {
  display: flex;
  align-items: flex-end;
  background-color: #fff;
  padding: 2.5em 1.5em; }
  .allseated-header p {
    display: flex;
    align-items: flex-end;
    color: #F26E5E;
    font-size: 1.5em;
    line-height: 1em;
    letter-spacing: 1px;
    margin: 0; }
    .allseated-header p:before {
      content: "|";
      display: inline-block;
      float: left;
      margin: 0 0.65em;
      color: #313237;
      font-size: 2rem;
      line-height: 1; }
  @media (max-width: 30em) {
    .allseated-header img {
      max-width: 8em; }
    .allseated-header p {
      font-size: 1em; } }
  @media (max-width: 320px) {
    .allseated-header {
      padding: 1.5em; } }

.allseated-featured-video picture,
.allseated-featured-video video {
  width: 100%; }
  .allseated-featured-video picture img,
  .allseated-featured-video video img {
    width: 100%; }

.allseated-featured-video-iframe {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative; }
  .allseated-featured-video-iframe iframe {
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%; }

.allseated-quote {
  text-align: center;
  padding: 1.875em 1.5em; }
  .allseated-quote-title {
    font-weight: bold;
    font-size: 1.5em;
    color: #F26E5E;
    margin-bottom: 1em; }
  .allseated-quote-copy {
    color: #313237;
    font-size: 1.2em; }
  @media (max-width: 320px) {
    .allseated-quote-title {
      font-size: 1.15em; }
    .allseated-quote-copy {
      font-size: 1em; } }

.allseated-zigzag .zigzag-item {
  display: flex;
  flex-flow: row wrap;
  background: #313237;
  color: #fff;
  min-height: 360px; }
  .allseated-zigzag .zigzag-item.zigzag-row-reversed {
    flex-flow: row-reverse wrap; }
    .allseated-zigzag .zigzag-item.zigzag-row-reversed .zigzag-content {
      flex: 1;
      padding: 1.5em 0.5em 1.5em 1.5em; }
    .allseated-zigzag .zigzag-item.zigzag-row-reversed .zigzag-featured-image:before {
      background: #313237;
      position: absolute;
      top: 0;
      height: 100%;
      content: "";
      z-index: 3;
      transform: skew(10deg);
      width: 5em;
      left: -48px;
      right: 0; }
  .allseated-zigzag .zigzag-item .zigzag-featured-image {
    flex-basis: calc(100% - 362px); }
  .allseated-zigzag .zigzag-item .zigzag-content {
    flex: 1;
    padding: 1.5em 1.5em 1.5em 0.5em;
    display: flex;
    justify-content: center;
    flex-flow: column wrap; }
    @media (max-width: 60em) {
      .allseated-zigzag .zigzag-item .zigzag-content {
        padding: 1.5em 1.5em; } }
  .allseated-zigzag .zigzag-item .zigzag-heading {
    font-size: 1.5em;
    margin-bottom: 1em;
    text-transform: uppercase; }
    @media (max-width: 320px) {
      .allseated-zigzag .zigzag-item .zigzag-heading {
        font-size: 1.25em; } }
  .allseated-zigzag .zigzag-item .zigzag-featured-image {
    position: relative;
    overflow: hidden; }
    .allseated-zigzag .zigzag-item .zigzag-featured-image:before {
      background: #313237;
      position: absolute;
      top: 0;
      height: 100%;
      content: "";
      z-index: 3;
      transform: skew(-10deg);
      width: 5em;
      right: -36px; }
    .allseated-zigzag .zigzag-item .zigzag-featured-image img {
      width: 100%;
      height: auto;
      min-height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; }
    @media (max-width: 60em) {
      .allseated-zigzag .zigzag-item .zigzag-featured-image {
        flex: 1 1 100%; }
        .allseated-zigzag .zigzag-item .zigzag-featured-image:before {
          display: none; }
        .allseated-zigzag .zigzag-item .zigzag-featured-image img {
          position: static; } }
  .allseated-zigzag .zigzag-item .zigzag-copy {
    font-size: 1em; }
    .allseated-zigzag .zigzag-item .zigzag-copy ul {
      padding-left: 1.15em;
      list-style-type: disc; }
      .allseated-zigzag .zigzag-item .zigzag-copy ul li {
        margin-bottom: 1rem;
        font-size: 14px; }

.allseated-zigzag .zigzag-item:nth-child(1) {
  background: #4ba9c3; }
  .allseated-zigzag .zigzag-item:nth-child(1) .zigzag-featured-image:before {
    background: #4ba9c3; }

.allseated-zigzag .zigzag-item:nth-child(2) {
  background: #20232a; }
  .allseated-zigzag .zigzag-item:nth-child(2) .zigzag-featured-image:before {
    background: #20232a; }

.allseated-zigzag .zigzag-item:nth-child(3) {
  background: #ea574d; }
  .allseated-zigzag .zigzag-item:nth-child(3) .zigzag-featured-image:before {
    background: #ea574d; }

.allseated-zigzag .zigzag-item:nth-child(4) {
  background: #4ba9c3; }
  .allseated-zigzag .zigzag-item:nth-child(4) .zigzag-featured-image:before {
    background: #4ba9c3; }

.allseated-footer {
  background-color: #20232a;
  padding: 1em 1.5em 0.5em;
  display: flex;
  flex-flow: column wrap;
  justify-content: center;
  align-items: center; }
  .allseated-footer a {
    display: inline-block;
    color: #fff;
    margin: 0.5em; }
  .allseated-footer .allseated-cta {
    display: inline-block;
    background-color: #F26E5E;
    color: #fff;
    padding: 0.45em 3.5em;
    transition: 0.1s ease;
    font-weight: bold; }
    .allseated-footer .allseated-cta:hover {
      background-color: #f37767; }

.zigzag-item.has-video.is-active .zigzag-featured-type-video {
  flex-basis: calc(100%); }
  .zigzag-item.has-video.is-active .zigzag-featured-type-video:before {
    display: none; }

.zigzag-item.has-video.is-active .allseated-featured-video-toggle {
  display: none; }

.zigzag-item.has-video .zigzag-featured-type-video {
  transition: 0.2s ease; }

.zigzag-item.has-video .allseated-featured-video-toggle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.guides-list .entry-featured-image {
  flex-basis: 10em;
  align-self: flex-start; }
  .guides-list .entry-featured-image img {
    margin: 0;
    width: 100%; }
  @media (max-width: 60em) {
    .guides-list .entry-featured-image {
      flex: 1 1 100%; } }

.guides-list .entry-small {
  margin-bottom: 2em; }
  .guides-list .entry-small .entry-aside {
    flex: 1;
    padding-top: 0; }
    @media (max-width: 60em) {
      .guides-list .entry-small .entry-aside {
        padding: 0;
        padding-top: 1em; } }
  .guides-list .entry-small .entry-title {
    font-size: 1.125em;
    margin-top: 0; }
    .guides-list .entry-small .entry-title a {
      color: #212121;
      text-decoration: none; }
  .guides-list .entry-small .entry-excerpt p {
    font-size: 1rem; }

p a {
  color: #993dbb; }
  p a:hover {
    color: #993dbb; }

.show {
  display: block !important;
  animation: fadeIn 1s; }

.smart-marketplace-popup-triger {
  display: inline-block;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  opacity: 1;
  width: 100%; }

.smart-marketplace-popup {
  display: none;
  position: relative; }
  .smart-marketplace-popup-triger {
    color: #993dbb; }
    .smart-marketplace-popup-triger:hover {
      text-decoration: underline; }
  .smart-marketplace-popup-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    position: fixed; }
  .smart-marketplace-popup-content {
    width: 100%;
    background-color: #fff;
    color: #000;
    border-radius: 0.75em;
    padding: 1em 1.5em;
    position: absolute;
    z-index: 3;
    bottom: 2em;
    left: 4.75em;
    margin-left: -80px;
    box-shadow: 1px 4px 18px -1px rgba(0, 0, 0, 0.18);
    overflow-y: auto;
    min-height: 100px;
    max-height: 22em; }
  .smart-marketplace-popup-container::after {
    content: "";
    top: calc(100% - 2.125em);
    margin-left: 0.5em;
    border-width: 0.675em;
    border-style: solid;
    border-color: white transparent transparent transparent;
    position: absolute;
    z-index: 10; }

@keyframes fadeIn {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  @media all and (max-width: 82em) {
    .smart-marketplace-popup-content {
      height: 16em; } }
  @media all and (max-width: 60em) {
    .smart-marketplace-popup-content {
      height: 17em; } }
  @media all and (max-width: 40em) {
    .smart-marketplace-popup-content {
      height: 18em; } }

.widget_dx_smt_daily_content_widget iframe {
  min-height: 24em; }
  @media (max-width: 30em) {
    .widget_dx_smt_daily_content_widget iframe {
      min-height: 27em; } }

.single-post .widget_dx_smt_daily_content_widget iframe,
.single .widget_dx_smt_daily_content_widget iframe {
  min-height: 23em; }
  @media (max-width: 82em) {
    .single-post .widget_dx_smt_daily_content_widget iframe,
    .single .widget_dx_smt_daily_content_widget iframe {
      min-height: 25em; } }
  @media (max-width: 60em) {
    .single-post .widget_dx_smt_daily_content_widget iframe,
    .single .widget_dx_smt_daily_content_widget iframe {
      min-height: 41em; } }
  @media (max-width: 30em) {
    .single-post .widget_dx_smt_daily_content_widget iframe,
    .single .widget_dx_smt_daily_content_widget iframe {
      min-height: 27em; } }

.wpcn_btn {
  color: white !important; }

/* when we haven't ads on homepage these elements have to be centered horizontally */
.column.small-12.medium-6.large-3.column-post:first-of-type {
  margin-left: auto; }

.column.small-12.medium-6.large-3.column-post:last-of-type {
  margin-right: auto; }

.smart-marketplace-content {
  margin: 1em 0 0;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 1em 0; }
  .smart-marketplace-content .thumbnail-wrapper {
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 2.5em; }
    .smart-marketplace-content .thumbnail-wrapper .thumbnail {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      max-width: -moz-fit-content;
      max-width: fit-content;
      -o-object-fit: contain;
         object-fit: contain; }

.slick-dots li button:before {
  font-size: 60px; }

.list-social {
  display: inline-flex; }
  .list-social a {
    color: #212121;
    padding: .5em; }

.list-tags {
  display: inline-flex;
  align-items: center; }
  .list-tags .list-item {
    margin-right: .5em; }
    .list-tags .list-item:last-child {
      margin-right: 0; }

.list-share-vertical {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1em; }
  .list-share-vertical a {
    position: relative;
    background: rgba(0, 0, 0, 0.05);
    height: 2.75rem;
    width: 2.75em;
    line-height: 2.5em;
    text-align: center;
    color: #212121;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    transition: .3s;
    cursor: pointer; }
    .list-share-vertical a:hover {
      transform: scale(1.1);
      transition: .3s; }
    .list-share-vertical a:focus, .list-share-vertical a:active {
      transform: scale(0.9);
      transition: .2s;
      outline: none; }
    @media (max-width: 50rem) {
      .list-share-vertical a {
        height: 2.125em;
        width: 2.125em;
        padding: 0.625em;
        box-sizing: border-box; } }
  .list-share-vertical .list-item {
    margin-bottom: 1em; }
    .list-share-vertical .list-item:last-child {
      margin-bottom: 0; }
    .list-share-vertical .list-item .social-copy-link:before {
      content: 'Copy to Clipboard';
      display: block;
      position: absolute;
      padding: .3em .6em;
      background: #212121;
      border-radius: 4px;
      color: #FFF;
      opacity: 0;
      visibility: hidden;
      text-align: left;
      white-space: pre;
      transform: translate(1.25em, 0);
      transform-origin: right;
      top: -0.3em;
      left: 3.75em; }
      @media (max-width: 42rem) {
        .list-share-vertical .list-item .social-copy-link:before {
          display: none; } }
    .list-share-vertical .list-item .social-copy-link:hover:before {
      opacity: 1;
      visibility: visible;
      transition: .3s ease;
      transform: translate(0, 0); }
    .list-share-vertical .list-item .social-copy-link.is-copied:before {
      content: 'Copied!'; }
    .list-share-vertical .list-item .social-copy-url {
      display: inline;
      opacity: 0;
      width: 0;
      height: 0;
      position: absolute; }

.list-share-horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 1em; }
  .list-share-horizontal a {
    background: rgba(0, 0, 0, 0.05);
    height: 2.5em;
    width: 2.5em;
    line-height: 2.5em;
    text-align: center;
    color: #212121;
    display: inline-block;
    border-radius: 50%;
    transition: .3s;
    display: flex;
    align-items: center;
    justify-content: center; }
    .list-share-horizontal a:hover {
      transform: scale(1.1);
      transition: .3s; }
    .list-share-horizontal a:focus, .list-share-horizontal a:active {
      transform: scale(0.9);
      transition: .2s;
      outline: none; }
  .list-share-horizontal .list-item {
    margin-right: 1em; }
    .list-share-horizontal .list-item .social-copy-link:before {
      content: 'Copy to Clipboard';
      display: block;
      position: absolute;
      padding: .3em .6em;
      background: #212121;
      border-radius: 4px;
      color: #FFF;
      opacity: 0;
      visibility: hidden;
      text-align: left;
      white-space: pre;
      transform: translate(1.25em, 0);
      transform-origin: right;
      top: -0.3em;
      left: 3.75em; }
    .list-share-horizontal .list-item .social-copy-link:hover:before {
      opacity: 1;
      visibility: visible;
      transition: .3s ease;
      transform: translate(0, 0); }
    .list-share-horizontal .list-item .social-copy-link.is-copied:before {
      content: 'Copied!'; }
    .list-share-horizontal .list-item .social-copy-url {
      display: inline-block;
      width: 1px;
      opacity: 0;
      position: absolute;
      z-index: 1; }

.list-people {
  align-items: flex-start; }
  .list-people-title {
    font-size: .8em;
    font-weight: normal; }
  .list-people-name {
    font-size: 1.75em;
    margin-bottom: .3em; }
  .list-people img {
    margin-right: 1em;
    width: 5em;
    height: 5em;
    border-radius: 50%; }
  .list-people li {
    margin: 2.5em .6em 2.1em;
    padding: 0 1.25em 2.1em;
    display: flex;
    border-bottom: 2px solid #ededed; }
    .list-people li:last-child {
      border-bottom: none; }

.list-sponsors-logos {
  width: 100%;
  max-height: 20em;
  overflow-x: hidden;
  overflow-y: auto;
  text-align: center; }

.latest-videos-list {
  display: flex;
  align-items: center;
  margin: 1.5em 0;
  overflow: hidden; }
  @media (max-width: 60em) {
    .latest-videos-list {
      flex-wrap: wrap;
      margin: .5em 0 1em; } }

.latest-videos-wrapper {
  margin-bottom: 4em; }
  @media (max-width: 60em) {
    .latest-videos-wrapper {
      margin-bottom: 0; } }
  .latest-videos-wrapper .playlist-switcher {
    display: none; }
  .latest-videos-wrapper .playlist-container:not(.is-active) {
    display: none; }

.latest-videos-item {
  position: relative;
  flex-basis: calc(100% / 4);
  padding-right: .5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid rgba(119, 119, 119, 0.1);
  color: #777777;
  font-size: 1.125em;
  font-weight: bold; }
  @media (max-width: 60em) {
    .latest-videos-item {
      padding: .75em;
      flex: 100%; } }
  .latest-videos-item:nth-child(n+5) {
    display: none; }
  .latest-videos-item:after {
    height: 1px;
    background: #993dbb;
    position: absolute;
    bottom: -1px;
    width: calc(100% - .5em);
    z-index: 1;
    display: none;
    content: ''; }
  .latest-videos-item:hover {
    color: #515151; }
  .latest-videos-item.is-active {
    color: #993dbb; }
    .latest-videos-item.is-active:after {
      display: block; }
  .latest-videos-item a {
    color: inherit;
    display: block; }

.latest-videos-list .playlist-container {
  width: 100%; }

.entry-sponsored {
  position: relative; }
  .entry-sponsored .entry-sponsored-box {
    position: absolute;
    top: 1em;
    left: 1em;
    font-weight: 600;
    text-transform: uppercase;
    z-index: 1;
    pointer-events: none; }
    .entry-sponsored .entry-sponsored-box img {
      display: inline-block;
      max-width: 6em;
      margin-bottom: 0.5em; }
    .entry-sponsored .entry-sponsored-box h3 {
      font-size: 0.85em; }

.entry-meta, .entry-byline {
  margin: 1em 0 0.5em; }
  .entry-meta a, .entry-byline a {
    color: #212121;
    text-decoration: underline; }
  .entry-meta a:focus, .entry-byline a:focus {
    outline: none;
    background: rgba(153, 61, 187, 0.1); }
  .entry-meta .meta-with-icon, .entry-byline .meta-with-icon {
    position: relative;
    padding-left: 1.5em; }
    .entry-meta .meta-with-icon:before, .entry-byline .meta-with-icon:before {
      position: absolute;
      top: 0;
      left: 0; }
    .entry-meta .meta-with-icon.meta-icon-date:before, .entry-byline .meta-with-icon.meta-icon-date:before {
      content: '';
      margin-right: 5px;
      background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: 14px 16px;
      background-position: center;
      width: 14px;
      height: 16px; }
  .entry-meta .meta-author a, .entry-byline .meta-author a {
    text-decoration: none;
    color: #212121; }

.entry-title a {
  color: #212121;
  text-decoration: none; }

.entry-title a:focus {
  outline: none;
  background: rgba(153, 61, 187, 0.1); }

.entry-featured-image {
  display: block; }
  .entry-featured-image:focus {
    outline: none;
    box-shadow: 0 0 0 3px rgba(153, 61, 187, 0.5); }
  .entry-featured-image .list-tags {
    position: absolute;
    bottom: 1em;
    left: 1em;
    z-index: 1; }
  .entry-featured-image img {
    display: block; }

.entry-excerpt {
  margin-top: 1em; }

.entry .meta-author {
  font-weight: bold;
  display: inline-block; }

@media (max-width: 60em) {
  .entry {
    margin-bottom: 1.5em; } }

.entry-main.direction-vertical {
  flex-wrap: wrap; }
  .entry-single .entry-main.direction-vertical .entry-aside,
  .entry-single .entry-main.direction-vertical .entry-meta {
    flex: 100%; }
  .entry-single .entry-main.direction-vertical .entry-aside {
    padding: 0;
    padding-bottom: 2em; }

.entry-single .entry-main,
.entry-page .entry-main {
  display: flex; }

.entry-single .entry-aside,
.entry-page .entry-aside {
  flex: 0 0 5.5em;
  padding: 5.25em 1em 0;
  z-index: 1; }

.entry-single .entry-body,
.entry-page .entry-body {
  flex-shrink: 1;
  flex-grow: 0;
  overflow: hidden; }

.entry-single .entry-meta,
.entry-page .entry-meta {
  font-size: 0.875em;
  margin-top: 1.25em;
  margin-bottom: 3em; }
  .entry-single .entry-meta span,
  .entry-page .entry-meta span {
    display: inline-block;
    margin-right: 3em; }

.entry-single .entry-featured-image,
.entry-page .entry-featured-image {
  box-shadow: 0 2em 2em -2em rgba(0, 0, 0, 0.2); }
  .entry-single .entry-featured-image img,
  .entry-page .entry-featured-image img {
    border-radius: 5px; }

.entry-single .entry-content,
.entry-page .entry-content {
  font-size: 1.25em; }
  .entry-single .entry-content .responsivevoice-button, .entry-single .entry-content .sm-audio-button,
  .entry-page .entry-content .responsivevoice-button,
  .entry-page .entry-content .sm-audio-button {
    display: inline-flex;
    padding: 12px 28px 10px 28px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border: none;
    background: #993DBB;
    color: #FFF;
    font-family: Nunito;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-top: 10px !important;
    margin-bottom: 10px; }
  .entry-single .entry-content > *:first-child,
  .entry-page .entry-content > *:first-child {
    margin-top: 0; }
  .entry-single .entry-content img,
  .entry-page .entry-content img {
    border-radius: 5px; }
  .entry-single .entry-content a,
  .entry-page .entry-content a {
    color: #993dbb;
    text-decoration: underline; }
  .entry-single .entry-content h2,
  .entry-single .entry-content h3,
  .entry-single .entry-content h4,
  .entry-page .entry-content h2,
  .entry-page .entry-content h3,
  .entry-page .entry-content h4 {
    font-weight: normal;
    margin: 1.25em auto 0.5em; }
  .entry-single .entry-content h2,
  .entry-page .entry-content h2 {
    font-size: 2.25em; }
  .entry-single .entry-content h3,
  .entry-page .entry-content h3 {
    font-size: 1.75em; }
  .entry-single .entry-content h4,
  .entry-page .entry-content h4 {
    font-size: 1.25em; }
  .entry-single .entry-content h5,
  .entry-page .entry-content h5 {
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase; }
  .entry-single .entry-content h6,
  .entry-page .entry-content h6 {
    font-size: 0.75em;
    font-weight: bold;
    text-transform: uppercase; }
  .entry-single .entry-content ul,
  .entry-page .entry-content ul {
    padding-left: 1.5em; }
    .entry-single .entry-content ul li,
    .entry-page .entry-content ul li {
      position: relative;
      padding-left: 1.5em;
      padding-bottom: 0.5em; }
      .entry-single .entry-content ul li:before,
      .entry-page .entry-content ul li:before {
        content: '';
        position: absolute;
        top: 0.3em;
        left: 0;
        color: #993dbb;
        background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z' fill='%23993dbb' /%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: contain;
        width: 18px;
        height: 18px; }
      .entry-single .entry-content ul li li:before,
      .entry-page .entry-content ul li li:before {
        color: rgba(0, 0, 0, 0.5); }
  .entry-single .entry-content ol,
  .entry-page .entry-content ol {
    list-style-type: decimal;
    padding-left: 2.25em; }
    .entry-single .entry-content ol li,
    .entry-page .entry-content ol li {
      padding-left: 0.5em;
      padding-bottom: 0.5em; }
  .entry-single .entry-content table,
  .entry-page .entry-content table {
    border-spacing: 0;
    table-layout: fixed; }
    .entry-single .entry-content table td,
    .entry-page .entry-content table td {
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      padding: 0.5em; }
    .entry-single .entry-content table th,
    .entry-page .entry-content table th {
      border-bottom: 3px solid rgba(0, 0, 0, 0.1);
      padding: 0.5em; }
  .entry-single .entry-content figure,
  .entry-page .entry-content figure {
    max-width: 100%; }

@media (max-width: 40em) {
  .entry-single .entry-main,
  .entry-page .entry-main {
    position: relative;
    flex-direction: column;
    padding-top: 1.75em; }
  .entry-single .entry-body,
  .entry-page .entry-body {
    max-width: 100%; }
  .entry-single .entry-aside,
  .entry-page .entry-aside {
    flex: 0;
    padding: 0;
    width: 100%;
    max-width: 100%;
    z-index: revert; }
    .entry-single .entry-aside.is_stuck,
    .entry-page .entry-aside.is_stuck {
      z-index: 10; }
      .entry-single .entry-aside.is_stuck .entry-share,
      .entry-page .entry-aside.is_stuck .entry-share {
        position: absolute;
        width: 100vw;
        left: 50%;
        padding: 1em 0.75em;
        box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
        transform: translate3d(-50%, 0, 0); }
      .entry-single .entry-aside.is_stuck .social-copy-link:before,
      .entry-page .entry-aside.is_stuck .social-copy-link:before {
        top: 130%;
        left: -100%; }
    .entry-single .entry-aside .entry-share,
    .entry-page .entry-aside .entry-share {
      flex-direction: row;
      align-items: center;
      justify-content: center;
      height: -moz-fit-content;
      height: fit-content;
      z-index: 1;
      background-color: white;
      padding: 0 0.75em; }
      .entry-single .entry-aside .entry-share .list-item,
      .entry-page .entry-aside .entry-share .list-item {
        margin-bottom: 0; }
        .entry-single .entry-aside .entry-share .list-item:not(:last-child),
        .entry-page .entry-aside .entry-share .list-item:not(:last-child) {
          margin-right: 1em; } }

.entry-page .entry-content {
  position: relative;
  min-height: 410px; }
  .entry-page .entry-content > * {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto; }
  .entry-page .entry-content table {
    max-width: 100%; }

.entry-page .entry-content:before {
  content: "";
  display: block;
  position: absolute;
  left: 180px;
  top: 0.5em;
  height: 189px;
  width: 457px;
  background-size: 457px;
  background: url("../images/grid-dots-1.svg");
  z-index: -1;
  transform: rotate(90deg);
  transform-origin: top left; }

.entry-large-slider .entry-large {
  display: none; }
  .entry-large-slider .entry-large.is-active {
    display: block; }

.entry-large .entry-meta {
  margin: 1.5em 0;
  display: flex; }

.entry-large .meta-slider-controller {
  display: none; }

.entry-large .entry-title {
  max-width: 730px;
  font-size: 2.75em; }

.entry-large .entry-excerpt {
  max-width: 730px;
  font-size: 1.25em; }

.entry-large .meta-author {
  margin-left: 1em; }

@media (max-width: 30em) {
  .entry-large .entry-meta {
    flex-wrap: wrap; }
  .entry-large .meta-date {
    flex: 1 1 100%;
    order: 3;
    margin-top: 1em; }
  .entry-large .meta-author {
    margin-left: 0; } }

.entry-medium .entry-title {
  font-size: 1.375em; }

.entry-medium .entry-featured-image {
  margin-bottom: 1em; }

.entry-large-slider .meta-slider-controller {
  display: flex;
  justify-content: flex-end;
  flex-grow: 1; }

.entry-small {
  display: flex; }
  .entry-small .entry-aside {
    flex: 0 0 10em;
    margin-right: 1.5em; }
  .entry-small .entry-title {
    font-size: 1.125em; }
  .entry-small .entry-meta {
    margin-top: 0; }
  @media (max-width: 40em) {
    .entry-small {
      flex-wrap: wrap; }
      .entry-small .entry-aside {
        margin-right: 0;
        margin-bottom: 1.5em;
        flex: 100%; } }

.entries-simple .column,
.entries-simple .columns {
  box-shadow: 1px 0 0 0 rgba(0, 0, 0, 0.1); }
  .entries-simple .column.large-3:nth-child(4n),
  .entries-simple .columns.large-3:nth-child(4n) {
    box-shadow: none; }

.entries-simple .entry-featured-image {
  display: none; }

.entries-list-vertical .entry {
  margin-bottom: 1em; }
  @media (min-width: 60em) {
    .entries-list-vertical .entry:last-child {
      margin-bottom: 0;
      padding-bottom: 0; } }

.entries-list-vertical-large .entry {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  @media (min-width: 60em) {
    .entries-list-vertical-large .entry:last-child {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0; } }

.entries-archive-wrapper {
  --grid-gap: 1.875rem; }
  .entries-archive-wrapper .entry {
    margin-bottom: 3em; }

.entries-grid-snake.custom-width {
  position: relative;
  width: calc(100% + 0.9375rem * 2);
  left: -0.9375rem; }

.entries-grid-snake .entry {
  margin-bottom: 3em; }

@media (min-width: 60em) {
  .entries-grid-snake .group-large {
    display: flex;
    flex-wrap: wrap; }
    .entries-grid-snake .group-large-aside {
      flex: 0 0 33.33333%;
      max-width: 33.33333%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; }
    .entries-grid-snake .group-large-main {
      flex: 0 0 66.66%;
      max-width: 66.66%;
      padding-right: 0.9375rem;
      padding-left: 0.9375rem; } }

@media (max-width: 60em) {
  .entries-grid-snake .group-large-aside {
    display: flex;
    flex-wrap: wrap; }
    .entries-grid-snake .group-large-aside .entry {
      flex: 0 0 50%;
      max-width: 50%; }
  .entries-grid-snake .group-large-main {
    flex: 0 0 100%;
    max-width: 100%; } }

.entries-grid-snake .group-row {
  display: flex;
  flex-wrap: wrap; }
  .entries-grid-snake .group-row .entry {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem; }
    .entries-grid-snake .group-row .entry.advertisement {
      overflow: hidden; }
      @media (max-width: 30em) {
        .entries-grid-snake .group-row .entry.advertisement {
          flex-basis: auto;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto; } }
  @media (max-width: 60em) {
    .entries-grid-snake .group-row .entry {
      flex: 0 0 50%;
      max-width: 50%; } }

.entry-featured {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 3em; }
  .entry-featured a {
    display: block;
    width: 100%; }
  .entry-featured .entry-thumbnail-wrapper {
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: calc(100% * 2 / 3);
    margin-bottom: 2em; }
  .entry-featured .entry-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 1em; }
  .entry-featured-body .entry-title {
    color: #212121;
    font-size: 1.375em;
    font-weight: 700; }
  .entry-featured-body .entry-excerpt {
    margin-top: 1.375em; }
    .entry-featured-body .entry-excerpt p {
      color: #333333; }
  .entry-featured .entry-see-more {
    margin-top: 1.25em; }
    .entry-featured .entry-see-more .see-more {
      display: flex;
      flex-direction: row;
      align-items: center;
      color: #777777;
      font-weight: 700;
      font-size: 1.125em; }
      .entry-featured .entry-see-more .see-more svg {
        margin-left: 0.5em; }
        .entry-featured .entry-see-more .see-more svg path {
          fill: currentColor; }
  .entry-featured-bordered {
    border: 0.125em solid #dddddd;
    border-radius: 1em;
    padding: 3.25em;
    min-height: 31.125em; }
    .entry-featured-bordered a {
      position: relative; }
    .entry-featured-bordered .entry-thumbnail-wrapper {
      padding-bottom: 82%;
      margin-bottom: 0; }
      .entry-featured-bordered .entry-thumbnail-wrapper .entry-thumbnail {
        -o-object-fit: contain;
           object-fit: contain; }
    .entry-featured-bordered .entry-featured-body {
      position: relative;
      height: 100%;
      max-height: 9em;
      min-height: 9em; }
      .entry-featured-bordered .entry-featured-body .entry-title {
        position: relative;
        top: -2.5em;
        height: 100%;
        font-weight: 500;
        color: #333333; }
    .entry-featured-bordered .entry-see-more {
      position: absolute;
      bottom: 0; }
    @media screen and (max-width: 48em) {
      .entry-featured-bordered .entry-featured-body {
        min-height: 16em; } }
    @media screen and (max-width: 39.75em) {
      .entry-featured-bordered .entry-featured-body {
        min-height: 4em; } }
    @media screen and (max-width: 26.5em) {
      .entry-featured-bordered .entry-featured-body {
        min-height: 8em; } }

.entry .wp-block-image {
  margin: 1em; }
  .entry .wp-block-image figcaption {
    font-size: .875em;
    text-align: right;
    color: #777777; }

.entry .wp-block-quote {
  font-size: 1.5em;
  font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, "Times New Roman", serif;
  font-style: normal;
  margin-left: 1em;
  padding-left: 1em;
  border-left: 2px dashed rgba(0, 0, 0, 0.1); }
  .entry .wp-block-quote p {
    margin-bottom: .5em; }
  .entry .wp-block-quote cite {
    font-size: .625em;
    font-style: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #777777;
    font-weight: bold; }

.widget {
  margin-bottom: 1.81em; }
  .widget.dx_smt_lower_ads_widget, .widget.dx_smt_upper_ads_widget {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1.81em 0; }

.smw {
  padding: 1.81em; }
  .smw-border {
    border: 1px solid rgba(0, 0, 0, 0.1); }
  .smw-cta {
    width: 100%;
    margin-top: 1.437em; }
  .smw-see-more {
    text-align: right;
    font-size: 0.875em; }
    .smw-see-more a {
      text-decoration: underline; }
  .smw-magazine-current h3 {
    font-size: 1.375em;
    font-weight: normal; }
  .smw-magazine-current h2 {
    font-size: 1.625em;
    line-height: 1;
    margin-bottom: 0.937rem; }
  .smw-magazine-current p {
    font-size: 0.875em; }
  .smw-magazine-current .smw-content {
    display: flex;
    overflow: hidden; }
  .smw-magazine-current .smw-media {
    width: 10.187em;
    position: relative;
    overflow: hidden;
    background: #EEE;
    margin-right: 1.25em;
    flex: 0 0 auto; }
    .smw-magazine-current .smw-media a {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0; }
      .smw-magazine-current .smw-media a video {
        height: 100%;
        width: 100%; }
    .smw-magazine-current .smw-media:after {
      display: block;
      content: '';
      padding-top: 120%; }
  .smw-magazine-current .smw-copy {
    width: auto;
    flex: 0 1 auto;
    overflow: hidden; }
  .smw-smart-events .widget-title {
    display: none; }
  .smw-smart-events h2 {
    font-size: 2.25em;
    margin-bottom: 0.5em; }
  .smw-smart-events a {
    color: #000; }
  .smw-smart-events ul {
    padding: 0;
    margin: 0 -1.81em;
    background: #f8f8f8;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .smw-smart-events li {
    display: block;
    list-style: outside none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .smw-smart-events li a {
    display: block;
    padding: 1.25em 1.81em; }
  .smw-smart-events span {
    display: block; }
  .smw-smart-events .date {
    font-size: 0.875em; }
  .smw-smart-events .title {
    font-weight: bold;
    font-size: 1.125em;
    margin-bottom: 0.411rem; }
  .smw-smart-events .featured {
    padding-bottom: 1.81em; }
    .smw-smart-events .featured .responsive-image {
      margin-bottom: 0.875em; }
  .smw-smart-events .smw-see-more {
    padding: 0.905em 0 0;
    margin-bottom: -0.905em; }
    .smw-smart-events .smw-see-more a {
      display: inline;
      padding: 0; }
  .smw-trending-header {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .smw-trending-header ul {
      display: flex; }
    .smw-trending-header li {
      flex: 1 1 50%;
      padding: 1em 0;
      text-align: center; }
      .smw-trending-header li:last-child a {
        border-right: none; }
      .smw-trending-header li.is-current {
        box-shadow: 0 2px 0 0 #993dbb; }
    .smw-trending-header a {
      padding: 0 1em;
      display: block;
      border-right: 1px solid rgba(0, 0, 0, 0.1);
      color: #212121;
      font-weight: bold; }
      .smw-trending-header a:hover {
        opacity: .8; }
    .smw-trending-header svg {
      display: block;
      margin-bottom: .5em; }
  .smw-trending-content {
    display: none; }
    .smw-trending-content.is-active {
      display: block; }
    @media (max-width: 60em) {
      .smw-trending-content .entry-small {
        margin-bottom: 2em; }
        .smw-trending-content .entry-small:last-child {
          margin-bottom: 0; }
        .smw-trending-content .entry-small .entry-aside {
          flex: 1 1 100%;
          margin: 0 0 .5em; } }
  .smw-trending-content-inner {
    padding: 1.5em 0; }
  .smw-trending-footer {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 1em 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #777777;
    cursor: pointer; }
    .smw-trending-footer strong {
      color: #212121; }
    .smw-trending-footer:after {
      padding-left: 1em;
      content: '';
      display: block;
      background-image: url("data:image/svg+xml,%3Csvg width='8' height='16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath d='M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z'/%3E%3C/svg%3E");
      background-repeat: no-repeat;
      background-size: contain;
      width: 8px;
      height: 16px; }
    .smw-trending-footer:hover:after {
      color: #212121; }
  .smw-destination-widgets .tabs-content {
    padding: 1.5em 2em 1em;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
    .smw-destination-widgets .tabs-content img {
      border-radius: 5px; }
    .smw-destination-widgets .tabs-content .title {
      margin: 1em 0;
      color: #000;
      font-size: 1.375em; }
      .smw-destination-widgets .tabs-content .title a {
        color: inherit; }
    @media (max-width: 60em) {
      .smw-destination-widgets .tabs-content {
        padding: .905em; } }
  .smw-destination-widgets .widget-title {
    font-size: 1.75em;
    color: #212121;
    border: 1px solid #e5e5e5;
    padding: 1em 1em 0;
    margin: 0;
    border-bottom: 0; }
  .smw-destination-widgets h5 {
    font-weight: lighter;
    padding: 0 1.9em;
    font-size: 1em; }
  @media (max-width: 60em) {
    .smw {
      padding: 0.905em; } }
  .page-template-webinars .smw {
    padding: 24px; }
    .page-template-webinars .smw .smw-media {
      max-width: 45%;
      background-color: none; }

.widget-area-register-secondary {
  border-top: 0;
  padding: 0;
  background-color: #f8f8f8; }
  .widget-area-register-secondary.webinar-widgets {
    padding: 0; }

.webinar-widgets {
  padding: 2em 1.5em;
  border: 1px solid rgba(0, 0, 0, 0.1);
  margin-bottom: 2em; }
  .webinar-widgets a {
    color: #212121; }
  .webinar-widgets h2 {
    font-size: 1.5em;
    margin: .75em 0; }
    .webinar-widgets h2:first-child {
      margin-top: 0;
      margin-bottom: .25em; }
  .webinar-widgets h5 {
    font-size: .85em;
    margin-bottom: 1.75em;
    font-weight: normal; }
  .webinar-widgets .webinars-widget-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 1.5em; }
    .webinar-widgets .webinars-widget-wrapper .widget-date {
      font-size: .85em; }
    .webinar-widgets .webinars-widget-wrapper .widget-excerpt {
      margin-top: .3em;
      font-size: 1.125em;
      font-weight: bold; }
  .webinar-widgets .webinars-widget-title {
    margin-bottom: 1em; }
  .webinar-widgets .webinars-widget-image {
    width: 100%;
    max-width: 9em;
    margin-right: .95em; }
  .webinar-widgets .button, .webinar-widgets .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .webinar-widgets .button,
  .webinar-widgets .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .webinar-widgets .box-notification,
  .webinar-widgets .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .webinar-widgets div[style^="background-color: #993dbb"],
  .webinar-widgets .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .webinar-widgets .button,
  .webinar-widgets .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .webinar-widgets .box-notification,
  .webinar-widgets .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .webinar-widgets div[style^="background-color: #993dbb"] {
    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.16); }

.widget-area-register-spot {
  margin-bottom: 0; }

.widget-area-register-dates li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1.25em 1.81em; }
  .widget-area-register-dates li:last-child {
    border-bottom: 0; }

.widget-area-register-dates a {
  display: block;
  color: black; }

.widget-area-register-dates h5 {
  margin-bottom: .25em;
  font-size: 1.125em;
  font-weight: bold; }

.widget-area-register-view-all {
  background: white;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 1em;
  text-align: right;
  font-size: .85em; }
  .widget-area-register-view-all a {
    color: black;
    text-decoration: underline; }

@media (max-width: 60em) {
  .widget-sidebar-ads {
    text-align: center; }
    .widget-sidebar-ads .ad-dfp {
      margin-left: auto;
      margin-right: auto; } }

.widget-homepage-ctas .widget-header {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #ddd;
  padding-bottom: .5em;
  margin-bottom: 2em; }
  .widget-homepage-ctas .widget-header svg {
    margin-right: .5em; }

.widget-homepage-ctas .widget-title {
  font-size: 1.5em; }

.widget-homepage-ctas .list-item {
  margin-bottom: 1.25em;
  display: flex;
  align-items: center;
  cursor: pointer; }
  .widget-homepage-ctas .list-item:hover .resource-title {
    color: #993dbb; }
  .widget-homepage-ctas .list-item:last-child {
    margin-bottom: 0; }

.widget-homepage-ctas .resource-image {
  flex: 0 0 40%;
  margin-right: 1em; }

.widget-homepage-ctas .resource-image-wrapper {
  position: relative; }
  .widget-homepage-ctas .resource-image-wrapper:after {
    content: '';
    display: block;
    padding-bottom: 75%; }
  .widget-homepage-ctas .resource-image-wrapper img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.widget-homepage-ctas .resource-title {
  font-size: 1.375em; }

.widget-homepage-ctas .resource-description {
  margin: 0; }

.widget-homepage-ctas .resource-label {
  color: #dab856;
  text-transform: uppercase;
  font-weight: bold; }

.widget-homepage-ctas .resource-cta {
  color: #777777;
  font-weight: 600;
  margin-top: .5em;
  display: flex;
  align-items: center; }
  .widget-homepage-ctas .resource-cta .btn-arrow-icon {
    margin-left: var(--spacing-extra-smaller); }
  .widget-homepage-ctas .resource-cta .btn-arrow-icon {
    position: relative;
    display: flex;
    align-items: center; }
    .widget-homepage-ctas .resource-cta .btn-arrow-icon-line {
      display: flex;
      transition: 0.25s ease-in-out; }
      .widget-homepage-ctas .resource-cta .btn-arrow-icon-line svg {
        transition: width 0.25s ease-in-out; }
      .widget-homepage-ctas .resource-cta .btn-arrow-icon-line + svg {
        position: absolute;
        right: -1px; }

.page-template-webinars .widget-homepage-ctas .widget-header {
  padding-bottom: 1rem;
  margin-bottom: var(--grid-gap);
  border-bottom: 1px solid #F5ECF8; }
  .page-template-webinars .widget-homepage-ctas .widget-header .widget-title {
    font-family: var(--font-secondary-new);
    font-size: 2em; }
  .page-template-webinars .widget-homepage-ctas .widget-header svg {
    display: none; }

.page-template-webinars .widget-homepage-ctas .list-resources {
  border: 1px solid #F5ECF8;
  padding: 24px; }
  .page-template-webinars .widget-homepage-ctas .list-resources .list-item:not(:last-child) {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #F5ECF8; }

.page-template-webinars .widget-homepage-ctas .resource-image,
.page-template-webinars .widget-homepage-ctas .resource-description {
  display: none; }

.page-template-webinars .widget-homepage-ctas .resource-title {
  font-size: 1.25em;
  line-height: 1.25;
  color: #303030;
  font-family: var(--font-primary-new); }

.page-template-webinars .widget-homepage-ctas .resource-cta {
  color: #993dbb;
  font-size: 1em;
  font-family: var(--font-primary-new);
  font-weight: 700;
  margin-top: 1rem; }

.ad-wrapper.align-center .ad-wrapper-inner {
  display: flex;
  justify-content: center; }

.ad-wrapper iframe {
  display: block; }

@media all and (max-width: 82em) {
  .ad-wrapper.align-center-mobile {
    display: flex;
    justify-content: center; } }

.ad-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 15px solid #993dbb;
  background: rgba(255, 255, 255, 0.94);
  z-index: 9000;
  justify-content: center;
  align-items: center; }
  .ad-popup.active {
    display: flex; }
  .ad-popup-close {
    width: 3rem;
    height: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #993dbb;
    color: #FFF;
    position: absolute;
    font-size: 1.3em;
    top: 1rem;
    right: 1rem; }
  .ad-popup-content {
    min-width: 5em;
    min-height: 5em;
    background: #CCC;
    box-shadow: 0 13px 99px 0 rgba(0, 0, 0, 0.15); }

.ad-pushdown {
  margin-bottom: 1.5em; }

.ad-header-line-wrapper {
  background: #c4c4c4;
  height: 1px;
  width: 100%;
  margin-bottom: 10px;
  display: block; }

.sm-ad-full-wrapper {
  pointer-events: none; }
  .sm-ad-full-wrapper:before, .sm-ad-full-wrapper:after {
    width: calc(50% - 70px);
    background: #c4c4c4;
    height: 1px;
    content: '';
    display: block;
    margin: 16px 0px; }
  .sm-ad-full-wrapper:before {
    float: left; }
  .sm-ad-full-wrapper:after {
    float: right; }
  .sm-ad-full-wrapper .sm-ad-title {
    padding-left: 15px;
    font-size: 14px;
    font-weight: bold;
    color: #c4c4c4;
    text-transform: uppercase; }

.ad-boxes .ad-dfp {
  margin: 0 auto;
  text-align: center; }

.fullwidth-ad-box-wrapper {
  display: flex;
  justify-content: center; }

.ad-leader-board {
  min-height: 90px;
  max-height: 90px; }

@media (max-width: 68.75rem) {
  .leader-board-ad-box {
    display: none; } }

.ad-large-leader-board {
  min-height: 90px;
  max-height: 90px; }

@media (max-width: 63.625rem) {
  .large-leader-board-ad-box {
    display: none; } }

.ad-medium-rectangle {
  min-height: 250px;
  max-height: 250px; }

.ad-half-page {
  min-height: 600px;
  max-height: 600px; }

.ad-leaderboard .ad-dfp {
  text-align: center; }

.dfp-ad-shortcode-wrapper > div {
  margin: 15px auto; }

.ad-centered {
  margin: 0 auto; }

.ad-wrapper {
  margin-bottom: 2em; }
  .ad-wrapper.no-margin-bottom {
    margin-bottom: 0; }

.adhesion-ad {
  display: none;
  align-items: center;
  justify-content: center;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: auto;
  padding: 1em;
  border-top: 1px solid #eee;
  background: #fff;
  z-index: 20; }
  @media (max-width: 40em) {
    .adhesion-ad {
      display: flex;
      z-index: 20;
      min-height: 83px; } }

@media all and (max-width: 1200px) {
  .row-ads {
    justify-content: space-between; }
    .row-ads .column-ad,
    .row-ads .column-post {
      flex: 0 0 50%;
      max-width: 50%; } }

body > div[id*="div-gpt-ad"] {
  position: absolute;
  pointer-events: none; }

.admin-bar .ad-sticky-box .ad-sticky-wrapper {
  --ad-sticky-top-position: calc(var(--layout-header-height) + 32px + var(--grid-gap)); }

.ad-sticky-box {
  display: inline-block;
  height: 100%;
  width: 100%; }
  .ad-sticky-box .ad-sticky-wrapper {
    --ad-sticky-top-position: calc(var(--layout-header-height) + var(--grid-gap));
    position: sticky;
    top: var(--ad-sticky-top-position); }

.ad-wrapper-logo {
  text-align: center; }

.ad-sticky-header {
  font-size: 18px;
  margin-bottom: 5px;
  color: var(--color-base-light); }

.ad-image-wrapper {
  display: flex;
  justify-content: center; }

.ad-image-wrapper img {
  max-height: 169px; }

.events-listing {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  width: calc(100% + 0.9375rem * 2);
  left: -0.9375rem;
  margin: 2.3em 0; }
  .events-listing:before, .events-listing:after {
    flex: 0 0 25%;
    width: 100%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    content: '';
    width: 100%;
    display: inline-block;
    order: 999; }
  .events-listing .events-item {
    flex: 0 0 25%;
    max-width: 25%;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    width: 100%;
    margin-bottom: 3.2em;
    display: flex;
    flex-direction: column; }
    @media (max-width: 60em) {
      .events-listing .events-item {
        flex: 0 0 33.33333%;
        max-width: 33.33333%; } }
    @media (max-width: 40em) {
      .events-listing .events-item {
        flex: 0 0 100%;
        max-width: 100%; } }
    .events-listing .events-item .media {
      display: block;
      position: relative;
      overflow: hidden;
      border-radius: 0.3em;
      margin-bottom: 1em; }
      .events-listing .events-item .media:before {
        padding-top: 56.25%;
        display: block;
        content: ''; }
      .events-listing .events-item .media img {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 100%;
        height: auto; }
      .events-listing .events-item .media a {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
    .events-listing .events-item-title {
      font-size: 1.75em;
      font-weight: bold;
      color: black;
      margin-bottom: 1rem; }
    .events-listing .events-item-date {
      color: #212121;
      font-size: 1rem;
      font-style: italic;
      display: block;
      margin-bottom: rem-calc(5px); }
      .events-listing .events-item-date:before {
        background-image: url("data:image/svg+xml,%3Csvg width='14' height='16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M400 64h-48V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H160V12c0-6.6-5.4-12-12-12h-40c-6.6 0-12 5.4-12 12v52H48C21.5 64 0 85.5 0 112v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V112c0-26.5-21.5-48-48-48zm-6 400H54c-3.3 0-6-2.7-6-6V160h352v298c0 3.3-2.7 6-6 6z'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 14px 16px;
        background-position: center;
        width: 14px;
        height: 16px;
        margin-right: 5px; }
    .events-listing .events-item-location {
      margin: 0 0 1.5em;
      font-size: 1rem;
      color: #212121;
      font-style: italic; }
      .events-listing .events-item-location:before {
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M461.9 0c-5.73 0-11.59 1.1-17.39 3.52L28.74 195.41c-47.97 22.39-31.98 92.75 19.19 92.75h175.91v175.91c0 30.01 24.21 47.93 48.74 47.93 17.3 0 34.75-8.9 44.01-28.74l191.9-415.78C522.06 34.89 494.14 0 461.9 0zM271.81 464.07V240.19h-47.97l-175.48.71c-.27-.37-.47-1.35.48-1.93L462.05 48.26c.61.41 1.28 1.07 1.69 1.68L271.81 464.07z' fill='%23212121'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-size: 14px 16px;
        background-position: center;
        width: 14px;
        height: 16px;
        margin-right: 5px; }
    .events-listing .events-item-location, .events-listing .events-item-date {
      position: relative;
      padding-left: 1.5em; }
      .events-listing .events-item-location:before, .events-listing .events-item-date:before {
        position: absolute;
        top: 5px;
        left: 0; }
    .events-listing .events-item-meta {
      flex-grow: 1;
      display: flex;
      flex-direction: column; }
    .events-listing .events-item .button, .events-listing .events-item .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .events-listing .events-item .button,
    .events-listing .events-item .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .events-listing .events-item .box-notification,
    .events-listing .events-item .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .events-listing .events-item div[style^="background-color: #993dbb"],
    .events-listing .events-item .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-listing .events-item .button,
    .events-listing .events-item .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-listing .events-item .box-notification,
    .events-listing .events-item .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-listing .events-item div[style^="background-color: #993dbb"] {
      margin-top: auto; }
    .events-listing .events-item img {
      width: 100%;
      display: block;
      margin-bottom: 1em; }

.events-hero-panel {
  display: flex;
  margin-top: 4em;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.07); }
  .events-hero-panel .events-hero-cta {
    flex: 50%;
    position: relative;
    padding: 2em;
    border: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .events-hero-panel .events-hero-cta:before {
      content: '';
      position: absolute;
      bottom: 0;
      right: 2em;
      width: 10em;
      height: 100%;
      background-size: 100%;
      opacity: .1;
      pointer-events: none; }
    @media (max-width: 60em) {
      .events-hero-panel .events-hero-cta {
        justify-content: center;
        padding: 2em 1em; }
        .events-hero-panel .events-hero-cta .pill {
          display: none; }
        .events-hero-panel .events-hero-cta:before {
          opacity: .03; } }
  .events-hero-panel .events-hero-upcoming {
    border-right: none; }
    .events-hero-panel .events-hero-upcoming:before {
      background-image: url("../images/communication-tower.svg"); }
  .events-hero-panel .events-hero-past:before {
    background-image: url("../images/writing-news.svg"); }
  .events-hero-panel .button-ghost {
    border-color: #993dbb;
    color: #993dbb; }
  .events-hero-panel .button, .events-hero-panel .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .events-hero-panel .button,
  .events-hero-panel .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .events-hero-panel .box-notification,
  .events-hero-panel .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .events-hero-panel div[style^="background-color: #993dbb"],
  .events-hero-panel .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-hero-panel .button,
  .events-hero-panel .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-hero-panel .box-notification,
  .events-hero-panel .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-hero-panel div[style^="background-color: #993dbb"] {
    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.16); }
  @media (max-width: 60em) {
    .events-hero-panel .button-large {
      font-size: 1.05em; }
    .events-hero-panel .button, .events-hero-panel .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .events-hero-panel .button,
    .events-hero-panel .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .events-hero-panel .box-notification,
    .events-hero-panel .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .events-hero-panel div[style^="background-color: #993dbb"],
    .events-hero-panel .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-hero-panel .button,
    .events-hero-panel .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-hero-panel .box-notification,
    .events-hero-panel .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-hero-panel div[style^="background-color: #993dbb"] {
      width: 100%;
      text-align: center; } }

.events-safety-button-wrapper {
  display: inline-block;
  padding: .75em 1.5em .75em .5em;
  border: 1px solid #ddd;
  border-radius: 2px;
  background: url(../../dist/images/icon-sm.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  float: right; }
  .events-safety-button-wrapper .events-safety-arrow {
    background-color: #993dbb;
    padding: .25em .5em;
    border-radius: 4px;
    display: inline-block; }
    .events-safety-button-wrapper .events-safety-arrow svg {
      color: #fff; }
  .events-safety-button-wrapper .events-safety-protocols {
    margin-top: 0;
    margin-left: .25em;
    display: inline-block; }
  @media (max-width: 30em) {
    .events-safety-button-wrapper {
      float: none;
      margin-top: 1em; } }

@font-face {
  font-family: "Nunito-Black";
  src: url("../fonts/Nunito/Nunito-Black.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "NunitoSans-Еxtra-Bold";
  src: url("../fonts/Nunito/NunitoSans-ExtraBold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

.events-welcome-header {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  min-height: 50vh;
  height: auto;
  position: relative;
  max-width: 100%; }
  .events-welcome-header .video-bg,
  .events-welcome-header img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
  @media screen and (min-width: 768px) {
    .events-welcome-header .video-bg {
      display: block; } }
  .events-welcome-header .events-welcome-big-text {
    display: block;
    width: 100%;
    padding: 0 0.125em;
    position: relative;
    z-index: 2;
    font-size: 10em;
    font-size: 10.4vw;
    text-align: center;
    text-transform: uppercase;
    color: white; }
    @media screen and (max-width: 1024px) {
      .events-welcome-header .events-welcome-big-text {
        font-size: 6.5em;
        font-size: 15.4vw; } }
    @media screen and (max-width: 40em) {
      .events-welcome-header .events-welcome-big-text {
        font-size: 4em;
        font-size: 15.4vw; } }
  .events-welcome-header .events-welcome-small-text {
    display: block;
    padding: 0 0.5em;
    position: relative;
    z-index: 2;
    font-size: 3.5em;
    text-align: center;
    text-transform: uppercase;
    color: white; }
    @media screen and (max-width: 60em) {
      .events-welcome-header .events-welcome-small-text {
        font-size: 2em; } }
  .events-welcome-header video {
    -o-object-position: center 20%;
       object-position: center 20%; }
  .events-welcome-header .jw-preview {
    background-position: center 20% !important; }
  .events-welcome-header .events-video-wrapper .jwplayer {
    z-index: 1; }
    .events-welcome-header .events-video-wrapper .jwplayer:not(.jw-state-playing) + .events-video-thumbnail {
      opacity: 1;
      z-index: 5; }
  .events-welcome-header .events-video-thumbnail {
    transition: 0.15s ease-in-out;
    opacity: 0;
    z-index: 0;
    -o-object-fit: cover;
       object-fit: cover; }
    .events-welcome-header .events-video-thumbnail[src=""] {
      display: none; }
  .events-welcome-header .events-welcome-big-text,
  .events-welcome-header .events-welcome-small-text {
    font-family: "NunitoSans-Еxtra-Bold";
    position: relative;
    z-index: 10; }
  .events-welcome-header .jwplayer.jw-flag-aspect-mode {
    height: 100% !important; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .events-welcome-header .jwplayer.jw-flag-aspect-mode {
      height: auto !important; }
    .events-welcome-header .video-bg {
      overflow: hidden; }
    .events-welcome-header .jw-video {
      transform: translateY(-10%); } }

.event-welcome-featured {
  display: flex;
  justify-content: center;
  width: 100%;
  max-width: 80%;
  max-width: 80vw;
  margin: 0 auto;
  position: relative;
  top: -3em;
  z-index: 5;
  /* IE10+ hacks.. */ }
  @media screen and (max-width: 990px) and (orientation: landscape) {
    .event-welcome-featured {
      top: -1px; } }
  @media screen and (max-width: 1024px) {
    .event-welcome-featured {
      margin-bottom: 0; } }
  @media screen and (min-width: 1600px) and (max-width: 3839px) {
    .event-welcome-featured {
      max-width: 50%;
      max-width: 50vw; } }
  @media screen and (min-width: 3840px) {
    .event-welcome-featured {
      max-width: 120em; } }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .event-welcome-featured {
      display: block;
      max-width: 80%; } }
  @media all and (min-width: 1600px) and (max-width: 3839px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .event-welcome-featured {
      max-width: 66%; } }
  .event-welcome-featured-meta {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding: 1.5em 1.5em 3em;
    background: white;
    box-shadow: 0 10px 38px -8px #000; }
    .event-welcome-featured-meta > div {
      max-width: 33%;
      padding: 0 1rem; }
      .event-welcome-featured-meta > div:nth-of-type(2) {
        position: relative; }
        .event-welcome-featured-meta > div:nth-of-type(2)::before, .event-welcome-featured-meta > div:nth-of-type(2)::after {
          content: "";
          display: inline-block;
          width: 1px;
          height: 50%;
          background-color: #dddddd;
          position: absolute;
          top: 25%; }
        .event-welcome-featured-meta > div:nth-of-type(2)::before {
          left: 0; }
        .event-welcome-featured-meta > div:nth-of-type(2)::after {
          right: 0; }
        @media screen and (max-width: 640px) {
          .event-welcome-featured-meta > div:nth-of-type(2)::before, .event-welcome-featured-meta > div:nth-of-type(2)::after {
            content: none; } }
      @media screen and (max-width: 640px) {
        .event-welcome-featured-meta > div {
          margin-bottom: 0.75em; } }
    .event-welcome-featured-meta h2 {
      padding: 0 1em;
      margin-bottom: 0.5em;
      font-size: 2.25em;
      text-align: center;
      width: 100%; }
    @media screen and (max-width: 825px) {
      .event-welcome-featured-meta {
        padding-right: 1em;
        padding-left: 1em; }
        .event-welcome-featured-meta > div {
          padding: 0 1em; }
        .event-welcome-featured-meta h2 {
          font-size: 2.5em; } }
    @media screen and (max-width: 30em) {
      .event-welcome-featured-meta {
        flex-direction: column; }
        .event-welcome-featured-meta h2 {
          padding: 0 1rem; }
        .event-welcome-featured-meta > div {
          max-width: none; }
          .event-welcome-featured-meta > div:nth-child(n) {
            border: none; }
        .event-welcome-featured-meta .event-welcome-featured-label {
          display: block; }
        .event-welcome-featured-meta .event-welcome-featured-info {
          padding-left: 1.5em;
          text-align: left; } }
  .event-welcome-featured-label {
    margin: 0;
    font-size: 0.875em;
    color: #979797; }
  .event-welcome-featured-info {
    margin: 0;
    padding-left: 1.25em;
    position: relative;
    font-size: 1.5em;
    font-weight: bold;
    text-align: left; }
    .event-welcome-featured-info svg {
      position: absolute;
      top: 4px;
      left: 2px;
      color: #dab856; }
  .event-welcome-featured-actions {
    width: 100%;
    text-align: center;
    margin: 3em 0 0; }
    .event-welcome-featured-actions .button, .event-welcome-featured-actions .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .event-welcome-featured-actions .button,
    .event-welcome-featured-actions .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .event-welcome-featured-actions .box-notification,
    .event-welcome-featured-actions .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .event-welcome-featured-actions div[style^="background-color: #993dbb"],
    .event-welcome-featured-actions .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .event-welcome-featured-actions .button,
    .event-welcome-featured-actions .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .event-welcome-featured-actions .box-notification,
    .event-welcome-featured-actions .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .event-welcome-featured-actions div[style^="background-color: #993dbb"] {
      font-size: 2em; }

.events-upcoming.events-upcoming-2021 .events-item {
  margin-bottom: 4.2em; }

.events-upcoming.events-upcoming-2021 .events-item-meta {
  justify-content: flex-end; }

.events-upcoming.events-upcoming-2021 .events-item-date,
.events-upcoming.events-upcoming-2021 .events-item-location {
  padding-left: 0; }
  .events-upcoming.events-upcoming-2021 .events-item-date::before,
  .events-upcoming.events-upcoming-2021 .events-item-location::before {
    content: none; }

.events-upcoming.events-upcoming-2021 .events-item-location {
  margin: 0;
  font-size: 1.25em; }

.events-upcoming.events-upcoming-2021 .button, .events-upcoming.events-upcoming-2021 .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .events-upcoming.events-upcoming-2021 .button,
.events-upcoming.events-upcoming-2021 .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .events-upcoming.events-upcoming-2021 .box-notification,
.events-upcoming.events-upcoming-2021 .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .events-upcoming.events-upcoming-2021 div[style^="background-color: #993dbb"],
.events-upcoming.events-upcoming-2021 .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-upcoming.events-upcoming-2021 .button,
.events-upcoming.events-upcoming-2021 .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-upcoming.events-upcoming-2021 .box-notification,
.events-upcoming.events-upcoming-2021 .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .events-upcoming.events-upcoming-2021 div[style^="background-color: #993dbb"] {
  max-width: 66%;
  width: auto;
  margin-top: 0.5em;
  padding: 0.5em;
  font-size: 1.25em;
  text-align: center; }

@media screen and (min-width: 40em), (max-width: 30em) {
  .page-template-events-2021-landing {
    font-size: 16px; } }

.page-template-events-2021-landing .events-welcome-logo {
  width: 20em;
  height: 20em;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 0;
  left: 2em;
  z-index: 10;
  text-align: center;
  transform: translateY(-55%);
  overflow: hidden; }
  .page-template-events-2021-landing .events-welcome-logo a {
    max-width: 88%;
    width: auto;
    height: 100%;
    background: white url(../images/logo-events.jpg) no-repeat center;
    background-size: 100%; }
  .page-template-events-2021-landing .events-welcome-logo img {
    max-width: 70%;
    height: auto;
    position: relative;
    transform: translateY(11.5em); }
  @media only screen and (max-width: 82em) {
    .page-template-events-2021-landing .events-welcome-logo {
      width: 200px;
      height: 200px;
      left: 5px; }
      .page-template-events-2021-landing .events-welcome-logo img {
        max-width: 70%;
        bottom: 3.75em; } }

.events-template-events-flexible .open-jw-video-bg-flexible, .events-template-events-flexible-2023 .open-jw-video-bg-flexible {
  display: none; }

.events-template-events-flexible .speakers div.card, .events-template-events-flexible-2023 .speakers div.card {
  flex: 0 0 calc(50% - 2em);
  align-items: center; }
  .events-template-events-flexible .speakers div.card-body, .events-template-events-flexible-2023 .speakers div.card-body {
    max-width: 28em; }

.events-template-events-flexible .single-event-safety-video-container, .events-template-events-flexible-2023 .single-event-safety-video-container {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio */ }

.events-template-events-flexible .single-event-safety-video, .events-template-events-flexible-2023 .single-event-safety-video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: none;
  padding-left: 1em;
  padding-right: 1em; }

@media all and (max-width: 40em) {
  .events-template-events-flexible .speakers div.card, .events-template-events-flexible-2023 .speakers div.card {
    flex-basis: 100%;
    max-width: calc(100% - 3.75rem);
    margin-left: auto;
    margin-right: auto; } }

.events-template-events-flexible .site-navigation ul, .events-template-events-flexible-2023 .site-navigation ul {
  margin-bottom: 0; }

.events-template-events-flexible .venue-page.single-event-section, .events-template-events-flexible-2023 .venue-page.single-event-section {
  margin-top: 0.25em; }

.popup {
  position: fixed;
  width: 100%;
  height: 100%;
  inset: 0;
  align-items: center;
  justify-content: center;
  display: none;
  z-index: 999; }
  .popup.is-visible {
    display: flex; }
  .popup-backdrop {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.95); }
  .popup-content {
    z-index: 1;
    position: relative;
    background-color: #ffffff;
    border-radius: 1em;
    box-shadow: 0 6px 15px 0 rgba(0, 0, 0, 0.16);
    display: flex;
    width: 100%;
    max-width: calc(100% - 4em);
    height: calc(100% - 2*var(--layout-header-height) - 2rem);
    max-height: 48.5em;
    margin: auto; }
    @media screen and (min-width: 1200px) {
      .popup-content {
        width: 75.875em;
        max-width: calc( 100% - 420px); } }
  .popup-close {
    display: flex;
    position: absolute;
    top: 2em;
    right: 2em;
    border: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    padding: 1em;
    cursor: pointer;
    outline: none; }
  .popup-thumbnail-wrapper {
    position: relative;
    padding-bottom: inherit;
    flex: 0 0 28em; }
  .popup-thumbnail {
    position: absolute;
    -o-object-fit: cover;
       object-fit: cover;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-top-left-radius: 1em;
    border-bottom-left-radius: 1em; }
  .popup-body-wrapper {
    padding: 7.25em 5.375em;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: auto; }
  .popup-body .popup-title {
    color: #212121;
    font-size: 2.25em;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 0.5em; }
    .page-template-smart-stars .popup-body .popup-title {
      font-family: var(--font-primary-new); }
  .page-template-smart-stars .popup-excerpt {
    font-family: var(--font-secondary-new); }
  .popup-more-info .popup-title {
    color: #333;
    font-size: 1.125em;
    font-weight: 700;
    padding-bottom: 1.125em;
    border-bottom: 1px solid #ddd;
    margin-top: 1em; }
    .page-template-smart-stars .popup-more-info .popup-title {
      font-family: var(--font-primary-new); }
  .popup-more-info .contact-list-wrapper {
    margin-top: 1.75em; }
    .popup-more-info .contact-list-wrapper .list-item {
      display: flex;
      flex-direction: row;
      align-items: center; }
      .popup-more-info .contact-list-wrapper .list-item:not(:last-child) {
        margin-bottom: 0.625em; }
    .popup-more-info .contact-list-wrapper .list-item-icon {
      width: 1.125em;
      display: flex;
      flex-direction: row;
      justify-content: center; }
    .popup-more-info .contact-list-wrapper a {
      color: #777777;
      font-size: 1.125em;
      font-weight: 400;
      margin-left: 0.875em;
      overflow-wrap: anywhere; }
      .popup-more-info .contact-list-wrapper a:hover {
        text-decoration: underline; }
      .page-template-smart-stars .popup-more-info .contact-list-wrapper a {
        font-size: 1.125rem;
        font-family: var(--font-secondary-new); }
  @media (max-width: 42rem) {
    .popup-close {
      right: 1em; } }
  @media (max-width: 50rem) {
    .popup-close {
      top: 1em; }
      .popup-close path {
        fill: black; } }
  @media screen and (max-width: 79em) {
    .popup .popup-body-wrapper {
      padding: 5.25em 3.375em; }
    .popup .popup-close {
      top: 1em;
      right: 1em; }
    .popup .popup-thumbnail-wrapper {
      flex: 0 0 24em; } }
  @media screen and (max-width: 50.75em) {
    .popup .popup-body .popup-title {
      font-size: 2em; }
    .popup .popup-body-wrapper {
      padding: 4.25em 3.375em; }
    .popup .popup-thumbnail-wrapper {
      flex: 0 0 22em; } }
  @media screen and (max-width: 48em) {
    .popup .popup-content {
      flex-direction: column;
      max-height: calc(100% - 7em);
      margin-top: 65px; }
    .popup .popup-thumbnail-wrapper {
      height: 0;
      padding-bottom: 16.625em;
      flex: 0 0 16.625em; }
    .popup .popup-thumbnail {
      border-top-right-radius: 1em;
      border-bottom-left-radius: 0; }
    .popup .popup-close {
      display: flex;
      padding: 0.75em;
      border: 2px solid #ffffff;
      border-radius: 50%; }
      .popup .popup-close path {
        fill: #ffffff; }
    .popup .popup-title {
      margin-bottom: 0; }
    .popup .popup-excerpt {
      margin: 1em 0; }
    .popup .popup-body-wrapper {
      padding: 1.75em 1em;
      height: 100%;
      overflow-y: scroll; } }
  @media (max-width: 40em) {
    .popup .popup-excerpt {
      font-size: 0.875em; } }
  @media (max-width: 26.5em) {
    .popup .popup-body .popup-title {
      font-size: 1.25em; } }

.page-template-smart-stars .popup .popup-thumbnail-wrapper {
  flex: 0 0 36.90%; }
  @media screen and (max-width: 79em) {
    .page-template-smart-stars .popup .popup-thumbnail-wrapper {
      flex: 0 0 36.90%; } }
  @media screen and (max-width: 48em) {
    .page-template-smart-stars .popup .popup-thumbnail-wrapper {
      flex: 0 0 16.625em; } }

.section-fullwidth-new .row .tve_p_right {
  display: none; }

.section-fullwidth-new .row .thrv_wrapper.tve-tqb-page-type.tqb-splash-template-1.tve_editor_main_content.tve_empty_dropzone {
  padding: 25px !important;
  margin: 0 !important;
  max-width: unset; }

.section-fullwidth-new .row .thrv_wrapper.tve-tqb-page-type.tqb-optin-template-1 {
  padding: 0 !important; }

.section-fullwidth-new .row .thrv_wrapper.thrv_social_custom.thrv_social {
  padding: 0 !important; }

.section-fullwidth-new .row .tve_lg_input_container.tve_submit_container button {
  padding: 10px 15px !important; }

.section-fullwidth-new .row .thrv_wrapper {
  padding: 20px !important;
  margin: 0 auto !important; }
  .section-fullwidth-new .row .thrv_wrapper h1 {
    font-size: 28px !important; }
  .section-fullwidth-new .row .thrv_wrapper h2 {
    font-size: 26px !important; }
  .section-fullwidth-new .row .thrv_wrapper h3 {
    font-size: 22px !important; }
  .section-fullwidth-new .row .thrv_wrapper h4 {
    font-size: 20px !important; }

.section-fullwidth-new .row .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box {
  margin: 0 auto;
  padding: 0 !important; }
  .section-fullwidth-new .row .thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box .thrv_wrapper.thrv_lead_generation {
    padding: 0 !important; }

.section-fullwidth-new .row .thrv_wrapper.thrv_text_element {
  margin: 0;
  padding: 20px 0 !important; }
  .section-fullwidth-new .row .thrv_wrapper.thrv_text_element p {
    font-size: 16px !important; }

.section-fullwidth-new .row .thrv_wrapper.thrv-button.tqb-btn-start {
  padding: 10px 40px;
  margin-top: 0;
  margin-bottom: 0; }

.section-fullwidth-new .row .tve_social_items a {
  padding-bottom: 20px; }

.section-fullwidth-new .row .tqb-question-text {
  color: #993DBB;
  font-size: 28px !important; }

.section-fullwidth-new .row .tqb-question-image-container {
  width: 50% !important;
  margin: 20px auto !important; }

.section-fullwidth-new .row .tqb-answer-action {
  padding: 15px; }
  .section-fullwidth-new .row .tqb-answer-action .tqb-answer-text-type .tqb-answer-text .tbq-span-text {
    font-size: 16px; }
  .section-fullwidth-new .row .tqb-answer-action .tqb-answer-text-type .tqb-answer-text .tqb-fancy-icon {
    top: 0; }

.row {
  --row-max-width: var(--site-width-large);
  --row-breakpoint-width: var(--site-width-large);
  width: 100%;
  max-width: var(--row-max-width);
  margin-left: auto;
  margin-right: auto; }
  .row.narrow {
    max-width: 46em; }
  .row-after-spacing {
    margin-bottom: 3em; }
  .row-before-spacing {
    margin-top: 3em; }
  @media (max-width: 82.125rem) {
    .row {
      --row-breakpoint-width: Min(calc(100% - 2rem), var(--row-max-width));
      max-width: Min(calc(100% - 2rem), var(--row-max-width)); } }
  @media (max-width: 62rem) {
    .row {
      --row-breakpoint-width: Min(var(--site-width-small), var(--row-max-width));
      max-width: Min(var(--site-width-small), var(--row-max-width)); } }
  @media (max-width: 50rem) {
    .row {
      --row-breakpoint-width: Min(var(--site-width-mobile), var(--row-max-width));
      max-width: Min(var(--site-width-mobile), var(--row-max-width)); } }
  @media (max-width: 42rem) {
    .row {
      --row-breakpoint-width: calc(100% - 2rem);
      max-width: calc(100% - 2rem); } }
  @media (max-width: 334px) {
    .row {
      max-width: calc(100% - 1.25rem); } }

.row-fullwidth {
  max-width: calc(100% - 2rem);
  margin-left: auto;
  margin-right: auto; }
  @media (max-width: 334px) {
    .row-fullwidth {
      max-width: calc(100% - 1.25rem); } }

.archive.category-smart-meetings-podcast .jw-icon:not(.jw-icon-volume),
.archive.category-smart-meetings-podcast .jw-slider-time,
.archive.category-smart-meetings-podcast .jw-text-duration,
.archive.category-smart-meetings-podcast .jw-text-elapsed, .page-template-events-archive .jw-icon:not(.jw-icon-volume),
.page-template-events-archive .jw-slider-time,
.page-template-events-archive .jw-text-duration,
.page-template-events-archive .jw-text-elapsed {
  display: none !important; }

.primary-fullwidth-banner-wrapper, .site-header-wrapper {
  background-color: var(--color-base);
  position: relative;
  z-index: 1001; }

.primary-fullwidth-banner-wrapper {
  padding: calc(var(--spacing-extra-small) - 0.0625rem) 0; }
  .primary-fullwidth-banner-wrapper .fullwidth-banner-inner-wrapper {
    display: flex;
    align-items: center;
    justify-content: center; }
  .primary-fullwidth-banner-wrapper .ad-wrapper {
    margin-bottom: 0; }
  @media (max-width: 50rem) {
    .primary-fullwidth-banner-wrapper {
      display: none; } }
  @media screen and (max-width: 640px) and (orientation: portrait) {
    .primary-fullwidth-banner-wrapper {
      display: none; } }
  @media screen and (max-width: 992px) and (orientation: landscape) {
    .primary-fullwidth-banner-wrapper {
      display: none; } }

@media (max-width: 62rem) {
  .site-header-inner-wrapper {
    --row-max-width: var(--site-width-large);
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: Min(var(--site-width-small), var(--row-max-width));
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid var(--color-base-light-muted); } }

@media (max-width: 50rem) {
  .site-header-inner-wrapper {
    max-width: Min(var(--site-width-mobile), var(--row-max-width)); } }

@media (max-width: 42rem) {
  .site-header-inner-wrapper {
    max-width: calc(100% - 2rem); } }

.site-preheader-wrapper {
  --preheader-spacing: 0;
  border-top: 1px solid var(--color-base-light-muted);
  border-bottom: 1px solid var(--color-base-light-muted);
  padding: var(--preheader-spacing); }
  .site-preheader-wrapper .preheader-inner-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  @media (max-width: 62rem) {
    .site-preheader-wrapper {
      --preheader-spacing: 0.75em 0;
      border-top: 0;
      border-bottom: 0; }
      .site-preheader-wrapper .header-social-wrapper {
        display: none; } }
  @media (max-width: 42rem) {
    .site-preheader-wrapper .row {
      max-width: 100%; } }

.subscribe-button-wrapper {
  display: flex;
  position: relative; }
  .subscribe-button-wrapper .subscribe-button-inner-wraper {
    display: flex;
    width: 100%; }
  .subscribe-button-wrapper:hover .subscribe-btn-thumbnail {
    transform: translate3d(0, -1.5rem, 0); }
    @media (max-width: 42rem) {
      .subscribe-button-wrapper:hover .subscribe-btn-thumbnail {
        transform: translate3d(0, -0.625rem, 0); } }
  .subscribe-button-wrapper .subscribe-btn-thumbnail {
    position: absolute;
    right: 1rem;
    bottom: 0;
    z-index: 5;
    transition: 0.2s ease-in-out;
    height: 7.25em;
    width: 6.125em;
    background-color: var(--color-base);
    -o-object-fit: contain;
       object-fit: contain; }
    @media (max-width: 42rem) {
      .subscribe-button-wrapper .subscribe-btn-thumbnail {
        height: 4.5em;
        width: 3.875em; } }

.header-button-subscribe {
  --btn-padding: 0.625rem 1.875rem;
  --btn-font-size: 1em;
  position: relative;
  border: 0;
  overflow: hidden;
  z-index: 10; }

.site-branding.site-branding-stuck {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate3d(calc(-100% - 0.5rem), -50%, 0);
  pointer-events: none;
  opacity: 0;
  transition: 0.5s ease-in-out;
  margin-right: var(--brading-right-spacing); }
  .site-branding.site-branding-stuck a {
    height: 2.75em;
    width: var(--branding-width); }

.site-branding a, .site-branding p {
  color: var(--color-base); }

.site-branding .site-title {
  font-size: 1em;
  margin: 0; }

.site-branding a {
  font-size: 1em;
  display: block;
  height: 4.5em;
  width: 14em;
  background: url("../../dist/images/SMLogo-purple-new.svg") no-repeat center center;
  background-size: contain;
  text-indent: -9999em; }
  @media (max-width: 62rem) {
    .site-branding a {
      height: 2.5em;
      width: 7.875em; } }

.header-social-wrapper {
  display: flex;
  align-items: center; }
  .header-social-wrapper .social-title {
    color: var(--color-base-invert);
    font-size: var(--font-size-h6);
    font-weight: 400;
    line-height: normal;
    margin-right: calc(var(--spacing-extra-small) / 2); }
  .header-social-wrapper .list-social-icons {
    display: flex; }
    .header-social-wrapper .list-social-icons .list-item-link {
      display: flex;
      padding: calc(var(--spacing-extra-small) / 2);
      color: var(--color-base-invert); }

.primary-menu-wrapper .menu:first-of-type > .menu-item:first-of-type > a {
  padding-left: 0; }

.primary-menu-wrapper .menu {
  display: flex; }
  .primary-menu-wrapper .menu > .menu-item {
    position: relative; }
    .primary-menu-wrapper .menu > .menu-item > a {
      transition: 0.25s ease-in-out;
      -webkit-transition: 0.25s ease-in-out;
      -webkit-animation-timing-function: ease-in-out;
      -webkit-animation-delay: 0.25s; }
    @media (min-width: 993px) {
      .primary-menu-wrapper .menu > .menu-item:hover .sub-menu {
        opacity: 1;
        pointer-events: all;
        transform: scale(1);
        z-index: 1000; }
      .primary-menu-wrapper .menu > .menu-item .sub-menu {
        position: absolute;
        top: 100%;
        background-color: var(--color-base);
        width: 15rem;
        opacity: 0;
        transition: 0.25s ease-in-out;
        -webkit-transition: 0.25s ease-in-out;
        -webkit-animation-timing-function: ease-in-out;
        -webkit-animation-delay: 0.25s;
        pointer-events: none;
        transform: scale(0.95);
        z-index: -1;
        box-shadow: var(--shadow-primary);
        border: 1px solid var(--color-base-light-muted); }
        .primary-menu-wrapper .menu > .menu-item .sub-menu .menu-item a {
          font-weight: 500; }
          .primary-menu-wrapper .menu > .menu-item .sub-menu .menu-item a:hover {
            background-color: var(--color-primary-light); } }
    @media (max-width: 62rem) {
      .primary-menu-wrapper .menu > .menu-item .sub-menu .menu-item a {
        font-weight: 500; } }
  .primary-menu-wrapper .menu .menu-item {
    --links-space-vertical: 0.625em;
    --links-space-right: 15px;
    --links-font-size: var(--font-size-h6); }
    .primary-menu-wrapper .menu .menu-item.menu-item-has-children {
      --child-link-icon-width: 12px;
      --child-link-icon-space-left: 7px;
      --child-links-space-right: calc(var(--child-link-icon-width) + var(--links-space-right) + var(--child-link-icon-space-left));
      --child-links-icon-position: calc(var(--child-links-space-right) - var(--child-link-icon-width) - var(--child-link-icon-space-left));
      --child-links-icon-width: 0.75rem; }
      .primary-menu-wrapper .menu .menu-item.menu-item-has-children > a {
        position: relative;
        padding-right: var(--child-links-space-right); }
      .primary-menu-wrapper .menu .menu-item.menu-item-has-children .dropdown-arrow {
        position: absolute;
        top: 50%;
        right: var(--child-links-icon-position);
        transform: translateY(-50%);
        display: flex;
        margin-left: var(--child-link-icon-space-left);
        cursor: pointer;
        width: var(--child-links-icon-width); }
        .primary-menu-wrapper .menu .menu-item.menu-item-has-children .dropdown-arrow svg {
          pointer-events: none; }
      @media (max-width: 76.25rem) and (min-width: 993px) {
        .primary-menu-wrapper .menu .menu-item.menu-item-has-children {
          --child-link-icon-width: 9px; } }
    .primary-menu-wrapper .menu .menu-item a {
      display: flex;
      align-items: center;
      color: var(--color-base-light);
      font-family: var(--font-primary-new);
      font-size: var(--links-font-size);
      font-weight: 700;
      line-height: 1.25;
      padding: var(--links-space-vertical) var(--links-space-right); }

@media (max-width: 82.125rem) and (min-width: 993px) {
  .primary-menu-wrapper .menu .menu-item {
    --links-space-right: 0.75rem; } }

@media (max-width: 76.25rem) and (min-width: 993px) {
  .primary-menu-wrapper .menu .menu-item {
    --links-space-right: 0.625rem; } }

@media (max-width: 74.25rem) and (min-width: 993px) {
  .primary-menu-wrapper .menu .menu-item {
    --links-font-size: 15px;
    --links-space-vertical: 0.5em;
    --links-space-right: 0.5rem; }
    .primary-menu-wrapper .menu .menu-item.menu-item-has-children {
      --child-link-icon-space-left: 3px;
      --child-links-icon-width: 9px; } }

@media (max-width: 71rem) and (min-width: 993px) {
  .primary-menu-wrapper .menu .menu-item {
    --links-space-right: 0.5rem; } }

@media (max-width: 64.375rem) {
  .primary-menu-wrapper .menu .menu-item {
    --links-space-right: 0.375rem; } }

@media (max-width: 62rem) {
  .primary-menu-wrapper {
    width: 100%;
    padding-top: 1.25em;
    margin-bottom: 1.25em; }
    .primary-menu-wrapper .menu {
      flex-direction: column; }
      .primary-menu-wrapper .menu > .menu-item > a {
        padding-bottom: 0.375em; }
      .primary-menu-wrapper .menu > .menu-item:not(:last-child) {
        margin-bottom: 0.875em; }
      .primary-menu-wrapper .menu .menu-item {
        --links-space-right: 0; }
        .primary-menu-wrapper .menu .menu-item.menu-item-has-children {
          --child-links-icon-width: 1.75rem;
          --child-links-space-right: 0;
          --child-links-icon-position: calc(0% - var(--child-link-icon-width) - var(--child-link-icon-space-left));
          display: flex;
          flex-wrap: wrap; }
          .primary-menu-wrapper .menu .menu-item.menu-item-has-children .dropdown-arrow {
            --child-links-icon-position: 0;
            position: relative;
            top: 0;
            transform: none;
            padding: 0.625em 1em var(--child-link-icon-space-left) 0;
            align-items: center;
            -webkit-tap-highlight-color: transparent; }
            .primary-menu-wrapper .menu .menu-item.menu-item-has-children .dropdown-arrow svg {
              transition: 0.25s ease-in-out;
              -webkit-transition: 0.25s ease-in-out;
              -webkit-animation-timing-function: ease-in-out;
              -webkit-animation-delay: 0.25s; }
          .primary-menu-wrapper .menu .menu-item.menu-item-has-children .sub-menu {
            height: 0;
            opacity: 0;
            width: 100%;
            pointer-events: none; }
          .primary-menu-wrapper .menu .menu-item.menu-item-has-children.is-opened .dropdown-arrow svg {
            transform: rotate(180deg); }
          .primary-menu-wrapper .menu .menu-item.menu-item-has-children.is-opened .sub-menu {
            height: 100%;
            opacity: 1;
            pointer-events: all; } }

.header-main-inner-wrapper {
  --header-main-inner-spacing: 0.875em 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--header-main-inner-spacing); }
  @media (max-width: 62rem) {
    .header-main-inner-wrapper {
      --header-main-inner-spacing: 0.5em 0; } }

.header-main-secondary-container .container-inner-wrapper {
  display: flex;
  align-items: center; }

.header-main-secondary-container .search-button-wrapper, .header-main-secondary-container .secondary-menu-button-wrapper, .header-main-secondary-container .primary-menu-button-wrapper {
  --icons-box-padding: 0.625em;
  position: relative;
  left: var(--icons-box-padding);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--icons-box-padding);
  height: 1.5rem;
  box-sizing: content-box;
  color: var(--color-base-light);
  cursor: pointer;
  transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.25s;
  -webkit-tap-highlight-color: transparent; }
  .header-main-secondary-container .search-button-wrapper svg, .header-main-secondary-container .secondary-menu-button-wrapper svg, .header-main-secondary-container .primary-menu-button-wrapper svg {
    pointer-events: none; }
  @media (min-width: 993px) {
    .header-main-secondary-container .search-button-wrapper:hover, .header-main-secondary-container .secondary-menu-button-wrapper:hover, .header-main-secondary-container .primary-menu-button-wrapper:hover {
      color: var(--color-primary); } }

.header-main-secondary-container .secondary-menu-button-wrapper, .header-main-secondary-container .primary-menu-button-wrapper {
  width: 1.25rem;
  height: 1.5rem; }
  .header-main-secondary-container .secondary-menu-button-wrapper span, .header-main-secondary-container .primary-menu-button-wrapper span {
    display: flex;
    position: absolute;
    pointer-events: none;
    transition: 0.25s ease-in-out;
    -webkit-transition: 0.25s ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0.25s;
    opacity: 0; }

.header-main-secondary-container .primary-menu-button-wrapper {
  display: none; }

@media (max-width: 62rem) {
  .header-main-secondary-container .primary-menu-button-wrapper {
    display: flex; }
  .header-main-secondary-container .secondary-menu-button-wrapper {
    display: none; }
  .header-main-secondary-container .search-button-wrapper, .header-main-secondary-container .secondary-menu-button-wrapper, .header-main-secondary-container .primary-menu-button-wrapper {
    --icons-box-padding: 0.75em; }
  .header-main-secondary-container .search-button-wrapper {
    margin-right: 0.125em; } }

.header-main-primary-container {
  opacity: 1;
  transition: 0.25s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.25s;
  pointer-events: all;
  /* Avoid Chrome to see Safari hack */ }
  .header-main-primary-container .header-social-wrapper {
    margin-top: 2.125em; }
    .header-main-primary-container .header-social-wrapper + .subscribe-button-wrapper {
      margin-top: 2.125em; }
  .header-main-primary-container .subscribe-button-wrapper .header-button-subscribe {
    width: 100%;
    text-align: center; }
  @media (min-width: 993px) {
    .header-main-primary-container {
      position: relative;
      display: flex;
      align-items: center; }
      .header-main-primary-container .header-social-wrapper {
        display: none; } }
  @media (max-width: 62rem) {
    .header-main-primary-container {
      position: absolute;
      top: 100%;
      left: 0;
      width: 100%;
      height: 0;
      background-color: var(--color-base);
      pointer-events: none;
      opacity: 0;
      z-index: -1;
      padding-bottom: 1.875em; } }
  @supports (-webkit-touch-callout: none) {
    .header-main-primary-container {
      /* The hack for Safari */
      padding-bottom: 2.75em; } }

@media (min-width: 993px) {
  .header-main-primary-inner-container {
    position: relative;
    transition: 0.5s ease-in-out; } }

@media (max-width: 62rem) {
  .header-main-primary-inner-container {
    max-width: Min(var(--site-width-small), var(--row-max-width));
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    overflow-y: auto; } }

@media (max-width: 50rem) {
  .header-main-primary-inner-container {
    max-width: Min(var(--site-width-mobile), var(--row-max-width)); } }

@media (max-width: 42rem) {
  .header-main-primary-inner-container {
    max-width: calc(100% - 2rem); } }

.site-header-main {
  position: relative;
  background-color: var(--color-base);
  border-bottom: 1px solid var(--color-base-light-muted); }
  @media (min-width: 993px) {
    .site-header-main {
      --brading-right-spacing: 1.875rem;
      --branding-width: 6.25em; }
      .site-header-main.is-sticked .site-branding-stuck, .site-header-main.is_stuck .site-branding-stuck {
        transform: translate3d(0, -50%, 0);
        pointer-events: all;
        opacity: 1; }
        .site-header-main.is-sticked .site-branding-stuck + .header-main-primary-inner-container, .site-header-main.is_stuck .site-branding-stuck + .header-main-primary-inner-container {
          transform: translate3d(calc(var(--brading-right-spacing) + var(--branding-width)), 0, 0); } }
  @media (max-width: 82.125rem) and (min-width: 993px) {
    .site-header-main {
      --brading-right-spacing: 1rem;
      --branding-width: 5.5em; } }
  @media (max-width: 74.25rem) and (min-width: 993px) {
    .site-header-main {
      --brading-right-spacing: 0.625rem;
      --branding-width: 5em; } }
  .site-header-main:not(.is-active-secondary-menu) .secondary-menu-button-wrapper .menu-icon-default {
    opacity: 1; }
  .site-header-main:not(.is-active-secondary-menu) .secondary-menu-button-wrapper .menu-icon-close {
    opacity: 0; }
  .site-header-main:not(.is-active-primary-menu) .primary-menu-button-wrapper .menu-icon-default {
    opacity: 1; }
  .site-header-main:not(.is-active-primary-menu) .primary-menu-button-wrapper .menu-icon-close {
    opacity: 0; }
  .site-header-main.is-active-header-search .header-search-container-wrapper {
    opacity: 1;
    pointer-events: all; }
  .site-header-main.is-active-header-search .header-search-form .header-search-button, .site-header-main.is-active-header-search .header-search-form .header-search-field {
    transform: translateX(0);
    opacity: 1; }
  .site-header-main.is-active-header-search .header-search-form .header-search-button-close {
    transform: translateX(0);
    transition-delay: 0s;
    opacity: 1; }
  .site-header-main.is-active-secondary-menu .header-main-primary-inner-container {
    opacity: 0;
    pointer-events: none; }
  .site-header-main.is-active-secondary-menu .header-main-secondary-wrapper .main-secondary-inner-wrapper {
    pointer-events: all;
    transform: scaleY(1);
    opacity: 1; }
  .site-header-main.is-active-secondary-menu .header-main-secondary-wrapper .secondary-menu-wrapper {
    opacity: 1;
    transition: 0.35s ease-out;
    -webkit-transition: 0.35s ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-delay: 0.35s; }
  .site-header-main.is-active-secondary-menu .secondary-menu-button-wrapper .menu-icon-default {
    opacity: 0; }
  .site-header-main.is-active-secondary-menu .secondary-menu-button-wrapper .menu-icon-close {
    opacity: 1; }
  .site-header-main.is-active-primary-menu .primary-menu-button-wrapper .menu-icon-default {
    opacity: 0; }
  .site-header-main.is-active-primary-menu .primary-menu-button-wrapper .menu-icon-close {
    opacity: 1; }
  .site-header-main.is-active-primary-menu .header-main-primary-container {
    pointer-events: all;
    opacity: 1;
    z-index: 1000;
    /* Avoid Chrome to see Safari hack */ }
    @media (max-width: 62rem) and (orientation: portrait) {
      .site-header-main.is-active-primary-menu .header-main-primary-container {
        height: calc(100vh - 65px - 120px);
        max-height: calc(100vh - 65px - 120px);
        min-height: -webkit-fill-available; } }
    @media (max-width: 50rem), (max-width: 62rem) and (orientation: landscape) {
      .site-header-main.is-active-primary-menu .header-main-primary-container {
        height: calc(100vh - 65px);
        max-height: calc(100vh - 65px);
        min-height: -webkit-fill-available; } }
    @supports (-webkit-touch-callout: none) {
      .site-header-main.is-active-primary-menu .header-main-primary-container {
        /* The hack for Safari */
        height: -webkit-fill-available; } }
  @media (max-width: 62rem) {
    .site-header-main {
      position: static;
      border-bottom: 0; } }
  @media (max-width: 42rem) {
    .site-header-main .row {
      max-width: 100%; } }

.header-search-container-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: var(--color-base);
  opacity: 0;
  transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -webkit-animation-timing-function: ease;
  -webkit-animation-delay: 0.25s;
  pointer-events: none;
  z-index: 100; }
  @media (max-width: 62rem) {
    .header-search-container-wrapper {
      height: calc(100% - 1px); } }

.header-search-inner-container {
  --search-inner-container-spacing: 0.5rem 1rem;
  position: relative;
  height: 100%;
  width: 41rem;
  padding: var(--search-inner-container-spacing);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .header-search-inner-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate3d(-50%, 0, 0);
    height: 100%;
    width: 100%;
    max-width: 100vw;
    background-color: var(--color-base);
    z-index: -1;
    pointer-events: none; }
  @media (max-width: 62rem) {
    .header-search-inner-container {
      --search-inner-container-spacing: 0.25rem 1rem; } }
  @media (max-width: 42rem) {
    .header-search-inner-container {
      --search-inner-container-spacing: 0.25rem 0.5rem 0.25rem 0.625rem; } }

.header-search-form {
  display: flex;
  align-items: center; }
  .header-search-form .header-search-button, .header-search-form .header-search-field {
    position: relative;
    transform: translateX(0.5vw);
    transition: 0.25s ease-in-out;
    -webkit-transition: 0.25s ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0.25s;
    opacity: 0; }
  .header-search-form .header-search-button-close {
    transform: translateX(0.25vw);
    transition: 0.25s ease-in-out;
    -webkit-transition: 0.25s ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0.25s;
    transition-delay: 0.25s;
    opacity: 0;
    -webkit-tap-highlight-color: transparent; }
  .header-search-form .header-search-button {
    display: flex;
    padding: 1rem;
    background-color: transparent;
    color: var(--color-base-light);
    cursor: pointer;
    border: none;
    transition: 0.25s ease-in-out; }
    .header-search-form .header-search-button:hover {
      color: var(--color-primary); }
    .header-search-form .header-search-button svg {
      pointer-events: none; }
  .header-search-form .header-search-field {
    color: var(--color-base-light);
    font-size: var(--font-size-small);
    font-family: var(--font-seconary-new);
    font-weight: 400;
    line-height: 1.3345;
    outline: none;
    border: none;
    border-radius: 0;
    -webkit-appearance: none;
    padding: 1rem 0;
    width: 100%;
    margin-right: 0.375rem; }
    .header-search-form .header-search-field::-moz-placeholder {
      color: var(--color-muted);
      opacity: 1;
      /* Firefox */ }
    .header-search-form .header-search-field::placeholder {
      color: var(--color-muted);
      opacity: 1;
      /* Firefox */ }
    .header-search-form .header-search-field:-ms-input-placeholder {
      /* Internet Explorer 10-11 */
      color: var(--color-muted); }
    .header-search-form .header-search-field::-ms-input-placeholder {
      /* Microsoft Edge */
      color: var(--color-muted); }
  .header-search-form .header-search-button-close {
    cursor: pointer;
    display: flex;
    padding: 1rem;
    color: #CBCACA; }
    .header-search-form .header-search-button-close svg {
      pointer-events: none; }
    .header-search-form .header-search-button-close:hover {
      color: var(--color-primary); }

.header-main-secondary-wrapper {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0 1rem;
  z-index: 1000; }
  .header-main-secondary-wrapper .row {
    position: relative; }
  .header-main-secondary-wrapper .main-secondary-inner-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none;
    transform-origin: top left;
    transition: 0.25s ease-out;
    -webkit-transition: 0.25s ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-delay: 0.25s;
    transform: scaleY(0);
    opacity: 0;
    background-color: var(--color-base); }
  .header-main-secondary-wrapper .secondary-menu-wrapper {
    font-family: var(--font-primary-new);
    padding: 2rem 0;
    opacity: 0;
    transition: 0.1s ease-out;
    -webkit-transition: 0.1s ease-out;
    -webkit-animation-timing-function: ease-out;
    -webkit-animation-delay: 0.1s; }
    .header-main-secondary-wrapper .secondary-menu-wrapper a {
      display: inline-block;
      color: var(--color-base-light); }
    .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type {
      display: flex; }
      .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type > .menu-item {
        flex: 1 1 auto;
        width: 100%;
        max-width: 100%; }
        .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type > .menu-item > a {
          font-weight: 700;
          padding: 0.5rem 0; }
          @media (max-width: 71rem) and (min-width: 993px) {
            .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type > .menu-item > a {
              font-size: 15px; } }
        .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type > .menu-item > .dropdown-arrow {
          display: none; }
        .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type > .menu-item:not(:last-child) {
          margin-right: 1.5rem; }
      .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type .menu-items-wrapper > a {
        display: none; }
      .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type .menu-items-wrapper > .dropdown-arrow {
        display: none; }
      .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type .menu-items-wrapper a {
        font-weight: 700;
        padding: 0.5rem 0; }
      .header-main-secondary-wrapper .secondary-menu-wrapper .menu:first-of-type .menu-items-wrapper > .sub-menu {
        margin-top: 0; }
    .header-main-secondary-wrapper .secondary-menu-wrapper .sub-menu {
      margin-top: 0.375rem; }
      .header-main-secondary-wrapper .secondary-menu-wrapper .sub-menu .menu-item:not(:last-child) {
        margin-bottom: 0.25rem; }
      .header-main-secondary-wrapper .secondary-menu-wrapper .sub-menu .menu-item a {
        font-weight: 500;
        padding: 0.25rem 0; }
        @media (max-width: 71rem) and (min-width: 993px) {
          .header-main-secondary-wrapper .secondary-menu-wrapper .sub-menu .menu-item a {
            font-size: 15px; } }

.site-overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 100;
  opacity: 0;
  transition: 0.2s ease-in-out;
  -webkit-transition: 0.25s ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-delay: 0.25s;
  background-color: rgba(0, 0, 0, 0.1);
  cursor: pointer;
  -webkit-tap-highlight-color: transparent; }
  .site-overlay.is-active {
    pointer-events: all;
    opacity: 1; }

@media (min-width: 993px) {
  .is-mobile-visible {
    display: none; } }

@media (max-width: 62rem) {
  .is-desktop-visible {
    display: none; } }

.site-footer {
  --footer-padding-top: 4.375rem;
  --footer-padding-bottom: 1.25rem;
  padding-top: var(--footer-padding-top);
  padding-bottom: var(--footer-padding-bottom);
  color: var(--color-base);
  font-family: var(--font-primary-new); }
  .site-footer .widget-title {
    font-family: var(--font-primary-new);
    margin-bottom: 0.625rem; }
  .site-footer .footer-menu-title, .site-footer .widget-title {
    font-size: 1.5em;
    font-weight: 700;
    line-height: 1.3335; }
  .site-footer .footer-menu-title {
    margin-bottom: 5px;
    white-space: nowrap; }
  @media (max-width: 42rem) {
    .site-footer {
      --footer-padding-top: 2.5rem;
      --footer-padding-bottom: 83px; }
      .site-footer .footer-menu-title, .site-footer .widget-title {
        font-size: 1.25em; } }

.site-footer-widget-wrapper .widget_text {
  margin-bottom: 0; }
  .site-footer-widget-wrapper .widget_text .textwidget {
    line-height: 1.625; }
    @media (max-width: 62rem) {
      .site-footer-widget-wrapper .widget_text .textwidget {
        text-align: justify; } }

.site-footer-primary + .site-footer-secondary {
  margin-top: 4.125rem; }
  @media (max-width: 42rem) {
    .site-footer-primary + .site-footer-secondary {
      margin-top: 2.5rem; } }

.site-footer-menu .menu-item a {
  display: inline-block;
  color: var(--color-base);
  font-size: 1.125em;
  padding: 0.25rem 0;
  line-height: 1.445; }

.siter-footer-primary-inner-wrapper {
  display: grid;
  grid-template-columns: repeat(4, auto);
  -moz-column-gap: 5.25rem;
       column-gap: 5.25rem; }
  @media (max-width: 1200px) {
    .siter-footer-primary-inner-wrapper {
      grid-template-columns: repeat(3, auto);
      grid-template-rows: auto auto;
      row-gap: 1rem; }
      .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(4) {
        grid-column: 2/4; } }
  @media (max-width: 62rem) {
    .siter-footer-primary-inner-wrapper {
      row-gap: 2rem; }
      .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(1) {
        grid-column: 1/4;
        grid-row: 1/2; }
      .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(2), .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(4), .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(4) {
        grid-row: 2/3; }
      .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(2) {
        grid-column: 1/2; }
      .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(3) {
        grid-column: 2/3; }
      .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(4) {
        grid-column: 3/4; } }
  @media (max-width: 42rem) {
    .siter-footer-primary-inner-wrapper {
      grid-template-columns: 1fr;
      grid-template-rows: auto;
      row-gap: 2.5rem; }
      .siter-footer-primary-inner-wrapper .footer-menu-box:nth-child(n) {
        grid-column: 1/2;
        grid-row: auto; } }
  .siter-footer-primary-inner-wrapper ul, .siter-footer-primary-inner-wrapper ol {
    font-size: unset; }

.site-footer-secondary {
  border-top: 1px solid var(--color-base);
  padding-top: 1.25rem; }
  .site-footer-secondary .site-info {
    padding: 0 4.5vw; }
    .site-footer-secondary .site-info p {
      font-size: var(--font-size-extra-small);
      font-weight: 400;
      line-height: 1.4295;
      text-align: center; }
  @media (max-width: 62rem) {
    .site-footer-secondary .site-info {
      padding: 0; }
      .site-footer-secondary .site-info p {
        text-align: justify; } }
  @media (max-width: 42rem) {
    .site-footer-secondary {
      padding-top: 1.875rem;
      padding-bottom: 1.875rem; } }

.footer-social-links-wrapper {
  display: flex;
  align-items: center; }
  .footer-social-links-wrapper .social-link {
    display: flex;
    color: var(--color-base);
    padding-top: 10px;
    padding-bottom: 4px; }
    .footer-social-links-wrapper .social-link:not(:first-child) {
      padding-left: 6px; }
    .footer-social-links-wrapper .social-link:not(:last-child) {
      padding-right: 6px; }
    .footer-social-links-wrapper .social-link:not(:last-child) {
      margin-right: 7px; }

@media (max-width: 60em) {
  body.single-guides .guides-list .entry-small {
    flex-direction: column; } }

.jwplatform-featured-video-thumb,
.jwplatform-video-thumb {
  position: relative; }
  .jwplatform-featured-video-thumb:before,
  .jwplatform-video-thumb:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    transform: translateY(-50%);
    color: #FFF;
    z-index: 1;
    opacity: .7;
    pointer-events: none;
    text-align: center;
    font-size: 1em;
    height: 1em;
    width: 1em;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M424.4 214.7L72.4 6.6C43.8-10.3 0 6.1 0 47.9V464c0 37.5 40.7 60.1 72.4 41.3l352-208c31.4-18.5 31.5-64.1 0-82.6zM48 453.5v-395c0-4.6 5.1-7.5 9.1-5.2l334.2 197.5c3.9 2.3 3.9 8 0 10.3L57.1 458.7c-4 2.3-9.1-.6-9.1-5.2z' fill='%23fff' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center center; }
  .jwplatform-featured-video-thumb:after,
  .jwplatform-video-thumb:after {
    position: absolute;
    left: 0;
    right: 0;
    width: 3.5em;
    height: 3.5em;
    content: '';
    transform: translateY(-50%);
    top: 50%;
    background: rgba(0, 0, 0, 0.7);
    margin: 0 auto;
    border-radius: 50%;
    cursor: pointer;
    pointer-events: none; }
  .jwplatform-featured-video-thumb:hover:before,
  .jwplatform-video-thumb:hover:before {
    opacity: 1; }

.nikko-header {
  text-align: center;
  padding-bottom: 2.8em; }

.nikko-image {
  margin: 0 0 1em;
  text-align: center; }
  .nikko-image img {
    width: 100%; }

.nikko-title {
  margin-bottom: 1rem;
  line-height: 1.1;
  font-size: 4em;
  text-transform: uppercase;
  color: #14305a; }
  @media screen and (min-width: 481px) and (max-width: 900px) {
    .nikko-title {
      font-size: 2.8em; } }
  @media screen and (min-width: 481px) {
    .nikko-title {
      font-size: 2rem; } }

.nikko-subtitle {
  margin-bottom: 1rem;
  font-size: 2em;
  font-weight: normal; }

.nikko-content {
  margin: 0 0 4em; }
  .nikko-content p {
    font-size: 1.25em; }

.nikko-brochure {
  margin-top: 3em; }

.brochure-item {
  margin-bottom: 1.5em !important;
  padding: 1em 0.5em;
  background: #cbd1db; }
  .brochure-item .nikko-subtitle {
    margin-bottom: 0.5em; }
  .brochure-item figure {
    margin: 0; }
    @media screen and (max-width: 768px) {
      .brochure-item figure {
        margin-top: 1rem; } }
  .brochure-item ul {
    padding-left: 1em;
    list-style: disc; }
  .brochure-item li {
    margin-bottom: 0.5em; }

.nikko-ribbon {
  line-height: 1;
  margin-right: auto;
  margin-bottom: 0;
  margin-left: auto;
  padding: 0.75em;
  background-color: #14305a;
  color: #fff; }
  .nikko-ribbon a {
    color: #fff; }
  .nikko-ribbon .column {
    display: flex;
    align-items: center; }
    .nikko-ribbon .column:first-child {
      text-align: left; }
    .nikko-ribbon .column:nth-child(2) {
      text-align: center;
      justify-content: center; }
    .nikko-ribbon .column:last-child {
      text-align: right;
      justify-content: flex-end; }

.nikko-ribbon,
.nikko-content .dxoc.owl-carousel {
  max-width: calc(100% - (2rem * 2.5)); }

@media screen and (max-width: 60em) {
  .nikko-ribbon + .nikko-slider .dxoc.owl-carousel .controller-next,
  .nikko-ribbon + .nikko-slider .dxoc.owl-carousel .controller-prev {
    top: calc(50% - 1em); } }

.nikko-content .dxoc.owl-carousel {
  margin-right: auto;
  margin-left: auto; }
  .nikko-content .dxoc.owl-carousel .slider-controller .controller-prev::before,
  .nikko-content .dxoc.owl-carousel .slider-controller .controller-next::before {
    display: block;
    font-size: 4rem;
    color: #14305a;
    border-radius: 5rem; }
    @media screen and (max-width: 40em) {
      .nikko-content .dxoc.owl-carousel .slider-controller .controller-prev::before,
      .nikko-content .dxoc.owl-carousel .slider-controller .controller-next::before {
        font-size: 3rem; } }
  .nikko-content .dxoc.owl-carousel .slider-controller .controller-prev::after,
  .nikko-content .dxoc.owl-carousel .slider-controller .controller-next::after {
    content: none; }
  .nikko-content .dxoc.owl-carousel .slider-controller .controller-next:before {
    content: '';
    position: relative;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M218.101 38.101L198.302 57.9c-4.686 4.686-4.686 12.284 0 16.971L353.432 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h341.432l-155.13 155.13c-4.686 4.686-4.686 12.284 0 16.971l19.799 19.799c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L235.071 38.101c-4.686-4.687-12.284-4.687-16.97 0z' fill='%23404040' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 21px; }
  .nikko-content .dxoc.owl-carousel .slider-controller .controller-next:after {
    content: none; }
  .nikko-content .dxoc.owl-carousel .slider-controller .controller-prev:before {
    content: '';
    position: relative;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='21' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M229.9 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L94.569 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H94.569l155.13-155.13c4.686-4.686 4.686-12.284 0-16.971L229.9 38.101c-4.686-4.686-12.284-4.686-16.971 0L3.515 247.515c-4.686 4.686-4.686 12.284 0 16.971L212.929 473.9c4.686 4.686 12.284 4.686 16.971-.001z' fill='%23404040'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 21px; }
  .nikko-content .dxoc.owl-carousel .owl-next.controller-next {
    right: -2rem; }
  .nikko-content .dxoc.owl-carousel .owl-prev.controller-prev {
    left: -2rem; }
  @media screen and (max-width: 60em) {
    .nikko-content .dxoc.owl-carousel .controller-next,
    .nikko-content .dxoc.owl-carousel .controller-prev,
    .nikko-content .dxoc.owl-carousel .controller-next,
    .nikko-content .dxoc.owl-carousel .controller-prev {
      top: 50%; } }

.content-flexible-wrapper {
  display: grid;
  grid-template-columns: minmax(0, 59.625rem) 18.75rem;
  justify-content: space-between;
  grid-gap: var(--grid-gap); }
  .content-flexible-wrapper .secondary-container {
    grid-column: 2/3; }
  .content-flexible-wrapper .primary-container, .content-flexible-wrapper .secondary-container {
    width: 100%; }
  .content-flexible-wrapper.boxes-reverse {
    grid-template-columns: 18.75rem minmax(0, 59.625rem); }
  @media (max-width: 62rem) {
    .content-flexible-wrapper {
      grid-template-columns: minmax(0, 100%); }
      .content-flexible-wrapper.boxes-reverse {
        grid-template-columns: 1fr; }
      .content-flexible-wrapper .primary-container, .content-flexible-wrapper .secondary-container {
        grid-column: auto; }
      .content-flexible-wrapper .secondary-container {
        grid-column: 1/2; } }

.content-flexible-custom-wrapper {
  display: grid;
  grid-template-columns: minmax(0, calc(66.66% + 30px)) minmax(0, calc(33.33% - 20px));
  justify-content: space-between;
  grid-gap: var(--grid-gap-old); }
  .content-flexible-custom-wrapper .primary-container, .content-flexible-custom-wrapper .secondary-container {
    width: 100%; }
  .content-flexible-custom-wrapper .secondary-container {
    grid-column: 2/3; }
  .content-flexible-custom-wrapper.equal-columns {
    grid-template-columns: 1fr 1fr; }
  @media (max-width: 63.9375rem) {
    .content-flexible-custom-wrapper.one-container, .content-flexible-custom-wrapper.equal-columns, .content-flexible-custom-wrapper.tablet-fullwidth {
      grid-template-columns: 1fr; }
      .content-flexible-custom-wrapper.one-container .secondary-container, .content-flexible-custom-wrapper.equal-columns .secondary-container, .content-flexible-custom-wrapper.tablet-fullwidth .secondary-container {
        grid-column: 1/2; } }
  @media (max-width: 42rem) {
    .content-flexible-custom-wrapper {
      grid-template-columns: 100%; }
      .content-flexible-custom-wrapper .secondary-container {
        grid-column: 1/2; } }

.grid-container {
  --grid-columns-count: 1fr;
  display: grid;
  gap: var(--grid-gap);
  grid-template-columns: var(--grid-columns-count); }
  .grid-container.no-horizontal-space {
    row-gap: 0; }
  .grid-container.centered-vertically {
    align-items: center; }
  .grid-container.two-boxes {
    --grid-columns-count: repeat(2, 1fr); }
  .grid-container.three-boxes {
    --grid-columns-count: repeat(3, 1fr); }
  .grid-container.four-boxes {
    --grid-columns-count: repeat(4, 1fr); }
  @media screen and (max-width: 62rem) {
    .grid-container.four-boxes {
      --grid-columns-count: repeat(2, 1fr); } }
  @media screen and (max-width: 50rem) {
    .grid-container.three-boxes {
      --grid-columns-count: repeat(2, 1fr); } }
  @media screen and (max-width: 42rem) {
    .grid-container {
      justify-content: center; }
      .grid-container.four-boxes, .grid-container.three-boxes, .grid-container.two-boxes {
        --grid-columns-count: 1fr; } }

.content-flexible-ads-wrapper {
  display: grid;
  grid-gap: var(--grid-gap); }
  .content-flexible-ads-wrapper .ad-wrapper {
    min-width: 18.75rem; }
  .content-flexible-ads-wrapper.aside-container {
    height: -moz-fit-content;
    height: fit-content; }
  .content-flexible-ads-wrapper.four-boxes:not(.vertical-content) {
    grid-template-columns: repeat(4, 1fr); }
  @media (max-width: 62rem) {
    .content-flexible-ads-wrapper.aside-container {
      grid-template-columns: repeat(2, 1fr); }
    .content-flexible-ads-wrapper.four-boxes:not(.vertical-content) {
      grid-template-columns: repeat(2, 1fr); } }
  @media (max-width: 42rem) {
    .content-flexible-ads-wrapper.aside-container {
      grid-template-columns: 1fr; }
    .content-flexible-ads-wrapper.four-boxes:not(.vertical-content) {
      grid-template-columns: 1fr; } }

.spacing-top-small {
  margin-top: var(--spacing-small); }

.spacing-top-default {
  margin-top: var(--spacing-default); }

.spacing-top-custom {
  margin-top: var(--spacing-custom); }

.spacing-top-large {
  margin-top: var(--spacing-large); }

.spacing-top-custom-large {
  margin-top: var(--spacing-custom-large); }

.spacing-bottom-small {
  margin-bottom: var(--spacing-small); }

.spacing-bottom-custom {
  margin-bottom: var(--spacing-custom); }

.spacing-bottom-custom-large {
  margin-bottom: var(--spacing-custom-large); }

.spacing-bottom-custom-grid {
  margin-bottom: var(--spacing-custom-grid); }

/**
 * The standard section wrapper. Use this with other classes for the base styling.
 * Default paddings are 40px
 */
.section-fullwidth-new {
  --section-padding-top: var(--section-spacing-default);
  --section-padding-bottom: var(--section-spacing-default);
  padding: var(--section-padding-top) 0 var(--section-padding-bottom);
  outline: none; }
  .section-fullwidth-new.section-padding-none {
    --section-padding-top: 0;
    --section-padding-bottom: 0; }
  .section-fullwidth-new.section-padding-top-none {
    --section-padding-top: 0; }
  .section-fullwidth-new.section-padding-top-small {
    --section-padding-top: var(--section-spacing-small); }
  .section-fullwidth-new.section-padding-top-custom-grid {
    --section-padding-top: var(--spacing-custom-grid); }
  .section-fullwidth-new.section-padding-top-large {
    --section-padding-top: var(--section-spacing-large); }
  .section-fullwidth-new.section-padding-top-larger {
    --section-padding-top: var(--section-spacing-larger); }
  .section-fullwidth-new.section-padding-top-custom-large {
    --section-padding-top: var(--section-spacing-custom-large); }
  .section-fullwidth-new.section-padding-bottom-none {
    --section-padding-bottom: 0; }
  .section-fullwidth-new.section-padding-bottom-small {
    --section-padding-bottom: var(--section-spacing-small); }
  .section-fullwidth-new.section-padding-bottom-large {
    --section-padding-bottom: var(--section-spacing-large); }
  .section-fullwidth-new.section-padding-bottom-larger {
    --section-padding-bottom: var(--section-spacing-larger); }
  .section-fullwidth-new.section-padding-bottom-extra-large {
    --section-padding-bottom: var(--section-spacing-extra-large); }
  @media (max-width: 62rem) {
    .section-fullwidth-new + .section-fullwidth-new:not(:nth-of-type(2)):not(:last-of-type) {
      --section-padding-top: 0; } }

.section-heading-new.centered-content {
  text-align: center; }

.section-heading-new .heading-title {
  --font-weight-title: 700;
  --heading-title-font-family: var(--font-primary-new);
  --heading-title-font-size: var(--font-size-h2);
  --heading-title-line-height: 1.375;
  font-family: var(--heading-title-font-family);
  font-size: var(--heading-title-font-size);
  font-weight: var(--font-weight-title);
  line-height: var(--heading-title-line-height); }
  .section-heading-new .heading-title.title-large-custom {
    margin-top: 0;
    margin-bottom: 0;
    --heading-title-font-size: var(--font-size-large-custom);
    --heading-title-line-height: 1.3; }
  .section-heading-new .heading-title.font-secondary {
    --heading-title-font-family: var(--font-secondary-new); }

.section-heading-new .heading-description {
  --heading-description-font-family: var(--font-primary-new);
  --heading-description-font-size: var(--font-size-h5);
  --heading-description-line-height: 1.4;
  line-height: var(--heading-description-line-height);
  font-family: var(--heading-description-font-family);
  font-size: var(--heading-description-font-size); }
  .section-heading-new .heading-description.font-large {
    --heading-description-font-size: var(--font-size-h4);
    --heading-description-line-height: 1.3335; }
  .section-heading-new .heading-description.font-custom {
    --heading-description-font-size: var(--font-size-custom);
    --heading-description-line-height: 1.3185; }
  .section-heading-new .heading-description.font-secondary {
    --heading-description-font-family: var(--font-secondary-new); }

.infinity-slider {
  position: relative;
  overflow: hidden; }
  .infinity-slider .slider-list {
    position: relative;
    display: flex;
    justify-content: flex-start;
    width: 100%; }
  .infinity-slider-news::before, .infinity-slider-news::after {
    content: '';
    position: absolute;
    top: 0;
    background: linear-gradient(90deg, #FDF9FF 0%, rgba(253, 249, 255, 0) 100%);
    height: 100%;
    width: 100%;
    max-width: 15.625vw;
    z-index: 1;
    pointer-events: none; }
  .infinity-slider-news::before {
    left: -2px; }
  .infinity-slider-news::after {
    right: -2px;
    transform: rotate(180deg); }
  .infinity-slider-news .list-item {
    box-sizing: border-box;
    margin: 0 3.375em;
    opacity: 0; }
    .infinity-slider-news .list-item.is-visible {
      opacity: 1; }
    .infinity-slider-news .list-item-title {
      font-size: 1.25em;
      white-space: nowrap; }
    .infinity-slider-news .list-item-title-link {
      display: inline-block;
      color: var(--color-base-invert);
      padding: 1.75rem 0; }
    @media (max-width: 42rem) {
      .infinity-slider-news .list-item {
        margin: 0 2.375em; } }

.slider-tabs-card {
  position: relative;
  height: 0;
  padding-bottom: 57.625%;
  --thumbnail-left-spacing: 6.875em; }
  .slider-tabs-card .slider-item {
    position: absolute;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: 0.25s ease-in-out;
    pointer-events: none; }
    .slider-tabs-card .slider-item.is-active {
      opacity: 1;
      pointer-events: all; }
  .slider-tabs-card .item-content-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding: 2.125em;
    width: 100%;
    max-width: 18.75rem;
    box-sizing: border-box;
    color: var(--color-primary);
    z-index: 1;
    height: 100%;
    max-height: calc(100% - 1.625em * 2); }
  .slider-tabs-card .item-content-inner-wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%; }
  .slider-tabs-card .item-thumbnail-wrapper {
    position: relative;
    height: 0;
    padding-bottom: 57.625%;
    width: 100%;
    max-width: calc(100% - var(--thumbnail-left-spacing));
    margin-left: auto; }
  .slider-tabs-card .item-thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .slider-tabs-card .item-tags {
    display: flex;
    flex-wrap: wrap; }
    .slider-tabs-card .item-tags .tag-item {
      margin-bottom: calc(var(--spacing-extra-smaller) / 2);
      line-height: 1; }
      .slider-tabs-card .item-tags .tag-item:last-of-type {
        margin-bottom: var(--spacing-extra-smaller); }
    .slider-tabs-card .item-tags .tag-item-link {
      display: inline-block;
      color: var(--color-base-invert);
      font-family: var(--font-secondary-new);
      font-size: var(--font-size-extra-small);
      font-weight: 500;
      letter-spacing: 1.125px;
      line-height: 1.285;
      text-transform: uppercase; }
  .slider-tabs-card .item-title {
    font-family: var(--font-primary-new);
    font-size: var(--font-size-h4);
    font-weight: 800;
    line-height: 1.25;
    margin-bottom: var(--spacing-extra-smaller);
    color: var(--color-base-invert); }
    .slider-tabs-card .item-title a {
      color: inherit; }
  .slider-tabs-card .item-description-wrapper {
    flex-grow: 1; }
  .slider-tabs-card .item-description {
    font-family: var(--font-secondary-new);
    font-size: var(--font-size-small);
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
    height: 100%;
    max-height: 192px;
    width: 100%;
    max-width: 100%;
    margin: 0; }
  .slider-tabs-card .item-slider-controller {
    display: flex;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-top: var(--spacing-extra-small);
    background-color: var(--color-primary-light); }
    .slider-tabs-card .item-slider-controller .controller-button {
      display: flex;
      border: none;
      background-color: var(--color-base-light-muted);
      color: var(--color-primary);
      padding: calc(var(--spacing-extra-small) - 1px);
      cursor: pointer; }
      .slider-tabs-card .item-slider-controller .controller-button:first-of-type {
        margin-right: var(--spacing-extra-small); }
  @media screen and (max-width: 81.625rem) {
    .slider-tabs-card .item-description {
      -webkit-line-clamp: 6;
      max-height: 166px; } }
  @media (max-width: 62rem) {
    .slider-tabs-card .item-content-wrapper {
      padding: 1.5em; }
    .slider-tabs-card .item-description {
      -webkit-line-clamp: 4;
      max-height: 112px; } }
  @media (max-width: 50rem) {
    .slider-tabs-card .item-title {
      --font-size-h4: 1.125em;
      line-height: var(--font-size-h4-line-height);
      margin-bottom: 0.625rem; }
    .slider-tabs-card .item-description {
      --font-size-small: 1em;
      -webkit-line-clamp: 3;
      max-height: 74px; } }
  @media (max-width: 42rem) {
    .slider-tabs-card {
      --thumbnail-left-spacing: 0;
      padding-bottom: calc(58.30904% + 340px); }
      .slider-tabs-card .slider-item {
        display: flex;
        flex-direction: column-reverse; }
      .slider-tabs-card .item-thumbnail-wrapper {
        padding-bottom: 58.30904%; }
      .slider-tabs-card .item-content-wrapper {
        position: relative;
        top: 0;
        left: 0;
        transform: translateY(0);
        max-width: 100%;
        max-height: 340px; }
      .slider-tabs-card .item-description {
        -webkit-line-clamp: 4;
        max-height: 100px; }
      .slider-tabs-card .item-tags .tag-item:last-of-type {
        margin-bottom: calc(var(--spacing-extra-smaller)/ 2); }
      .slider-tabs-card .item-slider-controller .controller-button:first-of-type {
        margin-right: 1.5rem; } }

.multiple-content-slider {
  --slide-arrow-size: 1.25rem;
  --slick-slide-spacing: 0.84375rem;
  --slider-content-spacing: var(--spacing-extra-small);
  padding: 0 calc((var(--spacing-extra-small) - 1px) * 2 + var(--slide-arrow-size) + var(--slick-slide-spacing)); }
  .multiple-content-slider::before, .multiple-content-slider::after {
    content: '';
    position: absolute;
    top: 0;
    width: calc((var(--spacing-extra-small) - 1px) * 2 + var(--slide-arrow-size) + 1.5rem);
    height: 100%;
    background-color: var(--color-base);
    z-index: 5; }
  .multiple-content-slider::before {
    left: 0; }
  .multiple-content-slider::after {
    right: 0; }
  .multiple-content-slider .slick-prev, .multiple-content-slider .slick-next {
    display: flex;
    top: 50%;
    transform: translateY(-50%);
    height: calc(var(--slide-arrow-size) * 2);
    width: var(--slide-arrow-size);
    z-index: 10;
    border: none;
    background-color: var(--color-base-light-muted) !important;
    padding: calc(var(--spacing-extra-small) - 1px);
    height: calc((var(--spacing-extra-small) - 1px) * 2 + var(--slide-arrow-size));
    width: calc((var(--spacing-extra-small) - 1px) * 2 + var(--slide-arrow-size));
    cursor: pointer; }
    .multiple-content-slider .slick-prev::before, .multiple-content-slider .slick-next::before {
      content: '';
      position: relative;
      width: var(--slide-arrow-size);
      height: var(--slide-arrow-size);
      background-repeat: no-repeat;
      background-size: contain;
      opacity: 1; }
  .multiple-content-slider .slick-prev {
    left: 0; }
    .multiple-content-slider .slick-prev::before {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.5128 9.90039H4.48639' stroke='%23993DBB' stroke-width='1.89024' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 4.3877L4.48679 9.9002L10 15.4127' stroke='%23993DBB' stroke-width='1.89024' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .multiple-content-slider .slick-next {
    right: 0; }
    .multiple-content-slider .slick-next::before {
      background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.48718 9.90039H15.5136' stroke='%23993DBB' stroke-width='1.89024' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M10 4.3877L15.5132 9.9002L10 15.4127' stroke='%23993DBB' stroke-width='1.89024' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A"); }
  .multiple-content-slider .slick-slide {
    margin-left: var(--slick-slide-spacing);
    margin-right: var(--slick-slide-spacing);
    display: flex;
    flex-direction: column;
    height: inherit !important; }
    .multiple-content-slider .slick-slide.slick-current .carousel-content {
      opacity: 1;
      pointer-events: all; }
  .multiple-content-slider .slide {
    height: 100%; }
  .multiple-content-slider .slick-track {
    display: flex !important; }
  @media (max-width: 42rem) {
    .multiple-content-slider {
      --slick-slide-spacing: 0;
      padding-left: 0;
      padding-right: 0;
      padding-bottom: calc(50px + var(--grid-gap)); }
      .multiple-content-slider::before, .multiple-content-slider::after {
        display: none; }
      .multiple-content-slider .slick-prev, .multiple-content-slider .slick-next {
        top: calc(100% - 50px);
        transform: translate3d(-50%, 0, 0); }
      .multiple-content-slider .slick-prev {
        left: calc(50% - calc((var(--spacing-extra-small) - 1px) * 2 + var(--slide-arrow-size)) + var(--grid-gap) / 2); }
      .multiple-content-slider .slick-next {
        right: calc(50% - calc((var(--spacing-extra-small) - 1px) * 2 + var(--slide-arrow-size)) - 1.5* var(--grid-gap)); } }

.slider-resources-sponsored-content .flex-box-wrapper {
  height: 100%; }

@media (max-width: 1440px) {
  .slider-resources-sponsored-content .flex-box-wrapper .resource-box {
    padding: 0 0 0 2px; } }

@media (max-width: 64rem) {
  .slider-resources-sponsored-content .flex-box-wrapper .resource-box {
    padding: 0 2px; } }

@media (max-width: 62rem) {
  .section-slider-news {
    margin-top: var(--section-spacing-custom-large); } }

.p-parker {
  display: inline;
  position: relative;
  top: 50%;
  width: 100%;
  transform: translateY(-50%); }

.img-venue {
  margin-bottom: 1rem;
  max-width: 100%; }

.safety-page .p-parker img {
  margin-top: 1em; }
  @media (max-width: 1024px) {
    .safety-page .p-parker img {
      width: 100%;
      margin-bottom: 1em; } }

.single-event-safety-img {
  display: block;
  margin-top: 1em;
  margin-right: auto;
  margin-left: auto; }
  @media (max-width: 1024px) {
    .single-event-safety-img {
      width: 100%;
      margin-bottom: 1; } }

@media (max-width: 768px) {
  .video-page .p-parker {
    margin-bottom: 2em; } }

.p-parker {
  top: auto;
  transform: none; }

.col.text-left.bg-white {
  display: flex;
  align-items: center; }

@media (max-width: 480px) {
  .table tbody,
  .table td,
  .table tr,
  .table th {
    display: block;
    width: 100%; }
  .table tr {
    border-bottom: 1px solid #ddd;
    padding: 1em; }
  .table td {
    border: none;
    padding: 0; }
  .p-parker {
    transform: none;
    top: auto; }
  .col-md-3.text-center.bg-white {
    height: auto !important; }
    .col-md-3.text-center.bg-white .v-align {
      top: auto;
      transform: none;
      padding: 110px 0; } }

.single-event-section {
  max-width: 90em;
  margin: 10em auto; }
  .single-event-section--full {
    max-width: none; }

.table-stripes tr:nth-child(odd) {
  background: #f6f4f9; }

.table-stripes.table td {
  border: none; }

.single-event .events-welcome {
  margin-bottom: -6em; }
  @media only screen and (max-width: 767px) {
    .single-event .events-welcome {
      margin: 0.75em; } }

.single-event .event-welcome-featured-meta h2.event-welcome-featured-heading {
  padding: 0 1em !important;
  margin-bottom: 0.5em !important;
  font-size: 2.25em !important;
  font-weight: bold !important;
  text-align: center !important;
  line-height: normal !important;
  width: 100% !important;
  color: inherit !important; }

.single-event .event-welcome-featured-meta h1.event-welcome-featured-heading {
  color: #212529 !important;
  flex-basis: 100%;
  font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight: bold;
  text-align: center;
  text-transform: none; }

.single-event >, .single-event .single-event-section {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; }
  .single-event > h1,
  .single-event > .heading-title, .single-event .single-event-section h1,
  .single-event .single-event-section .heading-title {
    font-family: "Fira Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-size: 4em;
    font-style: normal;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    color: #dab856 !important; }
    .single-event > h1 a:hover,
    .single-event > .heading-title a:hover, .single-event .single-event-section h1 a:hover,
    .single-event .single-event-section .heading-title a:hover {
      text-decoration: none;
      color: #000 !important; }
  .single-event > h3, .single-event .single-event-section h3 {
    color: #000; }

.single-event .button-primary {
  font-size: 2em !important; }

.single-event .event-nav-container {
  margin-top: 6em;
  background: #993dbb; }
  @media screen and (max-width: 650px) {
    .single-event .event-nav-container {
      margin-top: 2.5em; } }

.single-event .event-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em 6.25em;
  margin: 0 0.25em; }
  .single-event .event-nav a {
    display: block;
    padding: 0 0.5em;
    color: white;
    font-size: 0.9em;
    font-weight: bold;
    text-transform: lowercase; }
    .single-event .event-nav a::first-letter {
      text-transform: uppercase; }
  @media screen and (max-width: 988px) {
    .single-event .event-nav {
      margin-top: 1em;
      padding: 0.5em; }
      .single-event .event-nav a {
        margin: 0.25rem 0.25em; } }
  @media screen and (max-width: 890px) {
    .single-event .event-nav {
      justify-content: space-evenly; } }

.single-event .countdown-page .times_circles {
  max-width: 60em; }

.single-event .single-event-actions {
  display: flex;
  align-items: center;
  justify-content: center; }
  .single-event .single-event-actions .button, .single-event .single-event-actions .single:not(.home) .dxoc-content-wrapper .button, .single:not(.home) .dxoc-content-wrapper .single-event .single-event-actions .button,
  .single-event .single-event-actions .single:not(.home) .dxoc-content-wrapper .box-notification, .single:not(.home) .dxoc-content-wrapper .single-event .single-event-actions .box-notification,
  .single-event .single-event-actions .single:not(.home) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .single-event .single-event-actions div[style^="background-color: #993dbb"],
  .single-event .single-event-actions .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .single-event-actions .button,
  .single-event .single-event-actions .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .single-event-actions .box-notification,
  .single-event .single-event-actions .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .single-event-actions div[style^="background-color: #993dbb"] {
    display: inline-block;
    margin: 0; }

.single-event .agenda-times {
  font-weight: bold;
  color: #993dbb; }

.single-event .single-event-section {
  margin: 5em auto; }

.single-event .experience-carousel {
  margin-bottom: 5em !important; }

.single-event .single-event-safety-img {
  margin-bottom: 2em; }

.single-event .event-sponsors, .single-event .sponsors-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 5em; }
  .single-event .event-sponsors h3, .single-event .sponsors-list h3 {
    width: 100%;
    margin-bottom: 1em;
    text-align: center; }
  .single-event .event-sponsors:not(:first-of-type) .event-sponsors-link, .single-event .event-sponsors:not(:first-of-type) .list-item, .single-event .sponsors-list:not(:first-of-type) .event-sponsors-link, .single-event .sponsors-list:not(:first-of-type) .list-item {
    flex-basis: 22%;
    flex-basis: calc(25% - 1em); }
    @media screen and (max-width: 768px) {
      .single-event .event-sponsors:not(:first-of-type) .event-sponsors-link, .single-event .event-sponsors:not(:first-of-type) .list-item, .single-event .sponsors-list:not(:first-of-type) .event-sponsors-link, .single-event .sponsors-list:not(:first-of-type) .list-item {
        flex-basis: 48.5%;
        flex-basis: calc(50% - 1em); } }
    @media screen and (max-width: 560px) {
      .single-event .event-sponsors:not(:first-of-type) .event-sponsors-link, .single-event .event-sponsors:not(:first-of-type) .list-item, .single-event .sponsors-list:not(:first-of-type) .event-sponsors-link, .single-event .sponsors-list:not(:first-of-type) .list-item {
        flex-basis: 100%;
        margin: 0 0 2em; } }
  .single-event .event-sponsors + .button, .single-event .single:not(.home) .dxoc-content-wrapper .event-sponsors + .button, .single:not(.home) .dxoc-content-wrapper .single-event .event-sponsors + .button,
  .single-event .single:not(.home) .dxoc-content-wrapper .event-sponsors + .box-notification, .single:not(.home) .dxoc-content-wrapper .single-event .event-sponsors + .box-notification,
  .single-event .single:not(.home) .dxoc-content-wrapper .event-sponsors + div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .single-event .event-sponsors + div[style^="background-color: #993dbb"],
  .single-event .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .event-sponsors + .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .event-sponsors + .button,
  .single-event .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .event-sponsors + .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .event-sponsors + .box-notification,
  .single-event .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .event-sponsors + div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .event-sponsors + div[style^="background-color: #993dbb"],
  .single-event .event-sponsors + .single-event-actions, .single-event .sponsors-list + .button, .single-event .single:not(.home) .dxoc-content-wrapper .sponsors-list + .button, .single:not(.home) .dxoc-content-wrapper .single-event .sponsors-list + .button,
  .single-event .single:not(.home) .dxoc-content-wrapper .sponsors-list + .box-notification, .single:not(.home) .dxoc-content-wrapper .single-event .sponsors-list + .box-notification,
  .single-event .single:not(.home) .dxoc-content-wrapper .sponsors-list + div[style^="background-color: #993dbb"], .single:not(.home) .dxoc-content-wrapper .single-event .sponsors-list + div[style^="background-color: #993dbb"],
  .single-event .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .sponsors-list + .button, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .sponsors-list + .button,
  .single-event .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .sponsors-list + .box-notification, .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .sponsors-list + .box-notification,
  .single-event .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .sponsors-list + div[style^="background-color: #993dbb"], .page:not(.home) .page:not(.page-template-sourcing) .dxoc-content-wrapper .single-event .sponsors-list + div[style^="background-color: #993dbb"],
  .single-event .sponsors-list + .single-event-actions {
    margin-top: -4em; }
  .single-event .event-sponsors::before, .single-event .event-sponsors::after, .single-event .sponsors-list::before, .single-event .sponsors-list::after {
    content: "";
    display: block;
    order: 999; }

.single-event .event-sponsors-link, .single-event .sponsors-list .list-item {
  display: flex;
  flex: 1 0 31.5%;
  flex: 1 0 calc(33% - 1em);
  justify-content: center;
  align-items: center;
  margin: 0 1em;
  padding: 3em;
  border-radius: 8px;
  box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 2em; }
  @media screen and (max-width: 768px) {
    .single-event .event-sponsors-link, .single-event .sponsors-list .list-item {
      flex-basis: 48.5%;
      flex-basis: calc(50% - 1em); } }
  @media screen and (max-width: 560px) {
    .single-event .event-sponsors-link, .single-event .sponsors-list .list-item {
      flex-basis: 100%;
      margin: 0 0 1em; } }
  .single-event .event-sponsors-link img, .single-event .sponsors-list .list-item img {
    max-width: 100%;
    max-height: 9em;
    filter: grayscale(100%);
    opacity: 0.5; }
    @media all and (-ms-high-contrast: none) {
      .single-event .event-sponsors-link img, .single-event .sponsors-list .list-item img {
        width: 100%; } }

.single-event .agenda-page > h3, .single-event .agenda-page .col-sm-12 > h3 {
  font-size: 1.5rem;
  font-weight: normal; }

.single-event .agenda-page .table {
  margin-bottom: 3em; }
  .single-event .agenda-page .table td {
    padding: 1em 2em; }
    .single-event .agenda-page .table td:first-child {
      width: 20em; }

.single-event .speakers-page {
  margin-top: 1em;
  background: #d1d2d1; }

.single-event .speakers-intro h2 {
  margin: 1em 0;
  color: #333; }

.single-event .speakers {
  display: flex;
  flex-wrap: wrap; }
  .single-event .speakers .card-img-top {
    position: relative;
    left: 50%;
    transform: translate3d(-50%, 0, 0); }
  .single-event .speakers .card-title {
    font-weight: 500; }
  .single-event .speakers .card-text {
    font-family: Arial, Helvetica, sans-serif; }
  @media screen and (max-width: 820px) {
    .single-event .speakers {
      justify-content: space-between; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .single-event .speakers {
      justify-content: space-between; } }
  .single-event .speakers > div,
  .single-event .speakers .card {
    flex: 0 0 30%;
    flex: 0 0 calc(33% - 2em);
    margin: 1em;
    border: none;
    background-color: transparent; }
    @media screen and (max-width: 820px) {
      .single-event .speakers > div,
      .single-event .speakers .card {
        flex: 0 0 48.5%;
        flex: 0 0 calc(50% - 2em);
        margin: 1em 0 2em; } }
    @media screen and (max-width: 640px) {
      .single-event .speakers > div,
      .single-event .speakers .card {
        flex: 1 0 100%; } }
    .single-event .speakers > div img,
    .single-event .speakers .card img {
      width: 100%;
      max-width: 400px; }

.single-event .card-body {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
  margin-left: auto;
  margin-right: auto; }
  .single-event .card-body .btn-speaker {
    margin-top: auto;
    border: none; }

.single-event .btn-speaker {
  display: inline-block;
  align-items: center;
  padding: 0;
  padding-left: 2em;
  background-color: transparent;
  position: relative;
  line-height: 1.15;
  font-size: 1.25em;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color: #000; }
  @media screen and (max-width: 768px) {
    .single-event .btn-speaker {
      font-size: 1em; } }
  .single-event .btn-speaker::before {
    content: "";
    display: block;
    width: 1.5em;
    height: 1.5em;
    border-radius: 50%;
    background-color: #454545;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 11;
    font-weight: bolder; }
  .single-event .btn-speaker::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: 6px;
    left: 13px;
    border: 0;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-left: 9px solid white; }
    @media screen and (max-width: 768px) {
      .single-event .btn-speaker::after {
        border-top-width: 7px;
        border-bottom-width: 7px;
        border-left-width: 7px;
        top: 5px;
        left: 10px; } }

.single-event .row {
  margin-right: auto;
  margin-left: auto; }

.single-event .faqs-page .btn-link {
  color: #993dbb;
  text-align: left; }

.accordion > .card {
  overflow: hidden; }
  .accordion > .card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0; }
  .accordion > .card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .accordion > .card > .card-header {
    border-radius: 0;
    margin-bottom: -1px; }

.accordion .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem; }
  .accordion .card .mb-0, .accordion .card .my-0 {
    margin-bottom: 0; }
  .accordion .card .btn-link {
    --btn-font-weight: 400;
    --btn-color: #993dbb;
    --btn-padding: 0.375rem 0.75rem;
    --btn-font-size: 1rem;
    --btn-line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; }
    .accordion .card .btn-link:hover {
      text-decoration: underline; }

.accordion .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125); }

.accordion .collapse.show {
  display: block; }
  .accordion .collapse.show .card-body {
    opacity: 1; }

.accordion .collapse:not(.show) {
  display: none; }

.accordion .collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height .35s ease; }

.accordion .card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
  transition: 0.35s ease;
  opacity: 0; }

.faqs-page .accordion .card .btn-link {
  --btn-padding: 0.375rem 0; }

h2.heading-title {
  line-height: 1.2;
  margin-bottom: .5rem; }

.sidebar h1,
.sidebar .heading-title {
  background-color: #000;
  font-family: futura-pt, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 4rem;
  color: #ffffff;
  display: inline;
  white-space: pre-wrap;
  padding: 5px;
  padding-left: 0px;
  box-shadow: -16px 0 0 #000;
  text-transform: uppercase; }

.hidden {
  display: none; }

.bg-image {
  height: 100vh;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }

.brandedbutton {
  background-color: #993dbb !important;
  text-transform: uppercase;
  font-size: 1.2rem !important;
  padding: 10px 15px !important;
  margin-bottom: 10px !important;
  text-align: center;
  cursor: pointer;
  color: #000;
  font-weight: 200;
  border: 0px #993dbb !important;
  border-radius: 15px;
  white-space: normal; }

.navi {
  font-family: futura-pt, sans-serif;
  font-size: 1.8rem;
  text-transform: uppercase;
  color: #000; }

.navi:hover {
  color: #47ba98 !important;
  text-decoration: none; }

h1,
.heading-title {
  font-family: lamar-pen, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3rem !important; }
  h1 a:hover,
  .heading-title a:hover {
    text-decoration: none;
    color: #000 !important; }

.h1-lowercase {
  font-family: lamar-pen, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 3rem !important;
  text-transform: lowercase;
  color: #000; }

h2 {
  font-size: 1.2rem !important;
  line-height: 1.5rem;
  color: #993dbb; }

h3 {
  color: #993dbb; }

.v-align {
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.single-events {
  max-width: 100vw; }
  .single-events img {
    max-width: 100%; }
  @media screen and (max-width: 82em) {
    .single-events.admin-bar .events-welcome-logo {
      top: 32px; } }
  @media screen and (max-width: 782px) {
    .single-events.admin-bar .events-welcome-logo {
      top: 46px; } }
  @media screen and (max-width: 82em) {
    .single-events.admin-bar .main-nav-toggle:checked + .site .events-welcome-logo {
      top: 2px; } }
  @media screen and (max-width: 782px) {
    .single-events.admin-bar .main-nav-toggle:checked + .site .events-welcome-logo {
      top: 0; } }

.events-welcome-header {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 50vh;
  position: relative;
  max-width: 100%; }
  @media only screen and (max-width: 1366px) {
    .events-welcome-header {
      height: 50vh; } }
  .events-welcome-header h1,
  .events-welcome-header .heading-title {
    position: relative;
    z-index: 2;
    font-size: 18em;
    text-align: center;
    text-transform: uppercase;
    color: white; }
    .events-welcome-header h1 small,
    .events-welcome-header .heading-title small {
      display: block;
      font-size: 0.25em; }

.events-welcome-logo {
  width: 20em;
  height: 20em;
  border-radius: 50%;
  background: white;
  position: absolute;
  top: 0;
  left: 2em;
  z-index: 10;
  text-align: center;
  transform: translateY(-55%);
  overflow: hidden; }
  .events-welcome-logo img {
    max-width: 70%;
    height: auto;
    position: relative;
    transform: translateY(11.5em); }
  @media only screen and (max-width: 82em) {
    .events-welcome-logo {
      width: 200px;
      height: 200px;
      left: 5px; }
      .events-welcome-logo img {
        max-width: 70%;
        bottom: 3.75em; } }

.events-template-events-flexible .speakers div.card-body {
  max-width: 28em; }

.single-event .countdown-page h2 {
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  color: #000;
  text-align: center; }

.single-event .agenda-page .table {
  margin-bottom: 3em; }
  .single-event .agenda-page .table td {
    padding: 1em 2em; }
    .single-event .agenda-page .table td:first-child {
      width: 20em; }

.single-event .testimony-carousel .slick-slide {
  position: relative; }

.single-event .event-carousel {
  max-height: 550px;
  overflow: hidden; }
  .single-event .event-carousel .slick-list[style],
  .single-event .event-carousel .slick-track {
    height: 550px !important; }
  @media screen and (max-width: 1366px) {
    .single-event .event-carousel {
      max-height: none; }
      .single-event .event-carousel .slick-list[style],
      .single-event .event-carousel .slick-track {
        height: auto !important; } }

.single-event .slick-prev,
.single-event .slick-next {
  width: 70px;
  height: 70px; }
  .single-event .slick-prev::before,
  .single-event .slick-next::before {
    content: "";
    width: 0;
    height: 0;
    font-size: inherit;
    border-style: solid;
    opacity: 1; }
  @media screen and (max-width: 450px) {
    .single-event .slick-prev,
    .single-event .slick-next {
      width: 35px;
      height: 35px;
      border: 2px solid gold; } }

.single-event .slick-prev {
  left: 3em; }
  .single-event .slick-prev::before {
    border-width: 25px 50px 25px 0;
    border-color: transparent white transparent transparent; }

.single-event .slick-next {
  right: 3em; }
  .single-event .slick-next::before {
    border-width: 25px 0 25px 50px;
    border-color: transparent transparent transparent white; }

.single-event .slick-slide .testimony-text {
  display: inline-block;
  max-width: calc(50% - 2em);
  position: absolute;
  right: 0.5em;
  bottom: 2.5em;
  z-index: 2;
  line-height: 1.1;
  font-size: 2em;
  color: white;
  opacity: 1;
  transition: opacity 0.1s ease; }
  @media screen and (max-width: 767px) {
    .single-event .slick-slide .testimony-text {
      max-width: 75%;
      font-size: 1em; } }
  @media screen and (min-width: 1400px) {
    .single-event .slick-slide .testimony-text {
      font-size: 3em;
      right: 1.5em; } }

@media screen and (max-width: 690px) {
  .single-event .slick-dots {
    bottom: 12px; } }

/*# sourceMappingURL=event-template-style.css.map */
