@font-face {
    font-family: "Arial Rounded MT";
    src: url('../fonts/arial-rounded-mt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Arial Rounded MT";
    src: url('../fonts/ESF-Rounded-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: "Arial Rounded MT";
    src: url('../fonts/arial-rounded-mt-bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

body {
    color: #34383e;
    font-family: "Arial Rounded MT", "Helvetica Rounded", Arial, sans-serif;
    font-size: 1em;
    background-color: #f8f9fb;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Arial Rounded MT", "Helvetica Rounded", Arial, sans-serif;
}

.linkedCard {
    cursor: pointer;
}

/* Main Menu */
#main-menu {
    color: #fff;
}

#main-menu .navbar-nav {
    margin-left: 135px !important;
}

#main-menu .nav-item a {
    font-weight: bold;
    color: #fff;
    padding: 1vh 1.5vw;
}

#main-menu .nav-item a:hover {
    color: #cac7c7;
}

.brand {
    background-color: #1b6691;
    position: absolute !important;
}

.navbar-brand {
    margin: 0px;
}

.navbar-brand img {
    padding: 7px 15px;
}

@media (max-width: 768px) {
    .brand {
        position: relative !important;
    }

    #main-menu .navbar-nav {
        margin-left: 10px !important;
    }

    #main-destaque h1 {
        font-size: 2.6rem !important;
    }

    main #titles h1 {
        font-size: 2.6rem !important;
    }

    #eventoDetalhe #content img, #sobre #content img, #publicacaoDetalhe #content img {
        margin: 0px 0px !important;
    }

    .content-contato .box {
        font-size: 1.2rem !important;
    }
}

/* Destaque */
#main-destaque {
    color: #fff;
}

#main-destaque h1 {
    font-size: 3.8rem
}

.flickity-page-dots .dot {
    background: #fff;
}

/* Sections */
section#main-menu {
    background-color: #1b6691;
}

section#main-destaque {
    background-color: #7e9b34;
}

/* Footer CSS */
footer {
    background-color: #76787a;
    color: #fff;
}

footer .nav-item a {
    color: #fff;
    font-weight: bold;
}

footer a:hover {
    color: #cac7c7;
}

footer a {
    color: #fff;
    text-decoration: none;
    font-size: 0.8rem;
}

footer .icon-instagram {
    margin-right: 15px!important;
    background-color: #8e8e8e;
}

footer .bi-instagram {
    margin-left: 3px;
    margin-bottom: 4px;
}

/* Carousel */
.flickity-viewport {
    overflow: visible;
}

.carousel-cell {
  border-color: #212529;
}

.carousel-cell[class*='col'] {
  padding: 0 0.75rem;
}

.carousel-cell[class*='col'] > * {
    transition: opacity .35s ease, -webkit-transform .35s ease;
    transition: opacity .35s ease, transform .35s ease;
    transition: opacity .35s ease, transform .35s ease, -webkit-transform .35s ease;
}

.carousel-cell[class*='col']:not(.is-selected) > * {
    opacity: .05;
    pointer-events: none;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
}

/* Main - Conteúdo */
main #titles h1 {
    font-size: 3.8rem;
    margin: 2vh 0vh;
}

main #titles h2 {
    font-size: 1.3rem;
}

main #titles h3 {
    color: #a9b1ba;
    font-size: 1rem;
    font-weight: bold;
    margin: 3vh 0px;
}

#eventoDetalhe #content img,
#sobre #content img,
#publicacaoDetalhe #content img {
    margin: 0px 15px;
}