@font-face {
    font-family: 'Atiga Bold';
    src: url('/assets/fonts/Atiga-Bold.eot');
    src: url('/assets/fonts/Atiga-Bold.eot?#iefix') format('embedded-opentype'),
        url('/assets/fonts/Atiga-Bold.woff2') format('woff2'),
        url('/assets/fonts/Atiga-Bold.woff') format('woff'),
        url('/assets/fonts/Atiga-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body {
    /* background: url(/assets/img/_guia.png) center top; */
    /* color: red */
    color: #FFF;
}

.navbar-toggler:focus{
    box-shadow:none;
}

/* Header */
#header {
    background-color: #612e66;
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

#header .navbar .navbar-nav .nav-item:first-child {
    padding: 0 1rem;
}

#header .navbar .navbar-nav .nav-item {
    padding: 0 1rem;
}

#header .navbar .navbar-nav .nav-link {
    color: #FFF;
    font-size: 1.3em;
}

#header .navbar .navbar-nav .nav-link:hover {
    color: #b59db7;
}

#header .redes {
    margin-right: 0px;
    padding-top: 15px;
}

#header .redes a {
    display: inline-block;
    width: 38px;
    height: 38px;
    background-color: #FFF;
    margin: 0 8px;
}

#header .redes img {
    margin: 8px;
    width: 22px;
}

/* Patrocinio */
#patrocinios, #patrocinios2 {
    text-align: center;
}

/* Sobre */
#sobre {
    background: #27b5ee;
    padding: 15px 0;

}

#sobre .tit {
    color: #612e66;
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
}


#sobre .txt {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    /* margin: 5px 0 5px 0; */
}

/* Fotos */
#fotos {
    background-color: #e94e99;
    padding: 15px 0;
}

#fotos .tit {
    color: #ffcc1b;
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
}

#fotos #carr{
    padding-bottom: 20px;
}

#fotos .foto-prev, #fotos .foto-next{
    color: #fff;

    top: 35%;
    font-size: 100px;
}
#fotos .foto-prev{
    left: 15px
}
#fotos .foto-next{
    right: 15px;
}
#fotos .foto-prev:hover, #fotos .foto-next:hover {
    color: #e94e99;
}

#fotos .foto-prev.disabled, #fotos .foto-next.disabled{
    opacity: 0;
}

#fotos .foto-dots{
    margin-top: 15px;

}

.glider-dot {
    background: #fff;
}

.glider-dot:hover, .glider-dot:focus, .glider-dot.active {
    background: #fff;
}

/* Info */

#infos {
    background-color: #96cc68;
    padding: 15px 0;
}

#infos .tit {
    color: #612e66;
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
}

#infos .txt{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    padding-top: 5px;
}

#infos #carr .txt{
    height: 80px;
}

#infos #carr2 .txt{
    height: 185px;
}


/* Veja */

#veja {
    background-color: #b61c1b;
    padding: 15px 0;
}

#veja .tit {
    color: #ffcc1b;
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
}

#veja .txt{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1rem;
    font-weight: bold;
    padding-top: 5px;
}

#veja .btn {
    font-family: Arial, Helvetica, sans-serif;
    border: 2px solid #FFF;
    padding: 10px 20px;
    font-size: 1.3rem;
    text-transform: uppercase;
    margin: 10px 0 30px 0;
    font-weight: bold;
    width: 100%;
}

.wt{
    color: #fff;
    display: block;
}

.yl{
    color: #ffcc1b;
    display: block;
}

#veja #carr2 .txt{
    height: 230px;
}

/* Contato */

#contato {
    background-color: #612d65;
    padding: 15px 0;
}

#contato .tit {
    color: #ffcc1b;
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
    font-size: 1.5rem;
    margin-bottom: 15px;
}

#contato .cont {
    text-align: left;
    padding-bottom: 10px;
    font-family: Arial, Helvetica, sans-serif;
}

#contato .icon {
    display: inline-block;
    width: 38px;
    height: 38px;
    background-color: #FFF;
    margin: 0 8px;
}

