header .topmenu {
    width: 100%;
    background: #FFF;
    z-index: 8000;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -o-transition: opacity .5s;
    -ms-transition: opacity .5s;
    transition: opacity .5s;
}

header .topheader {
    background: #f1f1f1;
    text-align: right;
    padding: 0;
}
#navbar {
    margin:0;
    padding:0;
}

#barra-identidade {
    display: none;
}
div#wrapper-barra-brasil {
    max-width: 1100px !important;
}
#barra-brasil .list-item {
    padding: 7px 15px 0 13px !important;
}

.topmenu.upper {
    opacity: 1;
}

.topmenu.lower {
    opacity: 0.8;
    position: fixed;
    top: 0;
}

.topmenu.lower:hover {
    opacity: 1;
}

header .logo {
    margin: 10px 0;
}

#menu {
    margin-top: 15px;
}

header .change-lang {
    font-family: 'Open Sans', sans-serif;
    color: #d35438;
    font-weight: 700;
    font-size: 13px;
}
header .change-lang:hover {
    text-decoration: underline;
}

.menu-overlay-open {
    width: 35px;
    height: 35px;
/*    position: fixed; */
    right: 0;
    top: 25px;
    overflow: hidden;
    border: none;
    background: url(../img/menu.png) no-repeat center center;
    text-indent: 200%;
    color: transparent;
    outline: none;
    z-index: 9998;
}

.menu-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(217, 30, 24, 0.9);
    z-index: 9999;
}
/* Overlay closing cross */

.menu-overlay .menu-overlay-close {
    width: 35px;
    height: 35px;
    position: absolute;
    right: 10px;
    top: 20px;
    overflow: hidden;
    border: none;
    background: url(../img/menuclose.png) no-repeat center center;
    text-indent: 200%;
    color: transparent;
    outline: none;
    z-index: 100;
}
/* Menu style */

.menu-overlay nav {
    text-align: center;
    position: relative;
    top: 50%;
    height: 60%;
    font-size: 44px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.menu-overlay ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    height: 100%;
    position: relative;
}

.menu-overlay ul li {
    display: block;
    height: 20%;
    height: calc(100% / 6);
    min-height: 54px;
}

.menu-overlay ul li a {
    text-transform: uppercase;
    font-size: 40px;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    display: block;
    color: #000;
    -webkit-transition: color 0.2s;
    transition: color 0.2s;
}

.menu-overlay ul li a:hover,
.menu-overlay ul li a:focus {
    color: #fb5753;
}
/* Effects */

.menu-overlay-hugeinc {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
    transition: opacity 0.5s, visibility 0s 0.5s;
}

.menu-overlay-hugeinc.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

.menu-overlay-hugeinc nav {
    -webkit-perspective: 1200px;
    perspective: 1200px;
}

.menu-overlay-hugeinc nav ul {
    opacity: 0.4;
    -webkit-transform: translateY(-25%) rotateX(35deg);
    transform: translateY(-25%) rotateX(35deg);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
    transition: transform 0.5s, opacity 0.5s;
}

.menu-overlay-hugeinc.open nav ul {
    opacity: 1;
    -webkit-transform: rotateX(0deg);
    transform: rotateX(0deg);
}

.menu-overlay-hugeinc.close nav ul {
    -webkit-transform: translateY(25%) rotateX(-35deg);
    transform: translateY(25%) rotateX(-35deg);
}

@media screen and (max-height: 30.5em) {
    .menu-overlay nav {
        height: 70%;
        font-size: 34px;
    }
    .menu-overlay ul li {
        min-height: 34px;
    }
}
.s-flags {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
}

.news-banner {
    display: block;
    width: 700px;
    font-family: 'Open Sans', sans-serif;
    color: #FFF;
}
.news-banner a { color: #FFF;}
.news-banner a:hover { color: #f6f08a;}
.news-title {
    text-align: right;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 3em;
    text-shadow: 4px 4px 5px rgb(0, 0, 0);
}
.news-content {
    margin-left: 300px;
    width: 400px;
    text-align: right;
    font-weight: 400;
    font-size: 1em;
    text-shadow: 2px 2px 5px rgb(0, 0, 0);
}
.news-pagination {
    position: absolute;
    bottom: 0;
    left 0;
    width: 100%;
    z-index: 999;

    background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.9) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.9))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#80000000',GradientType=0 ); /* IE6-9 */
    
    padding-top: 60px;
}
.news-pagination ul {
    width: 100%;
    display: table;
    margin: 0;
}
.news-pagination ul li {
    display: table-cell;
    width: auto;
    text-align: center;
}
.news-pagination ul li a {
    letter-spacing: 0.05em;
    font-family: 'Lato', sans-serif;
    color: #FFF;
    margin: 0 auto;
    font-weight: 300;
    vertical-align: bottom;
    display: inline-block;
    border-bottom: 6px solid transparent;
    margin-bottom: 30px;
    padding-bottom: 5px;
    opacity: 0.9;
}
.news-pagination ul li a.active {
    opacity: 1;
    border-bottom: 6px solid #da6005;
}

