:root {
    --white: #FFFFFF;
    --zeta-blue: #0905AF;
    --charcoal: #3C3C3C;
    --grey: #BABABA;
    --light-grey: #F9FAFC;
    --teal: #0FAEFF;
    --pink: #BF07FF;
    --magenta: #BA0090;
    --yellow: #FFF047;
}
@font-face {
    font-family: 'Lato Black';
    src: url('https://cdn-static.bizzabo.com/fonts/Lato-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Lato Light";
    font-style: normal;
    font-weight: 300;
    src: url('https://cdn-static.bizzabo.com/fonts/Lato-Light.ttf'), format('truetype');
    font-display: swap;
}
.studios-title-hide h2.atom-main {
    display: none;
}
.studios-body-large .main-app-container {
    max-width: 1440px;
}
a:focus {
    outline: none!important;
}
*:not(i) {
    font-family: 'Lato Regular', sans-serif!important;
    font-weight: 300;
}
.trade-template :is(h1, h2, h3, h4, h5, h6),
.urban-template :is(h1, h2, h3, h4, h5, h6) {
    font-family: 'Lato Light', sans-serif !important;
    font-weight: 300;
    font-style: normal;
    line-height: normal;
    text-transform: none;
}
/* Desktop */
.trade-template h1:not(.speaker-name):not(.speaker-sessions-title),
.studios-key-speakers h2.atom-main, .studios-key-speakers .row::before {
    font-size: 56px;
    text-transform: uppercase;
}
.trade-template h2:not(#virtual-venue-banner h2):not(.virtual-venue-banner-inner h2) {
    font-size: 40px;
    margin-bottom: 10px;
}
.trade-template h3 {
    font-size: 32px;
    text-transform: uppercase;
}
.trade-template h4, .studios-current-speakers h2::after, .studios-speakers h2::after  {
    font-size: 24px;
}
.trade-template p {
    color: var(--charcoal);
}
p, p > span, ol > li, ul > li, ol > li > span, ul > li > span {
    font-size: 16px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 150%!important;
}
p > small {
    font-size: 14px!important;
    font-style: normal;
    font-weight: 400;
    line-height: 20px!important;
}
p.body-large {
    font-size: 20px!important;
}
strong {
    font-weight: 900!important;
}
h2:not(.atom-main) {
    margin-bottom: 20px!important;
}
/* Mobile */
@media(max-width: 768px), (max-height: 450px) and (orientation: landscape) {
    .trade-template h1:not(.speaker-name):not(.speaker-sessions-title),
    .studios-key-speakers h2.atom-main, .studios-key-speakers .row::before {
        font-size: 40px!important;
    }
    .trade-template h2:not(#virtual-venue-banner h2):not(.virtual-venue-banner-inner h2) {
        font-size: 32px!important;
    }
    .trade-template h3 {
        font-size: 24px!important;
    }
    .trade-template h4, .studios-current-speakers h2::after, .studios-speakers h2::after {
        font-size: 18px!important;
    }
}

/* navbar */
.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-left: 0;
    margin-right: 0;
}
@media(min-width: 1025px) {
    .navbar .navbar-nav {
        display: flex;
        align-items: center;
        margin: 0;
        gap: 10px;
    }
}

.navbar .navbar-nav.navbar-right.hidden-sm {
    display: none;
}
.navbar .navbar-nav > li {
    max-height: none;
}
.navbar .navbar-nav > .logo-li-holder {
    margin-right: auto;
}
body > .studios-header {
    padding-top: 65px;
}
@media(min-width: 1025px) {
    .home-page, body > .studios-header {
        padding-top: 91px;
    }
}
.home-page:has( > ul .studios-hero-header) {
    padding-top: 0px;
}
.navbar {
    background-color: var(--white)!important;
    border-bottom: 1px solid #ECECEC;
}
.navbar:not(.home-navbar) {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
}
.trade-template .nav-menu-btn.selected {
    border-color: var(--magenta);
    color: var(--charcoal);
}
.trade-template .nav-menu-btn:is(:hover, :focus) {
    border-bottom-color: var(--magenta);
    color: var(--magenta);
}
.trade-template .nav-button-wrapper:focus {
    outline: none!important;
}
.navColors .color-2-background.custom-color.home-navbar {
    /* background: linear-gradient(180deg, rgba(0, 0, 0, 0.50) -69.23%, rgba(0, 0, 0, 0.00) 124.73%)!important; */
    /* background-blend-mode: darken; */
    background-color: transparent!important;
}
.trade-template .nav-menu-btn {
    transition-duration: 0.2s;
    text-transform: none;
    border-bottom: 1px solid transparent;
    color: var(--charcoal);
    font-weight: 900;
}
.trade-template .nav-menu-btn:not(.selected) {
    border-color: transparent;
}
@media(min-width: 1025px) {
    .trade-template .navbar.home-navbar .nav-menu-btn {
        color: var(--white);
    }
    .trade-template .navbar.home-navbar .nav-menu-btn:is(:hover, :focus) {
        color: var(--yellow);
        border-bottom-color: var(--yellow);
    }
    .trade-template .navbar.home-navbar .nav-menu-btn.selected {
        border-bottom-color: var(--yellow);
    }
}