#contato .icon img {
    margin: 8px;
    width: 22px;
    margin-right: 8px;
}

#contato a, #contato .tx {
    font-size: 0.8rem;
    margin-right: 4px;
    text-decoration: none;
    color: #fff;
    margin-right: 8px;
}


/* 
#ouca {
    padding: 15px 0;
    background-color: #FF4F1D;
}

#ouca .tit {
    color: #fff;
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
}

#ouca .subtit {
    font-family: "Bowlby One", Arial, Helvetica, sans-serif;
    font-size: 1.8rem;
    padding: 5px 0 0 0;
}

#ouca .links {
    padding-top: 10px;
    text-align: center;
}

#player {
    padding: 15px 0;
    background-color: #fc762d;
}

#player .spot {
    margin: 0 auto;
    width: 90%;
}

#contato {
    background-color: #e71f75;
    text-align: center;
    padding: 15px 0;
}

#contato .tit {
    color: #fff;
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
    font-size: 0.75rem;
    margin-bottom: 15px;
}

#contato div {
    text-align: left;
    padding-bottom: 10px;
    padding-left: 30px;
}

#contato .icon {
    display: inline-block;
    width: 38px;
    height: 38px;
    background-color: #FFF;
    margin: 0 8px;
}

#contato .icon img {
    margin: 8px;
    width: 22px;
    margin-right: 8px;
}

#contato a {
    border: 1px solid;
    padding: 2px 10px 4px 10px;
    font-size: 0.8rem;
    border-radius: 26px;
    margin-right: 4px;
    text-decoration: none;
    color: #fff;
    margin-right: 8px;
}





#footer {
    text-align: center;
}

#footer img {
    max-width: 50%;
}

#footer .txt {
    font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
    font-size: 0.5rem;
    text-transform: uppercase;
    color: #000;
}
 */




@media only screen and (min-width: 768px) {

    #contato a, #contato .tx {
        font-size: 1rem;
    }
    /* #ouca .links img {
        width: 165px;
    }

    #contato div {
        padding: 0;
        display: inline-block;
    }
    #footer .txt {
        font-size: 1.3rem;
        padding-left: 0.75rem;
    } */
}


@media only screen and (min-width: 992px) {
    #header .navbar .navbar-nav .nav-item .nav-link {
        /* padding: 0 1.5em; */
        /* padding-top: 0.2rem; */
    }

    #header .navbar .navbar-nav .nav-item {
        padding: 0 1rem;
    }

    #header .navbar .navbar-nav .nav-item:not(:last-child) .nav-link {
        border-right: 2px solid #b59db7;
    }

    #header .navbar .navbar-nav .nav-link:first-child {
        padding-left: 0;
    }

    #header .navbar .navbar-nav .nav-link {
        font-size: 1.55em;
        padding: 0 3rem;
    }

    #header .redes {
        margin-right: 0px;
        padding-top: 0;
    }

    #sobre {
        background: url(/assets/img/bg_sobre.jpg) top center no-repeat #27b5ee; 
    }

    #sobre .tit {
        font-size: 1.5rem;
        margin: 25px 0 25px 0;
    }

    #sobre .txt {
        font-size: 1.2rem;
        /* margin: 45px 0px 40px 0; */
    }

    #fotos {
        background: url(/assets/img/bg_fotos.jpg) top center repeat #96cc68; 
    }

    #fotos .tit {
        font-size: 1.5rem;
        margin: 25px 0 25px 0;
    }

    #fotos #carr{
        padding-bottom: 20px;
    }

    #infos {
        background: url(/assets/img/bg_infos.jpg) top center repeat #e94e99; 
    }

    #infos .tit {
        font-size: 1.5rem;
        margin: 25px 0 25px 0;
    }

    #infos .txt{
        font-size: 1.2rem;
        padding-top: 5px;
    }
    
    
    #infos #carr2 .txt{
        height: 130px;
    }


    #veja {
        background: url(/assets/img/bg_veja.jpg) top center repeat #b61c1b; 
    }

    #veja .tit {
        font-size: 1.5rem;
        margin: 25px 0 25px 0;
    }

    #veja .txt{
        font-size: 1.1rem;
        padding-top: 5px;
    }
    

    #veja #carr{
        margin: 0 80px;
    }

    
    #veja #carr2 .txt{
        height: 100px;
    }


    #veja .btn {
        border-radius: 50px;
    }



    #contato .tit {
        font-size: 1.5rem;
        margin: 25px 0 25px 0;
    }

    #contato a, #contato .tx {
        font-size: 1.1rem;
    }

    /* #contato a {
        padding: 2px 30px 7px 30px;
        font-size: 1.5rem;
    }

    #contato .m {
        margin-left: 50px;
    } */

    /* #ouca {
        padding: 40px 0;
    }

    #ouca .tit {
        font-size: 1.5rem;
    }

    #ouca .subtit {
        font-size: 2rem;
        padding: 20px 0 0 0;
    }

    #ouca .links {
        padding-top: 50px;
    }

    #ouca .links img {
        width: 150px;
    }

    #player {
        padding: 50px 0;
    }

    #contato {
        padding: 40px 0;
    }

    #contato .tit {
        font-size: 1.5rem;
        margin-bottom: 35px;
    }

    #contato a {
        padding: 2px 30px 7px 30px;
        font-size: 1.5rem;
    }

    #contato .m {
        margin-left: 50px;
    }

    #insta {
        padding: 45px 0;
    }
    
    #insta .tit {
        font-size: 1.5rem;
        margin-bottom: 35px;
    }

    #footer .txt {
        font-size: 1.3rem;
        padding-left: 1rem;
    } */

}