#home-banner,
#banner-interno {
    position: relative;
    //margin-top: 72px;
}

.banner-elements {
    position: absolute;
    height: 100%;
    width: 100%;
}

.banner-elements img {}

.banner-elements .banner-1-logo {
    position: absolute;
    margin-top: 80%;
}

.banner-elements .banner-1-titulo {
    margin-top: 15%;
    margin-left: 100%;
}

.banner-pattern-1 {
    position: absolute;
    margin-top: -18px;
    background: url('../img/pattern.png') repeat-x;
    height: 30px;
    width: 100%;
    z-index: 1000;
}

.banner-pattern-2 {
    position: absolute;
    margin-top: -64px;
    background: url('../img/modalidade_pattern.png') repeat-x;
    height: 64px;
    width: 100%;
    z-index: 1000;
}

.banner-pattern-3 {
    position: absolute;
    margin-top: -36px;
    background: url('../img/pattern_etnia.png') repeat-x;
    height: 40px;
    width: 100%;
    z-index: 1000;
}

#home-agenda {
    margin: 15px 0;
}

#home-agenda .contador .contagem {
    position: absolute;
    top: 25%;
    left: 48%;
    font-size: 46px;
    line-height: 38px;
}

#home-agenda .box {
    margin-top: 15px;
}

#home-atletas {
    margin-top: 80px;
    padding-bottom: 100px;
    background: url('../img/grafismo1.png') bottom center no-repeat;
}

.hr-2 {
    margin: 10px 0;
}

#home-atletas .atletas {
    margin-top: 50px;
}

.galeria .item {
    padding: 20px 55px;
    background: url('../img/galeria_bg.jpg') top center no-repeat;
}
.galeria .item h4 {
    text-transform: uppercase;
    color: #71260e;
}

.owl-controls { display: none; }
.owl-controls .owl-nav .owl-prev {
    background: url('../img/btn_prev.png') center center no-repeat;
    position: absolute;
    left: -45px;
    top: 47%;
    height: 35px;
    width: 22px;
}

.owl-controls .owl-nav .owl-next {
    background: url('../img/btn_next.png') center center no-repeat;
    position: absolute;
    right: -45px;
    top: 47%;
    height: 35px;
    width: 22px;
}

.owl-controls .owl-nav .owl-next.disabled, .owl-controls .owl-nav .owl-prev.disabled {
    visibility: hidden;
}


.thumb-box {
    position: relative;
}

.thumb-box .thumb-overlay {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(91, 34, 25, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.thumb-box .thumb-overlay .content {
    display: table;
    width: 100%;
    height: 80%;
    opacity: 0;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

.thumb-box .thumb-overlay .content .content-text {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.thumb-box .thumb-overlay h6 {
    text-transform: uppercase;
    padding: 0px 10px;
    margin: 0;
}

.thumb-box .thumb-overlay span {
    padding: 0px;
    font-weight: 300;
    letter-spacing: 1px;
}

.thumb-box:hover .thumb-overlay {
    background-color: rgba(91, 34, 25, .9);
}

.thumb-box:hover .thumb-overlay .content {
    opacity: 1;
    height: 100%;
}

#home-noticias:before {
    display: block;
    content: "";
    background-color: yellow;
    width: 100%;
    height: 180px;
    background: url('../img/noticias_bg_top.jpg') top center no-repeat;
    background-repeat: no-repeat;
    background-color: #ee604a;
}
#home-noticias:after {
    display: block;
    content: "";
    background-color: yellow;
    width: 100%;
    height: 180px;
    background: url('../img/noticias_bg_bottom.jpg') top center no-repeat;
    background-repeat: no-repeat;
    background-color: #ee604a;
}
#home-noticias {
    position: relative;
    background: url('../img/noticias_bg_middle.jpg') center center no-repeat;
    background-repeat: no-repeat;
    background-color: #ee604a;
    overflow: hidden;
}
#home-noticias h4 {
    position: relative;
    padding-right: 20px;
    font-weight: 700;
}
#home-noticias h4:after {
    position: absolute;
    content: ' ';
    top: 5px;
    left: 100%;
    width: 2000px;
    height: 27px;
    background: url('../img/grafismo_titulo.png') left center;
}

#home-noticias .noticia-title {
    font-weight: 300;
}

#home-noticias .noticia-boxmini {
    border-right: 3px solid #e15742;
    padding: 0 15px;
    height: 100%;
}
#home-noticias .noticia-boxmini:last-child {
    border-right: none;
}

#home-noticias .noticia-boxmini .noticia-date {
    margin-top: 20px;
    font-weight: 700;
}

#home-noticias .noticia-boxmini .noticia-title {
    font-size: 20px;
    font-weight: 300;
    font-size: 16px;
}


