      @media (min-width: 1200px) {
        .x-hide-xl {
          display: none !important;
        }
      }
      @media (min-width: 979px) and (max-width: 1199.98px) {
        .x-hide-lg {
          display: none !important;
        }
      }
      @media (min-width: 767px) and (max-width: 978.98px) {
        .x-hide-md {
          display: none !important;
        }
      }
      @media (min-width: 480px) and (max-width: 766.98px) {
        .x-hide-sm {
          display: none !important;
        }
      }
      @media (max-width: 479.98px) {
        .x-hide-xs {
          display: none !important;
        }
      }
      a,
      h1 a:hover,
      h2 a:hover,
      h3 a:hover,
      h4 a:hover,
      h5 a:hover,
      h6 a:hover,
      .x-comment-time:hover,
      #reply-title small a,
      .comment-reply-link:hover,
      .x-comment-author a:hover,
      .x-recent-posts a:hover .h-recent-posts {
        color: #ff2a13;
      }
      a:hover,
      #reply-title small a:hover {
        color: #d80f0f;
      }
      .entry-title:before {
        color: #dddddd;
      }
      a.x-img-thumbnail:hover,
      li.bypostauthor > article.comment {
        border-color: #ff2a13;
      }
      .flex-direction-nav a,
      .flex-control-nav a:hover,
      .flex-control-nav a.flex-active,
      .x-dropcap,
      .x-skill-bar .bar,
      .x-pricing-column.featured h2,
      .h-comments-title small,
      .x-pagination a:hover,
      .woocommerce-pagination a:hover,
      .x-entry-share .x-share:hover,
      .entry-thumb,
      .widget_tag_cloud .tagcloud a:hover,
      .widget_product_tag_cloud .tagcloud a:hover,
      .x-highlight,
      .x-recent-posts .x-recent-posts-img:after,
      .x-portfolio-filters {
        background-color: #ff2a13;
      }
      .x-portfolio-filters:hover {
        background-color: #d80f0f;
      }
      .x-main {
        width: calc(72% - 3.20197%);
      }
      .x-sidebar {
        width: calc(100% - 3.20197% - 72%);
      }
      .h-landmark {
        font-weight: inherit;
      }
      .x-comment-author a {
        color: #999999;
      }
      .x-comment-author a,
      .comment-form-author label,
      .comment-form-email label,
      .comment-form-url label,
      .comment-form-rating label,
      .comment-form-comment label,
      .widget_calendar #wp-calendar caption,
      .widget_calendar #wp-calendar th,
      .x-accordion-heading .x-accordion-toggle,
      .x-nav-tabs > li > a:hover,
      .x-nav-tabs > .active > a,
      .x-nav-tabs > .active > a:hover {
        color: #2c3e50;
      }
      .widget_calendar #wp-calendar th {
        border-bottom-color: #2c3e50;
      }
      .x-pagination span.current,
      .woocommerce-pagination span[aria-current],
      .x-portfolio-filters-menu,
      .widget_tag_cloud .tagcloud a,
      .h-feature-headline span i,
      .widget_price_filter .ui-slider .ui-slider-handle {
        background-color: #2c3e50;
      }
      @media (max-width: 978.98px) {
      }
      html {
        font-size: 14px;
      }
      @media (min-width: 479px) {
        html {
          font-size: 15px;
        }
      }
      @media (min-width: 766px) {
        html {
          font-size: 16px;
        }
      }
      @media (min-width: 978px) {
        html {
          font-size: 17px;
        }
      }
      @media (min-width: 1199px) {
        html {
          font-size: 17px;
        }
      }
      body {
        font-style: normal;
        font-weight: inherit;
        color: #999999;
        background-color: #f3f3f3;
      }
      .w-b {
        font-weight: inherit !important;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      .h1,
      .h2,
      .h3,
      .h4,
      .h5,
      .h6 {
        font-family: "Bebas Neue", sans-serif;
        font-style: normal;
        font-weight: inherit;
      }
      h1,
      .h1 {
        letter-spacing: 0em;
      }
      h2,
      .h2 {
        letter-spacing: 0em;
      }
      h3,
      .h3 {
        letter-spacing: -0.035em;
      }
      h4,
      .h4 {
        letter-spacing: -0.035em;
      }
      h5,
      .h5 {
        letter-spacing: 0em;
      }
      h6,
      .h6 {
        letter-spacing: -0.035em;
      }
      .w-h {
        font-weight: inherit !important;
      }
      .x-container.width {
        width: 88%;
      }
      .x-container.max {
        max-width: 1200px;
      }
      .x-bar-content.x-container.width {
        flex-basis: 88%;
      }
      .x-main.full {
        float: none;
        display: block;
        width: auto;
      }
      @media (max-width: 978.98px) {
        .x-main.full,
        .x-main.left,
        .x-main.right,
        .x-sidebar.left,
        .x-sidebar.right {
          float: none;
          display: block;
          width: auto !important;
        }
      }
      .entry-header,
      .entry-content {
        font-size: 1rem;
      }
      body,
      input,
      button,
      select,
      textarea {
        font-family: "Roboto Condensed", sans-serif;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      .h1,
      .h2,
      .h3,
      .h4,
      .h5,
      .h6,
      h1 a,
      h2 a,
      h3 a,
      h4 a,
      h5 a,
      h6 a,
      .h1 a,
      .h2 a,
      .h3 a,
      .h4 a,
      .h5 a,
      .h6 a,
      blockquote {
        color: #2c3e50;
      }
      .cfc-h-tx {
        color: #2c3e50 !important;
      }
      .cfc-h-bd {
        border-color: #2c3e50 !important;
      }
      .cfc-h-bg {
        background-color: #2c3e50 !important;
      }
      .cfc-b-tx {
        color: #999999 !important;
      }
      .cfc-b-bd {
        border-color: #999999 !important;
      }
      .cfc-b-bg {
        background-color: #999999 !important;
      }
      .x-btn,
      .button,
      [type="submit"] {
        color: #ffffff;
        border-color: #ac1100;
        background-color: #ff2a13;
        margin-bottom: 0.25em;
        text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
        box-shadow:
          0 0.25em 0 0 #a71000,
          0 4px 9px rgba(0, 0, 0, 0.75);
        border-radius: 0.25em;
      }
      .x-btn:hover,
      .button:hover,
      [type="submit"]:hover {
        color: #ffffff;
        border-color: #600900;
        background-color: #ef2201;
        margin-bottom: 0.25em;
        text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.5);
        box-shadow:
          0 0.25em 0 0 #a71000,
          0 4px 9px rgba(0, 0, 0, 0.75);
      }
      .x-btn.x-btn-real,
      .x-btn.x-btn-real:hover {
        margin-bottom: 0.25em;
        text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
      }
      .x-btn.x-btn-real {
        box-shadow:
          0 0.25em 0 0 #a71000,
          0 4px 9px rgba(0, 0, 0, 0.75);
      }
      .x-btn.x-btn-real:hover {
        box-shadow:
          0 0.25em 0 0 #a71000,
          0 4px 9px rgba(0, 0, 0, 0.75);
      }
      .x-btn.x-btn-flat,
      .x-btn.x-btn-flat:hover {
        margin-bottom: 0;
        text-shadow: 0 0.075em 0.075em rgba(0, 0, 0, 0.65);
        box-shadow: none;
      }
      .x-btn.x-btn-transparent,
      .x-btn.x-btn-transparent:hover {
        margin-bottom: 0;
        border-width: 3px;
        text-shadow: none;
        text-transform: uppercase;
        background-color: transparent;
        box-shadow: none;
      }
      .bg .mejs-container {
        position: unset !important;
      }
      @font-face {
        font-family: "FontAwesomePro";
        font-style: normal;
        font-weight: 900;
        font-display: block;
        src:
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.woff2")
            format("woff2"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.woff")
            format("woff"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.ttf")
            format("truetype");
      }
      [data-x-fa-pro-icon] {
        font-family: "FontAwesomePro" !important;
      }
      [data-x-fa-pro-icon]:before {
        content: attr(data-x-fa-pro-icon);
      }
      [data-x-icon],
      [data-x-icon-o],
      [data-x-icon-l],
      [data-x-icon-s],
      [data-x-icon-b],
      [data-x-fa-pro-icon],
      [class*="cs-fa-"] {
        display: inline-block;
        font-style: normal;
        font-weight: 400;
        text-decoration: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
      [data-x-icon].left,
      [data-x-icon-o].left,
      [data-x-icon-l].left,
      [data-x-icon-s].left,
      [data-x-icon-b].left,
      [data-x-fa-pro-icon].left,
      [class*="cs-fa-"].left {
        margin-right: 0.5em;
      }
      [data-x-icon].right,
      [data-x-icon-o].right,
      [data-x-icon-l].right,
      [data-x-icon-s].right,
      [data-x-icon-b].right,
      [data-x-fa-pro-icon].right,
      [class*="cs-fa-"].right {
        margin-left: 0.5em;
      }
      [data-x-icon]:before,
      [data-x-icon-o]:before,
      [data-x-icon-l]:before,
      [data-x-icon-s]:before,
      [data-x-icon-b]:before,
      [data-x-fa-pro-icon]:before,
      [class*="cs-fa-"]:before {
        line-height: 1;
      }
      @font-face {
        font-family: "FontAwesome";
        font-style: normal;
        font-weight: 900;
        font-display: block;
        src:
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.woff2")
            format("woff2"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.woff")
            format("woff"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-solid-900.ttf")
            format("truetype");
      }
      [data-x-icon],
      [data-x-icon-s],
      [data-x-icon][class*="cs-fa-"] {
        font-family: "FontAwesome" !important;
        font-weight: 900;
      }
      [data-x-icon]:before,
      [data-x-icon][class*="cs-fa-"]:before {
        content: attr(data-x-icon);
      }
      [data-x-icon-s]:before {
        content: attr(data-x-icon-s);
      }
      @font-face {
        font-family: "FontAwesomeRegular";
        font-style: normal;
        font-weight: 400;
        font-display: block;
        src:
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.woff2")
            format("woff2"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.woff")
            format("woff"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.ttf")
            format("truetype");
      }
      @font-face {
        font-family: "FontAwesomePro";
        font-style: normal;
        font-weight: 400;
        font-display: block;
        src:
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.woff2")
            format("woff2"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.woff")
            format("woff"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-regular-400.ttf")
            format("truetype");
      }
      [data-x-icon-o] {
        font-family: "FontAwesomeRegular" !important;
      }
      [data-x-icon-o]:before {
        content: attr(data-x-icon-o);
      }
      @font-face {
        font-family: "FontAwesomeLight";
        font-style: normal;
        font-weight: 300;
        font-display: block;
        src:
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.woff2")
            format("woff2"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.woff")
            format("woff"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.ttf")
            format("truetype");
      }
      @font-face {
        font-family: "FontAwesomePro";
        font-style: normal;
        font-weight: 300;
        font-display: block;
        src:
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.woff2")
            format("woff2"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.woff")
            format("woff"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-light-300.ttf")
            format("truetype");
      }
      [data-x-icon-l] {
        font-family: "FontAwesomeLight" !important;
        font-weight: 300;
      }
      [data-x-icon-l]:before {
        content: attr(data-x-icon-l);
      }
      @font-face {
        font-family: "FontAwesomeBrands";
        font-style: normal;
        font-weight: normal;
        font-display: block;
        src:
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-brands-400.woff2")
            format("woff2"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-brands-400.woff")
            format("woff"),
          url("/wp-content/themes/pro/cornerstone/assets/fonts/fa-brands-400.ttf")
            format("truetype");
      }
      [data-x-icon-b] {
        font-family: "FontAwesomeBrands" !important;
      }
      [data-x-icon-b]:before {
        content: attr(data-x-icon-b);
      }
      .m5u-0.x-bar {
        height: 6em;
        border: 0;
        font-size: 16px;
        background-color: hsl(0, 0%, 100%);
        z-index: 9999;
      }
      .m5u-0 .x-bar-content {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: 100%;
        height: 6em;
        max-width: 1200px;
      }
      .m5u-0.x-bar-outer-spacers:after,
      .m5u-0.x-bar-outer-spacers:before {
        flex-basis: 2em;
        width: 2em !important;
        height: 2em;
      }
      .m5u-0.x-bar-space {
        font-size: 16px;
        height: 6em;
      }
      .m5u-1 {
        transform: translate(0px, 0px);
      }
      :where(body:not(.tco-disable-effects)) .m5u-1:hover,
      :where(body:not(.tco-disable-effects))
        [data-x-effect-provider*="effects"]:hover
        .m5u-1 {
        opacity: 1;
        transform: translate(0px, -1px);
      }
      .m5u-2.x-bar-container {
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        flex-basis: auto;
        border: 0;
        font-size: 1em;
      }
      .m5u-3.x-bar-container {
        flex-grow: 1;
        flex-shrink: 0;
        padding-top: 0px;
        padding-right: 20px;
        padding-bottom: 0px;
        padding-left: 0px;
        z-index: 1;
      }
      .m5u-4.x-bar-container {
        flex-grow: 0;
        flex-shrink: 1;
        z-index: auto;
      }
      .m5u-5.x-image {
        font-size: 1em;
      }
      .m5u-6 {
        flex-direction: row;
        justify-content: space-between;
        align-items: stretch;
        align-self: stretch;
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: auto;
      }
      .m5u-6 > li,
      .m5u-6 > li > a {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: auto;
      }
      .m5u-7 {
        font-size: 1em;
      }
      .m5u-8 {
        margin-top: 0em;
        margin-right: -2.25em;
        margin-bottom: 0em;
        margin-left: -2.25em;
      }
      .m5u-8 [data-x-toggle-collapse] {
        transition-duration: 300ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m5u-9 .x-dropdown {
        width: 15em;
        font-size: 16px;
        border: 0;
        background-color: rgb(41, 128, 185);
        box-shadow: 0em 0.5em 3em 0em rgba(0, 0, 0, 0.25);
        transition-duration: 500ms, 500ms, 0s;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m5u-9 .x-dropdown:not(.x-active) {
        transition-delay: 0s, 0s, 500ms;
      }
      .m5u-a.x-anchor .x-anchor-content {
        justify-content: center;
        align-items: center;
      }
      .m5u-b.x-anchor {
        border: 0;
      }
      .m5u-c.x-anchor .x-anchor-text-primary {
        font-family: inherit;
        font-weight: 700;
        line-height: 1;
      }
      .m5u-c.x-anchor .x-anchor-sub-indicator {
        font-size: 1.25em;
      }
      .m5u-d.x-anchor {
        font-size: 1em;
      }
      .m5u-d.x-anchor .x-anchor-content {
        flex-direction: row;
      }
      .m5u-d > .is-primary {
        width: 100%;
      }
      .m5u-e.x-anchor {
        background-color: transparent;
      }
      .m5u-f.x-anchor .x-anchor-content {
        padding-top: 0.25em;
        padding-bottom: 0.25em;
      }
      .m5u-f.x-anchor:hover,
      .m5u-f.x-anchor.x-always-active,
      [data-x-effect-provider*="colors"]:hover .m5u-f.x-anchor {
        background-color: rgb(249, 249, 249);
      }
      .m5u-f.x-anchor .x-anchor-text-primary {
        font-size: 16px;
        letter-spacing: 0.15em;
        margin-right: calc(0.15em * -1);
        text-align: center;
        text-transform: uppercase;
        color: #333333;
      }
      .m5u-f.x-anchor .x-anchor-sub-indicator {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
        color: rgba(41, 128, 185, 0.5);
      }
      .m5u-f > .is-primary {
        height: 2px;
        color: #ffc202;
        transform-origin: 50% 0%;
      }
      .m5u-g.x-anchor .x-anchor-content {
        padding-right: 1em;
        padding-left: 1em;
      }
      .m5u-h.x-anchor .x-anchor-text {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
      }
      .m5u-i.x-anchor .x-anchor-text-primary {
        font-style: normal;
      }
      .m5u-j.x-anchor {
        border-top-width: 2px;
        border-top-style: solid;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
      }
      .m5u-k.x-anchor {
        border-right-width: 0px;
        border-bottom-width: 0px;
        border-left-width: 0px;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        border-top-color: rgba(255, 255, 255, 0.15);
        background-color: rgb(41, 128, 185);
      }
      .m5u-l.x-anchor .x-anchor-content {
        padding-top: 1em;
        padding-bottom: 1em;
      }
      .m5u-l.x-anchor .x-anchor-text {
        margin-top: 4px;
        margin-right: auto;
        margin-bottom: 4px;
        margin-left: 4px;
      }
      .m5u-l.x-anchor .x-anchor-text-primary {
        font-size: 0.875em;
        letter-spacing: 0.035em;
        margin-right: calc(0.035em * -1);
        color: white;
      }
      .m5u-l.x-anchor .x-anchor-sub-indicator {
        margin-top: 0px;
        margin-right: 4px;
        margin-bottom: 0px;
        margin-left: auto;
        color: rgba(255, 255, 255, 0.5);
      }
      .m5u-l > .is-primary {
        color: rgba(255, 255, 255, 0.05);
        transform-origin: 0% 50%;
      }
      .m5u-m.x-anchor .x-anchor-text-secondary {
        margin-top: 0.5em;
        font-family: inherit;
        font-size: 0.75em;
        font-style: normal;
        font-weight: 700;
        line-height: 1;
        letter-spacing: 0.035em;
        margin-right: calc(0.035em * -1);
        color: rgba(255, 255, 255, 0.5);
      }
      .m5u-n > .is-primary {
        height: 100%;
      }
      .m5u-o.x-anchor {
        width: 3.5em;
        height: 3.5em;
        border-top-left-radius: 1em;
        border-top-right-radius: 1em;
        border-bottom-right-radius: 1em;
        border-bottom-left-radius: 1em;
      }
      .m5u-o.x-anchor .x-anchor-content {
        padding-top: 0.5em;
        padding-right: 0.5em;
        padding-bottom: 0.5em;
        padding-left: 0.5em;
      }
      .m5u-o.x-anchor .x-graphic {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
      }
      .m5u-o.x-anchor .x-graphic-icon {
        font-size: 1.75em;
        color: rgb(41, 128, 185);
      }
      .m5u-o.x-anchor:hover .x-graphic-icon,
      .m5u-o.x-anchor[class*="active"] .x-graphic-icon,
      [data-x-effect-provider*="colors"]:hover .m5u-o.x-anchor .x-graphic-icon {
        color: white;
      }
      .m5u-o > .is-primary {
        border-top-left-radius: 1em;
        border-top-right-radius: 1em;
        border-bottom-right-radius: 1em;
        border-bottom-left-radius: 1em;
        color: rgb(41, 128, 185);
        transform-origin: 50% 50%;
      }
      .m5u-o > .is-secondary {
        width: calc(100% - 6px);
        height: calc(100% - 6px);
        border-top-left-radius: 0.85em;
        border-top-right-radius: 0.85em;
        border-bottom-right-radius: 0.85em;
        border-bottom-left-radius: 0.85em;
        color: rgba(255, 255, 255, 0.25);
        transform-origin: 50% 50%;
      }
      .m5u-o:hover > .is-secondary,
      [data-x-effect-provider*="particles"]:hover .m5u-o > .is-secondary {
        transition-delay: 0.15s;
      }
      .m5u-p.x-anchor .x-graphic-icon {
        width: 1em;
        border: 0;
        height: 1em;
        line-height: 1em;
        background-color: transparent;
      }
      .m5u-q.x-anchor .x-toggle {
        color: #2980b9;
      }
      .m5u-q.x-anchor:hover .x-toggle,
      .m5u-q.x-anchor[class*="active"] .x-toggle,
      [data-x-effect-provider*="colors"]:hover .m5u-q.x-anchor .x-toggle {
        color: white;
      }
      .m5u-q.x-anchor .x-toggle-more-h,
      .m5u-q.x-anchor .x-toggle-more-v {
        margin-top: 1.75em;
        margin-right: 1.75em;
        margin-bottom: 1.75em;
        margin-left: 1.75em;
        font-size: 0.375em;
      }
      .m5u-q.x-anchor .x-toggle-more-1 {
        transform: translate3d(-1.75em, 0, 0);
      }
      .m5u-q.x-anchor .x-toggle-more-3 {
        transform: translate3d(1.75em, 0, 0);
      }
      .m5u-r.x-anchor .x-anchor-content {
        padding-right: 2.25em;
        padding-left: 2.25em;
      }
      .m5u-r.x-anchor .x-graphic {
        margin-top: 4px;
        margin-right: 4px;
        margin-bottom: 4px;
        margin-left: 4px;
      }
      .m5u-r.x-anchor .x-graphic-icon {
        font-size: 1.25em;
        color: rgba(255, 255, 255, 0.5);
      }
      .m5u-s.x-anchor {
        background-color: rgba(0, 0, 0, 0.25);
      }
      .m5u-t.x-anchor {
        border-right-width: 2px;
        border-bottom-width: 2px;
        border-left-width: 2px;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: transparent;
        border-top-left-radius: 100em;
        border-top-right-radius: 100em;
        border-bottom-right-radius: 100em;
        border-bottom-left-radius: 100em;
        font-size: 18px;
        background-color: #fc4f41;
        box-shadow: none;
      }
      .m5u-t.x-anchor .x-anchor-content {
        flex-direction: row-reverse;
        padding-top: 0.409em;
        padding-right: 1.563em;
        padding-bottom: 0.409em;
        padding-left: 1.563em;
      }
      .m5u-t.x-anchor:hover,
      .m5u-t.x-anchor[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m5u-t.x-anchor {
        background-color: #2c3e50;
        box-shadow: 0em 0.65em 1em -0.35em rgba(0, 18, 36, 0.22);
      }
      .m5u-t.x-anchor .x-anchor-text-primary {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 1em;
        font-weight: bolder;
        line-height: 1.2;
        color: #ffffff;
      }
      .m5u-u {
        font-size: 16px;
        transition-duration: 500ms;
      }
      .m5u-u .x-off-canvas-bg {
        background-color: rgba(22, 37, 54, 0.95);
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m5u-u .x-off-canvas-close {
        width: calc(1em * 1.5);
        height: calc(1em * 1.5);
        font-size: 1.5em;
        color: rgba(255, 255, 255, 0.25);
        transition-duration: 0.3s, 500ms, 500ms;
        transition-timing-function:
          ease-in-out, cubic-bezier(0.4, 0, 0.2, 1),
          cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m5u-u .x-off-canvas-close:focus,
      .m5u-u .x-off-canvas-close:hover {
        color: white;
      }
      .m5u-u .x-off-canvas-content {
        max-width: 400px;
        padding-top: calc(1.5em * 1.5);
        padding-right: calc(1.5em * 1.5);
        padding-bottom: calc(1.5em * 1.5);
        padding-left: calc(1.5em * 1.5);
        border: 0;
        background-color: rgb(41, 128, 185);
        box-shadow: 0em 0.5em 3em 0em rgba(0, 0, 0, 0.25);
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m4ha7-0.x-section {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        border: 0;
        padding-top: 65px;
        padding-right: 0px;
        padding-bottom: 65px;
        padding-left: 0px;
        background-color: #ffffff;
        z-index: auto;
      }
      .m4ha7-1.x-div {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: auto;
        border: 0;
        font-size: 1em;
      }
      .m4ha7-2.x-grid {
        grid-gap: 44px 50px;
        justify-content: stretch;
        align-content: stretch;
        width: 100%;
        max-width: 100%;
        margin-top: 0px;
        margin-right: 0;
        margin-bottom: 44px;
        margin-left: 0;
        grid-template-columns: 340px 1fr;
      }
      .m4ha7-3.x-grid {
        justify-items: stretch;
        align-items: stretch;
        z-index: auto;
        border: 0;
        font-size: 1em;
        grid-template-rows: auto;
      }
      .m4ha7-4.x-grid {
        grid-gap: 35px 18px;
        justify-content: center;
        align-content: start;
        grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
      }
      .m4ha7-5.x-cell {
        grid-column-start: auto;
        grid-column-end: auto;
        grid-row-start: auto;
        grid-row-end: auto;
        justify-self: auto;
        align-self: auto;
        z-index: auto;
        border: 0;
        font-size: 1em;
      }
      .m4ha7-6.x-image {
        display: block;
        font-size: 1em;
        border: 0;
      }
      .m4ha7-7.x-text {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 3px;
        margin-left: 0px;
        border: 0;
        font-size: 14px;
      }
      .m4ha7-7.x-text .x-text-content-text-primary {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-style: normal;
        font-weight: 700;
        line-height: 1.2;
        letter-spacing: 0em;
        text-transform: none;
        color: #0a2540;
      }
      .m4ha7-8 {
        margin-top: 0em;
        margin-right: -0.5em;
        margin-bottom: 0em;
        margin-left: -0.5em;
        font-size: 14px;
        flex-direction: column;
        justify-content: center;
        align-items: stretch;
        flex-wrap: wrap;
        align-content: stretch;
        align-self: stretch;
        flex-grow: 0;
        flex-shrink: 0;
        flex-basis: auto;
      }
      .m4ha7-8 > li,
      .m4ha7-8 > li > a {
        flex-grow: 0;
        flex-shrink: 1;
        flex-basis: auto;
      }
      .m4ha7-9 .x-dropdown {
        width: 210px;
        font-size: 18px;
        border: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        padding-left: 5px;
        background-color: rgb(255, 255, 255);
        box-shadow: 0em 0.85em 235em 0em rgba(0, 18, 36, 0.33);
        transition-duration: 500ms, 500ms, 0s;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m4ha7-9 .x-dropdown:not(.x-active) {
        transition-delay: 0s, 0s, 500ms;
      }
      .m4ha7-9 .x-dropdown[data-x-stem-menu-top],
      .m4ha7-9 .x-dropdown[data-x-stem-root] {
        margin-top: 18px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: -7px;
      }
      .m4ha7-a.x-anchor {
        border: 0;
      }
      .m4ha7-a.x-anchor .x-anchor-content {
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
      }
      .m4ha7-a.x-anchor .x-anchor-text-primary {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 1em;
        font-style: normal;
        font-weight: 700;
        line-height: 1.2;
      }
      .m4ha7-a.x-anchor .x-anchor-sub-indicator {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        font-size: 12px;
        color: #0a2540;
      }
      .m4ha7-a.x-anchor:hover .x-anchor-sub-indicator,
      .m4ha7-a.x-anchor[class*="active"] .x-anchor-sub-indicator,
      [data-x-effect-provider*="colors"]:hover
        .m4ha7-a.x-anchor
        .x-anchor-sub-indicator {
        color: #0073e6;
      }
      .m4ha7-a.x-anchor,
      .m4ha7-a.x-anchor :not([data-x-particle]) {
        transition-duration: 0ms;
      }
      .m4ha7-b.x-anchor {
        font-size: 1em;
      }
      .m4ha7-b.x-anchor .x-anchor-content {
        padding-top: 0.262em;
        padding-right: 0.5em;
        padding-bottom: 0.262em;
        padding-left: 0.5em;
      }
      .m4ha7-b.x-anchor .x-anchor-text-primary {
        color: rgba(10, 37, 64, 0.44);
      }
      .m4ha7-b.x-anchor:hover .x-anchor-text-primary,
      .m4ha7-b.x-anchor[class*="active"] .x-anchor-text-primary,
      [data-x-effect-provider*="colors"]:hover
        .m4ha7-b.x-anchor
        .x-anchor-text-primary {
        color: #0a2540;
      }
      .m4ha7-b.x-anchor .x-anchor-sub-indicator {
        margin-left: 7px;
      }
      .m4ha7-c.x-anchor {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        font-size: 14px;
        background-color: transparent;
      }
      .m4ha7-c.x-anchor .x-anchor-content {
        padding-top: 9px;
        padding-right: 12px;
        padding-bottom: 9px;
        padding-left: 12px;
      }
      .m4ha7-c.x-anchor:hover,
      .m4ha7-c.x-anchor[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m4ha7-c.x-anchor {
        background-color: #e3f0fc;
      }
      .m4ha7-c.x-anchor .x-anchor-text {
        margin-top: 0px;
        margin-right: auto;
        margin-bottom: 0px;
        margin-left: 0px;
      }
      .m4ha7-c.x-anchor .x-anchor-text-primary {
        color: #0a2540;
      }
      .m4ha7-c.x-anchor:hover .x-anchor-text-primary,
      .m4ha7-c.x-anchor[class*="active"] .x-anchor-text-primary,
      [data-x-effect-provider*="colors"]:hover
        .m4ha7-c.x-anchor
        .x-anchor-text-primary {
        color: #0073e6;
      }
      .m4ha7-c.x-anchor .x-anchor-sub-indicator {
        margin-left: 9px;
      }
      .m4ha7-d {
        width: 100%;
        max-width: none;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 14px;
        margin-left: 0px;
        border-top-width: 1em;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 0;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: rgba(10, 37, 64, 0.11);
        border-right-color: rgba(10, 37, 64, 0.11);
        border-bottom-color: rgba(10, 37, 64, 0.11);
        border-left-color: rgba(10, 37, 64, 0.11);
        font-size: 2px;
      }
      .m4ha7-e.x-text {
        border: 0;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: bolder;
        line-height: 1.5;
        letter-spacing: 0em;
        text-transform: none;
        color: rgba(10, 37, 64, 0.44);
      }
      .m4ha7-e.x-text > :first-child {
        margin-top: 0;
      }
      .m4ha7-e.x-text > :last-child {
        margin-bottom: 0;
      }
      @media screen and (max-width: 978.98px) {
        .m4ha7-2.x-grid {
          grid-template-columns: 1fr;
        }
      }
      .m5s-0.x-section {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        border: 0;
        padding-right: 0px;
        padding-left: 0px;
      }
      .m5s-1.x-section {
        padding-top: 150px;
      }
      .m5s-2.x-section {
        padding-bottom: 150px;
      }
      .m5s-3.x-section {
        background-color: #ffffff;
      }
      .m5s-4.x-section {
        z-index: 1;
      }
      .m5s-5.x-section {
        padding-top: 20px;
      }
      .m5s-6.x-section {
        padding-bottom: 20px;
        background-color: #197492;
      }
      .m5s-7.x-section {
        z-index: auto;
      }
      .m5s-8.x-section {
        padding-top: 100px;
      }
      .m5s-9.x-section {
        padding-bottom: 100px;
      }
      .m5s-a.x-section {
        background-color: #2c3e50;
      }
      .m5s-b.x-section {
        background-color: rgb(241, 246, 250);
      }
      .m5s-c.x-section {
        padding-bottom: 50px;
      }
      .m5s-d.x-section {
        background-color: rgb(243, 249, 255);
      }
      .m5s-e {
        transform: translate(0px, 0px);
      }
      :where(body:not(.tco-disable-effects)) .m5s-e:hover,
      :where(body:not(.tco-disable-effects))
        [data-x-effect-provider*="effects"]:hover
        .m5s-e {
        transform: translate(0px, -1px);
      }
      :where(body:not(.tco-disable-effects)) .m5s-f:hover,
      :where(body:not(.tco-disable-effects))
        [data-x-effect-provider*="effects"]:hover
        .m5s-f {
        opacity: 1;
      }
      :where(body:not(.tco-disable-effects))
        .m5s-g:is(.x-effect-exit, .x-effect-entering, .x-effect-exiting) {
        animation-delay: 0ms;
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-delay: 0ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m5s-g:is(.x-effect-enter) {
        opacity: 1;
      }
      :where(body:not(.tco-disable-effects)) .m5s-g:is(.x-effect-exit) {
        opacity: 0;
      }
      :where(body:not(.tco-disable-effects))
        .m5s-h:is(.x-effect-exit, .x-effect-entering, .x-effect-exiting) {
        animation-duration: 1000ms;
        transition-duration: 1000ms;
      }
      .m5s-h:is(.x-effect-enter) {
        transform: translate(0px, 0px);
      }
      :where(body:not(.tco-disable-effects)) .m5s-h:is(.x-effect-exit) {
        transform: translate(0px, 1rem);
      }
      :where(body:not(.tco-disable-effects))
        .m5s-i:is(.x-effect-exit, .x-effect-entering, .x-effect-exiting) {
        animation-duration: 555ms;
        transition-duration: 555ms;
      }
      .m5s-j:is(.x-effect-enter) {
        transform: translate3d(0, 0);
      }
      :where(body:not(.tco-disable-effects)) .m5s-j:is(.x-effect-exit) {
        transform: translate3d(1rem, 0, 0);
      }
      .m5s-k {
        transition-duration: 33ms;
      }
      .m5s-l:is(.x-effect-enter) {
        transform: translate3d(0, 0, 0);
      }
      :where(body:not(.tco-disable-effects)) .m5s-l:is(.x-effect-exit) {
        transform: translate3d(0, 1rem, 0);
      }
      .m5s-m .x-text-content-text-primary {
        transition-duration: 33ms;
      }
      .m5s-m .x-text-content-text-subheadline {
        transition-duration: 33ms;
      }
      .m5s-m .x-text-typing {
        transition-duration: 33ms;
      }
      .m5s-m .x-typed-cursor {
        transition-duration: 33ms;
      }
      .m5s-m .x-graphic-child {
        transition-duration: 33ms;
      }
      .m5s-n {
        transform: translate(-50%, -50%);
      }
      .m5s-o {
        -webkit-backdrop-filter: blur(50px);
        backdrop-filter: blur(50px);
      }
      .m5s-p.x-div {
        display: flex;
        flex-wrap: wrap;
      }
      .m5s-q.x-div {
        flex-direction: column;
      }
      .m5s-r.x-div {
        justify-content: center;
      }
      .m5s-s.x-div {
        align-items: center;
        align-content: center;
      }
      .m5s-t.x-div {
        flex-grow: 0;
      }
      .m5s-u.x-div {
        flex-shrink: 1;
      }
      .m5s-v.x-div {
        flex-basis: auto;
        border: 0;
      }
      .m5s-y.x-div {
        font-size: 1em;
      }
      .m5s-z.x-div {
        text-align: center;
      }
      .m5s-11.x-div {
        flex-shrink: 0;
      }
      .m5s-12.x-div {
        padding-top: 9px;
        padding-right: 9px;
        padding-bottom: 0px;
        padding-left: 9px;
      }
      .m5s-13.x-div {
        justify-content: flex-start;
        align-items: flex-start;
        align-content: flex-start;
        flex-grow: 1;
        padding-top: 35px;
        padding-right: 35px;
        padding-bottom: 35px;
        padding-left: 35px;
      }
      .m5s-14.x-div {
        width: 100%;
      }
      .m5s-15.x-div {
        max-width: 840px;
        margin-right: auto;
        margin-left: auto;
        font-size: 18px;
      }
      .m5s-16.x-div {
        margin-top: 0px;
        margin-bottom: 0px;
      }
      .m5s-17.x-div {
        flex-direction: row;
        justify-content: space-between;
        width: 96vw;
        font-size: 28px;
      }
      .m5s-17.x-div > * {
        pointer-events: auto;
      }
      div.m5s-17.x-div {
        pointer-events: none;
      }
      .m5s-18.x-div {
        position: absolute;
        top: 50%;
        left: 50%;
      }
      .m5s-19.x-div {
        width: 2em;
        height: 2em;
        border-top-left-radius: 18px;
        border-top-right-radius: 18px;
        border-bottom-right-radius: 18px;
        border-bottom-left-radius: 18px;
        background-color: rgba(0, 18, 36, 0.33);
      }
      .m5s-19.x-div:hover,
      .m5s-19.x-div[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m5s-19.x-div {
        background-color: rgba(0, 18, 36, 0.66);
      }
      .m5s-1a.x-div {
        margin-right: 0px;
        margin-left: 3px;
      }
      .m5s-1b.x-div {
        overflow-x: hidden;
        overflow-y: hidden;
        max-width: 100%;
        border-top-left-radius: 9px;
        border-top-right-radius: 9px;
        border-bottom-right-radius: 9px;
        border-bottom-left-radius: 9px;
        background-color: #0a2540;
      }
      .m5s-1d.x-text {
        border: 0;
      }
      .m5s-1d.x-text .x-text-content-text-primary {
        font-style: normal;
        text-transform: none;
      }
      .m5s-1e.x-text {
        font-size: 54px;
      }
      .m5s-1e.x-text .x-text-content-text-primary {
        line-height: 1.05;
      }
      .m5s-1f.x-text .x-text-content-text-primary {
        font-family: "Bebas Neue", sans-serif;
        font-weight: 400;
      }
      .m5s-1g.x-text .x-text-content-text-primary {
        font-size: 1.8em;
        color: rgb(255, 255, 255);
      }
      .m5s-1g.x-text .x-text-content-text-subheadline {
        margin-top: 9px;
        font-family: "Roboto Condensed", sans-serif;
        font-size: 24px;
        font-style: normal;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: 0.05em;
        margin-right: calc(0.05em * -1);
        text-transform: uppercase;
        color: #91c6d6;
      }
      .m5s-1h.x-text .x-text-content-text-primary {
        letter-spacing: 0em;
      }
      .m5s-1j.x-text {
        max-width: 9em;
      }
      .m5s-1k.x-text .x-text-content-text-primary {
        font-size: 1.3em;
      }
      .m5s-1l.x-text .x-text-content-text-primary {
        color: #2c3e50;
      }
      .m5s-1m.x-text .x-text-content-text-primary {
        color: #ccdded;
      }
      .m5s-1n.x-text {
        font-size: 28px;
      }
      .m5s-1n.x-text .x-text-content-text-primary {
        font-weight: bolder;
      }
      .m5s-1o.x-text .x-text-content-text-primary {
        font-family: "Roboto Condensed", sans-serif;
      }
      .m5s-1p.x-text .x-text-content-text-primary {
        font-size: 1em;
      }
      .m5s-1q.x-text .x-text-content-text-primary {
        line-height: 1.2;
      }
      .m5s-1r.x-text .x-text-content-text-primary {
        color: #0a2540;
      }
      .m5s-1s.x-text .x-text-content-text-primary {
        color: #fc4f41;
      }
      .m5s-1t.x-text .x-text-content-text-primary {
        font-size: 0.9em;
        font-weight: 400;
      }
      .m5s-1u.x-text {
        margin-top: 0em;
        margin-right: 0em;
      }
      .m5s-1v.x-text {
        margin-bottom: 0.209em;
        margin-left: -0.08em;
      }
      .m5s-1v.x-text .x-text-content-text-primary {
        font-family: "IBM Plex Mono", monospace;
        font-weight: 200;
        line-height: 1;
        letter-spacing: -0.035em;
        margin-right: calc(-0.035em * -1);
        color: #ffffff;
      }
      .m5s-1w.x-text {
        font-size: 1em;
      }
      .m5s-1x.x-text .x-text-content-text-primary {
        font-family: "Manrope", sans-serif;
        font-weight: 500;
        line-height: 1.6;
        letter-spacing: 0.015em;
        margin-right: calc(0.015em * -1);
        overflow-x: hidden;
        overflow-y: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
      }
      .m5s-1x.x-text:hover .x-text-content-text-primary,
      .m5s-1x.x-text[class*="active"] .x-text-content-text-primary,
      [data-x-effect-provider*="colors"]:hover
        .m5s-1x.x-text
        .x-text-content-text-primary {
        color: #197492;
      }
      .m5s-1y.x-text {
        margin-bottom: 0em;
        margin-left: 1.953em;
      }
      .m5s-1y.x-text .x-text-content {
        flex-direction: row;
        justify-content: center;
        align-items: center;
      }
      .m5s-1y.x-text .x-graphic {
        margin-top: 0em;
        margin-right: 0.5em;
        margin-bottom: 0em;
        margin-left: 0em;
      }
      .m5s-1y.x-text .x-graphic-icon {
        font-size: 1.25em;
        width: auto;
        border: 0;
        color: #2c3e50;
      }
      .m5s-1z.x-text {
        font-size: 18px;
      }
      .m5s-1z.x-text .x-text-content-text-primary {
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 700;
      }
      .m5s-20.x-text {
        max-width: 10em;
        margin-top: 28px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
      }
      .m5s-21 {
        width: 30%;
        max-width: none;
        margin-top: 40px;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        border-top-width: 5px;
        border-right-width: 0;
        border-bottom-width: 0;
        border-left-width: 0;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: #fc4f41;
        border-right-color: #fc4f41;
        border-bottom-color: #fc4f41;
        border-left-color: #fc4f41;
        font-size: 1em;
      }
      .m5s-22.x-text {
        max-width: 40em;
        font-weight: 400;
      }
      .m5s-23.x-text {
        margin-top: 28px;
      }
      .m5s-24.x-text {
        margin-right: 0px;
        margin-left: 0px;
      }
      .m5s-25.x-text {
        margin-bottom: 35px;
      }
      .m5s-26.x-text {
        border: 0;
        font-style: normal;
      }
      .m5s-26.x-text > :first-child {
        margin-top: 0;
      }
      .m5s-26.x-text > :last-child {
        margin-bottom: 0;
      }
      .m5s-27.x-text {
        font-family: "Roboto Condensed", sans-serif;
      }
      .m5s-28.x-text {
        font-size: 18px;
      }
      .m5s-29.x-text {
        line-height: 1.5;
        letter-spacing: 0em;
        text-transform: none;
      }
      .m5s-2a.x-text {
        color: rgb(255, 255, 255);
      }
      .m5s-2b.x-text {
        max-width: 36em;
      }
      .m5s-2c.x-text {
        margin-top: 18px;
        margin-bottom: 36px;
      }
      .m5s-2d.x-text {
        font-weight: 400;
      }
      .m5s-2e.x-text {
        color: #425466;
      }
      .m5s-2f.x-text {
        max-width: 21em;
      }
      .m5s-2g.x-text {
        font-size: 14px;
        font-weight: bolder;
        color: #0a2540;
      }
      .m5s-2h.x-text {
        margin-top: 7px;
        margin-bottom: 23px;
        font-size: 16px;
      }
      .m5s-2i.x-text {
        color: #2c3e50;
      }
      .m5s-2j.x-text {
        max-width: 26em;
        margin-top: 0px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 400;
      }
      .m5s-2k.x-text {
        font-weight: 700;
        line-height: 1.35;
        letter-spacing: 0.1em;
        text-transform: uppercase;
        color: #fc4f41;
      }
      .m5s-2l.x-row {
        z-index: auto;
      }
      .m5s-2n > .x-row-inner {
        margin-top: calc(((6px / 2) + 1px) * -1);
        margin-right: calc(((24px / 2) + 1px) * -1);
        margin-bottom: calc(((6px / 2) + 1px) * -1);
        margin-left: calc(((24px / 2) + 1px) * -1);
      }
      .m5s-2n > .x-row-inner > * {
        margin-top: calc(6px / 2);
        margin-bottom: calc(6px / 2);
        margin-right: calc(24px / 2);
        margin-left: calc(24px / 2);
      }
      .m5s-2o.x-row {
        border: 0;
        padding-top: 1px;
        padding-right: 1px;
        padding-bottom: 1px;
        padding-left: 1px;
        font-size: 1em;
      }
      .m5s-2p > .x-row-inner {
        flex-direction: row-reverse;
        justify-content: center;
      }
      .m5s-2q > .x-row-inner {
        align-items: center;
        align-content: center;
      }
      .m5s-2r.x-row {
        margin-right: auto;
        margin-left: auto;
      }
      .m5s-2s > .x-row-inner {
        flex-direction: row;
      }
      .m5s-2t > .x-row-inner {
        justify-content: flex-start;
      }
      .m5s-2u > .x-row-inner {
        align-items: stretch;
        align-content: stretch;
      }
      .m5s-2v > .x-row-inner {
        margin-top: calc(((20px / 2) + 1px) * -1);
        margin-right: calc(((20px / 2) + 1px) * -1);
        margin-bottom: calc(((20px / 2) + 1px) * -1);
        margin-left: calc(((20px / 2) + 1px) * -1);
      }
      .m5s-2v > .x-row-inner > * {
        margin-top: calc(20px / 2);
        margin-bottom: calc(20px / 2);
        margin-right: calc(20px / 2);
        margin-left: calc(20px / 2);
      }
      .m5s-2w > .x-row-inner {
        align-items: flex-start;
        align-content: flex-start;
        margin-right: calc(((54px / 2) + 1px) * -1);
        margin-left: calc(((54px / 2) + 1px) * -1);
      }
      .m5s-2w > .x-row-inner > * {
        margin-right: calc(54px / 2);
        margin-left: calc(54px / 2);
      }
      .m5s-2x > .x-row-inner {
        margin-top: calc(((54px / 2) + 1px) * -1);
        margin-bottom: calc(((54px / 2) + 1px) * -1);
      }
      .m5s-2x > .x-row-inner > * {
        margin-top: calc(54px / 2);
        margin-bottom: calc(54px / 2);
      }
      .m5s-2y.x-row {
        width: 100%;
      }
      .m5s-2z.x-row {
        max-width: 100%;
      }
      .m5s-2z > .x-row-inner {
        justify-content: space-evenly;
      }
      .m5s-30 > .x-row-inner {
        margin-top: calc(((68px / 2) + 1px) * -1);
        margin-right: calc(((44px / 2) + 1px) * -1);
        margin-bottom: calc(((68px / 2) + 1px) * -1);
        margin-left: calc(((44px / 2) + 1px) * -1);
      }
      .m5s-30 > .x-row-inner > * {
        margin-top: calc(68px / 2);
        margin-bottom: calc(68px / 2);
        margin-right: calc(44px / 2);
        margin-left: calc(44px / 2);
      }
      .m5s-31.x-row {
        width: 86%;
        max-width: 1120px;
        margin-top: 1.25em;
        margin-bottom: 0em;
      }
      .m5s-31 > .x-row-inner {
        margin-top: calc(((1rem / 2) + 1px) * -1);
        margin-right: calc(((1rem / 2) + 1px) * -1);
        margin-bottom: calc(((1rem / 2) + 1px) * -1);
        margin-left: calc(((1rem / 2) + 1px) * -1);
      }
      .m5s-31 > .x-row-inner > * {
        margin-top: calc(1rem / 2);
        margin-bottom: calc(1rem / 2);
      }
      .m5s-32 > .x-row-inner > * {
        flex-grow: 1;
      }
      .m5s-33 > .x-row-inner > * {
        margin-right: calc(1rem / 2);
        margin-left: calc(1rem / 2);
      }
      .m5s-34.x-row {
        border-top-width: 0px;
        border-right-width: 0px;
        border-bottom-width: 1px;
        border-left-width: 0px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: #212124;
        border-left-color: transparent;
        padding-top: 1.25em;
        padding-right: 0em;
        padding-bottom: 1.25em;
        padding-left: 0em;
        font-size: 16px;
      }
      .m5s-34 > .x-row-inner {
        align-items: baseline;
        align-content: baseline;
        margin-top: calc((0.2rem / 2) * -1);
        margin-right: calc((1rem / 2) * -1);
        margin-bottom: calc((0.2rem / 2) * -1);
        margin-left: calc((1rem / 2) * -1);
      }
      .m5s-34.x-row:hover,
      .m5s-34.x-row[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m5s-34.x-row {
        border-top-color: #5151f0;
        border-right-color: #5151f0;
        border-bottom-color: #5151f0;
        border-left-color: #5151f0;
      }
      .m5s-34 > .x-row-inner > * {
        margin-top: calc(0.2rem / 2);
        margin-bottom: calc(0.2rem / 2);
      }
      .m5s-35 > .x-row-inner {
        margin-right: calc(((35px / 2) + 1px) * -1);
        margin-left: calc(((35px / 2) + 1px) * -1);
      }
      .m5s-35 > .x-row-inner > * {
        margin-right: calc(35px / 2);
        margin-left: calc(35px / 2);
      }
      .m5s-36.x-row {
        margin-top: auto;
        margin-right: 0;
        margin-bottom: 0px;
        margin-left: 0;
      }
      .m5s-36 > .x-row-inner {
        margin-top: calc(((9px / 2) + 1px) * -1);
        margin-right: calc(((14px / 2) + 1px) * -1);
        margin-bottom: calc(((9px / 2) + 1px) * -1);
        margin-left: calc(((14px / 2) + 1px) * -1);
      }
      .m5s-36 > .x-row-inner > * {
        margin-top: calc(9px / 2);
        margin-bottom: calc(9px / 2);
        margin-right: calc(14px / 2);
        margin-left: calc(14px / 2);
      }
      .m5s-37 {
        --gap: 24px;
      }
      .m5s-37 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(auto - clamp(0px, var(--gap), 9999px));
      }
      .m5s-38 {
        --gap: 20px;
      }
      .m5s-39 > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(100% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3a {
        --gap: 54px;
      }
      .m5s-3a > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3a > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3b > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(33.33% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3b > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(66.66% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3c {
        --gap: 44px;
      }
      .m5s-3c > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(410px - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3d > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(33.33% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3d > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(66.66% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3e {
        --gap: 1rem;
      }
      .m5s-3f > .x-row-inner > *:nth-child(2n - 0) {
        flex-basis: calc(50% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3f > .x-row-inner > *:nth-child(2n - 1) {
        flex-basis: calc(50% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3g > .x-row-inner > *:nth-child(3n - 0) {
        flex-basis: calc(28% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3g > .x-row-inner > *:nth-child(3n - 1) {
        flex-basis: calc(28% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3g > .x-row-inner > *:nth-child(3n - 2) {
        flex-basis: calc(44% - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3h {
        --gap: 35px;
      }
      .m5s-3h > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(420px - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3i {
        --gap: 14px;
      }
      .m5s-3j > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(auto - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3k > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(auto - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3l > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(auto - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3m > .x-row-inner > *:nth-child(1n - 0) {
        flex-basis: calc(auto - clamp(0px, var(--gap), 9999px));
      }
      .m5s-3n.x-col {
        z-index: 1;
      }
      .m5s-3o.x-col {
        border: 0;
      }
      .m5s-3q.x-col {
        font-size: 1em;
      }
      .m5s-3r.x-col {
        display: flex;
        justify-content: flex-start;
      }
      .m5s-3s.x-col {
        flex-direction: column;
      }
      .m5s-3t.x-col {
        align-items: center;
        align-content: center;
      }
      .m5s-3u.x-col {
        flex-wrap: wrap;
      }
      .m5s-3v.x-col {
        overflow-x: hidden;
        overflow-y: hidden;
      }
      .m5s-3w.x-col {
        align-items: stretch;
        border-top-width: 2px;
        border-right-width: 2px;
        border-bottom-width: 2px;
        border-left-width: 2px;
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: rgba(10, 37, 64, 0.11);
        border-right-color: rgba(10, 37, 64, 0.11);
        border-bottom-color: rgba(10, 37, 64, 0.11);
        border-left-color: rgba(10, 37, 64, 0.11);
        background-color: #ffffff;
      }
      .m5s-3x.x-col {
        border-top-left-radius: 50px;
        border-top-right-radius: 50px;
        border-bottom-right-radius: 50px;
        border-bottom-left-radius: 50px;
      }
      .m5s-3y.x-col {
        align-items: flex-start;
      }
      .m5s-3z.x-col {
        flex-direction: row;
        align-items: baseline;
        align-content: baseline;
      }
      .m5s-40.x-col {
        border-top-left-radius: 18px;
        border-top-right-radius: 18px;
        border-bottom-right-radius: 18px;
        border-bottom-left-radius: 18px;
      }
      .m5s-41.x-col {
        width: 1em;
        height: 1em;
        font-size: 64px;
        background-color: #0073e6;
      }
      .m5s-42.x-anchor {
        border-top-style: solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
      }
      .m5s-43.x-anchor {
        border-top-width: 2px;
        border-bottom-width: 2px;
      }
      .m5s-43.x-anchor .x-anchor-content {
        padding-top: 0.409em;
        padding-bottom: 0.409em;
      }
      .m5s-44.x-anchor {
        border-right-width: 2px;
        border-left-width: 2px;
        box-shadow: none;
      }
      .m5s-44.x-anchor .x-anchor-content {
        padding-right: 1.563em;
        padding-left: 1.563em;
      }
      .m5s-44.x-anchor:hover,
      .m5s-44.x-anchor[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m5s-44.x-anchor {
        box-shadow: 0em 0.65em 1em -0.35em rgba(0, 18, 36, 0.22);
      }
      .m5s-44.x-anchor .x-anchor-text {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
      }
      .m5s-44.x-anchor .x-anchor-text-primary {
        color: #ffffff;
      }
      .m5s-44.x-anchor .x-graphic {
        margin-top: 5px;
        margin-right: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
      }
      .m5s-44.x-anchor .x-graphic-icon {
        color: #ffffff;
      }
      .m5s-45.x-anchor {
        border-top-left-radius: 100em;
        border-top-right-radius: 100em;
        border-bottom-right-radius: 100em;
        border-bottom-left-radius: 100em;
      }
      .m5s-46.x-anchor {
        font-size: 18px;
      }
      .m5s-46.x-anchor .x-anchor-text-primary {
        font-family: "Roboto Condensed", sans-serif;
        font-size: 1em;
        font-style: normal;
        font-weight: bolder;
        line-height: 1.2;
      }
      .m5s-47.x-anchor {
        background-color: #fc4f41;
      }
      .m5s-47.x-anchor:hover,
      .m5s-47.x-anchor[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m5s-47.x-anchor {
        background-color: #2c3e50;
      }
      .m5s-48.x-anchor .x-anchor-content {
        flex-direction: row-reverse;
        justify-content: center;
        align-items: center;
      }
      .m5s-4a.x-anchor .x-graphic-icon {
        font-size: 1em;
        width: auto;
        border: 0;
      }
      .m5s-4b.x-anchor {
        border-right-width: 0px;
        border-left-width: 0px;
      }
      .m5s-4b.x-anchor .x-anchor-content {
        padding-right: 0em;
        padding-left: 0em;
      }
      .m5s-4b.x-anchor .x-anchor-text-primary {
        color: rgb(235, 235, 235);
      }
      .m5s-4b.x-anchor:hover .x-anchor-text-primary,
      .m5s-4b.x-anchor[class*="active"] .x-anchor-text-primary,
      [data-x-effect-provider*="colors"]:hover
        .m5s-4b.x-anchor
        .x-anchor-text-primary {
        color: #fc4f41;
      }
      .m5s-4e.x-anchor {
        margin-top: auto;
        margin-right: 0px;
        margin-bottom: 0px;
        margin-left: 0px;
        border: 0;
      }
      .m5s-4e.x-anchor .x-anchor-content {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 4px;
        padding-left: 0px;
      }
      .m5s-4e.x-anchor .x-anchor-text-primary {
        color: #0a2540;
      }
      .m5s-4e.x-anchor .x-graphic {
        margin-left: 9px;
      }
      .m5s-4e.x-anchor .x-graphic-icon {
        color: #0a2540;
      }
      .m5s-4e > .is-primary {
        width: 100%;
        height: 2px;
        color: #0073e6;
        transform-origin: 0% 100%;
      }
      .m5s-4f.x-anchor .x-graphic {
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
      }
      .m5s-4g.x-anchor {
        background-color: #2c3e50;
      }
      .m5s-4g.x-anchor:hover,
      .m5s-4g.x-anchor[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m5s-4g.x-anchor {
        background-color: #fc4f41;
      }
      .m5s-4h.x-anchor {
        width: 3em;
        height: 3em;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        font-size: 28px;
        background-color: #0073e6;
        box-shadow: 0em 0.65em 1em 0em rgba(0, 18, 36, 0.44);
      }
      .m5s-4h.x-anchor:hover,
      .m5s-4h.x-anchor[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m5s-4h.x-anchor {
        box-shadow: 0em 0.65em 1em 0em rgba(0, 18, 36, 0.66);
      }
      .m5s-4h.x-anchor .x-graphic {
        margin-left: 0.225em;
      }
      .m5s-4h.x-anchor .x-graphic-icon {
        color: rgba(255, 255, 255, 0.66);
      }
      .m5s-4h.x-anchor:hover .x-graphic-icon,
      .m5s-4h.x-anchor[class*="active"] .x-graphic-icon,
      [data-x-effect-provider*="colors"]:hover
        .m5s-4h.x-anchor
        .x-graphic-icon {
        color: #ffffff;
      }
      .m5s-4h.x-anchor .x-toggle {
        color: rgba(255, 255, 255, 0.66);
      }
      .m5s-4h.x-anchor:hover .x-toggle,
      .m5s-4h.x-anchor[class*="active"] .x-toggle,
      [data-x-effect-provider*="colors"]:hover .m5s-4h.x-anchor .x-toggle {
        color: #ffffff;
      }
      .m5s-4h.x-anchor .x-toggle-more-h,
      .m5s-4h.x-anchor .x-toggle-more-v {
        margin-top: 2em;
        margin-right: 2em;
        margin-bottom: 2em;
        margin-left: 2em;
        font-size: 4px;
      }
      .m5s-4h.x-anchor .x-toggle-more-1 {
        transform: translate3d(-2em, 0, 0);
      }
      .m5s-4h.x-anchor .x-toggle-more-3 {
        transform: translate3d(2em, 0, 0);
      }
      .m5s-4i {
        --x-slides-per-page: 4;
        --x-slide-container-gap: 1em;
      }
      .m5s-4i .x-slide-container {
        align-items: stretch;
      }
      .m5s-4j {
        --x-slide-container-transition-duration: 500ms;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        font-size: 1em;
      }
      body:not(.tco-disable-effects)
        .m5s-4j
        .x-slide:where(
          .x-effect-enter,
          .x-effect-exit,
          .x-effect-entering,
          .x-effect-exiting
        ) {
        animation-duration: 500ms;
        animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m5s-4k {
        --x-slides-per-page: 1;
        --x-slide-container-gap: 0.25em;
        overflow-x: visible;
        overflow-y: visible;
      }
      .m5s-4k .x-slide-container-content {
        width: 100%;
      }
      .m5s-4k .x-slide-container {
        align-items: center;
      }
      .m5s-4l {
        border: 0;
        font-size: 1em;
      }
      .x-slide-container.is-stacked
        .m5s-4l:not(.is-current-slide).x-effect-exit {
        z-index: auto;
      }
      .x-slide-container.is-stacked
        .m5s-4l:not(.is-current-slide).x-effect-holding {
        z-index: 1;
      }
      .x-slide-container.is-stacked .m5s-4l.is-current-slide {
        z-index: 2;
      }
      .m5s-4m {
        text-align: center;
        background-color: rgba(0, 0, 0, 0);
      }
      .m5s-4n {
        overflow-x: hidden;
        overflow-y: hidden;
        border-top-left-radius: 18px;
        border-top-right-radius: 18px;
        border-bottom-right-radius: 18px;
        border-bottom-left-radius: 18px;
        background-color: #e3f0fc;
      }
      .m5s-4o.x-image {
        font-size: 1em;
        border: 0;
      }
      .m5s-4q.x-image {
        display: block;
        width: 100%;
      }
      .m5s-4q.x-image img {
        width: 100%;
      }
      .m5s-4r.x-image {
        border-top-left-radius: 9px;
        border-top-right-radius: 9px;
        border-bottom-right-radius: 9px;
        border-bottom-left-radius: 9px;
        background-color: rgba(227, 240, 252, 0);
      }
      .m5s-4r.x-image img {
        border-top-left-radius: 9px;
        border-top-right-radius: 9px;
        border-bottom-right-radius: 9px;
        border-bottom-left-radius: 9px;
      }
      .m5s-4s.x-image {
        background-color: #e3f0fc;
      }
      .m5s-4t.x-image img {
        object-fit: cover;
      }
      .m5s-4t.x-image,
      .m5s-4t.x-image img {
        height: 100%;
      }
      .m5s-4u.x-grid {
        grid-gap: 12px 18px;
        justify-content: stretch;
        align-content: stretch;
        justify-items: start;
        align-items: center;
        z-index: auto;
        width: 100%;
        border: 0;
        font-size: 1em;
        grid-template-columns: auto 1fr;
        grid-template-rows: auto;
      }
      .m5s-4v.x-cell {
        grid-column-start: auto;
        grid-column-end: auto;
        grid-row-start: auto;
        grid-row-end: auto;
        justify-self: auto;
        align-self: auto;
        z-index: auto;
        border: 0;
        font-size: 1em;
      }
      .m5s-4w.x-frame {
        width: 100%;
        border: 0;
        font-size: 16px;
      }
      .m5s-4w .x-frame-inner {
        padding-bottom: calc(9 / 16 * 100%);
      }
      .m5s-4y.x-frame {
        background-color: rgb(255, 255, 255);
      }
      .m5s-4z.x-frame {
        border-top-left-radius: 20px;
        border-top-right-radius: 20px;
        border-bottom-right-radius: 20px;
        border-bottom-left-radius: 20px;
      }
      .m5s-50.x-frame {
        background-color: #91c6d600;
      }
      .m5s-51 .x-mejs .mejs-controls {
        margin-top: auto;
        margin-right: 15px;
        margin-bottom: 15px;
        margin-left: 15px;
        border: 0;
        border-top-left-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
        background-color: rgba(0, 0, 0, 0.8);
      }
      .m5s-51 .x-mejs video {
        object-fit: fill;
        object-position: 50% 50%;
      }
      .m5s-51 .x-mejs .mejs-button button {
        color: rgba(255, 255, 255, 0.5);
      }
      .m5s-51 .x-mejs .mejs-button button:focus,
      .m5s-51 .x-mejs .mejs-button button:hover {
        color: rgba(255, 255, 255, 1);
      }
      .m5s-51 .x-mejs .mejs-time-total {
        border-top-left-radius: 2px;
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px;
        background-color: rgba(255, 255, 255, 0.25);
      }
      .m5s-51 .x-mejs .mejs-time-loaded {
        background-color: rgba(255, 255, 255, 0.25);
      }
      .m5s-51 .x-mejs .mejs-time-current {
        background-color: rgba(255, 255, 255, 1);
      }
      .m5s-51 .x-mejs .mejs-time {
        color: rgba(255, 255, 255, 0.5);
      }
      .m5s-52 {
        padding-top: 2em;
        padding-right: 0;
        padding-bottom: 0;
        padding-left: 0;
        font-size: 1em;
      }
      .m5s-53 {
        margin-top: 0em;
        margin-bottom: 0em;
        border: 0;
        font-size: 1em;
        color: rgba(255, 255, 255, 0.66);
      }
      .m5s-53:hover,
      .m5s-53[class*="active"],
      [data-x-effect-provider*="colors"]:hover .m5s-53 {
        color: #ffffff;
      }
      .m5s-54 {
        margin-right: 0.1em;
        margin-left: 0em;
      }
      .m5s-55 {
        margin-right: 0em;
        margin-left: 0.1em;
      }
      .m5s-56 {
        --x-slide-pagination-item-bgc: #e3f0fc;
        --x-slide-pagination-item-bgc-alt: #0073e6;
        row-gap: 6px;
        column-gap: 6px;
        justify-content: center;
        margin-top: 1em;
        margin-right: 0em;
        margin-bottom: 0em;
        margin-left: 0em;
        font-size: 1em;
      }
      .m5s-56 li {
        width: 8px;
        height: 8px;
        border-top-left-radius: 100px;
        border-top-right-radius: 100px;
        border-bottom-right-radius: 100px;
        border-bottom-left-radius: 100px;
      }
      .m5s-57 {
        font-size: 18px;
        padding-top: 0;
        padding-right: calc(18px * 3);
        padding-bottom: 0;
        padding-left: calc(18px * 3);
        transition-duration: 500ms, 0s;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      .m5s-57:after,
      .m5s-57:before {
        width: calc(18px * 3);
        height: calc(18px * 3);
      }
      .m5s-57:not(.x-active) {
        transition-delay: 0s, 500ms;
      }
      .m5s-57 .x-modal-bg {
        background-color: rgba(227, 240, 252, 0.88);
      }
      .m5s-57 .x-modal-close {
        width: calc(1em * 3);
        height: calc(1em * 3);
        font-size: 18px;
        color: #0073e6;
      }
      .m5s-57 .x-modal-close:focus,
      .m5s-57 .x-modal-close:hover {
        color: #0a2540;
      }
      .m5s-57 .x-modal-content {
        overflow-x: hidden;
        overflow-y: hidden;
        width: 100%;
        max-width: 1000px;
        border: 0;
        border-top-left-radius: 18px;
        border-top-right-radius: 18px;
        border-bottom-right-radius: 18px;
        border-bottom-left-radius: 18px;
        box-shadow: 0em 1.25em 3.15em 0em rgba(0, 18, 36, 0.27);
        transition-duration: 500ms;
        transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
      }
      @media screen and (max-width: 1199.98px) {
        .m5s-3f > .x-row-inner > *:nth-child(1n - 0) {
          flex-basis: calc(100% - clamp(0px, var(--gap), 9999px));
        }
      }
      @media screen and (max-width: 978.98px) {
        .m5s-3a > .x-row-inner > *:nth-child(1n - 0) {
          flex-basis: calc(100% - clamp(0px, var(--gap), 9999px));
        }
        .m5s-3b > .x-row-inner > *:nth-child(1n - 0) {
          flex-basis: calc(100% - clamp(0px, var(--gap), 9999px));
        }
      }
      @media screen and (max-width: 766.98px) {
        .m5s-1g.x-text .x-text-content-text-primary {
          font-size: 1.4em;
        }
        .m5s-3b > .x-row-inner > *:nth-child(1n - 0) {
          flex-basis: calc(100% - clamp(0px, var(--gap), 9999px));
        }
        .m5s-3g > .x-row-inner > *:nth-child(1n - 0) {
          flex-basis: calc(100% - clamp(0px, var(--gap), 9999px));
        }
      }
      @media screen and (min-width: 480px) and (max-width: 978.98px) {
        .m5s-4i {
          --x-slides-per-page: 2;
        }
      }
      @media screen and (min-width: 480px) and (max-width: 766.98px) {
        .m5s-57 {
          padding-right: calc(18px * 2.5);
          padding-left: calc(18px * 2.5);
        }
        .m5s-57:after,
        .m5s-57:before {
          width: calc(18px * 2.5);
          height: calc(18px * 2.5);
        }
        .m5s-57 .x-modal-close {
          width: calc(1em * 2.5);
          height: calc(1em * 2.5);
        }
      }
      @media screen and (max-width: 479.98px) {
        .m5s-13.x-div {
          padding-top: 28px;
          padding-right: 28px;
          padding-bottom: 28px;
          padding-left: 28px;
        }
        .m5s-3b > .x-row-inner > *:nth-child(1n - 0) {
          flex-basis: calc(100% - clamp(0px, var(--gap), 9999px));
        }
        .m5s-3d > .x-row-inner > *:nth-child(1n - 0) {
          flex-basis: calc(100% - clamp(0px, var(--gap), 9999px));
        }
        .m5s-4h.x-anchor {
          width: 2.5em;
          height: 2.5em;
        }
        .m5s-4i {
          --x-slides-per-page: 1;
        }
        .m5s-4u.x-grid {
          grid-template-columns: 1fr;
        }
        .m5s-57 {
          padding-right: calc(14px * 2);
          padding-left: calc(14px * 2);
        }
        .m5s-57:after,
        .m5s-57:before {
          width: calc(14px * 2);
          height: calc(14px * 2);
        }
        .m5s-57 .x-modal-close {
          width: calc(1em * 2);
          height: calc(1em * 2);
          font-size: 14px;
        }
      }
      #welcome.x-section .x-video-embed {
        border: 10px solid #fff;
      }
      #welcome.x-section .eacs-countdown-inner {
        max-width: 400px;
        margin: 0px auto;
      }
      #welcome.x-section .eacs-countdown-inner .eacs-countdown-label {
        text-transform: uppercase;
      }
      #about.x-section .x-feature-box {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
      }
      #about.x-section .x-feature-box .x-feature-box-graphic {
        margin: 0px 0px;
      }
      #about.x-section .x-feature-box .x-feature-box-title {
        color: #777;
      }
      #about.x-section .x-feature-box .x-feature-box-text {
        margin: 0px 0px;
      }
      #about.x-section .gallery {
        margin: 0px 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
      }
      #about.x-section .gallery .gallery-item {
        margin: 0px;
        padding: 0px;
        border: 0px;
        background-color: transparent;
      }
      #masterminds.x-section .x-image {
        max-width: 200px;
        border-radius: 50%;
        overflow: hidden;
      }
      #schedule.x-section .x-nav-tabs {
        border: 0px;
        background-color: #333;
        border-radius: 20px 20px 0px 0px;
      }
      #schedule.x-section .x-nav-tabs > li {
        border: 0px;
        padding: 0px 20px;
      }
      #schedule.x-section .x-nav-tabs > li > a {
        font-size: 24px;
        color: #fff;
        border: 0px;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        margin: 5px 0px;
        background-color: transparent;
        cursor: pointer;
      }
      #schedule.x-section .x-nav-tabs > li.active > a {
        border-bottom-color: #fff;
      }
      #schedule.x-section .x-tab-content {
        border: 0px;
        background-color: transparent;
        border-radius: 0px 0px 20px 20px;
      }
      #schedule.x-section .x-tab-pane {
        background-color: #f9f9f9;
      }
      #schedule.x-section .x-tab-content ul {
        margin: 0px 0px;
        padding: 0px 0px;
        list-style: none;
      }
      #schedule.x-section .x-tab-content ul li {
        margin-bottom: 20px;
      }
      #schedule.x-section .x-tab-content ul li:last-child {
        margin-bottom: 0px;
      }
      #schedule.x-section .x-tab-content ul p:last-child {
        margin-bottom: 0px;
      }
      #schedule.x-section .x-tab-content ul p.event-date {
        margin: 0px 0px;
      }
      #schedule.x-section .x-tab-content ul p.event-heading {
        color: #333;
        font-size: 18px;
        padding-bottom: 5px;
        margin: 0px 0px 5px;
        border-bottom: 1px solid #ddd;
      }
      #location.x-section .x-text p {
        margin-bottom: 15px;
      }
      @media (min-width: 992px) {
        #location.x-section .x-container {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
        }
      }