@media only screen and (min-width: 1200px) {


    #header .redes {
        margin-right: 1rem;
        padding-top: 0;
    }

    #sobre .tit {
        font-size: 1.8rem;
        /* margin: 25px 0 65px 0; */
    }
    #sobre .txt {
        font-size: 1.8rem;
        padding: 0 55px 25px 55px;
    }

    #fotos #carr{
        padding-bottom: 30px;
    }

    #fotos .tit {
        font-size: 1.8rem;
        /* margin-top: 18px */
    }

    #fotos .fd{
        margin: 0 90px;
        
    }
    #fotos .foto-prev{
        left: -23px
    }
    #fotos .foto-next{
        right: -23px;
    }
    #fotos .foto-prev:hover, #fotos .foto-next:hover {
        color: #fff;
    }

    #infos .tit {
        font-size: 1.8rem;
        margin: 25px 0 25px 0;
    }

    #infos #carr , #infos #carr2 {
        margin: 0 20px;
    }


    #veja .tit {
        font-size: 1.8rem;
        margin: 25px 0 25px 0;
    }

    #veja #carr {
        margin: 0 165px;
    }

    #veja #carr2 {
        margin: 0 20px;
    }


    #contato .tit {
        font-size: 1.8rem;
        margin: 25px 0 25px 0;
    }

    #contato .cont {
        float: left;
        padding-bottom: 25px;
    }

    #contato .m {
        margin-left: 50px;
        text-align: right;
    }
    

    /* #ouca {
        padding: 40px 0;
    }

    #ouca .tit {
        color: #fff;
        font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
    }

    #ouca .subtit {
        font-family: "Bowlby One", Arial, Helvetica, sans-serif;
        font-size: 2.5rem;
        padding: 28px 0 0 0;
    }

    #ouca .links {
        padding-top: 68px;
    }

    #ouca .links img {
        width: 177px;
    } */
}

@media only screen and (min-width: 1399px) {

    #veja #carr {
        margin: 0 215px;
    }

    /* 

    #ouca .tit {
        color: #fff;
        font-family: "Bebas Neue", Arial, Helvetica, sans-serif;
        font-size: 1.5rem;
    }

    #ouca .subtit {
        font-family: "Bowlby One", Arial, Helvetica, sans-serif;
        font-size: 2.8rem;
        padding: 28px 0 0 0;
    }

    #ouca .links {
        padding-top: 68px;
    }

    #ouca .links img {
        width: 208px;
    }

    #player .spot {
        width: 850px;
    } */
}