#home-torcidasocial:before {
    display: block;
    content: "";
    background-color: yellow;
    width: 100%;
    height: 116px;
    background: url('../img/torcidasocial_bg_top.jpg') top center no-repeat;
    background-repeat: no-repeat;
    background-color: #c2c868;
}
#home-torcidasocial {
    position: relative;
    background-color: #c2c868;
    overflow: hidden;
}
#home-torcidasocial h4 {
    color: #FFF;
}

.card-box {
    position: relative;
    margin-bottom: 30px;
    z-index: 2;
}

.card-box:before,
.card-box:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 20px;
    left: 5px;
    width: 50%;
    top: 80%;
    background: #7a7c52;
    -webkit-box-shadow: 0 25px 5px #7a7c52;
    -moz-box-shadow: 0 25px 5px #7a7c52;
    box-shadow: 0 25px 5px #7a7c52;
    -webkit-transform: rotate(-1.5deg);
    -moz-transform: rotate(-1.5deg);
    -o-transform: rotate(-1.5deg);
    -ms-transform: rotate(-1.5deg);
    transform: rotate(-1.5deg);
}

.card-box:after {
    -webkit-transform: rotate(1.5deg);
    -moz-transform: rotate(1.5deg);
    -o-transform: rotate(1.5deg);
    -ms-transform: rotate(1.5deg);
    transform: rotate(1.5deg);
    right: 5px;
    left: auto;
}
.card-box .card-box-header {
    background: #71260e;
    padding: 7px;
}
.card-box .card-box-header img {
    max-width: 40px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.card-box .card-box-header span.titulo {
    margin: 0 5px;
    color: #FFF;
    font-size: 0.8em;
    letter-spacing: 0.05em;
}
.card-box .card-box-header i {
    margin-top: 6px;
    margin-right: 3px;
    color: #FFF;
    text-align: right;
    font-size: 2em;
    float: right;
}

.card-box .card-box-content {
    display: table;
    width: 100%;
    height: 100%;
    background: #FFF;
    padding: 10px;
    color: #71260e;
    font-size: 1.3em;
    line-height: 1.2em;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
}
.card-box .card-box-content .content {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}
.card-box .card-box-content .content img {
    width: 100%;
    object-fit: cover;
}
.card-box .card-box-footer {
    background: #FFF;
    padding: 10px;
    color: #aaaaaa;
    font-size: 0.7em;
    font-style: italic;
}

footer {}

#home-sociais {
    background: url('../img/bg_social.jpg') repeat;
    min-height: 158px;
}

#home-sociais p {
    line-height: 25px;
    color: #FFF;
    margin: 15px 0;
    text-align: center;
}

#home-sociais ul {
    margin: 0 0 15px 0;
    text-align: center;
}

#home-sociais ul li {
    display: inline;
}

#home-parceiros {
    background: #FFF url('../img/bg_parceiros.jpg') repeat-x;
    min-height: 132px;
    padding-top: 50px;
}

#home-parceiros p {
    color: #ee604a;
    font-size: 10px;
}
#home-parceiros ul {
    margin: 15px 0;
    display: inline;
}

#home-parceiros ul li {
    display: inline;
}

#secao-etnias {
    margin: 50px 0;
    padding-bottom: 160px;
    background: url('../img/grafismo1.png') bottom center no-repeat;
}
#paises-content ul li {
    color: #d35438;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
}


ul.etnias li a {
    color: #d35438;
}
ul.etnias li a:hover {
    text-decoration: underline;
}
ul.etnias li:before {
    content: "\2022";
    color: #d35438;
    font-family: 'Open Sans', sans-serif;
}

#secao-etnias ul li a,
#paises-content ul li a {
    color: #d35438;
}

#secao-etnias ul li a:hover,
#paises-content ul li a:hover {
    text-decoration: underline;
}

#etnia-container {
    margin: 40px 0;
}

#etnia-container p {
    line-height: 28px;
    font-size: 11pt;
    font-weight: 400;
    text-align: justify;
}
#etnia-container h6.data {
    font-size: 0.9em;
}

ul.noticias li {
    margin-bottom: 10px;    
}

.mapa {
    position: relative;
    margin-bottom: 30px;
}

.mapa:before,
.mapa:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 20px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 1600px;
    background: #876762;
    -webkit-box-shadow: 0 25px 20px #876762;
    -moz-box-shadow: 0 25px 20px #876762;
    box-shadow: 0 25px 20px #876762;
    -webkit-transform: rotate(-1.5deg);
    -moz-transform: rotate(-1.5deg);
    -o-transform: rotate(-1.5deg);
    -ms-transform: rotate(-1.5deg);
    transform: rotate(-1.5deg);
}

.mapa:after {
    -webkit-transform: rotate(1.5deg);
    -moz-transform: rotate(1.5deg);
    -o-transform: rotate(1.5deg);
    -ms-transform: rotate(1.5deg);
    transform: rotate(1.5deg);
    right: 10px;
    left: auto;
}

