/**
Global
**/
.no-scroll {
        overflow: hidden;
      }
      body footer:first-of-type {
          display: none;
      }
      .home-page {
          overflow: hidden;
          width: 100%;
          padding-top: 0;
      }
      .main-view.footer-padding {
      }
      /* .sections-holder:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: url('https://s3.amazonaws.com/bizzabo.users.files/UDFLci9XTNS88RHQQ9k5_image%2015.png') no-repeat;
        background-size: cover;
        background-position: 0 30rem;
        z-index: -1;
      } */
      body {
        background-color: #002862 !important;
        max-width: 100vw;
        overflow-x: hidden;
      }
      .home-page {
        background-color: #002862 !important;
      }/*
      body .main-view {
        background-color: #9F158F !important;
        background: linear-gradient(0deg, rgba(220,95,116,1) 0%, rgba(159,21,143,1) 54%, rgba(81,60,214,1) 100%);
        background-size: cover;
        background-attachment: scroll;
      }*/
      video.bg-video {
        object-fit: cover;
        width: calc(100vw + 1px);
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: -10;
      }
      body.unpublished-event {
        padding-top: 0;
      }
      header.navColors {
        display: none;
      }
      .unpublished-bar {
        display: none;
      }
      .main-view.footer-padding-confirmation, .editor-home-page.footer-padding-confirmation {
        padding-bottom: 3rem;
      }/*
      .home-page.home-custom-css {
        overflow: visible;
        margin-top: -6.125rem;
        padding-top: 2rem;
      }*/
      
      /**
      Typography
      **/
      html {
        font-family: 'AmazonEmber', sans-serif;
        font-size: 16px;
      }
      body {
        line-height: 1.196875;
      }
      h1,
      .main-app-container h1 {
        font-family: 'AmazonEmberDisplay', sans-serif;
        color: white;
        font-size: 1.5rem;
        font-weight: bold;
      }
      h2,
      .main-app-container h2 {
        font-family: 'AmazonEmberDisplay', sans-serif;
        color: white;
        font-size: 2.0rem;
        font-weight: bold;
      }
      .container-tickets h2 {
        font-size: 1.5rem;
        padding-left: 2rem;
        margin-top: 0.75rem;
      }
      h3,
      .main-app-container h3 {
        font-family: 'AmazonEmberDisplay', sans-serif;
        color: white;
        font-size: 2.5rem;
        font-weight: bold;
      }
      h4,
      .main-app-container h4 {
        font-family: 'AmazonEmberDisplay', sans-serif;
        color: white;
        font-size: 2.25rem;
        font-weight: normal;
          margin-bottom: 1.25rem;
      }
      .sub-header {
        color: white;
        font-size: 1.5rem;
        font-weight: bold;
      }
      p,
      .main-app-container p,
      .business-template .html-container p,
      .main-app-container ul,
      .main-app-container ol,
      .main-app-container button {
        color: white;
        font-size: 1.1667rem;
        line-height: normal;
        margin-bottom: 1rem;
      }
      .main-app-container p > a,
      .main-app-container li > a {
        color: #002862;
      }
      .all-caps,
      .main-app-container .all-caps {
        text-transform: uppercase;
        font-family: 'AmazonEmberDisplay', sans-serif;
        font-size: 1.0833rem;
        font-weight: 700;
        line-height: 1.75;
        letter-spacing: 0.1625rem;
      }
      .main-app-container small,
      .main-app-container p.small,
      .main-app-container p small {
        font-size: .75rem;
      }
      p.large,
      .main-app-container p.large {
        font-size: 1.5rem;
        font-weight: normal;
        margin-bottom: 1.5rem;
      }
      p.inactive,
      .main-app-container p.inactive {
        color: #A3A3A3;
        text-transform: uppercase;
        font-size: 1.25rem;
        font-weight: bold;
      }
      a.scroll {
        color: white;
        font-size: 4rem;
      }
      a:hover,
      a:focus {
        text-shadow: 0 0 0.5rem rgba(255,255,255,.75);
      }
      
      /**
      Buttons
      **/
      .btn,
      .btn.btn-register,
      .main-app-container a.btn {
        font-family: 'AmazonEmberDisplay', sans-serif;
        font-size: .8rem;
        border-radius: 1.5rem !important;
        font-weight: 500;
        border-radius: 1.25rem;
        line-height: 1;
        background-color: transparent;
        color: #002862;
        background-color: white;
        letter-spacing: 1.8px;
        padding: .5rem 1.25rem;
        text-transform: uppercase;
        transition: .2s ease;
        border: solid 1px white;
      }
      .main-app-container a.btn.btn-register,
      .header a.btn.btn-register {
        color: #002862;
        background-color: white;
        letter-spacing: 1.8px;
        border: none;
      }
      .container-tickets .btn:focus,
      .container-tickets .btn:hover {
        color: white;
      }
      .main-app-container a.btn.btn-register:hover,
      .main-app-container a.btn.btn-register:focus,
      .header a.btn.btn-register:hover,
      .header a.btn.btn-register:focus {
        background-color: #002862;
    color: white;
        box-shadow: 0 0 1rem -0.25rem rgba(255,255,255,.75);
        text-shadow: none;
      }
      
      /**
      Navigation Header
      **/
      .main-logo {
        text-align: center;
        position: absolute;
        top: .75rem;
        margin: auto;
        width: 100%;
      }
      .main-logo img {
        width: 240px;
      }
      .menu-icon {
        display: none;
        float: right;
        color: white;
        font-size: 2rem;
        margin-top: 1rem;
        cursor: pointer;
      }
      .header.container {
        position: absolute;
        z-index: 10;
        width: 100%;
        height: 5rem;
        display: flex;
        align-items: center;
        justify-content: flex-end;
      }
      .header nav {
        padding-top: 1rem;
        float: right;
        z-index: 10;
      }
      .header nav a:not(.btn) { 
        font-family: 'AmazonEmberDisplay', sans-serif;
        height: 3rem;
        line-height: 3rem;
        font-size: .8rem;
        font-weight: 500;
        line-height: 1;
        letter-spacing: 1.8px;
        text-transform: uppercase;
        color: white;
      }
      .header nav a {
        margin-left: 1.5rem;
      }
      .header nav a.btn {
        font-size: .8rem;
        padding: .5rem 1.25rem;
        margin-bottom: 0;
      }
      
      /**
      Sections
      **/
      .section-countdownClock .business-descripton-header-container,
      .section-countdownClock .business-border {
        display: none;
      }
      .section-countdownClock .main-app-container {
        padding-top: 1rem;
        padding-left: 2rem;
        padding-bottom: 0;
        margin: 0;
      }
      .section-countdownClock .js-countdown-view {
        margin-top: 1rem;
        float: left;
        width: 22rem;
        font-size: 1rem;
        margin-left: 0;
        padding: 0;
      }
      .business-template .count-container:after {
        background: white;
      }
      .section-countdownClock .count-container:first-child:before {
        display: none;
      }
      .business-template .count-container:last-child:after {
        display: none;
      }
      .section-countdownClock .count-number,
      .section-countdownClock .count-unit {
        margin-top: .875rem;
        color: #FFF;
        text-align: center;
        font-family: 'AmazonEmberDisplay', sans-serif;
        font-size: .75rem;
        font-weight: 500;
        line-height: 1;
        letter-spacing: 1.5px;
      }
      .section-countdownClock .count-number {
        margin-top: 0;
      }
      
      /* Banner */
      .home-banner .main-app-container h1,
      .home-banner .main-app-container h2 {
        font-family: "AmazonEmberDisplay", "AmazonEmberDisplay", sans-serif;
        font-size: 9.125rem;
        font-size: 6.5vw;
        line-height: 1.2;
        padding-top: 1rem;
      
      }/*
      .home-banner .main-app-container p {
        font-size: 1.625rem;
      }*/
      .home-banner .main-app-container p.all-caps {
        margin-bottom: 1.25rem;
        margin-top: -rem;
      }
      .home-banner .main-app-container p.all-caps:first-of-type {
        margin-top: 0;
      }
      .home-banner .main-app-container p.all-caps:nth-of-type(3) {
        margin-top: .5rem;
      }
      .home-banner .main-app-container p.details,
      .home-banner .main-app-container p small {
        text-shadow: 0 0 15px black;
      }
      /*
      .home-banner .main-app-container p small {
        font-size: 1.25rem;
        font-weight: 300;
      }*/
      .home-banner .main-app-container {
        max-width: 100%;
        margin-right: 0;
        margin-left: 0;
      }
      .home-banner .col-sm-6:first-of-type {
        text-align: center;
      }
      .home-banner .col-sm-6:last-of-type {
        padding-right: 0;
        overflow: auto;
        height: 52vw;
        align-self: flex-end;
      }
      .home-banner .element-groups {
        display: flex;
      }
      .home-banner .col-sm-6:last-of-type:before {
        content: '';
        display: block;
        position: absolute;
        bottom: 100;
        left: 0%;
        right: 0%;
        top: 100%;
        border-radius: 500px 500px 0 0;
      }
      
      .section-agenda .speaker img {
          width: 100%;
      }
      
      .section-agenda .speaker .name {
          width: 100%;
      
      }
      .home-banner .col-sm-6:last-of-type:after {
          content: '';
          bottom: 0;
          left: 4.5%;
          right: 10%;
          top: 0;
          display: block;
          position: absolute;
          background-size: auto 10%, 100% auto;
          background-repeat: no-repeat;
      }
      .home-banner p.details {
        max-width: 30vw;
        margin: 0 auto 0.75rem auto;
      }
      .home-banner .btn {
        margin-top: 1rem;
      }
      .home-banner a.scroll,
      .home-banner a.scroll:hover {
        color: white;
        padding-left: 1rem;
      }
      @media screen and (min-width: 1330px) {
        .home-banner .main-app-container {
          max-width: 100%;
        }
      }
      
      /* Connections Hub */
      .connections-hub .main-app-container {
        text-align: center;
      }
      .connections-hub .main-app-container h1,
      .connections-hub .main-app-container h2 {
        font-family: 'AmazonEmberDisplay', 'AmazonEmberDisplay', sans-serif;
        font-size: 4rem;
      }
      .connections-hub img.inline-img {
        margin: 0;
        width: 8rem;
      
      }
      
      /* Hero
      .section-xs {
        display: none;
      }
      .section-hero video::-webkit-media-controls {
          display:none !important;
      }
      .section-hero > div {
        width: 100%;
        margin: 0;
        overflow: visible;
      }
      .section-hero .overflow-hidden {
        overflow: visible;
      }
      .section-hero .main-app-container {
        max-width: 100%;
        padding-top: 0;
      }
      .section-hero .col-sm-6 {
        width: 100%;
        margin: auto;
        padding: 0;
        margin-top: -6.25rem;
        z-index: -1;
      } */
      
      /* After Dark
      .section-after-dark .main-app-container {
        background: linear-gradient(180deg, rgba(141, 24, 40, 20%) 0%, rgba(0, 0, 0, 4%) 74%);
        border-radius: .625rem 10rem 10rem .625rem;
        padding: 2rem 0 0 1rem;
        margin-bottom: 2rem;
      }
      .section-after-dark .element-groups {
        display: flex;
      }
      .section-after-dark .col-sm-6:first-of-type {
        margin-bottom: 4rem;
      }
      .section-after-dark .col-sm-6:first-of-type p:last-of-type {
        margin-bottom: 0;
      }
      .section-after-dark .col-sm-6:last-of-type,
      .section-after-dark .atom-sectionMain {
        overflow: visible;
      }
      .section-after-dark .col-sm-6 .btn {
        margin-top: 1rem;
        margin-bottom: 1rem;
      }
      .section-after-dark .col-sm-6:first-of-type img {
        display: inline-block;
        width: 13.5rem !important;
      }
      .section-after-dark .col-sm-6:last-of-type img {
        position: absolute;
        right: -1rem;
        bottom: -4rem;
        margin: 0;
      }
      .business-template .section-after-dark h2 {
        margin-bottom: 0;
      }
      .business-template .section-after-dark p {
        font-size: 1rem;
      } */
      
      /* Agenda */
      /*
      .section-agenda .atom-main {
        margin-top: 0;
        margin-bottom: 3rem;
      }
      .section-agenda .bz-flex-col {
        width: 100%;
        padding: 0;
        overflow: visible;
      } */
      .section-agenda {
        /* background: 
          linear-gradient(7deg, #DC5F74 2.65%, #9F158F 67.84%, #513Cd6 92.93%); */
        margin: 0 -15px;
      }
      .section-agenda .flip-card > div {
        /* background: linear-gradient(180deg, rgba(0, 0, 0, 20%) 0%, rgba(0, 0, 0, 6%) 100%); */
        box-shadow: 7px 7px 10px rgba(10, 64, 78, 0.30);
        display: grid;
        border-radius: .625rem;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
      }
      .section-agenda h2 {
        color: #58b5f2;
        /*font-size: 2.8125rem;
        font-weight: 500;
        line-height: normal;*/
        margin: 0 auto 4rem auto;
        float: none;
      }
      .section-agenda h3 {
        margin-top: 2rem;
        margin-bottom: 1.1875rem;
      }
      .section-agenda h3.all-caps {
        margin-top: 0;
        margin-bottom: 2rem;
      }
      .section-agenda p.all-caps {
        font-family: 'AmazonEmber', sans-serif;
        font-size: 1.625rem;
        font-style: normal;
        font-weight: 500;
        line-height: 165.385%;
        letter-spacing: 2.6px;
      }
      .section-agenda .card {
        border-radius: 10px;
        padding: 4rem;
        margin-bottom: 4rem;
      }
      .section-agenda .card .bottom {
        text-align: center;
        margin-top: 4rem;
      }
      .section-agenda .main-app-container p {
        font-family: "AmazonEmber", sans-serif;
        font-size: 1.375rem;
      }
      .section-agenda .name,
      .section-agenda h4 {
        font-family: "AmazonEmberDisply", "AmazonEmberDisplay", sans-serif;
      }
      .section-agenda .main-app-container p.speaker .name {
        font-size: 1.375rem;
      }
      .section-agenda .main-app-container p.speaker {
        font-size: 1rem !important;
        text-align: left;
      }
      .section-agenda .main-app-container p.disclaimer {
        font-size: 1rem !important;
      }
      .section-agenda .main-app-container p.disclaimer .highlight-text {
        font-size: 1rem !important;
        color: #002862;
      }
      .section-agenda .main-app-container p.disclaimer a {
        color: white;
        text-decoration: underline;
      }
      .section-agenda .main-app-container h4 {
        color: #002862;
        font-size: 2.4rem;
        line-height: normal;
      }
      .section-agenda h5 {
        font-family: "AmazonEmberDisplay", sans-serif;
        color: white;
        text-transform: uppercase;
        font-size: 1.0833rem;
        line-height: 1.75;
        letter-spacing: 0.1625rem;
        text-align: left;
        border-bottom: solid 2px;
        width: auto;
        display: inline-block;
      }
      
      /* FAQ */
      .section-faq .main-app-container {
        /* background: linear-gradient(90deg, rgba(225, 95, 116, .5) 0%, rgba(255, 255, 255, .0) 100%); */
        border-radius: .625rem;
        box-shadow: 6px 6px 14px #002862;
        background-color: white;
        margin-top: .5rem;
        margin-bottom: 1.5rem;
        padding-left: 3rem;
        padding-right: 3rem;
      }
      .section-faq .main-app-container h2 {
        color: white;
        font-size: 1.875rem;
        font-weight: 500;
      }
      /*
      .accordion-trigger {
        background: none;
        border: none;
        text-align: left;
        padding: 0;
        font-size: 1.5rem;
        line-height: 1.2;
        font-weight: normal;
      }
      .section-faq .col-sm-6:first-of-type {
        width: 45%;
      }
      .section-faq .col-sm-6:last-of-type {
        width: 55%;
      }*/
      
      /* Disclaimers */
      .section-disclaimers .main-app-container {
        max-width: 870px;
        padding: 0 2rem 0rem 2rem;
        margin-top: 3rem;
        margin-bottom: 1rem;
      }
      .section-disclaimers .main-app-container > div:first-of-type {
        display: none; 
      }
      .section-disclaimers .bz-flex-col {
        padding: 0;
        width: 100%;
      }
      
      .section-disclaimers .bz-flex-col p {
        text-align: center;
        margin-bottom: .5rem;
        line-height: 1;
        font-style: italic;
        max-width: 870px;
        margin: 0 auto 0.5rem auto;
        color: white;
      }
      .section-disclaimers .bz-flex-col a {
        color: white;
        text-decoration: underline;
      }
      
      /**
      Footer
      **/
      footer {
        height: auto;
        background-color: #242F3F;
        position: relative;
        text-align: center;
        padding: 3rem 1rem 1rem 1rem;
      }
      footer img {
        margin: 0 3.625rem 2.5rem 3.625rem;
        width: 230px;
      }
      footer .sub-header {
        color: white;
        font-size: 1.5rem;
        font-weight: normal;
        margin-bottom: 2rem;
      }
      .footer-social a {
        display: inline-block;
        color: white;
        margin: 0 1rem;
        font-size: 1.5rem;
        border-radius: 50%;
        border: solid 1px white;
        line-height: 3.5rem;
        height: 3.5rem;
        width: 3.5rem;
      }
      .footer-social,
      .footer-legal,
      .footer-copyright {
        margin-bottom: 3.125rem;
      }
      .footer-legal p,
      .footer-legal a,
      .footer-copyright p {
        color: white;
        font-size: 1rem;
        font-weight: normal;
      }
      .footer-with-confirmation-link {
        display: none;
      }
      .footer-legal p.all-caps {
        padding: 0 1rem;
        font-size: 1.125rem;
        margin-bottom: 3.25rem;
      }
      .footer-legal p.all-caps a {
        margin: 0 1.625rem 3.25rem 1.625rem;
      }
      
      /**
      Accordion
      **/
      .accordion {
        margin: 0;
        padding: 0;
        border-radius: .5rem;
      }
      
      .main-app-container .accordion h3 {
        margin: 0;
        padding: 0;
        color: #002862;
        font-size: 1.1667rem;
        font-weight: normal;
        line-height: normal;
      }
      /*
      .accordion:focus-within {
        outline: .125rem solid white;
        outline-offset: .25rem;
      }
      
      .accordion > * + * {
        border-top: 1px solid hsl(0deg 0% 52%);
      }
      */
      .accordion-trigger {
        background: none;
        display: block;
        margin: 0;
        padding: .5rem 2rem 0 0;
        position: relative;
        text-align: left;
        width: 100%;
        outline: none;
        background-color: white;
        color: #002862;
        font-weight: bold;
        font-weight: 700;
      }
      
      .accordion-trigger:focus,
      .accordion-trigger:hover {
        color: #002862;
      }
      
      .accordion > *:first-child .accordion-trigger,
      .accordion > *:first-child {
        border-radius: .25rem .25rem 0 0;
      }
      
      .accordion > *:last-child .accordion-trigger,
      .accordion > *:last-child {
        border-radius: 0 0 .25rem .25rem;
      }
      button {
        border-style: none;
      }
      
      .accordion button::-moz-focus-inner {
        border: 0;
      }
      .accordion p > a {
        color: #002862
      }
      /*
      .element-7731436 h2:after {
        content: url('https://s3.amazonaws.com/bizzabo.users.files/DtyHNm7QM26Q8OE2jjJh_Arrow.png');
      } */
      
      .accordion-title {
        display: block;
        pointer-events: none;
        border-radius: 5px;
        outline: none;
        color: #002862;
      }
      /*
      .accordion-icon {
        border: solid currentcolor;
        border-width: 0 .125rem .125rem 0;
        height: 0.5rem;
        pointer-events: none;
        position: absolute;
        right: 2em;
        top: 50%;
        transform: translateY(-60%) rotate(45deg);
        width: 0.5rem;
      }
      
      .accordion-trigger:focus .accordion-icon,
      .accordion-trigger:hover .accordion-icon {
        border-color: hsl(216deg 94% 43%);
      }
      
      .accordion-trigger[aria-expanded="true"] .accordion-icon {
        transform: translateY(-50%) rotate(-135deg);
      }*/
      
      .accordion-panel {
        margin: 0;
        padding: 0 0 1rem 0;
      }
      
      .accordion-title:after {
        content: '';
        background-image: url(https://s3.amazonaws.com/bizzabo.users.files/DtyHNm7QM26Q8OE2jjJh_Arrow.png);
        display: inline-block;
        width: 1.5rem;
        height: 1.25rem;
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -0.625rem;
        transition: transform ease .2s;
      }
      
      .accordion-trigger[aria-expanded="true"] .accordion-title:after {
        transform: rotate(90deg);
      }
      
      /***
      Registration Widget
      ***/
      .container-tickets {
        display: none;
        background: rgba(0,0,0,.7);
        position: fixed;
        z-index: 1000;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow-y: scroll;
        padding: 4rem 2rem;
      }
      .container-tickets.active {
        display: block;
      }
      .bizzabo-tickets-widget {
        min-height: 100vh !important;
        display: flex;
        align-items: center;
      }
      .bizzabo-tickets-widget iframe {
        min-height: 442px;
      }
      .registration-close {
          position: fixed;
          top: 1rem;
          right: 2rem;
      }
      .section-legal {
        padding: 2rem;
        margin-bottom: 2rem;
      }
      
      /***
      Media Queries
      ***/
      .mobile-only {
        display: none !important;
      }
      @media screen and (min-width: 991px){
        .col-md-pull-right {
          float: right;
        }
        .section-agenda .card {
          display: flex;
          flex-direction: column;
          padding: 2rem;
        }
        .section-agenda .card .top > .col-md-8,
        .section-agenda .card .bottom > .col-md-8 {
          width: 60%;
        }
        .section-agenda .card .top > .col-md-4,
        .section-agenda .card .bottom > .col-md-4 {
          width: 40%;
        }
        .section-agenda .card .top {
          text-align: left;
          margin-top: 0;
          display: flex;
          flex-direction: row;
          align-items: center;
        }
        .section-agenda .card .bottom {
          text-align: left;
          margin-top: 0;
          display: flex;
          flex-direction: row-reverse;
          align-items: center;
        }
      }
      @media screen and (min-width: 1330px){
        .main-app-container {
          max-width: 1266px;
        }
        .section-agenda .card {
          padding: 4rem;
        }
      }
      @media screen and (min-width: 1690px) {
        .main-app-container {
          max-width: 1650px;
        }
      }
      @media screen and (max-width: 1689px) {
        .home-banner .main-app-container h1,
        .home-banner .main-app-container h2 {
          font-size: 5.5vw;
        }
        .home-banner .main-app-container p.all-caps {
          margin-bottom: 1rem;
          margin-top: -1.5rem;
        }
        .home-banner .col-sm-6:last-of-type:after {
          background-size: auto 10%, auto 100%;
        }
      }
      @media screen and (max-width: 1250px) {
        .main-logo img {
          width: 200px;
        }
        .main-logo {
          top: 1.5rem;
        }
        .business-template .section-countdownClock .business.main-app-container {
          padding-left: 1rem;
        }
        .section-countdownClock .js-countdown-view {
          width: 20rem;
        }
        .col-xs-3.count-container {
          padding: 0;
        }
        .header nav {
          padding-top: 1.5rem;
        }
      }
      @media screen and (max-width: 1170px){
        .home-banner .main-app-container h1,
        .home-banner .main-app-container h2 {
          font-size: 2.5rem;
          margin-top: 0;
        }
        .home-banner .main-app-container p.all-caps {
            margin-bottom: 0;
            margin-top: -.5rem;
        }
          .home-banner .main-app-container p.all-caps:nth-of-type(3) {
            margin-bottom: 1rem;
        }
        .home-banner p.details {
          max-width: 100%;
        }
        /*.home-banner .main-app-container p {
          font-size: 1rem;
        }*/
        .main-app-container {
          margin-left: .75rem;
          margin-right: .75rem;
        }
        .main-app-container.bizzabo-tickets-widget {
          margin: 0;
        }/*
        .section-after-dark .col-sm-6:last-of-type img {
          right: 0;
          bottom: -2rem;
        }
        .section-after-dark .main-app-container {
          border-radius: 2rem 25rem 25rem 2rem;
        }
        .section-map .atom-main > div {
          height: 52vw;
        }
        .section-agenda .atom-main > div {
          height: 37rem;
        }*/
        .section-faq .main-app-container {
          padding-left: 1rem;
          padding-right: 1rem;
        }
      }
      /*
      @media screen and (max-width: 1100px){
        .section-after-dark .col-sm-6:last-of-type img {
          bottom: 0;
        }
      }
      @media screen and (max-width: 992px){
        .sections-holder:before {
          background-position: 0 20rem;
        }
      }*/
      @media screen and (max-width: 870px) {
        /**
        Typography
        **/
        h1,
        .business-template .html-container h1,
        h2,
        .business-template .html-container h2 {
          font-size: 1.75rem;
        }
        h3,
        .business-template .html-container h3 {
          font-size: 1.375rem;
        }
        h4,
        .business-template .html-container h4 {
          font-size: 1.25rem;
        }
        .sub-header {
          font-size: 1.25rem;
        }
        p,
        .business-template .html-container p,
        .business-template .html-container ul,
        .business-template .html-container ol {
          font-size: 1rem;
        }
        p.large,
        .business-template .html-container p.large {
          font-size: 1.25rem;
          margin-bottom: 1.25rem;
        }
        .footer-social a {
          margin: 0 .25rem;
        }
        .footer-legal p.all-caps a {
          margin: 0 .5rem 3.25rem .5rem;
        }
        /** Other **/
        .home-banner .element-groups {
          flex-direction: column;
          padding-top: 1rem;
        }
        .home-banner .col-sm-6:first-of-type {
          z-index: 1;
        }
        .home-banner .col-sm-6:last-of-type {
          height: 100vw;
          margin-top: -3vw;
          z-index: 0;
        }
        .home-banner .col-sm-6:last-of-type:before {
          left: 0;
          right: 0;
          top: 30%;
        }
        .home-banner .col-sm-6:last-of-type:after {
          background-size: auto 10%, contain;
          background-position: 50% 101%;
          left: 0;
          right: 0;
        }
        .home-banner .main-app-container h1,
        .home-banner .main-app-container h2 {
          font-size: 10vw;
        }
        .home-banner .main-app-container p.all-caps {
          margin-bottom: 1rem;
          margin-top: -.5rem;
        }
        .main-logo {
          display: none;
        }
        .mobile-only {
          display: grid !important;
        }
        .desktop-only {
          display: none !important;
        }
        .footer-social a {
          border: none;
        }
        .footer-logos a {
          width: 100%;
        }
        /*.section-map .atom-main > div {
          height: 130vw;
        }
        .section-after-dark .main-app-container {
          padding: 2rem 0 0 0rem;
        }*/
        .bg-video {
          width: 800px;
          left: auto;
          right: 0;
        }
        .section-hero {
          margin: 0 -15px;
        }
        .section-hero .bz-flex-col {
          height: 35rem;
          align-items: center;
          overflow: hidden;
        }
        .section-hero .col-sm-6 {
          width: 55rem;
          height: 35rem;
          max-width: none;
          position: absolute;
          margin-top: 0;
        }
        .section-hero .main-app-container {
          margin: 0;
          padding-bottom: 15rem;
        }
        .section-header {
          position: absolute;
          top: 1rem;
          left: 1rem;
        }
        .section-countdownClock .js-countdown-view {
          width: 99vw;
          padding-right: 4rem;
        }
        .business-template .section-countdownClock .business.main-app-container {
          padding-top: 0;
        }
        .header nav {
              padding: 1rem;
          position: fixed;
          z-index: -1;
          top: 0;
          padding-top: 2.5rem;
          left: 0;
          right: 0;
          height: 0;
          overflow: hidden;
          flex-direction: column;
          justify-content: center;
          display: none;
          background-color: #9f158f !important;
        }
        .header nav.active {
          height: auto;
          display: flex;
          min-height: 100vh;
        }
        .header.container {
          padding: 0 2rem 0 0;
          margin-right: 0;
          z-index: 100;
        }
        .header nav a {
          display: inline-block;
          text-align: center;
          width: 100%;
          margin-bottom: .5rem;
          margin-left: 0;
        }
        .home-page.home-custom-css {
          margin-top: 0;
        }
        p.connections-hub-img {
          margin: 0 -1.7125rem;
        }
        .section-agenda .flip-card > div {
          grid-template-columns: 1fr;
        }
        .section-agenda .flip-card.featured-speakers .content {
          margin: auto 0;
        }
        .flip-card .grid-separator {
          margin: 0 4rem;
          max-height: 1px;
          max-width: none;
        }
        .section-agenda .flip-card .flip-card-img {
          height: 20rem;
        }
        .flip-card .flip-card-img-label {
          bottom: auto;
          top: 15rem;
          text-align: left;
        }
        .menu-icon {
          display: block;
          margin-top: 1.25rem;
        }
        .sections-holder:before {
          background-position: 0 15rem;
        }
        .section-after-dark .element-groups {
          flex-direction: column-reverse;
        }
        .connections-hub .main-app-container h2 {
          margin-top: 1rem;
          margin-bottom: 2rem;
      }
        /* .header .btn-register {
          display: none;
        } */
        .col-sm-6,
        .section-faq .col-sm-6:first-of-type,
        .section-faq .col-sm-6:last-of-type {
          width: 100%;
        }
        .section-agenda .bz-flex-col > div {
          padding-right: 0;
          padding-bottom: 1rem;
        }
        .section-agenda .bz-flex-col {
          grid-template-columns: 1fr;
        }
        /*.section-after-dark, .section-agenda {
          text-align: center;
        }
        .section-after-dark .col-sm-6:last-of-type img {
          max-width: 20rem;
          margin: -20rem auto 0 auto;
          position: relative;
        }
        .business-template.section-1505741 {
          margin-top: 8rem;
        }*/
      }
      @media (max-width: 768px){
        .main-view.footer-padding, .editor-home-page.footer-padding {
          padding-bottom: 3rem;
        }
      }
      @media (max-width: 500px){
        .section-md {
          display: none;
        }
        .section-xs {
          display: block;
        }
        .section-hero.section-xs .bz-flex-col {
          overflow: visible;
          height: auto;
          padding: 0;
          display: block;
        }
      }


h7 {
        color: #002862
}