.logo-li-holder {
    width: 174px;
}
li.more-tabs-dropdown {
    display: none;
}
/* .trade-template .navbar li:last-child .nav-menu-btn, */
.trade-template .navbar li:last-child:not(.more-tabs-dropdown) .nav-menu-btn,
.trade-template .navbar li:nth-last-child(2):has(+ li.more-tabs-dropdown:last-child) .nav-menu-btn {
    background-color: var(--magenta);
    border: 1px solid var(--magenta);
    color: var(--white);
    padding: 16px 20px;
    border-radius: 62px;
    font-size: 16px!important;
}
/* .trade-template .navbar li:last-child .nav-menu-btn:hover, */
.trade-template .navbar li:last-child:not(.more-tabs-dropdown) .nav-menu-btn:is(:hover, :focus),
.trade-template .navbar li:nth-last-child(2):has(+ li.more-tabs-dropdown:last-child) .nav-menu-btn:is(:hover, :focus) {
    background-color: var(--white);
    color: var(--magenta);
}
/* .trade-template .navbar.home-navbar li:last-child .nav-menu-btn, */
.trade-template .navbar.home-navbar li:last-child:not(.more-tabs-dropdown) .nav-menu-btn,
.trade-template .navbar.home-navbar li:nth-last-child(2):has(+ li.more-tabs-dropdown:last-child) .nav-menu-btn {
    background-color: var(--white);
    border: 1px solid var(--white);
    color: var(--magenta);
}
/* .trade-template .navbar.home-navbar li:last-child .nav-menu-btn:hover, */
.trade-template .navbar.home-navbar li:last-child:not(.more-tabs-dropdown) .nav-menu-btn:is(:hover, :focus),
.trade-template .navbar.home-navbar li:nth-last-child(2):has(+ li.more-tabs-dropdown:last-child) .nav-menu-btn:is(:hover, :focus) {
    background-color: var(--magenta);
    color: var(--white);
}
.navbar.home-navbar li.logo-li-holder div,
.navbar.home-navbar .image-container-item {
    background: url('https://cdn-static.bizzabo.com/bizzabo.users.files/Pf6kTrhISgqY13Rn1wvi_Zeta%20Live%20Logo_White%20Horizontal.png') no-repeat;
    background-size: contain;
    height: 42px;
    width: 174px;
}
.navbar.home-navbar .navbar-brand {
    margin-top: 30px;
}
.navbar.home-navbar .image-container-item {
    width: 118px;
    height: 28.5px;
}
.image-container-item {
    height: 80px;
}
.navbar.home-navbar .image-container-item img {
    display: none;
}
.trade-template .navbar-nav.show-more-tab>:not(.more-tabs-dropdown).hide-tab {
    width: unset;
    height: unset;
    overflow: unset;
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
    .navbar .image-container-item {
        margin-left: 40px;
    }
}
.navbar li.logo-li-holder img {
    max-height: 100%;
    max-width: 100%;
    margin: auto 0;
}
.navbar.home-navbar li.logo-li-holder img {
    display: none;
}
.navbar-toggle .icon-bar.custom-color.color-5-background {
    background-color: var(--charcoal);
}
.navColors .color-5, .navColors .color-5.custom-color, .navColors .dropdown-menu > li > a.color-5, .navColors .dropdown-menu > li > a.color-5.custom-color {
    color: var(--charcoal);
}
.navbar-toggle .icon-bar:nth-child(3) {
    width: 16px;
}
.navbar-toggle .icon-bar:nth-child(4) {
    width: 10px;
}
.navbar-default .navbar-toggle {
    position: relative;
    padding-right: 62px;
    padding-left: 20px;
    padding: 17px 69px 17px 23px;
    border-radius: 12px;
    background-color: var(--white);
    border: 1px solid var(--white);
}
.navbar-default .navbar-toggle::after {
    content: 'Menu';
    position: absolute;
    top: 12px;
    left: 54px;
    color: var(--charcoal);
    font-weight: 900;
    font-size: 16px!important;
}
@media(max-width: 1024px) {
    .navColors .color-2-background.custom-color.home-navbar:has(.navbar-collapse.collapse.in) {
        background-color: var(--white) !important;
        background: var(--white)!important;
    }
    .navbar.home-navbar:has(.navbar-collapse.collapse.in) .image-container-item img {
        display: block;
    }
    .navbar.home-navbar:has(.navbar-collapse.collapse.in) li.logo-li-holder div, 
    .navbar.home-navbar:has(.navbar-collapse.collapse.in) .image-container-item {
        background: none;
    }
    .trade-template .navbar-default .navbar-toggle:hover, .trade-template .navbar-default .navbar-toggle:focus {
        background-color: var(--white);
    }
    .trade-template .navbar-nav {
        margin-bottom: 0;
    }
    .trade-template .navbar.home-navbar li:last-child:not(.more-tabs-dropdown) .nav-menu-btn, 
    .trade-template .navbar.home-navbar li:nth-last-child(2):has(+ li.more-tabs-dropdown:last-child) .nav-menu-btn {
        background-color: var(--magenta)!important;
        border: 1px solid var(--magenta)!important;
        color: var(--white)!important;
    }
}
@media(max-width: 768px) {
    .image-container-item {
        height: 80px;
    }
    .navbar-default .navbar-brand-logo {
        width: auto;
    }
}
/* buttons */
.studios-cta-large .btn {
    border-radius: 50px;
    display: inline-flex;
    padding: 20px 30px;
    justify-content: center;
    align-items: center;
    border: 1px solid transparent;
    font-weight: 900;
    font-size: 21px!important;
}
.studios-cta-medium .btn,
.agenda-view .agenda-search-container .agenda-search .login-buttons-container button,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn,
.agenda-view .session-list-container .no-sessions-container .full-agenda-btn {
    border-radius: 50px;
    display: inline-flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    min-width: 90px;
    border: 1px solid transparent;
    font-weight: 900;
}
.studios-cta-primary .btn,
.agenda-view .agenda-search-container .agenda-search .login-buttons-container button,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn,
.agenda-view .session-list-container .no-sessions-container .full-agenda-btn {
    background-color: var(--magenta)!important;
    border-color: var(--magenta)!important;
    color: var(--white)!important;
}
.agenda-view .agenda-search-container .agenda-search .login-buttons-container button,
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn svg {
    fill: var(--white)!important;
}
.studios-cta-primary .btn:is(:hover, :focus),
.agenda-view .agenda-search-container .agenda-search .login-buttons-container button:is(:hover, :focus),
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn:is(:hover, :focus),
.agenda-view .session-list-container .no-sessions-container .full-agenda-btn:is(:hover, :focus) {
    background-color: var(--white)!important;
    color: var(--magenta)!important;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .broadcasting-container .join-broadcast-btn:is(:hover, :focus) svg {
    fill: var(--magenta)!important;
}
.studios-cta-secondary .btn {
    background-color: var(--teal)!important;
    border-color: var(--teal)!important;
    color: var(--white)!important;
}
.studios-cta-secondary .btn:is(:hover, :focus) {
    background-color: var(--white)!important;
    color: var(--teal)!important;
}
.studios-cta-inverted .btn {
    background-color: var(--white)!important;
    border-color: var(--white)!important;
    color: var(--magenta)!important;
}
.studios-cta-inverted .btn:is(:hover, :focus) {
    background-color: var(--magenta)!important;
    color: var(--white)!important;
}

/* header */
.studios-hero-header > div {
    height: 100vh;
    min-height: 750px;
    max-height: calc(100vh - 0px);
}
.studios-hero-header h1 {
    color: var(--white);
    text-transform: none!important;
    font-size: 86px!important;
    line-height: 100%!important;
    font-weight: 900;
    font-family: 'Lato Black', sans-serif !important;
}
.studios-hero-header h3 {
    color: var(--white);
}
.studios-hero-header .main-app-container {
    height: calc(100% - 230px);
    display: flex;
    align-items: center;
    padding-top: 95px;
}
.studios-hero-header .btn {
    padding: 15px 30px;
    width: 280px;
}
.studios-hero-header p.h3 {
    text-transform: none!important;
    font-family: 'Lato Light', sans-serif!important;
    font-weight: 300!important;
    line-height: 1.2!important;
    font-size: 32px!important;
    margin-top: 36px!important;
}
.studios-hero-header p.h4 {
    font-family: 'Lato Light', sans-serif!important;
    font-size: 18px!important;
}
@media(min-width: 1440px) {
    .studios-hero-header p.h4 {
        font-size: 24px!important;
    }
}
@media(max-width: 768px), (max-height: 450px) and (orientation: landscape) {
    .studios-hero-header p.h3 {
        font-size: 24px!important;
    }
    .studios-hero-header p.h4 {
        font-size: 16px!important;
    }
}
/* countdown */
div:has(> .studios-countdown-shift) {
    margin-top: -230px;
    position: relative;
}
.studios-countdown-shift {
    margin-left: -15px;
    margin-right: -15px;
    padding-bottom: 62px;
    background: linear-gradient(to top, white, transparent);
}
@media (pointer: fine) and (min-width: 769px),
       (pointer: coarse) and (
           (min-width: 768px) and (orientation: portrait) or
           (min-width: 1024px) and (orientation: landscape)
       ), (min-width: 768px) and (hover: none) and (pointer: coarse) {
    .studios-countdown > div {
        max-width: 1380px;
        margin: 0 auto;
        border-radius: 102px;
        border: 14px solid rgba(255, 255, 255, 0.30);
        padding: 0;
        background-color: transparent!important;
    }
}
.studios-countdown .main-app-container {
    background: linear-gradient(118deg, #090555 -8.27%, #0905AF 42.66%, #64029E 65.29%, #BA0090 86.51%, #FAEC21 130.36%);
    max-width: unset;
    padding: 0 40px!important;
}
.studios-countdown .count-container {
    border-left-color: var(--white);
    border-left-width: 1px;
}
.studios-countdown .count-container:first-child {
    border-left: none!important;
}
.studios-countdown .count-container:last-child {
    border-right: none!important;
}
.studios-countdown :is(.countdown-header, .count-number, .count-unit) {
    color: var(--white)!important;
    font-weight: 300;
}
.studios-countdown :is(h2.countdown-header, .count-number) {
    font-size: 40px!important;
    font-family: "Lato Light", sans-serif!important;
    text-align: center;
}
.studios-countdown .count-unit {
    font-size: 20px!important;
    text-transform: lowercase;
}
.studios-countdown .count-unit::first-letter {
    text-transform: uppercase;
}
@media(max-width: 767px) and (orientation: portrait), (max-height: 450px) and (orientation: landscape) {
    div:has(> .studios-countdown-shift) {
        padding-bottom: 0px;
    }
    .studios-countdown .main-app-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 0!important;
        gap: 20px;
        height: 230px;
    }
        .studios-countdown-shift {
        padding-bottom: 0;    
    }
    .studios-countdown .main-app-container > div {
        width: 100%;
    }
    .studios-countdown .countdown-header-container {
        height: auto;
        padding-top: 30px;
    }
    .studios-countdown .countdown-view-holder {
        padding: 15px;
    }
}
@media(max-width: 400px) {
    .studios-countdown :is(h2.countdown-header, .count-number) {
        font-size: 26px!important;
    }
    .studios-countdown .count-unit {
        font-size: 14px!important;
    }
    .studios-countdown .countdown-view-holder {
        padding: 0px;
    }
}
/* headers */
:is(.studios-header, .studios-header-agenda) :is(h1, span) {
    color: var(--charcoal);
}
/* .studios-header > div {
    height: calc(100vw * 1851 / 4096);
    max-height: 650px;
} */
.studios-header-agenda h1 {
    width: 346px;
}

@media(max-width: 850px) {
    :is(.studios-header-agenda, .studios-header) .element-groups {
        flex-direction: column;
    }
    .studios-header-agenda .element-groups > div {
        width: 100%;
    }
    .studios-header-agenda > div {
        background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/FgjmWBSySDSI1kFUThtA_Mobile%20BG%2001%402x.png")!important;
    }
    .studios-header-agenda h1 {
        text-align: center;
    }
}
@media(min-width: 851px) {
    .studios-header-agenda h1 > span {
        display: block;
    }
    /* .studios-header-agenda > div {
        height: calc(100vw * 1950 / 3642);
    } */
}
:is(.studios-header, .studios-header-agenda) .main-app-container {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
:is(.studios-header, .studios-header-agenda) .element-groups {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media(min-width: 851px) {
    :is(.studios-header, .studios-header-agenda) .element-groups > div:first-child {
        width: 40%;
    }
    :is(.studios-header, .studios-header-agenda) .element-groups > div:last-child {
        width: 60%;
    }
}

.studios-header h4 {
    color: var(--white);
    text-transform: uppercase;
    font-size: 25px!important;
    margin: 0;
    font-weight: 900;
}
.studios-header p {
    color: var(--white);
    font-size: 20px!important;
}

/* overview */
.studios-event-overview h4 {
    color: var(--magenta);
    font-weight: 700;
    margin: 0;
}
.studios-event-overview :is(h2, p, span:not(.pink)) {
    color: var(--charcoal);
}

/* key speakers home */
.studios-key-speakers-home h2 {
    margin-bottom: 30px!important;
}
.studios-key-speakers-home h4 {
    font-size: 25px!important;
    text-transform: uppercase;
    font-weight: 900;
    margin: 0;
}
.studios-key-speakers-home :is(p, span) {
    font-size: 20px!important;
}
.studios-key-speakers-home strong {
    font-weight: 900!important;
}

.studios-header-short > div,
.studios-header-agenda {
    background-color: #D4E6ED!important;
    background-size: contain!important;
}
.studios-key-speakers-home > div{
    background-color: #D4E6ED!important;
}
.studios-key-speakers > div {
    background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/WX7Mq11S8OJPqZfdDSAf_Desktop%20BG%2004.png");
    background-position: center;
    background-size: cover;
    background-color: #D4E6ED!important;
}
.studios-key-speakers .row {
    display: flex;
    flex-wrap: wrap;
    /* gap: 16px; */
    justify-content: center;
    align-items: center;
}
.studios-key-speakers h2.atom-main {
    /* text-align: left; */
    color: var(--charcoal)!important;
    display: none;
}
.studios-key-speakers .row::before {
    content: "KEYNOTE \ASPEAKERS";
    color: var(--charcoal)!important;
    display: block;
    font-family: 'Lato Light', sans-serif !important;
    font-weight: 300;
    font-style: normal;
    line-height: normal;
}
.studios-key-speakers .row::after {
    display: none;
}
.studios-key-speakers .row > div, .studios-key-speakers .row::before {
    width: calc(100% / 3);
    max-width: 460px;
    min-width: 400px;
    padding: 30px!important;
    margin: 0!important;
}
.studios-key-speakers a {
    display: inline-block;
    width: 100%;
    text-align: center;
}
.studios-key-speakers img {
    max-width: 100%!important;
    width: auto;
    height: auto;
    border-radius: 20px;
    margin: 30px auto!important;
}
.studios-key-speakers .element-groups {
    display: flex;
    align-items: center;
}
@media(max-width: 1000px) {
    .studios-key-speakers .element-groups {
        flex-wrap: wrap;
        gap: 30px;
    }
    .studios-key-speakers .element-groups > div {
        width: calc((100% - 30px)/2);
    }
    .studios-key-speakers .element-groups > div:has(h1) {
        width: 100%;
    }
    .studios-key-speakers h1 {
        text-align: center;
    }
}
@media(max-width: 768px) {
    .studios-key-speakers .element-groups > div {
        width: 100%;
    }
}

.studios-key-speakers :is(.atom-fullname, .speaker-company, .speaker-title) {
    display: none;
}
@media(max-width: 1200px) {
    .studios-key-speakers h2.atom-main {
        display: block;
    }
    .studios-key-speakers .row::before {
        display: none;
    }
    .studios-key-speakers > div {
        background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/ZxQQewpSRIO1NZVmclH2_Mobile%20BG%204%402x.png");
        background-size: cover;
        background-position: top;
    }
}
@media(max-width: 768px) {
    .studios-key-speakers .row {
        flex-direction: column;
    }
    .studios-key-speakers .row > div {
        width: 100%;    
    }
}

/* key header */
.studios-key-header h1 {
    width: 300px;
}
@media(max-width: 991px) {
    .studios-key-header > div {
        height: 100%!important;
        max-height: unset;
    }
    .studios-key-header h1,
    .studios-header-agenda h1  {
        width: 100%;
    }
    .studios-key-header .element-groups {
        flex-wrap: wrap;
    }
    .studios-key-header .element-groups > div:first-child {
        width: 100%;
    }
    .studios-key-header .element-groups > div:not(:first-child) {
        width: 50%;
    }
}
@media(max-width: 768px) {
    .studios-key-header .element-groups > div:not(:first-child)  {
        width: 100%;
    }
}
@media(max-width: 525px) {
    .studios-key-speakers > div {
        background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/ZxQQewpSRIO1NZVmclH2_Mobile%20BG%204%402x.png");
    }
    #section-7669225 > div {
        background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/QE5pvaUuToK75Z7aLFi3_Mobile%20BG%202%402x.png")!important;
        height: calc(100vw * 1000 / 760);
    }
    .studios-header-short > div {
        background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/HffJCKcFSAe5w0rQANpH_Mobile%20BG%203%402x.png")!important;
        height: calc(100vw * 1000 / 760);
    }
}

/* statistics */
.studios-statistics {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 40px;
}
.studios-statistics h3 {
    color: var(--charcoal);
    margin: 0;
    text-align: center;
}
.studios-statistics span {
    /* width: 1px;
    height: 30px; */
    /* background-color: var(--charcoal); */
    font-size: 28px;
    display: block;
}
@media(max-width: 796px) {
    .studios-statistics {
        flex-direction: column;
        align-items: center;
        gap: 30px;
    }
    .studios-statistics span {
        display: none;
    }
}
/* tiles */
.studios-tiles .group-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    padding: 0;
    margin: 15px 0;
}
.studios-tiles .group-holder > div {
    box-shadow: 0px 3px 6px 0px #00000040;
    border-radius: 15px;
    padding: 30px;
    width: calc((100% - 30px)/2);
    min-width: 365px;
}
@media(max-width: 425px) {
    .studios-tiles .group-holder > div {
        width: 100%;
        min-width: auto;
    }
}
.studios-tiles .atom-main {
    text-align: center;
    margin: 0;
}
.studios-tiles .atom-main h3 {
    color: var(--charcoal);
}
.studios-tiles .atom-main h4 {
    font-weight: 900;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    text-transform: none;
    margin: 0 0 28px 0;
    color: var(--magenta);
    font-family: 'Lato Black', sans-serif !important;
}
@media(max-width: 768px) {
    .studios-tiles .element-groups {
        flex-direction: column;
        align-items: center;
    }
    .studios-tiles .element-groups > div {
        width: 100%;
    }
}

/* slider */
.studios-ceo-slider > div {
    background-color: #E5E5F6!important;
}
.studios-ceo-slider * {
    color: var(--white)!important;
}
.studios-ceo-slider p:has(br):not(:has(strong)) {
    height: 10px;
}

.studios-ceo-slider .main-app-container {
    max-width: 1440px;
}
.studios-ceo-slider .main-app-container .col-sm-6:first-child .full-width {
    max-width: 1380px;
    margin: 0 auto;
}
.studios-ceo-slider .col-sm-6:last-child {
    padding: 0;
}
.studios-ceo-slider .col-sm-6 {
    width: 100%;
}
.studios-ceo-slider .col-sm-6:first-child .full-width > div {
    display: flex;
    gap: 40px;
    margin-bottom: 45px;
    align-items: center;
    align-content: center;
}
.studios-ceo-slider .col-sm-6:first-child .full-width > div div {
    width: 50%;
}
.studios-ceo-slider .col-sm-6:first-child .full-width > div div.right {
}
.studios-ceo-slider .col-sm-6:first-child .full-width > div div.right video {
    border-radius: 24px;
    border: 10px solid rgba(255, 255, 255, 0.30);
    max-width: calc(100% - 20px);
}
@media (max-width: 992px) {
    .studios-ceo-slider .col-sm-6:first-child .full-width > div {
        flex-direction: column;
    }
    .studios-ceo-slider .col-sm-6:first-child .full-width > div div {
        width: 100%;
    }
}
@media(max-width: 525px) {
    .studios-ceo-slider > div {
        background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/jSNCnVwBTUCgGF75PiVF_Homepage%20Gallery%20Backdrop%20Mobile%402x.png")!important;
    }
}

/* event details */
.studios-event-details .element-groups {
    display: flex;
    gap: 30px;
    padding: 0 30px;
}
.studios-event-details .col-sm-4 {
    box-shadow: 0px 3px 6px 0px #00000040;
    border-radius: 15px;
    padding: 30px;
    justify-content: space-between;
}
.studios-event-details .atom-main {
    text-align: center;
    margin: 0;
}
.studios-event-details h2 {
    margin-bottom: 40px!important;
}
/* .studios-event-details div.element-groups.Component-elementGroups-0-2-1 > div > div > div {
    display: flex;
    flex-direction: column;
    gap: 28px;
}
.studios-event-details div.element-groups.Component-elementGroups-0-2-1 > div > div:first-child {
    margin-bottom: 13px;
} */
.studios-event-details .atom-main :is(h3, p) {
    color: var(--charcoal);
    /* margin: 0!important; */
}
@media(max-width: 768px) {
    .studios-event-details .element-groups {
        flex-direction: column;
        align-items: center;
    }
     .studios-event-details .element-groups > div {
        width: 100%;
     }
}

.studios-glance .session-time {
    min-width: 140px;
}
.studios-glance .session-time h3 {
    color: var(--magenta);
    margin-top: 10px;
}
.studios-glance .content h3 {
    color: var(--charcoal);
    text-transform: none;
    margin-top: 10px;
}
.studios-glance table p {
    margin-bottom: 30px;
}
.studios-glance .schedule {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.studios-glance .session {
    display: flex;
    gap: 60px;
}
@media(max-width: 768px) {
   .studios-glance .session {
    flex-direction: column;
    gap: 8px;
   }
}
.studios-speakers h2 {
    font-family: 'Lato';
}
.studios-speakers .row {
    display: flex;
    flex-wrap: wrap;
    gap: 70px;
    justify-content: center;
}
.studios-speakers .row::before, .studios-speakers .row::after {
    display: none;
}
.studios-speakers .row > div {
    max-width: 235px;
}
.studios-speakers .atom-fullname {
    font-family: 'Lato Light', sans-serif!important;
    font-size: 24px!important;
    font-weight: 300;
}
.studios-speakers .atom-title {
    font-size: 16px!important;
}
.studios-speakers .atom-company {
    font-size: 14px!important;
    font-weight: 400;
}
.studios-speakers object.img-circle {
    border-radius: 20px;
}

.studios-banner h2 {
    color: var(--white);
    margin: 0!important;
}
.studios-banner .element-groups {
    display: flex;
    justify-content: space-between;    
}
.studios-banner .element-groups > div {
    width: auto;
    align-items: center;
    justify-content: center;
}
@media(max-width: 661px) {
    .studios-banner .element-groups {
        flex-direction: column;
    }
}
@media(max-width: 525px) {
    .studios-banner > div {
        background-image: url("https://cdn-static.bizzabo.com/bizzabo.users.files/7nuMFVYvReeklv1n6EyO_CTA%20Mobile%402x.png")!important;
    }
}

/* agenda */
.main-react-view:has(> .agenda-view) {
    overflow-x: unset;
    min-height: unset;
}
.react-main .main-react-view.trade .agenda-view.session-list-view:not(.agenda-view--search) {
    margin-top: 0!important;
}
.react-main .main-react-view.trade .agenda-view.session-list-view.agenda-view--search {
    margin-top: 95px!important;
}
.agenda-view.agenda-day-selector {
    position: relative;
}
div:has(> .preview-window-container) {
    display: none!important;
}
.agenda-view.agenda-view--session {
    width: 100%!important;
    max-width: 1440px;
    margin: 0 auto;
}
.agenda-view:not(.agenda-view--session) {
    width: 100vw!important;
    margin: 0 auto!important;
}
/* .agenda-view.agenda-day-selector {
  	display: none;
} */
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container {
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    border-radius: 18px;
    background: var(--white);
    border-color: transparent;
}
.session-info-text :is(.session-time, .session-info-text-light) {
    color: var(--charcoal);
    font-weight: 600;
}

.agenda-view .session-list-container .session-day-container .time-row .time-elem > div {
    background-color: var(--grey)!important;
    border-radius: 39px;
    color: black;
}
.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,
.speaker-view .speaker-container .speaker-sessions-twitter-wrapper .speaker-sessions .speaker-session a .speaker-session-title,
.agenda-view .session-page .session-info-container .session-title,
.agenda-view .session-page .session-info-container .session-title *,
.agenda-view.agenda-day-selector .react-autosuggest__suggestions-container .text-ellipsis.font-size-12 > strong {
    color: var(--zeta-blue);
    font-weight: 900;
}
.speaker-view .speaker-container .speaker-profile .speaker-position {
    color: var(--charcoal);
}
.speaker-view .speaker-container .speaker-profile .speaker-name-wrapper .speaker-name,
.agenda-view .session-page .session-speaker-container .speaker-info .speaker-name {
    color: var(--charcoal);
    font-weight: 900;
}
.agenda-view .session-page .title-indicator {
    left: -38px;
}
.session-page-elements-container.dynamic-size .session-info-container-wrapper .session-info-container {
    max-width: unset;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .session-info .session-location > i {
    color: var(--teal)!important;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo img,
.agenda-view .session-page .session-speaker-container .speaker-photo img,
.speaker-view .speaker-container .speaker-profile .speaker-image-wrapper .speaker-image-stub {
    border-radius: 5px;
    border: none;
}
.speaker-view {
    background: linear-gradient(117.7deg, #090555 -8.27%, #0905AF 42.66%, #64029E 65.29%, #BA0090 86.51%, #FAEC21 130.36%);
}
.speaker-view .speaker-container .speaker-profile .speaker-company,
.agenda-view .session-page .session-speaker-container .speaker-info .speaker-company {
    color: var(--magenta);
    font-weight: 900;
}
.agenda-view .session-page .session-info-container .session-location .location-icon {
    color: var(--teal);
}
.agenda-view.agenda-day-selector .search-row i,
.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .react-autosuggest__container:before {
    color: var(--teal)!important;
}
.agenda-view.agenda-day-selector .react-autosuggest__suggestions-container *:not(span.live-label):not(.text-ellipsis.font-size-12 > strong),
.agenda-view.agenda-day-selector .react-autosuggest__suggestions-container .session-time {
    color: var(--charcoal)!important;
    font-weight: 400;
}
.agenda-view .agenda-search-container .agenda-search .search-row .search-session .bz-autosuggest .form-control,
.bz-hoc-filter.btn-group button,
.agenda-view .agenda-search-container .agenda-search .search-row .select-ticket-section .ticket-select-holder {
    border: none!important;
    box-shadow: 3.15px 3.15px 6.75px 0px rgba(0, 0, 0, 0.25);
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description,
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description {
    max-height: 96px;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.faddedAway,
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description {
    -webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,0) 100%);
    mask-image: linear-gradient(to bottom,#000 0%,#000 50%,rgba(0,0,0,0) 100%);
}
.agenda-view .session-list-container .session-carousel .slider-container .session-container .description-container > .row {
    padding-bottom: 25px;
}
.agenda-view.top-agenda-margin-double {
    margin-top: 0!important;
    padding-top: 150px;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-track {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    transform: none!important;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-list .slick-slide {
    padding-right: 0;
    width: 200px !important;
}
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel :is(.slick-next, .slick-prev), 
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-track:after, 
.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .slick-track:before {
    display: none!important;
}
@media (max-width: 768px) {
    .agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .speakers-container .speakers-carousel .speaker-photo img {
        height: 40px;
    }
}
@media(max-width: 590px) {
    .agenda-view > .container,
    .agenda-view > .container .session-day {
       padding: 0;
    }
    .agenda-view .session-list-container .session-carousel .slider-container .session-container .description-container {
        min-height: 1px;
    }
    .agenda-view .session-list-container .session-carousel .slider-container .session-container .session-name {
        height: auto;
    }
    .agenda-view .session-list-container .session-carousel .slider-container .session-container .session-name a {
        white-space: normal;
    }
}

/* footer */
footer:not(.main-footer) {
    display: none;
}
footer.main-footer {
    background-color: var(--white);
        height: initial;
    position: relative;
    line-height: inherit;
}
footer.main-footer .footer-links {
    display: flex;
    gap: 30px;
    justify-content: end;
}
footer.main-footer .footer-links a {
    transition: all .2s cubic-bezier(.7, 0, .3, 1);
    text-transform: none;
    border-bottom: 1px solid transparent;
    color: var(--charcoal);
    font-weight: 900;
    text-decoration: none;
    padding: 3px 0px;
}
footer.main-footer .footer-links a:hover {
    color: var(--magenta);
    border-bottom: 1px solid var(--magenta);
}
footer.main-footer .social-icons svg {
    width: 40px;
    fill: var(--charcoal);
}
footer.main-footer .row {
    display: flex;
    align-items: center;
    margin: 0 15px!important;
}
footer.main-footer .main-app-container {
    display: flex;
    flex-direction: column;
    gap: 18px;
    padding: 40px 0;
}
footer.main-footer .footer-logo img {
    min-width: 150px;
}
@media(max-width: 1020px) {
    footer.main-footer .row {
        flex-direction: column;
        position: relative;
        align-items: start;
        margin-left: 0px;
    }
    footer.main-footer .social-icons {
        margin-left: 15px;
        position: absolute;
        right: 0;
        text-align: end;
    }
    footer.main-footer .footer-logo {
        margin-bottom: 20px;
    }
    footer.main-footer .footer-links {
        flex-direction: column;
        align-items: start;
        gap: 20px;
    }
}
@media(max-width: 1020px) {
    footer.main-footer .footer-logo {
        text-align: start;
    }
}
.main-view.footer-padding {
    padding-bottom: 0;
}
footer.main-footer .main-app-container::after {
    display: none;
}
/**agenda Page**/
.agenda-sub-menu>div {
    border-bottom: 1px solid #BABABA;
}

.agenda-sub-menu .bz-image,
.agenda-sub-menu h2 {
    display: none;
}

.agenda-sub-menu .margin-custom-element {
    margin: 0;
}

.agenda-sub-menu ul {
    margin: 0;
    padding: 0;
}

.agenda-sub-menu ul li {
    list-style: none;
    margin: 4px 16px 4px 0;
    display: inline-block;
}

.agenda-sub-menu ul li a {
    padding: 10px 10px;
    border-radius: 30px;
    display: inline-block;
    font-weight: bold;
    color: #3C3C3C;
}

.agenda-sub-menu ul li a.active,
.agenda-sub-menu ul li a:hover {
    background: #3C3C3C;
    color: #fff;
}
footer.footer-with-confirmation-link {
    display: none;
}
.main-view.footer-padding-confirmation,
.footer-padding-confirmation .main-react-view {
    padding-bottom: 0!important;
    margin-top: -1px;
}
#section-7419488 > div {
    background-color: #D5E7EE!important;
}
@media(min-width: 769px) {
    #section-7419488 > div {
        max-height: 733px;
    }
}
/* @media(min-width: 851px) {
    .studios-header-agenda > div {
        background-size: contain!important;
        background-color: #E0ECF6!important;
        background-position: right!important;
        max-height: 650px;
    }
} */
/* sponsors */
.section-sponsors:not(.studios-sponsor-gold) .sponsors .partner-container {
    width: calc(100% / 6);
}
@media(max-width: 525px) {
    .section-sponsors:not(.studios-sponsor-gold) .sponsors .partner-container {
        width: calc(100% / 3);
        padding: 0;
    }
}
.section-sponsors:not(.studios-sponsor-gold) .partner-logo .partner-logo-img {
    max-width: 60%;
    max-height: 60%;
}

.contact-form .wow {
    display: flex;
    align-items: center;
    justify-content: start;
    margin-left: calc(25% + 10px);
}
.contact-form button {
    width: 90px;
    font-size: 13px!important;
    border-radius: 12px;
    margin: 20px 0!important;
}

/* text large */
.studios-text-large *:not(:is(h1, h2, h3, h4, h5, h6, i)) {
    font-size: 20px!important;
}
/* text-small */
.studios-text-small *:not(:is(h1, h2, h3, h4, h5, h6, i)) {
    font-size: 14px!important;
}
.section-eventVenue .event-description {
    min-height: unset!important;
}

/* hide sponsors label */
.studios-hide-spons-label .partner-label-container {
    display: none;
}

.studios-unify-padding .custom-space-top {
    padding-top: 90px;
}
.studios-unify-padding .custom-space-bottom {
    padding-bottom: 90px;
}
.agenda-sub-menu {
    margin-bottom: 33px;
}
.studios-header-short :is(h1, span) {
    color: var(--charcoal);
    margin: 0!important;
}
@media(min-width: 769px) {
    .studios-key-speakers h2.atom-main {
        padding-left: 90px;
    }
}
.modal.rsvp-modal.in {
    height: 100vh;
}
.agenda-widget-container .main-app-container {
    max-width: 1440px!important;
    margin-right: auto;
    margin-left: auto;
}
.agenda-view--session .session-page-elements-container {
    max-width: calc(100% - 60px)!important;
    margin-right: auto;
    margin-left: auto;
}
.agenda-view > .container {
    max-width: 1440px;
    width: 100%;
}
@media (min-width: 768px) {
    div.agenda-view:not(.agenda-view--session) .session-page-elements-container {
        padding: 0;
        max-width: 690px;
        margin-left: clamp(30px, calc((100vw - 60px) / 2), 100%);
        margin-right: clamp(30px, calc((100vw - 60px) / 2), 100%);
    }
}
@media (min-width: 992px) {
    div.agenda-view:not(.agenda-view--session) .session-page-elements-container {
        max-width: 910px;
    }
}
@media (min-width: 1200px) {
    div.agenda-view:not(.agenda-view--session) .session-page-elements-container {
        max-width: 1110px;
    }
}
.agenda-view .session-page .session-sponsors-container .itemSponsor.sponsors-session-page.sponsor-tile {
    width: 100%!important;
}
body.widget .speaker-view .speaker-container {
    padding: 140px 40px;
}
body:not(.widget) .speaker-view .speaker-container {
    padding: 200px 40px 140px 40px;
}
@media (max-width: 768px) {
    .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button span {
        display: inline-block;
    }
    .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button .share, .agenda-view .session-page .session-info-container .session-actions .session-view-action .session-action-wrapper .session-button .calendar {
        margin-right: 8px;
    }
}
@media(max-width: 320px) {
    footer .footer-logo img {
        min-width: unset;
        max-width: 100px;
        aspect-ratio: 150/47;
        object-fit: contain;
    }
    .image-container-item,
    .navbar.home-navbar .image-container-item {
        width: 100px;
    }
    .navbar.home-navbar .navbar-brand,
    .navbar-default .navbar-brand-logo {
        margin-left: 0;
    }
    .navbar.home-navbar .image-container-item img {
        max-width: 100%;
        aspect-ratio: 354 / 54;
        object-fit: contain;
        margin: auto 0;
    }
    .studios-cta-large .btn {
        padding: 12px 24px;
    }
    .studios-hero-header :is(h1, h2, h3, h4),
    .studios-hero-header .margin-vertical-small {
        margin: 10px 0!important;
    }
    .studios-hero-header .main-app-container {
        padding-bottom: 0;
    }
}
@media(max-width: 320px) and (max-height: 480px) and (orientation: portrait) {
    .studios-hero-header > div {
        min-height: calc(100vh + 230px);
    }
}
@media(max-width: 480px) and (max-height: 320px) and (orientation: landscape),
(max-height: 450px) and (orientation: landscape), (max-width: 450px) and (orientation: portrait) {
    .studios-hero-header .main-app-container {
        height: 100%;
        padding-top: 90px;
    }
    .studios-hero-header > div {
        min-height: 100vh;
    }
        div:has(> .studios-countdown-shift) {
        margin-top: 0;
    }
        .studios-cta-large .btn {
        padding: 12px 24px;
    }
    .studios-countdown > div {
        max-width: unset;
        margin: 0 -15px;
        border-radius: 0;
        border: none;
        padding: 0;
        background-color: transparent!important;
    }
    .studios-countdown-shift {
        padding-bottom: 0;    
    }
}
@media(max-height: 300px) and (orientation: landscape) {
        .studios-hero-header * {
        margin-top: 0!important;
        margin-bottom: 0!important;
    }
}
.agenda-view .session-page .session-sponsors-container .itemSponsor .section-logo-sponsor {
    border: none;
}
.register-login-modal-content :is(a, button),
.restriction-reason :is(a, button) {
    border-radius: 62px;
}
@media(min-width: 769px) {
    .header-mobile {
        display: none;
    }
    .header-desktop {
        display: block;
    }
}

@media(max-width: 768px) {
    .header-mobile {
        display: block;
    }
    .header-desktop{
        display: none;
    }
}
.studios-hide-map-details .map-address {
    display: none;
}
@media(min-width: 1921px) {
    .studios-key-speakers-home > div {
        background-size: contain!important;
    }
}
.row-speakers {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    justify-content: center;    
    align-items: end;
}
@media(max-width: 1429px) {
    .row-speakers {
        max-width: 1089px;
        margin: 0 auto;    
    }
}
.studios-bg-trans-to-bot > div {
    background: linear-gradient(to bottom, #d4e6ed, #ffffff00)!important;
    height: 150px;
}
.studios-ceo-slider {
    margin-top: 50px;
}
div:has( > .studios-ceo-slider) {
    margin-top: -200px;
}
div:has( > .studios-bg-trans-to-bot) {
    position: relative;
    z-index: 2;
}
.studios-bg-trans-to-top > div {
    background: linear-gradient(to top, #ffffff, #ffffff00)!important;
    height: 150px;
}
div:has( > .studios-bg-trans-to-top) {
    margin-top: -150px;
}
.studios-no-margins :is(.main-app-container, .padding-horizontal-medium) {
    padding: 0!important;
}
.studios-no-margins :is(h2, .margin-custom-element, p, img) {
    margin: 0!important;
}
.home-page {
    padding-top: 80px;
}
.studios-full-width > div {
    height: calc(100vw * 800 / 1440);
    background-position: center!important;
    max-height: 800px;
    background-size: cover!important;
}
@media(min-width: 2140px) {
.studios-full-width > div {
    height: calc(100vw * 800 / 1440);
    background-position: center!important;
    max-height: 800px;
    background-size: cover!important;
}
}
.studios-current-speakers h2::after {
    content: "\A Additional Keynote Announcements Coming Soon"; /* <----- EDIT TEXT HERE */
    white-space: pre-line;
    display: inline;
    line-height: 1.8;
}
.studios-speakers h2::after {
    content: "\A Additional Speakers Added Weekly"; /* <----- EDIT TEXT HERE */
    white-space: pre-line;
    display: inline;
    line-height: 1.8;
}