#etnia-modalidades {
    margin: 25px 0;
}

#grid-modalidades ul li {
    padding: 0;
    position: relative;
}

#grid-modalidades ul li .overlay {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(91, 34, 25, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

#grid-modalidades ul li .overlay img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

#grid-modalidades ul li:hover .overlay {
    background-color: rgba(91, 34, 25, .9);
}

#grid-modalidades ul li:hover .overlay img {
    opacity: 1;
}

#modalidades-lista {
    background: url('../img/grafismo1.png') center 200px no-repeat;
}

#modalidades-lista .title {
    display: table;
    vertical-align: middle;
    height: 100%;
}

#modalidades-lista .title h4,
#modalidades-lista .title h6 {
    display: table-cell;
    vertical-align: middle;
}

#modalidade-comofunciona .step {
    display: table;
}

#modalidade-comofunciona .step h1,
#modalidade-comofunciona .step span {
    display: table-cell;
    vertical-align: top;
    height: 100%;
}

#modalidade-comofunciona .step h1 {
    font-size: 100px;
}

#modalidade-comofunciona .step span {
    padding: 25px 15px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
}

#modalidade-comofunciona .owl-controls .owl-nav .owl-prev {
    background: url('../img/btn_prev.png') center center no-repeat;
    position: absolute;
    left: -45px;
    top: 30%;
    height: 35px;
    width: 22px;
}

#modalidade-comofunciona .owl-controls .owl-nav .owl-next {
    background: url('../img/btn_next.png') center center no-repeat;
    position: absolute;
    right: -45px;
    top: 30%;
    height: 35px;
    width: 22px;
}
#modalidade-comofunciona .owl-controls .owl-nav .owl-next.disabled, #modalidade-comofunciona .owl-controls .owl-nav .owl-prev.disabled {
    visibility: hidden;
}

#modalidade-curiosidades {
    background: url('../img/bg_curiosidades.jpg') top center no-repeat;
    background-repeat: no-repeat;
    background-color: #c2c868;
    padding-top: 150px;
    padding-bottom: 50px;
}

#modalidade-curiosidades .curisodiade-box {
    padding: 30px 20px 50px 20px;
}

#modalidade-curiosidades .curisodiade-box.bg1 {
    background: url('../img/curiosidade_bg1.jpg') no-repeat;
    background-size: 100% 100%;
}

#modalidade-curiosidades .curisodiade-box.bg2 {
    background: url('../img/curiosidade_bg2.jpg') no-repeat;
    background-size: 100% 100%;
}

#modalidade-curiosidades .curisodiade-box p {
    //    padding: 30px 20px 50px 20px;
    text-align: center;
    font-weight: 400;
    color: #4d3b1f;
    font-size: 16px;
    line-height: 24px;
}

#modalidade-curiosidades .curisodiade-box p strong {
    font-weight: 700;
    font-size: 30px;
}

#modalidade-agenda {
    background-color: #c2c868;
    padding-bottom: 50px;
}

#modalidade-agenda .agenda-data .data {
    position: absolute;
    top: 35px;
    left: 120px;
    font-size: 46px;
    line-height: 38px;
}

#modalidade-agenda .agenda-data .legenda {
    position: absolute;
    top: 40px;
    left: 175px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 15px;
    vertical-align: middle;
}

#modalidade-agenda .local {
    margin-top: 40px;
}

#paises-content {
    margin: 50px 0;
    background: url('../img/grafismo1.png') bottom center no-repeat;
}

#grid-paises ul li {
    padding: 0;
    position: relative;
}

#grid-paises ul li .overlay {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(91, 34, 25, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

#grid-paises ul li .overlay .content {
    display: table;
    width: 100%;
    height: 100%;
    opacity: 0;
}

#grid-paises ul li .overlay h6 {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

#grid-paises ul li:hover .overlay {
    background-color: rgba(91, 34, 25, .9);
}

#grid-paises ul li:hover .overlay .content {
    opacity: 1;
}

#maps-canvas {
    height: 450px;
}
/* INFOBOX */
.infoBox {
    background-color: #ecdcc3;
    width: 300px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    border: 2px solid #c7baa5;
    border-radius: 3px;
    margin-top: 20px;
    color: #1a1815;
    margin-left: -155px;
}
.infoBox ul li {
    font-size: 12px;
    margin: 10px;
}
.infoBox:before {
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #D35B43;
    top: -10px;
    content: "";
    height: 0;
    width: 0;
    left: 143px
}

#eventos-agenda {
    margin: 40px 0;
}

#eventos-agenda .box {
    margin-bottom: 40px;
}

#eventos-datas {
    margin: 40px 0;
}

#eventos-datas .evento {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 4px solid #d6dd33;
    text-align: center;
}

#eventos-datas .evento .circle {
    position: absolute;
    top: 32px;
    width: 100%;
}

