@media (min-width:992px) {
    .community-section:before {
        content: url(community-section-visuals-left-alternative.svg)
    }
}

@media only screen and (min-width:1300px) {
    .community-section:before {
        content: url(community-section-visuals-left.svg)
    }
}

@media (min-width:992px) {
    .community-section:after {
        content: url(community-section-visuals-right-alternative.svg)
    }
}

@media only screen and (min-width:1300px) {
    .community-section:after {
        content: url(community-section-visuals-right.svg)
    }
}

@media (min-width:992px) {
    .speaker-section:before {
        content: url(speaker-section-visual.svg)
    }
}

@media (min-width:992px) {
    .speaker--singular:after {
        content: url(star-visual.svg)
    }
}

@media (min-width:1200px) {
    .content-section:after {
        content: url(sponsor-section-visual.svg)
    }
}

@media (min-width:1200px) {
    .sponsor-section:after {
        content: url(sponsor-section-visual.svg)
    }
}

@media (min-width:992px) {
    .sponsor--platinum-group:after {
        content: url(star-visual.svg)
    }
}

@media (min-width:992px) {
    .program-card:after {
        content: url(program-card-visual-1.svg)
    }
}

@media (min-width:992px) {
    .program-card:nth-child(2n):after {
        content: url(program-card-visual-2.svg)
    }
}

@media (min-width:992px) {
    .program-card:nth-child(3n):after {
        content: url(program-card-visual-3.svg)
    }
}

@media (min-width:992px) {
    .program-card:nth-child(4n):before {
        content: url(star-visual.svg)
    }
}

@media (min-width:992px) {
    .program-card:nth-child(5n):before {
        content: url(star-visual-2.svg)
    }
}

@media (min-width:992px) {
    .program-card:first-of-type:before {
        content: url(star-visual-2.svg)
    }
}

@media (min-width:992px) {
    .program-section__visuals:before {
        content: url(program-section-visual.svg)
    }
}

@media (min-width:576px) {
    .program-section__visuals:after {
        content: url(program-section-visual-2-mobile.svg)
    }
}

@media (min-width:992px) {
    .program-section__visuals:after {
        content: url(program-section-visual-2.svg)
    }
}

@media (min-width:992px) {
    .organizer-section:after {
        content: url(organizer-section-visual-small.svg)
    }
}

@media (min-width:1200px) {
    .organizer-section:after {
        content: url(organizer-section-visual.svg)
    }
}

@media (min-width:992px) {
    .highlight-section:before {
        content: url(highlight-section-visual.svg)
    }
}

@media (min-width:1200px) {
    .highlight-section:after {
        content: url(highlight-section-visual-2.svg)
    }
}

.highlight:last-of-type .highlight__image-wrapper:after {
    content: url(visual-1.svg);
    position: absolute;
    top: -62px;
    left: -66px;
    line-height: 0;
    z-index: -1
}

@media (min-width:992px) {
    .ticket-option--in-person .ticket-block:before {
        content: url(ticket-visual.svg)
    }
}


@import url('https://fonts.cdnfonts.com/css/lufga');


.hero {
    background-color: #1e234f;
    background-image: url("background.png");
    background-size: cover;
    background-position: top;
}

.hero .h1, 
.hero .h2, 
.hero .h3, 
.hero .h4, 
.hero .h5, 
.hero .h6, 
.hero h1, 
.hero h2, 
.hero h3, 
.hero h4, 
.hero h5, 
.hero h6 {
    color: #fff;
}

/*   background-color: #d5522b; */

body {
    background: #fff;
    font-family: "Lufga", monospace;
}


.organizer-card__title,
.sponsor__group,
.nav-link,
.hero-content__info-block,
.program-card__title,
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-family: "Lufga", monospace;
}

.sz-tab-container .sz-session__title a {
    font-family: "Lufga", monospace !important;
}

.hero-content__info-block {
    background: #fff;
}

.ticket-option--in-person .ticket-block {
    color: #fff;
    background-color: #1e234f;
}

.ticket-option--online .ticket-block {
    color: #fff;
    background-color: #d5522b;
}

.program-card {
    color: #fff;
}

.program-card h3 {
    color: #fff;
}

.program-card {
    background-color: #8cadc6;
}

.program-card:nth-child(2n) {
    background-color: #d5522b;
}

.program-card:nth-child(3n) {
    background-color: #1e234f;
}

.highlight-section {
    background-color: #1e234f;
}

.organizer-section {
    color: #fff;
    background-color: #1e234f;
}

.organizer-section h2,
.organizer-section h3 {
    color: #fff;
}


.hero-content__info-block {
    color: #000;

}

.btn {
    font-family: "Lufga", monospace;
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-radius: 0;    
}


.btn-check:focus + .btn-primary, .btn-primary, .btn-primary:focus, .btn-primary:hover  {        
    background-color: #8cadc6;
    border-color: #8cadc6;
}

.btn:hover {
    opacity: 1;
    border-bottom: 4px solid;
    border-bottom-color: #1e234f;
}


.hero .btn:hover {
    border-bottom-color: #fff;
}


.hero-content__title {
    letter-spacing: 0px !important;
    padding: 0;
    margin: 0;
    margin-bottom: 30px;
}


.ticket-option--in-person .btn:hover {
    border-bottom-color: #d5522b;
}

.btn-check:focus + .btn-secondary, .btn-secondary, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #d5522b;
    border-color: #d5522b;
}

.sponsor-grid__item .sponsor__link {

    border:0px solid #000;
    padding: 10%;

}


.speaker-section {
    background-color: #fff;

}

.mic-arm-visual {
    display: none;
}

.speaker-card--red:after,
.speaker-card--green:after,
.speaker-card--yellow:after {
    background-color: #f5f3ef;
}


@media (min-width: 992px) {

    .sponsor--platinum-group 
    {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        align-content: space-between;
        align-items: center;
    }
    .sponsor--platinum-group .sponsor__link {
        flex: 0 1 auto;
        align-self: auto;
        min-width: 33.33%
    }

    .sponsor--platinum-group h3 {
        flex: 0 0 100%;
      }

      .sponsor--platinum-group .sponsor__link + .sponsor__link {
        margin-left: 0;
      }

      .sponsor-grid--basic .sponsor-grid__item {
        margin: 0;
        width: 20%;
      }
}