@charset "utf-8";



@import url('https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=League+Spartan:wght@100..900&family=Lobster&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Oswald:wght@200..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');



html {

    scroll-behavior: smooth;

}



body {

    font-family: 'Nunito Sans', sans-serif;

    font-weight: normal;

    font-style: normal;

    line-height: 1.3;

    font-size: 17px;

    color: #000000;

}



.fonte-league {

    font-family: "League Spartan", sans-serif;

    font-optical-sizing: auto;

    font-style: normal;

}



.fonte-oswald {

    font-family: "Oswald", sans-serif;

    font-optical-sizing: auto;

    font-style: normal;

}



.fonte-montserrat {

    font-family: "Montserrat", sans-serif;

    font-optical-sizing: auto;

    font-style: normal;

}



.fonte-nunito-sans {

    font-family: "Nunito Sans", sans-serif;

    font-optical-sizing: auto;

    font-weight: <weight>;

    font-style: normal;

    font-variation-settings:

        "wdth" 100,

        "YTLC" 500;

}



section.conteudo.banner {

    background-image: url(../imagens/banner.webp);

    background-position: left center;

    background-repeat: no-repeat;

    background-size: cover;

}



section.conteudo.banner h2 {

    color: #ffffff;

    font-size: 40px;

}



section.conteudo h2 {

    font-size: 70px;

    color: #182f51;

    font-weight: 400;

}



section.conteudo h3 {

    font-size: 40px;

    color: #182f51;

    font-weight: 400;

}



.bg-encontro-duas-cores {

    background: linear-gradient(0deg, rgba(24, 47, 81, 1) 50%, rgba(255, 255, 255, 1) 50%);

}



.bg-encontro-uma-cor {

    background: rgb(24, 47, 81);

}



.bg-azul-escuro {

    background-color: #3c54a0;

}



.bg-azul-claro {

    background-color: #4981ab;

}



.bg-vermelho-claro {

    background-color: #e94f43;

}



.bg-laranja {

    background-color: #fac059;

}



.data-programacao {

    text-align: center;

    background-color: #ffffff;

    font-size: 45px;

    color: #1c2f4e;

    padding: 10px;

    line-height: 1;

    border-radius: 5px;

}



.navbar-nav .nav-item {

    font-size: 1rem;

}



.navbar-nav .nav-item a {

    color: #182f51;

}



.gif-camaleao {

    margin-top: -15px;

}



.gif-camaleao video {

    object-fit: cover;

    border-radius: 0 0 85% 0;

    width: 100%;

    height: 500px;

}



.local {

    background-color: #18a78c;

    border-radius: 150px 0 0 0;

}



.box-inscricao {

    border-radius: 5px;

}



.btn-inovacao {

    background-color: #fac059;

    border: 2px solid #fac059;

    font-size: 22px;

    color: #182f51;

}



.btn-inovacao:hover {

    background-color: #ffffff;

    color: #182f51;

}



section.conteudo.como-chegar,

section.conteudo.como-chegar h3,

section.conteudo.como-chegar h4,

section.conteudo.como-chegar h5,

section.conteudo.como-chegar h6 {

    color: #182F51;

}



.carousel-control-next,

.carousel-control-prev {

    top: 50%;

    bottom: auto;

    width: 5%;

}



.carousel-control-next-icon,

.carousel-control-prev-icon {

    display: inline-block;

    width: 4rem;

    height: 4rem;

    background-repeat: no-repeat;

    background-position: 50%;

    background-size: 100% 100%;

}



.nav-link {

    padding: 1rem 1rem;

    color: #182f51;

}



.nav-pills .nav-link.active,

.nav-pills .show>.nav-link {

    color: #182f51;

    background-color: #fac059;

}



.schedule-tab-content .item .meta .time {

    color: #ffffff;

}



.schedule-tab-content .tab-pane:after {

    background: #fac059;

}



.schedule-tab-content .item:after {

    border: 4px solid #182f51;

}



section.conteudo.programacao h3 {

    color: #ffffff;

}



section.conteudo.programacao .location {

    color: #f4e3b1;

}



section.conteudo.programacao .location span.nome {

    color: #fac059;

}



.nav-fill .nav-item,

.nav-fill>.nav-link {

    flex: inherit;

    text-align: center;

}



.schedule-nav .nav-item .heading {

    font-weight: 600;

    font-size: 40px;

    line-height: 1;

}



.schedule-nav .nav-item .meta {

    opacity: 1;

    line-height: 1;

    font-size: 30px;

    font-weight: 600;

}



.titulo-por-cima{

    font-size: 30px;

    font-weight: 400;

    color: #182f51;

    position: absolute;

    left: 8.33333333%;

}



@media (max-width: 767px) {

    body {

        font-size: 17px;

    }



    section.conteudo h2 {

        font-size: 35px;

    }



    .schedule-nav .nav-link {

        padding: 1rem;

    }



    .schedule-tab-content .item {

        background: transparent;

        border: 1px solid #ffffff;

        padding: 1rem;

    }



    .titulo-por-cima {

        font-size: 17px;

        font-weight: 400;

        color: #182f51;

        position: absolute;

        left: 2%;

        top: 5px;

    }

}