#eventos-datas .evento .dot {
    margin: 0 auto;
    background: #FFF;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    border: 4px solid #d6dd33;
}

#eventos-datas .evento .dot.active {
    background: #d6dd33;
}

#eventos-datas .evento span {
    display: block;
    color: #5b2219;
}
#eventos-contatos ul li {
    width: 33.33%;
    list-style: none;
    float: left;
}
#eventos-contatos .contato {
    margin: 50px 0;
}

#eventos-contatos .contato h5 {
    letter-spacing: -0.5px;
}

#eventos-contatos .contato span {
    display: block;
    font-size: 14px;
    color: #501e16;
    font-weight: 300;
}

#eventos-contatos .contato span.departamento {}

#eventos-contatos .contato span.sub-departamento {
    font-style: italic;
}

#eventos-contatos .contato span.telefone {
    margin-top: 15px;
}

#eventos-contatos .contato span.email {}
#grid-espacos {
    margin-top: 10px;
}
#grid-espacos ul li {
    position: relative;
    padding: 0;
}

.espaco-agenda-box {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #b6bc60;
}

.espaco-agenda-box span {
    display: block;
    font-weight: 300;
    color: #FFF;
}

#interna-parceiro {
    background: url('../img/bg_parceiro.jpg') top center no-repeat;
    background-repeat: no-repeat;
    background-color: #fbc86c;
    padding-top: 150px;
    padding-bottom: 50px;
}

#interna-parceiro .noticia-title {
    font-weight: 300;
}

#interna-parceiro .noticia-boxmini {
    border-right: 3px solid #f1bb67;
    padding: 0 15px;
    height: 100%;
}
#interna-parceiro .noticia-boxmini:last-child {
    border-right: none;
}

#interna-parceiro .noticia-boxmini .noticia-date {
    margin-top: 20px;
    font-weight: 700;
}

#interna-parceiro .noticia-boxmini .noticia-title {
    font-size: 20px;
    font-weight: 300;
    font-size: 16px;
}
.owl-item h4.color13 {
    margin-right: 15px;
}

.text-counter {
    position: absolute;
    top: 52%;
    text-align: center;
    width: 140px;
    font-size: 28px;
    line-height: 38px;
}
.result-search a {
    float: left;
    padding: 10px 2px 2px 2px;
    text-decoration: none;
    color: #000;
    line-height: 28px;
    font-size: 11pt;
    font-weight: 400;
    text-align: justify;
    width: 100%;
}
.result-search a:hover {
    color: #DC7660;
    -webkit-transition:0.7s;
    -moz-transition:0.7s;
}

#busca ul.modalidades li {
    padding: 0;
    position: relative;
}

#busca ul.modalidades li .overlay {
    position: absolute;
    display: block;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(91, 34, 25, 0);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    -ms-transition: all .5s;
    transition: all .5s;
}

#busca ul.modalidades li .overlay img {
    position: absolute;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    opacity: 0;
    -webkit-transition: all 1s;
    -moz-transition: all 1s;
    -o-transition: all 1s;
    -ms-transition: all 1s;
    transition: all 1s;
}

#busca ul.modalidades li:hover .overlay {
    background-color: rgba(91, 34, 25, .9);
}

#busca ul.modalidades li:hover .overlay img {
    opacity: 1;
}

#busca a { color: #5b2219; }
#busca a:hover { text-decoration: underline;}

.social-media-header span {
    width: 1.2em;
    height: 1.5em;
    font-size: 1.0em;
    line-height: 1.5;
}
.social-media-header span i.fa-stack-2x {
    font-size: 1.5em;
}
.social-media-header a {
    margin: 0 2px;
    color: #d35438;
}

/* CREDENCIAMENTO */
#credenciamento-content {
    margin: 50px 0;
    padding-bottom: 150px;
    background: url('../img/grafismo1.png') bottom center no-repeat;
}

#credenciamento-content .modalbox {
    position: absolute; 
    top: 0; 
    left: 0;
    background: rgba(91, 34, 25, 0.95);
    border: 3px solid #dddc13;
    padding: 20px;

    display: none;
}
#credenciamento-content .modalbox .btn-close {
    position: absolute; 
    top: 0; 
    right: 0;
    margin: 20px;
    background: url('../img/btn_close.png') center right;
    height: 28px;
    padding: 0 30px 0 10px;
}
#credenciamento-content .modalbox .btn-close a {
    color: #dfde1f;
    font-size: 1em;
    line-height: 28px;
}
#credenciamento-content .modalbox input, #credenciamento-content .modalbox textarea {
    background: none;
    border: 3px solid #d1d3d4;
    color: #d1d3d4;
}
#credenciamento-content .modalbox input[type="file"] {
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
}

#confirmacaoModal a.color8:hover {
    color: #d6dd33;
}
.peoplelist {
    margin: 5px 12px;
}
.peoplelist span {
    display: block;
    font-size: 0.9em;
}

