:root {
    --edjulho: #00e4f8;
    --edjulho-tit: #008ba0;
}

.navbar {
    background-color: rgba(0,0,0,0.25);
}
.navbar .text-white .link {
    color: var(--edjulho);
}

#heading {
    background: #000 no-repeat 50% 50% fixed;
    background-image: url(../../../assets/img/oiweek/202007jul/bg-oiweek-2020-07jul.jpg);
    background-size: cover;
}
    #heading .s-title {
        color: #fff;
        max-width: 890px;
        letter-spacing: 0;
    }
    #heading .s-title .data {
        display: block;
        font-size: 2.6rem;
    }
    #heading .s-title .text {
        color: var(--edjulho);
        display: block;
        letter-spacing: -0.05em;
    }
    #heading .s-title .small {
        color: var(--edjulho);
        display: block;
        font-size: 2.6rem;
        font-weight: 400;
    }
    #heading .s-title .small + .small {
        color: var(--edjulho);
        font-weight: 700;
    }

#site-footer .footer-sitemap {
    margin-top: 0 !important;
}

.section .s-title {
    color: var(--edjulho-tit);
}

#theme {
    background-color: #f8f9fa;
}

#download {
    background: #000 no-repeat 50% 50% fixed;
    background-image: url(../../../assets/img/oiweek/202007jul/bg-oiweek-2020-07jul.jpg);
    background-size: cover;
    color: #fff;
}
    #download .s-title {
        font-size: 2rem;
        font-weight: 700;
        max-width: 650px;
        color: #ffffff;
    }

#program .s-title .text {
    display: block;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
#program .s-title .name {
    font-size: 2rem;
}
@media (min-width: 768px) {
    #program .s-title .text { font-size: 1.8rem; }
    #program .s-title .name { font-size: 3.5rem; }
}

#program .s-descr .lead {
    color: var(--edjulho);
    font-weight: 700;
}


#tickets .s-descr {
    max-width: 900px;
    margin: 0 auto;
}
:root {
    --card1: #00a9b8;
    --card2: #1292b1;
    --card3: #2d70a6;
    --card4: #40599f;
}
.s-ticket-card {
    align-items: center;
    border-radius: 0.5rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-start;
    padding: 1.5rem;
    text-align: center;
    transition: all 0.3s ease;
}

.s-ticket-card.card1 {
    background: var(--card1);
}
.s-ticket-card.card2 {
    background:  var(--card2);
}
.s-ticket-card.card3 {
    background:  var(--card3);
}
.s-ticket-card.card4 {
    background:  var(--card4);
}

.s-ticket-card h3 {
    font-size: 1.8rem;
    color: #ffffff;
    font-weight: 900;
    line-height: 1.1;
}
.s-ticket-card h3 span {
    font-size: 1.6rem;
    font-weight: 500;
}
.s-ticket-card h4 {
    color: #ffffff;
    font-size: 2rem;
    font-weight: 900;
    padding: 1.2rem 0;
}
.s-ticket-card h4 small {
    display: block;
    font-size: 0.875rem;
    margin-top: 0.5rem;
}
.s-ticket-card h4 small.times {
    display: inline-block;
    font-size: 1.5rem;
}

.s-ticket-card .btn-link {
    color: #ffffff;
    font-size: 0.75rem;
}
.s-ticket-card .s-t-collapse {
    margin: 0 -1.5rem 1rem;
}
.s-ticket-card .s-t-collapse-list {
    font-size: 0.875rem;
    color: #ffffff;
    line-height: 1.3;
    list-style: none;
    margin: 0.725rem 0 0;
    padding: 0 1.5rem 1.5rem 1.5rem;
    text-align: left;
}
.s-ticket-card .s-t-collapse-list li {
    padding-left: 1em;
    position: relative;
}
/*.s-ticket-card .s-t-collapse-list li::before {
    color: #5dfffe;
    font-weight: bold;
    display: block;
    content: "»";
    position: absolute;
    top: 0; left: 0;
}*/
.s-ticket-card .s-t-collapse-list li strong {
        display: block;
}
.s-ticket-card .btn.btn-card {
    margin-top: auto;
}

    .btn.btn-card {
        background-color: #41d2d1;
        border-color: #41d2d1;
        color: #fff;
    }
    .btn.btn-card:active,
    .btn.btn-card:focus,
    .btn.btn-card:hover {
        background-color: #fff;;
        border-color: #fff;
        color: #41d2d1;
    }

#invite {
    background: #000 no-repeat 50% 50%;
    background-image: url(../../../assets/img/oiweek/202007jul/bg-oiweek-2020-07jul.jpg);
    background-size: cover;
    color: #fff;
    position: relative;
}


#participate {
    background: #000 no-repeat 50% 50% fixed;
    background-image: url(../../../assets/img/oiweek/202007jul/bg-oiweek-2020-07jul.jpg);
    background-size: cover;
    color: #fff;
}
    #participate .s-title {
        font-size: 2rem;
        font-weight: 700;
        color: var(--edjulho);
    }

.s-list-logos {
    list-style: none;
    margin: 0;
    padding: 0;
}
.s-list-logos-item-simples {
    width: 33.33%;
    padding: 15px 15px 0 0;
}
.s-list-logos-item-duplo {
    width: 50%;
    padding:  15px 15px 0 0;
}
@media (min-width: 768px) {
    .s-list-logos-item-simples {
        width: 15%; }
    .s-list-logos-item-duplo {
        width: 27%; }
}
    
