@font-face {
    font-family: "Galaxie Copernicus";
    src: url("https://customfontsbotw.s3.amazonaws.com/GalaxieCopernicus-Book.otf") format("opentype");
}

@font-face {
    font-family: "Real Text Semi Light";
    src: url("https://customfontsbotw.s3.amazonaws.com/Real_Text_Semi_Light.otf") format("opentype");
}
@keyframes introSlide {
  from {
    transform: translateX(-50px);
    opacity: 0;
  }

  to {
    transform: none;
    opacity: 1;
  }
}
@keyframes introFade{
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes showUp{
  from {
    width: 0px;
    height: 0px;
  }

  to {
    width: 100%;
    height: 100%;
  }
}
/* generated nov 10 10:30am */
:root {
    --font-sans: "Real Text Semi Light";
    --font-serif: "Galaxie Copernicus";
    --color-white: #ffffff;
    --color-black: #1a1a1a;
    --color-grey: #343434;
    --color-grey-dark: #272727;
    --color-blue: #2295ff;
    --color-blue--active: #007cee;
    --color-purple: #c8beff;
    --color-pink: #ffb4b4;
    --color-tan: #f2e6e3;
    --color-dark-tan: #c9bdb9;
    --color-yellow: #fff000;
    --100vw: calc(100vw - var(--scrollbarWidth, 0));
}
*,
*:before,
*:after {
    box-sizing: border-box;
}
body.color-4-background.home {
    font-family: var(--font-sans);
    font-weight: 300;
    color: var(--color-white);
    background-color: var(--color-black);
}
.agenda-banner{
    display: none;
}
.session-description span,
.session-description p{
    color: var(--color-black);
}

.trade-template .navbar-nav>li>a{
    color: var(--color-white);
}
.trade-template .navbar-nav>li>a .nav-menu-btn{
    text-transform: capitalize;
    font-family: var(--font-sans);
}
header.navColors{
    top: 105px;
}
.navColors .color-2-background, .navColors .color-2-background.custom-color{
    background-color: var(--color-black);
}
.trade-template h1, .trade-template h2, .trade-template h3, .trade-template h4{
    font-family: var(--font-serif);
    color: var(--color-black);
    text-transform: none;
}
.trade-template h1{
    font-size: clamp(30px, 5vw ,72px);
    line-height: 1.11;
    letter-spacing: -2%;
    font-weight: 200;
}
.trade-template h2{
    font-size: clamp(25px, 5vw ,54px);
    line-height: 1.1;
    font-weight: 200;
}
.trade-template h3{
    font-size: 33px;
    line-height: 1.3;
    font-style: normal;
    font-weight: 200;
}
.trade-template .html-container p {
    font-size: 18px;
    line-height: 1.4;
    font-family: var(--font-sans);
    color: var(--color-black);
}


/* sections */
.section-1650323 .trade-template h1{
    font-size: clamp(30px, 5vw ,60px);
    margin-top: 70px;
}
.section-1650323 .trade-template h1:first-of-type{
    margin-top: 0px;
}

.trade-template .main-app-container{
    max-width: 1260px;
    padding-top: 150px;
}
.trade-template .main-app-container .bz-flex-col{
    overflow: visible;
    position: unset;
}
.trade-template .main-app-container div.fadeInUp h2{
    margin: 0;
}
.trade-template .event-image-holder{
    display: none;
}
.intro{
    background-color: var(--color-black);
    color: var(--color-white);
    padding: 15rem 30px 5rem;
    max-width: 1400px;
    margin: 0 auto;
}
.intro .split{
    align-items: stretch;
}
.intro .split > div{
    flex: 0 0 49%;
}
.intro .split .left{
    border: 2px solid var(--color-white);
    padding: 30px 50px 46px 45px;
    border-radius: 30px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
    padding-top: 30px;
    padding-bottom: clamp(26px, 4vw, 46px);
    padding-left: clamp(20px, 4vw ,45px);
    padding-right: clamp(20px, 4vw ,50px);
}
.intro .split h1{
    font-size: clamp(42px, 6vw ,96px);
    line-height: 1;
    color: var(--color-white);
    font-family: var(--font-serif);
    margin-bottom: 16px;
}
.intro .split p{
    font-size: clamp(16px, 3vw ,31px);
    line-height: 1;  
    flex: 1 0 auto; 
}
.intro .date_time{
    display: flex;
    justify-content: stretch;
    align-items: center;
    flex: 0 0 auto;
    width: 100%;
}
.intro .arrow{
    padding: 16px 10px;
    background: #fff000;
    display: inline-block;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin-right: clamp(0px, 1vw, 15px);
    width: clamp(45px, 5vw, 60px);
    height: clamp(45px, 5vw, 60px);
}
.intro .arrow svg{
    width: clamp(30px, 3vw, 41px);
}
.intro .date{
    display: inline-block;
    padding: 16px;
    border: 2px solid #fff;
    border-radius: 47px;
    flex: 1 1 100%;
    font-size: clamp(16px, 4vw, 21px);
    line-height: 1;
    text-align: center;
}
.intro .cta{
    color: var(--color-white);
    background-color: var(--color-blue);
    border-radius: 750px;
    border: 1px solid transparent;
    font-size: 28px;
    width: 100%;
    text-align: center;
    font-size: clamp(15px, 4vw, 28px);
    flex: 0 0 auto;
}
.intro .cta:hover{
    color: var(--color-white);
    background-color: transparent;
    border-radius: 750px;
    border: 1px solid var(--color-white);
}


.home-page{
    padding-top: 0 !important;
}
.section-1513044{
    height: 0;
    overflow: hidden;
}
.section-1513044 .section-1513044 .atom-sectionMain{
    background-color: #1a1a1a !important;
    background-repeat: no-repeat;
    background-size: 0%;
    overflow: visible;
    /*background-position: 72% 33%;
    min-height: calc(100vh - 102px);
    background-image: url('https://res.cloudinary.com/bizzaboprod/image/upload/q_auto:best,c_crop,g_custom/v1642097858/vrgkp9ogs7aq2sty11u5.png') !important;*/
}
.section-1513044 .section-1513044 .atom-sectionMain .main-app-container{
    position: relative;
    z-index: 2;
}

/* squres 🤦 */
.sq.yellow svg rect{
    fill: var(--color-yellow);
}
.sq.blue svg rect{
    fill: var(--color-blue);
}
.sq.red svg rect{
    fill: var(--color-pink);
}
.sq.white svg rect{
    fill: var(--color-white);
}
.sq.purple svg rect{
    fill: var(--color-purple);
}
.sq.tan svg rect{
    fill: var(--color-tan);
}

.sq-out.yellow svg rect{
    stroke: var(--color-yellow);
}
.sq-out.blue svg rect{
    stroke: var(--color-blue);
}
.sq-out.red svg rect{
    stroke: var(--color-pink);
}
.sq-out.white svg rect{
    stroke: var(--color-white);
}
.sq-out.purple svg rect{
    stroke: var(--color-purple);
}
.sq-out.tan svg rect{
    stroke: var(--color-tan);
}
.atom-main{
    position: relative;
    z-index: 2;
}
.sq, .sq-out{
    position: absolute;
    z-index: 1;
}
.sq svg,
.sq-out svg{
    width: 100%;
    height: 100%;
}



/* header */
.logo{
    width: 144px;
    display: block;
    position: absolute;
    left: 4%;
    top: 3px;
}
.navColors .color-2-background{
    background-color: var(--color-black);
}
.color-1-selected.selected, .color-1-selected.custom-color.selected, .color-1-hover:hover, .color-1-hover.custom-color:hover{
    color: var(--color-yellow);
}
.menu-button{
    background-color: var(--color-blue);
    border: 1px solid transparent;
    font-size: 16px;
    line-height: 1;
    text-align: center;
    font-family: var(--font-sans);
    font-weight: 400;
    color: var(--color-white);
    padding: 5px 15px;
    border-radius: 160px;
    margin: 16px 10px;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.menu-button:hover{
    background-color: transparent;
    border: 1px solid var(--color-white);
    color: var(--color-white);
}
.element-7743390 .main-app-container > div{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.element-7743390 .main-app-container > div .element-7743387{
    margin: 0;
    width:  clamp(350px, 45vw, 590px);
}
.element-7743390 .main-app-container > div .element-7743387 h1{
    font-size: 0;
}
.element-7743390 .main-app-container > div .element-7743387 h1:after{
    content: 'Tech';
    font-weight: 400;
    font-size: clamp(120px, 16vw, 220px);
    line-height: 1.14;
    text-transform: capitalize;
    color: var(--color-yellow);
}
.element-7743390 .main-app-container > div .element-7743387 h1:before{
    content: 'event';
    font-size: clamp(32px, 5.5vw,74px);
    font-family: var(--font-sans);
    line-height: .92;
    color: var(--color-yellow);
    text-transform: lowercase;
    display: block;
    margin-bottom: -25px;
    font-weight: 200;
    padding-left: 2%;
}
.element-7743390 .main-app-container > div .element-7743387:after{
    content: 'Showcase Series';
    font-size: clamp(42px, 5vw,70px);
    font-family: var(--font-sans);
    line-height: .92;
    color: var(--color-white);
    display: block;
    font-weight: 200;
    text-align: right;
    width: 90%;
    margin-top: -10%;
    float: right;
}

.element-7743390 .main-app-container > div .date-venue-holder{
  margin-top: 25px;
}
.element-7743390 .main-app-container > div .form-group .row{
    display: flex;
    flex-direction: column-reverse;
    
}
.trade-template .element-7743390 .main-app-container .date-venue-wrapper{
   
}
.trade-template .element-7743390 .main-app-container .date-venue-wrapper:nth-of-type(3){
    display: block;
    font-size: 29px;
    line-height: 69px;
    letter-spacing: 2px;
    font-weight: 400;
    margin-left: 25%;
    margin-top: 7px;
    transform: translateX(-50px);
    opacity: 0;
    animation-delay: 1.6s;
    animation-duration: 1.5s;
    animation-name: introSlide;
    animation-fill-mode: forwards;
}
.trade-template .element-7743390 .main-app-container .date-venue-wrapper span{
    font-style: normal;
    font-family: var(--font-sans);
    font-size: 24px;
    line-height: 1.416;
    max-width: 45%;
    margin: 0 auto 52px;
    display: inline-block;
}
.trade-template .element-7743390 .main-app-container .date-venue-wrapper span.atom-main{
    font-size: 36px;
    line-height: 1.13;
    letter-spacing: -4%;
    margin: 0 auto;
}
.trade-template .section-1513044 .element-7743390 .register-btn-holder{
    width: 30%;
    margin-top: 0px;
    min-width: 250px;
}
.trade-template .section-1513044 .element-7743390 .btn.btn-register{
    font-size: 24px;
    line-height: 1;
    font-family: var(--font-sans);
    color: var(--color-white);
    border-radius: 750px;
    border: 1px solid transparent;
    padding: 25px 91px;
    margin-top: 36px;
    display: inline-block;
    cursor: pointer;
    background-color: var(--color-blue);
    transition: all .3s ease-in-out;
}
.trade-template .section-1513044 .element-7743390 .btn.btn-register:hover{
    background-color: transparent;
    border: 1px solid var(--color-white);
    color: var(--color-white);
}

/* pill section */
.section-1650388 .atom-sectionMain{
    background-color: #fff000;
}
.split-pill{
    border-radius: 50px;
    display: flex;
    justify-content: center;
    align-items: stretch;
    width: calc(90% - 60px);
    margin: 0 auto;
}
.split-pill.tan{
    background-color: #F2E6E3;
}
.split-pill.red{
    background-color: #FFB4B4;
}
.split-pill div{
    flex: 0 0 50%;
}
.atom-main .split-pill div img{
    margin: 0;
    object-fit: cover;
    width: 100%;
    height: 100.3%;
    border-radius: 50px 0 0 50px;
    max-width: 100%;
}
.split-pill .text{
    padding: 86px 64px 74px 75px;
}
.trade-template .html-container .split-pill .sub-head{
    font-size: 24px;
    line-height: 1.41;
}
.trade-template .html-container .split-pill .sub-head{
    font-size: 24px;
    line-height: 1.41;
}
.split-pill .dontwait{
    margin-top: 35px;
}
.cta{
    font-size: 16px;
    line-height: 1;
    font-family: var(--font-sans);
    color: var(--color-black);
    background-color: transparent;
    border-radius: 750px;
    border: 1px solid var(--color-black);
    padding: 13px 50px;
    margin-top: 13px;
    display: inline-block;
    cursor: pointer;
    transition: all .3s ease-in-out;
}
.cta:hover{
    background-color: var(--color-blue);
    border: 1px solid transparent;
    color: var(--color-white);
    transition: all .3s ease-in-out;
}

.section-1650447 .split-pill .img{
    background-color: #E8F4FF;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50px 0 0 50px;
}
.section-1650447 .split-pill .img img{
        margin: 0 auto;
    width: 80%;
    height: auto;
}


/* Split section */
.split{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0 32px;
}
.split div{
    flex: 0 0 47%;
}
.split div.right{
    z-index: 2;
}
.split div.right img{
    z-index: 2;
}
.atom-main .split p{
    margin-top: 40px;
    font-size: 20px;
    line-height: 1.24;
}
.section-1650388 .atom-main .split p{
    font-size: clamp(16px, 4vw, 24px);
}
.section-1650388 .atom-main .split p.sub-head{
    margin-top: 0;
}
.split h1{
    margin-bottom: 0;
}
.split h2{
    margin-top: 36px;
}
.split ul{
    padding-left: 20px;
}
.split ul li{
    list-style: disc;
    font-size: 20px;
    line-height: 1.24;
    margin-bottom: 20px;
    color: var(--color-black);
}
.split .long-img{
    margin: 0 !important;
    position: absolute;
    padding-top: 58px;
    width: auto;
    max-height: 70%;
    z-index: 1;
    max-width: 65% !important;
}

/* arrow section */
.section-1589865 .atom-sectionMain .main-app-container{
    background: #fff000;
    border-radius: 310px;
    padding: 100px 0 90px;
    max-width: 98%;
    margin: 119px auto 110px;
    position: relative;
}
.section-1589865 .atom-sectionMain .main-app-container h1{
    font-size: 50px;
    line-height: 57px;
    font-weight: 400;
    margin-bottom: 54px;
}
.section-1589865 .atom-sectionMain .main-app-container p{
    font-size: 19px;
    line-height: 26px;
    font-weight: 400;
    color: #000;
    text-align: center;
}
.section-1589865 .atom-sectionMain .main-app-container .element-8198591{
    max-width: 62%;
    margin: 0 auto;
}
.section-1589865 .atom-sectionMain .main-app-container h2.atom-main{
    text-transform: capitalize;
    margin: -18px auto -6px 0;
    font-size: 67px;
}
.section-1589865 .atom-sectionMain .main-app-container .element-8198591 h2{
    text-align: center;
    text-transform: capitalize;
}
.section-1589865 .atom-sectionMain .main-app-container .arrowOne{
    position: absolute;
    right: 13%;
    width: 141px;
    height: 141px;
    top: 62px;
}
.section-1589865 .atom-sectionMain .main-app-container .arrowTwo{
    position: absolute;
    height: 81px;
    width: 81px;
    left: 10%;
    top: 166px;
}
.section-1589865 .atom-sectionMain .main-app-container svg{
    width: 100%;
    height: auto;
}
.section-1589865 .atom-sectionMain .main-app-container .arrowThree{
    position: absolute;
    top: 60%;
    left: 2%;
}
.section-1589865 .atom-sectionMain .main-app-container .arrowThree svg path{
    fill: #1a1a1a;
}




/* footer */
.section-1650698 .atom-sectionMain{
    background-color: var(--color-black);
    text-align: center;
}
.frame-wrapper{
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 59px;
}
.frame-wrapper div{
    flex: 0 0 calc(25% - 38px);
    margin: 0 38px;
}
.section-1650698 h2, .section-1650698 h1{
    color: var(--color-white);
    text-align: center;
}
.section-1650698 h1{
    font-size: clamp(50px, 11vw, 64px);
    line-height: 1.2;
    letter-spacing: -4%;
}
.section-1650698 h2{
    font-family: var(--font-sans);
    font-size: 36px;
    line-height: 1.138;
    letter-spacing: -4%;
}
.section-1650698 .cta{
    font-size: 24px;
    line-height: 1;
    font-family: var(--font-sans);
    color: var(--color-white);
    border-radius: 750px;
    border: 1px solid transparent;
    padding: 25px 91px;
    margin-top: 36px;
    display: inline-block;
    cursor: pointer;
    background-color: var(--color-blue);
    transition: all .3s ease-in-out;
}
.section-1650698 .cta:hover{
    background-color: transparent;
    border: 1px solid var(--color-white);
    transition: all .3s ease-in-out;
}

/* speakers section */
/*.section-speakers .atom-sectionMain {
    color: var(--color-white);
    background-color: var(--color-black);
}
.section-speakers .attendees-faces {
    max-width: 100%;
}
.section-speakers .attendees-faces-holder .row {
    display: grid;
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
    grid-template-columns: repeat(auto-fill, 45%);
    align-items: stretch;
    justify-content: center;
    justify-items: center;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
}
.section-speakers .attendees-faces-holder .row:before,.section-speakers .attendees-faces-holder .row:after{
    content: "";
    display: none;
}

.section-speakers div.entity-photo-holder {
    width: 100%;
    max-width: 22.5rem;
    margin-top: 6.25rem;
    margin-bottom: 3rem;
    padding-bottom: 3rem;
    border: 2px solid #C8BEFF;
    border-radius: 6.25rem 6.25rem 1rem 1rem;
    flex: 0 0 33%;
    background-color: #1a1a1a;
}
.section-speakers div.entity-photo-holder object {
    max-width: 12.5rem;
    margin-top: -6.25rem;
    border-radius: 100%;
}
.section-speakers div.entity-photo-holder .atom-fullname {
    font-family: var(--font-serif);
    font-size: 1.5rem;
    color: var(--color-white);
    padding-top: 1em;
}
.section-speakers div.entity-photo-holder .atom-fullname strong {
    font-weight: normal;
}
.section-speakers div.entity-photo-holder .atom-text1,
.section-speakers div.entity-photo-holder .atom-text2 {
    color: var(--color-white);
    font-size: 1.25rem;
    text-transform: capitalize;
}
.trade-template .section-speakers .speakers .object-trade-thumbnail{
    width: 100%;
    max-width: 260px;
    height: auto;
    min-width: unset;
}
.trade-template .speakers .entity-photo-holder:hover .object-trade-thumbnail{
    width: 100%;
}
.speaker-session{
    color: #1a1a1a;
}*/
.speaker-view{
    background-color: #000;
}
.speaker-session-excerpt span{
    color: var(--color-black) !important;
}

/* about the speakers */
.section-1651979 .element-8559655{
    background-color: var(--color-black);
    color: var(--color-white);
}
.section-1651979 .element-8559655 .element-8559654 h2{
    font-size: clamp(30px, 5vw ,72px);
    color: var(--color-white);
    line-height: 1.11;
    letter-spacing: -2%;
    text-align: left;
    margin-bottom: 110px !important;
    padding-left: 64px;
}
.section-1651979 .element-8559655 .element-groups{
    display: flex;
    flex-direction: column;
}
.section-1651979 .element-8559655 .element-groups > div.bz-flex-col{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    flex: 0 0 100%;
    width: calc(90% - 60px);
    margin: 0 auto;
    overflow: visible;
    margin-bottom: 119px;
    position: relative;
}
.section-1651979 .element-8559655 .element-groups > div.bz-flex-col:nth-of-type(2n){
    flex-direction: row-reverse;
}
.section-1651979 .element-8559655 .element-groups > div.bz-flex-col img{
    max-width: 32%;
}
.section-1651979 .element-8559655 .element-groups > div.bz-flex-col .atom-main{
    flex: 0 0 50%;
    margin: 0;
}
.section-1651979 .element-8559655 .element-groups > div.bz-flex-col h2{
    color: var(--color-white);
    font-size: 42px;
    line-height: 1.9;
    letter-spacing: -2%;
    margin-bottom: 0;
}
.section-1651979 .element-8559655 .element-groups > div.bz-flex-col h3{
    color: var(--color-white);
    font-family: var(--font-sans);
    font-size: 24px;
    line-height: 1.27;
    margin-top: 6px;
}
.section-1651979 .element-8559655 .element-groups > div.bz-flex-col p{
    color: var(--color-white);
    font-size: 18px;
    line-height: 1.6;

}



/* session page */
.session-day > .col-xs-12:nth-of-type(4n - 3) .time-elem > div {
    background-color: var(--color-blue) !important;
}
.session-day > .col-xs-12:nth-of-type(4n - 3) .speaker-photo .image-holder {
    background-color: var(--color-blue);
}
.session-day > .col-xs-12:nth-of-type(4n - 2) .time-elem > div {
    color: var(--color-black) !important;
    background-color: var(--color-pink) !important;
}
.session-day > .col-xs-12:nth-of-type(4n - 2) .speaker-photo .image-holder {
    background-color: var(--color-pink);
}
.session-day > .col-xs-12:nth-of-type(4n - 1) .time-elem > div {
    color: var(--color-black) !important;
    background-color: var(--color-purple) !important;
}
.session-day > .col-xs-12:nth-of-type(4n - 1) .speaker-photo .image-holder {
    background-color: var(--color-purple);
}
.session-day > .col-xs-12:nth-of-type(4n) .time-elem > div {
    color: var(--color-black) !important;
    background-color: var(--color-yellow) !important;
}
.session-day > .col-xs-12:nth-of-type(4n) .speaker-photo .image-holder {
    background-color: var(--color-yellow);
}
.session-day .day-title-row {
    color: var(--color-white);
}
.agenda-view {
    font-family: var(--font-sans);
}
.agenda-view.agenda-day-selector {
    background-color: rgba(26, 26, 26, 0.9);
}
.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section {
    background-color: transparent;
}
.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button {
    background: transparent;
}
.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button i {
    color: var(--color-grey);
}
.agenda-view .agenda-search-container .agenda-search .view-buttons-container .view-button-active i {
    color: var(--color-white);
}
.agenda-view .agenda-search-container .cta-button {
    color: var(--color-white);
    border-color: var(--color-white);
    background-color: var(--color-black);
}
.agenda-view .agenda-search-container .cta-button:hover,
.agenda-view .agenda-search-container .cta-button:active,
.agenda-view .agenda-search-container .cta-button:focus {
    border-color: var(--color-blue);
    background-color: var(--color-blue);
}
.agenda-view .agenda-separator {
    display: none;
}
.agenda-view .session-list-container .session-carousel .slider-container .session-container .description-container,
.agenda-view .session-list-container .session-carousel .slider-container .session-container .read-more {
    color: var(--color-white);
}
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next {
    left: 0;
}
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next:hover .sbs-arrow-circle {
    right: 3%;
    left: unset;
}
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next,
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-prev {
    background-image: none;
}
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-next:hover,
.agenda-view .session-list-container .session-carousel .slick-arrow.transparent-arrow.slick-prev:hover {
    background-image: none;
}
.main_ring-banner-wrapper.ring-button-background.virtual-venue-banner--fixed.virtual-venue-banner--agenda.virtual-venue-banner--classic {
    display: none;
}
.agenda-view--search {
    margin-top: 0 !important;
    padding-top: 3rem;
}
.react-main.footer-padding-confirmation {
    color: var(--color-white);
    background-color: var(--color-black);
}
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.my-interests-button,
.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.all-sessions-button, 
\.agenda-view .tab-buttons-container .tab-button-wrapper .tab-button.my-registrations-button{
    background-color: var(--color-black);
    color: var(--color-white);
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name {
    font-family: var(--font-serif);
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.5;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
    border: none;
    border-radius: 50px;
    background-color: var(--color-tan);
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-carousel .speaker-info .speaker-name {
    color: var(--color-black);
}
.agenda-view .session-list-container .session-day-container .time-row .slider-container .session-container .session-name {
    font-size: 1.1rem;
    line-height: 1.3;
    height: unset;
    font-family: var(--font-sans);
}
.agenda-view .session-list-container .session-day-container .time-row .slider-container .session-container .session-name a {
    white-space: initial;
}
.agenda-view .agenda-search-container .agenda-search .days-row .day-button-container .day-button-wrapper-inner, 
.agenda-view .session-list-container .no-sessions-container .no-sessions-text{
    color: var(--color-black);
}
.agenda-view .session-list-container .description-container {
    color: var(--color-black);
}
.agenda-view .session-list-container .description-container:empty {
    display: none;
}
.session-info-text.col-md-12 {
    color: var(--color-black);
}
.session-info-text .session-time {
    color: inherit;
}
.session-info-text .session-info-text-light {
    color: inherit;
}
.session-info-text .session-info-text-light.session-duration {
    color: var(--color-black);
    font-weight: 800;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name a,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-name span {
    color: var(--color-black);
}
.image-holder.round {
    overflow: hidden;
    border-radius: 100%;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-name {
    color: var(--color-black);
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-title,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-info .speaker-company {
    color: var(--color-black);
}
.speakers-container.has-speakers:empty {
    min-height: unset !important;
}
.speakers-container.has-speakers:not(:empty) {
    margin-top: 1rem;
    padding-top: 1rem;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container--customers-only {
    padding-top: 3rem;
}
.selected-tags .selected-tags-clear {
    color: var(--color-black);
}
.selected-tags .selected-tags-wrapper .selected-tags-tag {
    border: 1px solid currentColor !important;
    color: var(--color-black) !important;
}
.virtual-venue-banner--trade + .navColors {
    top: 104px;
}
.virtual-venue-banner--trade + .navColors ~ * .agenda-view--search {
    margin-top: 104px !important;
}
.agenda-view .session-page.container{
    background-color: var(--color-tan);
    border-radius: 50px;
}
.agenda-view .session-broadcast-container{
    border-radius: 50px;
}
.agenda-view .session-page .session-section-container{
    border-radius: 50px;
    background-color: var(--color-tan);
}
.agenda-view .session-page .session-control-buttons{
    left: 50px;
}
.agenda-view .session-page .session-control-buttons .control-button.back-to-agenda,
.color-1-background, .color-1-background.custom-color{
    background-color: var(--color-blue);
}
.color-1, .dropdown-menu > li > a.color-1, .color-1.custom-color, .dropdown-menu > li > a.color-1.custom-color{
    color: var(--color-black);
}
.broadcast-label-container .broadcast-label svg{
    fill: var(--color-black);
}
.session-actions-container .session-action-container{
    background-color: var(--color-tan);
}
.session-actions-container .session-action-container i{
    color: var(--color-back);
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-actions-container{
    border-color: var(--color-black);
    background-color: var(--color-tan);
}

/* FAQ Page */
.section-1547965 .element-8228763 .atom-main{
    color: var(--color-white);
}
.section-1547965 .element-7948799{
    background-color: #1a1a1a;
    padding-top: 30px;
}
.section-1547965 .element-7948799 .section:nth-of-type(1n) h1{
    color: var(--color-pink);
    border-bottom: 1px solid var(--color-pink);
}
.section-1547965 .element-7948799 .section:nth-of-type(2n) h1{
    color: var(--color-purple);
    border-bottom: 1px solid var(--color-purple);
}
.section-1547965 .element-7948799 .section:nth-of-type(3n) h1{
    color: var(--color-yellow);
    border-bottom: 1px solid var(--color-yellow);
}
.section-1547965 .element-7948799 .section:nth-of-type(4n) h1{
    color: var(--color-pink);
    border-bottom: 1px solid var(--color-pink);
}

.section-1547965 .element-7948799 .atom-main h1{    
    text-transform: capitalize;
    font-size: 2rem;
    display: inline-block;
    margin-bottom: 25px;
    margin-top: 45px;
}
.section-1547965 .element-7948799 .atom-main .q{
    font-family: var(--font-serif);
    color: var(--color-white);
    font-size: 23px;
    margin-bottom: 4px;
    position: relative;
    cursor: pointer;
    display: inline-block;
}
.section-1547965 .element-7948799 .atom-main .faq-wrap{
    display: block;
}
.section-1547965 .element-7948799 .atom-main .faq-wrap:not(:first-of-type) .q{
    margin-top: 11px;
}
.section-1547965 .element-7948799 .atom-main .q:after{
    content: "⌄";
    display: inline-block;
    margin-left: 8px;
    position: absolute;
    bottom: 6px;
    transition: all .6s ease-in-out;
}
.section-1547965 .element-7948799 .atom-main .ans p, .section-1547965 .element-7948799 ul{
    color: var(--color-white);
    margin-bottom: 10px;
    font-size: 19px;
    line-height: 26px;
}
.section-1547965 .element-7948799 .atom-main .ans{
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding-left: 13px;
    padding-top: 5px;
    transition: all .3s ease-in-out;
}
.section-1547965 .element-7948799 .atom-main .faq-wrap.open .ans{
    height: 100%;
    overflow: visible;
    opacity: 1;
    padding-left: 13px;
    padding-top: 5px;
    transition: all .3s ease-in-out;
}
.section-1547965 .element-7948799 .atom-main .faq-wrap.open .q:after{
    transform: rotate(-180deg);
    bottom: -1px;
    transition: all .6s ease-in-out;
}
.section-1547965 .element-7948799 .atom-main .ans p a{
    color: var(--color-blue);
}
.section-1547965 .element-7948799 .atom-main .ans p a:hover{
    color: var(--color-pink);
}
.faq-custom-css .trade-template h1{
    font-size: clamp(30px, 5vw ,72px);
    line-height: 1.11;
    letter-spacing: -2%;
    font-weight: 200;
    color: var(--color-white);
}
.faq-custom-css .trade-template h2{
    font-size: clamp(20px, 3vw ,42px);
    line-height: 1.3;
    font-weight: 200;
    color: var(--color-white);
}
.faq-custom-css .trade-template h3{
    font-size: 33px;
    line-height: 1.3;
    font-style: normal;
    font-weight: 200;
    color: var(--color-white);
}
.faq-custom-css .trade-template .html-container p {
    font-size: 18px;
    line-height: 1.4;
    font-family: var(--font-sans);
    color: var(--color-white);
    margin-bottom: 30px;
}
.faq-custom-css .trade-template .html-container p strong{
    margin-bottom: -30px;
    display: block;
}
.faq-custom-css .trade-template .html-container ul{
    margin-top: -20px;
    margin-bottom: 20px;
}
.faq-custom-css .trade-template .html-container a{
    color: var(--color-yellow);
    transition: all .3s ease-in-out;
}
.faq-custom-css .trade-template .html-container a:hover{
    color: var(--color-blue);
    transition: all .3s ease-in-out;
}
.react-main .main-react-view.trade .agenda-view.session-list-view{
    padding-top: 0px;
}
.react-main .main-react-view.trade .agenda-view.session-list-view .container{
    padding-top: 3rem;
}
.react-main .main-react-view.trade .agenda-view.session-list-view.list{
    background-color: #1a1a1a;
    min-height: 100vh;
    margin-top: 0 !important;
    padding-top: 255px;
}
.split div.right img.mobile{
        display: none;
    }


/* mobile */
@media only screen and (max-width: 1024px) and (min-width: 768px){
    .navbar>.container-fluid .navbar-brand{
        display: none !important;
    }
    .trade-template .navbar-nav{
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .element-7743390 .main-app-container > div .element-7743387:before{
        padding-left: 31%;
    }
    .section-1589865 .atom-sectionMain .main-app-container .arrowOne{
    left: 76vw;
    }
    .section-1589865 .atom-sectionMain .main-app-container .arrowTwo{
        left: 1vw;
    }
    .section-1589865 .atom-sectionMain .main-app-container .arrowThree{
        left: -8vw;
    }
.section-speakers .attendees-faces-holder .row{
    grid-template-columns: repeat(auto-fill, 35%);
}
.section-speakers .attendees-faces{
    padding-bottom: 28px;
}

}
@media (max-width: 914px){
    .split{padding: 0;}
    .section-1650447 .split-pill .img img{
        padding:20px 0;
    }
    .section-1650388 .atom-main .split p{
        margin-top: 0 !important;
    }
    .section-1513044 .section-1513044 .atom-sectionMain .main-app-container{
        padding-top: 40px;
    }
    .section-1596669 .element-8236195{
    flex-direction: column;
}
.trade-template .landing-event-time-countdown .count-number{
    margin-right: 0;
    margin-bottom: 30px;
}
    .section-1513044 .section-1513044 .atom-sectionMain{
        background-image: none !important;
    }
    .navbar>.container-fluid .navbar-brand{
        display: none !important;
    }
    .element-7743390 .main-app-container > div .element-7743387:before{
        padding-left: 0;
        margin-bottom: 0;
        font-size: 23px;
        line-height: 1.5;
    }
    .center-image{
        max-width: clamp(0px, 42vw ,90%);
        position: relative;
        display: block;
        margin: 0 auto;
    }
    .trade-template .event-image-holder{
        height: 68px;
    }
    .trade-template .element-7743390 .main-app-container .date-venue-wrapper span{
        max-width: 95%;
        font-size: 16px;
    }
    .trade-template .element-7743390 .main-app-container .date-venue-wrapper span.atom-main{
        font-size: 30px;
    }
    .trade-template .section-1513044 .element-7743390 .register-btn-holder{
        width: 95%;
    }
    .trade-template .section-1513044 .element-7743390 .btn.btn-register{
        font-size: 16px;
    }
    .split-pill, .split{
        flex-direction: column;
    }
    .section-1650447 .split-pill .img{
        border-radius: 50px 50px 0 0 ;
    }
    .split-pill{
        width: 100%;
    }
    .split div.right{
        margin-top: 20px;
    }
    .split-pill .text{
        padding: 24px 22px;
    }
    .split-pill .cta{
        width: 100%;
        text-align: center;
    }
    .split ul li, .atom-main .split p{
        font-size: 16px;
    }
    .section-1650323 .main-app-container{
        padding-top: 69px;
    }
    .split .long-img{
        position: relative;
        float: right !important;
        margin-right: -30px !important;
        max-width: 100% !important;
        max-height: unset;
        right: 0px;
    }
    .section-1650131 .split{
        flex-direction: column-reverse;
    }
    .section-1650131 .split .left{
        margin-bottom: 33px;
    }
    .section-1651979 .element-8559655 .element-groups > div.bz-flex-col,
    .section-1651979 .element-8559655 .element-groups > div.bz-flex-col:nth-of-type(2n){
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .section-1651979 .element-8559655 .element-groups > div.bz-flex-col h2{
        font-size: 20px;
        line-height: 1.1;
    }
    .section-1651979 .element-8559655 .element-groups > div.bz-flex-col h3{
        font-size: 18px;
        line-height: 1.27;
        margin-bottom: 23px;
    }
    .section-1651979 .element-8559655 .element-groups > div.bz-flex-col p{
        font-size: 16px;
        line-height: 1.5;
    }
    .frame-wrapper div{
        flex: 0 0 31%;
        margin: 0px 2%;
    }
    .section-1650698 h2{
        font-size: 30px;
        line-height: 1.3;
    }
    .section-1650698 .cta{
        font-size: 16px;
        line-height: 1;
        padding: 21px 0;
        width: 100%;
    }
    .trade-template .section-1650447 .main-app-container{
        padding: 82px 0 61px;
    }
    .split div.right img.desktop{
       display: none;
    }
    .split div.right img.mobile{
        display: block;
    }
    .section-1651979 .custom-space-top{
        padding-top: 69px;
    }
    .section-1651979 .element-8559655 .element-8559654 h2{
        text-align: center;
        padding: 0;
    }

.sq-out svg rect{
    stroke-width: 5px;
}
   .section-1651979 .element-8559655 .element-groups > div.bz-flex-col img{
    max-width: calc(37% + 11em);
   }
    
 .section-speakers .attendees-faces-holder .row{
    grid-template-columns: repeat(auto-fill, 90%);
}
.section-speakers .attendees-faces{
    padding-bottom: 0;
}
.speaker-view .speaker-container .speaker-profile .speaker-bio-wrapper{
    color: var(--color-black);
}
.circle-background{
    display: none;
}
.trade-template .nav-menu-btn, .menu-button{
    font-size: 25px;
}
.section-1589865 .atom-sectionMain .main-app-container{
    border-radius: 200px;
    max-width: 93%;
}
.section-1589865 .atom-sectionMain .main-app-container h2.atom-main{
    font-size: 45px;
}


}

#virtual-venue-banner.virtual-venue-banner--trade{
    position: fixed !important;
    left: 0;
    right: 0;
    top: 0;
}