.leia-termos {
    text-align: right;
    color: #5b2219;
    margin: 5px 10px;
    font-size: 0.7em;
    font-weight: 400;
    padding-left: 19px;
    text-align: left;
}
.btn-modal-confirme {
    padding: 0.4rem 0.6rem 0.4rem 0.6rem;
}
.color-gray {
    color: #D1D3D4;

}
.file-permitidos-cad{
    font-size: 0.6em;
    position: relative;
    top: -10px;
    display: table;
    text-align: center;
    width: 100%;
}
/* ADD PEOPLE */
#morepeople .modalbox {
    position: absolute; 
    top: 0; 
    left: 0;
    background: rgba(91, 34, 25, 0.95);
    border: 3px solid #dddc13;
    padding: 20px;
    z-index: 5;
    display: none;
}
#morepeople .modalbox .btn-close {
    position: absolute; 
    top: 0; 
    right: 0;
    margin: 20px;
    background: url('../img/btn_close.png') center right;
    height: 28px;
    padding: 0 30px 0 10px;
}
#morepeople .modalbox .btn-close a {
    color: #dfde1f;
    font-size: 1em;
    line-height: 28px;
}
#morepeople .modalbox input, #credenciamento-content .modalbox textarea {
    background: none;
    border: 3px solid #d1d3d4;
    color: #d1d3d4;
}
#morepeople .modalbox input[type="file"] {
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
}


.carta-error {
    background: none !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.carta-error label {
    font-size: 0.775rem;
}
.error-carta {
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
}

.error-morepeople label.error {
    color: yellow;
}
/* CADASTRO */
#cadastro-content {
    margin: 50px 0;
    padding-bottom: 150px;
    background: url('../img/grafismo1.png') bottom center no-repeat;
}

#cadastro-content .form-field {
    margin: 10px 0;
}
#cadastro-content p.text-anexo {
    margin: 5px 10px;
    font-size: 0.7em;
    font-weight: 400;
}
#cadastro-content p.text-enviar {
    margin: 20px 0 0 0;
    font-size: 0.6em;
    font-weight: 400;
}
#cadastro-content textarea.form-textfield {
    margin: 0;
    padding: 0;
    padding: 0 8px;
}
#cadastro-content input[type="file"] {
    display: block;
    visibility: hidden;
    width: 0;
    height: 0;
}

#credenciamento-content .modalbox {
    position: absolute; 
    top: 0; 
    left: 0;
    background: rgba(91, 34, 25, 0.95);
    border: 3px solid #dddc13;
    padding: 20px;

    display: none;
}
.message-box {
    background: rgba(91, 34, 25, 0.95);
    border: 3px solid #dddc13;
    padding: 20px;
    margin-top: 40px;
    color: #FFF;

    display: none;
}

.rodape-loading {
    margin-top: 100%;
    color: #dfde1f;
}

/* PALMAS */
#palmas-content {
    margin: 50px 0;
    padding-bottom: 150px;
    background: url('../img/grafismo1.png') bottom center no-repeat;
}
#palmas-content .box {
    margin: 20px 0;
    background: #6b3830;
}
#palmas-content .box img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    display: block;
}
#palmas-content .box .stamp {
    position: absolute;
    left: -60px;
    top: 0;
}
#palmas-content .box .stamp h3 {
    font-weight: 700;
    color: #FFF;
    line-height: 1em;
    margin-left: 90px;
}
#palmas-content .box .stamp.bg1 { background: url('../img/stamp1.png'); width: 346px; height: 232px; }
#palmas-content .box .stamp.bg1 h3 { margin-top: 70px; }

#palmas-content .box .stamp.bg2 { background: url('../img/stamp2.png'); width: 444px; height: 259px; }
#palmas-content .box .stamp.bg2 h3 { margin-top: 110px; }

#palmas-content .box .stamp.bg3 { background: url('../img/stamp3.png'); width: 493px; height: 217px; }
#palmas-content .box .stamp.bg3 h3 { margin-top: 80px; }

#palmas-content .box .stamp.bg4 { background: url('../img/stamp4.png'); width: 457px; height: 208px; }
#palmas-content .box .stamp.bg4 h3 { margin-top: 80px; }

#palmas-content .box .stamp.bg5 { background: url('../img/stamp5.png'); width: 453px; height: 226px; }
#palmas-content .box .stamp.bg5 h3 { margin-top: 60px; }

#palmas-content .box .stamp.bg6 { background: url('../img/stamp6.png'); width: 360px; height: 213px; }
#palmas-content .box .stamp.bg6 h3 { margin-top: 70px; }

#palmas-content .box .description {
    background: #6b3830;
    display: table;
    height: 100%;
}
#palmas-content .box .description p {
    display: table-cell; 
    vertical-align: middle; 
    padding: 50px;
    color: #FFF;
    font-size: 0.8em;
    font-weight: 300;
}
#palmas-content .box .description button {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 5px;
    display: block;
    width: 100%;
    text-align: center;
}
#palmas-content .box .description button a {
    padding: 7px 0;
    color: #6b3830;
    font-size: 0.8em;
    background: #d5bb0b;
}
#palmas-content .box .description button a:hover {
    opacity: 0.7;
}

/* LINKS */
#links-content {
    margin: 50px 0;
    padding-bottom: 150px;
}
#links-content .box img {
    position: absolute;
    top: 0;
    width; 100%;
    height: 100%;
    -webkit-filter: grayscale(100%);
    object-fit: cover;
    z-index: -1;
}
#links-content .box {
    position: relative;
    margin: 20px 0;
    background: rgba(208, 214, 78, 0.8);
    padding: 10px 0;
    min-height: 300px;
}
#links-content .box .prehold {
    display: table;
    min-height: 160px;
}
#links-content .box h3 {
    display: table-cell;
    font-weight: 700;
    color: #FFF;
    vertical-align: bottom;
    line-height: 1em;
    padding: 30px 30px 15px 30px;
}

#links-content .box .description {
    background: #584720;
    display: table;
    height: 100%;
    //    margin: 10px -5px;
    width: 104%;
    margin-left: -2%;
}
#links-content .box .description p {
    display: table-cell; 
    vertical-align: middle;
    padding: 20px 50px;
    color: #FFF;
    font-size: 0.8em;
    font-weight: 300;
}
#links-content .box .description p a {
    font-weight: 600;
    color: #FFF;
}

/* AGENDA */
#agenda-content {
    margin: 50px 0;
    padding-bottom: 150px;
    background: url('../img/grafismo1.png') bottom center no-repeat;
}
#agenda-content .box  {
    margin: 20px 0;
    background: #6b3830;
}
#agenda-content h1 {
    color: #FFF;
    font-size: 1.4em;
    background: #595a2f;
    font-weight: 300;
    padding: 5px 10px;
    text-transform: uppercase;
}
#agenda-content h2 {
    font-size: 1.2em;
    color: #bcbbbb;
    padding: 5px 10px;
    font-weight: 300;
}
#agenda-content p {
    font-size: 1em;
    color: #333;
    padding: 8px 10px;
    font-weight: 300;
}


.btn-upload {
    border-radius: 0;
    margin: 0;
    pad: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 1rem 2rem 1.0625rem 2rem;
    font-size: 1rem;
    border-color: #C1C2C2;
    color: #FFFFFF;
}

.btn-upload a {
    width: 100%;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    text-align: center;
    text-decoration: none;
    text-align: center;
}

/* FAQ */
#faq ul { margin: 0; list-style-type: none; }
#faq h2 { font-size: 1em; background: #5b2219; margin: 5px 0; padding: 10px; color: #FFF; font-weight: 400; }
#faq h2:hover { color: #fcc46b; }
#faq p { margin: 10px 10px 20px 10px; line-height: 1.4em; font-size: 0.9em; }

#faq h2.accordion{ cursor: pointer; }
#faq div.accordion{ display: none; }

/* TIMELINE */
#cd-timeline {
    position: relative;
    padding: 2em 0;
    margin-top: 2em;
    margin-bottom: 2em;
}
#cd-timeline::before {
    content: '';
    position: absolute;
    top: 0;
    left: 18px;
    height: 100%;
    width: 4px;
    background: #d6de33;
}
@media only screen and (min-width: 640px) {
    #cd-timeline {
        margin-top: 3em;
        margin-bottom: 3em;
    }
    #cd-timeline::before {
        left: 50%;
        margin-left: -2px;
    }
}

.cd-timeline-block {
    position: relative;
    margin: 2em 0;
}
.cd-timeline-block:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-block:first-child {
    margin-top: 0;
}
.cd-timeline-block:last-child {
    margin-bottom: 0;
}
@media only screen and (min-width: 640px) {
    .cd-timeline-block {
        margin: 4em 0;
    }
    .cd-timeline-block:first-child {
        margin-top: 0;
    }
    .cd-timeline-block:last-child {
        margin-bottom: 0;
    }
}

.cd-timeline-dot {
    position: absolute;
    top: 0;
    left: 0;
    width: 10px;
    height: 10px;
    margin-left: 0px;
    border-radius: 50%;
    box-shadow: 0 0 0 4px #d6de33;
    background: #FFF;
    margin-top: 17px;
}
@media only screen and (min-width: 640px) {
    .cd-timeline-dot {
        left: 50%;
        margin-left: -5px;
        /* Force Hardware Acceleration in WebKit */
        -webkit-transform: translateZ(0);
        -webkit-backface-visibility: hidden;
    }
    .cssanimations .cd-timeline-dot.is-hidden {
        visibility: hidden;
    }
    .cssanimations .cd-timeline-dot.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-1 0.6s;
        -moz-animation: cd-bounce-1 0.6s;
        animation: cd-bounce-1 0.6s;
    }
}
.cd-timeline-content {
    position: relative;
    margin-left: 30px;
    background: #FFF;
}
.cd-timeline-content img {
    width: 100%;
    border: 4px solid #d6de33;
}
.cd-timeline-content .text {
    border: 4px solid #d6de33;
    border-top: none;
    padding: 5px 10px;
}
.cd-timeline-content .text p {
    margin: 0;
}
.cd-timeline-content:after {
    content: "";
    display: table;
    clear: both;
}
.cd-timeline-content::before {
    content: '';
    position: absolute;
    top: 16px;
    right: 100%;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid #d6de33;
}
.cd-timeline-content a:hover h5 {
    border-color: red;
}
.cd-timeline-content a:hover h5 {
    text-decoration: underline;
}
.cd-timeline-content a:hover p {
    text-decoration: underline;
}

@media only screen and (min-width: 640px) {
    .cd-timeline-content {
        margin-left: 0;
        width: 45%;
    }
    /* ARROW */
    .cd-timeline-content::before {
        left: 100%;
        border-color: transparent;
        border-left-color: #d6de33;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content {
        float: right;
    }
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
        left: auto;
        right: 100%;
        border-color: transparent;
        border-right-color: #d6de33;
    }
    .cssanimations .cd-timeline-content.is-hidden {
        visibility: hidden;
    }
    .cssanimations .cd-timeline-content.bounce-in {
        visibility: visible;
        -webkit-animation: cd-bounce-2 0.6s;
        -moz-animation: cd-bounce-2 0.6s;
        animation: cd-bounce-2 0.6s;
    }
}

@media only screen and (min-width: 640px) {
    /* inverse bounce effect on even content blocks */
    .cssanimations .cd-timeline-block:nth-child(even) .cd-timeline-content.bounce-in {
        -webkit-animation: cd-bounce-2-inverse 0.6s;
        -moz-animation: cd-bounce-2-inverse 0.6s;
        animation: cd-bounce-2-inverse 0.6s;
    }
}
@-webkit-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -webkit-transform: translateX(20px);
    }

    100% {
        -webkit-transform: translateX(0);
    }
}
@-moz-keyframes cd-bounce-2 {
    0% {
        opacity: 0;
        -moz-transform: translateX(-100px);
    }

    60% {
        opacity: 1;
        -moz-transform: translateX(20px);
    }

    100% {
        -moz-transform: translateX(0);
    }
}
@keyframes cd-bounce-2 {
    0% { opacity: 0; -webkit-transform: translateX(-100px); -moz-transform: translateX(-100px); -ms-transform: translateX(-100px); -o-transform: translateX(-100px); transform: translateX(-100px); }
    60% { opacity: 1; -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); }
    100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
}
@-webkit-keyframes cd-bounce-2-inverse {
    0% { opacity: 0; -webkit-transform: translateX(100px); }
    60% { opacity: 1; -webkit-transform: translateX(-20px); }
    100% { -webkit-transform: translateX(0); }
}
@-moz-keyframes cd-bounce-2-inverse {
    0% { opacity: 0; -moz-transform: translateX(100px); }
    60% { opacity: 1; -moz-transform: translateX(-20px); }
    100% { -moz-transform: translateX(0); }
}
@keyframes cd-bounce-2-inverse {
    0% { opacity: 0; -webkit-transform: translateX(100px); -moz-transform: translateX(100px); -ms-transform: translateX(100px); -o-transform: translateX(100px); transform: translateX(100px); }
    60% { opacity: 1; -webkit-transform: translateX(-20px); -moz-transform: translateX(-20px); -ms-transform: translateX(-20px); -o-transform: translateX(-20px); transform: translateX(-20px); }
    100% { -webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0); }
}



/* MENU */
@media only screen {
    .overlay-open {
        display: inline;
    }
    header .topheader {
        text-align: center;
    }
}
/* Used to alter styles for screens at least 768px wide. This is where the grid changes. */

@media only screen and (min-width: 768px) {
    .owl-controls { display: block; }
    #home-sociais p {
        margin: 55px 0;
        padding-left: 100px;
        text-align: right;
    }
    #home-sociais ul {
        text-align: left;
        margin: 50px 0;
    }
    #home-parceiros ul {
        margin: 50px 0;
        text-align: left;
    }
    #home-parceiros p {
        margin: 20px 0;
        font-size: 12px;
    }

    #eventos-agenda .box {
        margin-bottom: 0;
    }



    .overlay-open {
        display: none;
    }
    header .topheader {
        text-align: right;
    }
}
/* Used to alter styles for screens at least 1280px wide. */

@media only screen and (min-width: 1280px) {
    .overlay-open {
        display: none;
    }
}
/* Used to alter styles for screens at least 1440px wide. */

@media only screen and (min-width: 1440px) {
    .overlay-open {
        display: none;
    }
}