/*CAROUSEL*/

#galeria {
    text-align: center;
}

.conteudo {
    width: 100%;
    height: auto;
    position: relative;
    margin: auto;
    overflow: hidden;
    z-index: 0;
    font-family: 'Raleway', sans-serif;
}

.conteudo ul {
    margin: 0;
    padding: 0;
}

.conteudo ul li {
    display: none;
    list-style:none;
    position: relative;
    z-index: 1;
}

.conteudo ul li.active {
    display: block;
}

img { vertical-align: middle; }
.imagem-responsiva{ width: 100%; height: auto;}

.texto {
    color: #f2f2f2;
    font-size: 40px;
    font-weight: bold;
    padding: 8px 20px;
    position: absolute;
    float: left;
    background-color: rgba(0,0,0,0.8);
    bottom: 10px;
    left: 10px;
    right: 10px;
    text-align: left;
    width: auto;
}
  
.numero {
    color: #f2f2f2;
    font-size: 12px;
    padding: 8px 12px;
    position: absolute;
    top: 0;
    font-family: Tahoma, Arial;
}

#botoes {}

/* Next & previous buttons */
#anterior, #seguinte {
    cursor: pointer;
    text-decoration: none;
    position: absolute;
    top: 50%;
    width: auto;
    padding: 13px;
    margin-top: -22px;
    background-color: rgba(0,0,0,0.8);
    color: white;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 10px 10px 0;       
    z-index: 3;
}

#anterior {
    left: 0;
}

#seguinte {
    right: 0;
    border-radius: 13px 0 0 13px;
}

#anterior:hover, #seguinte:hover {
    background-color: rgba(0,0,0,0.4);
}

#dots { 
    display: block;
    clear: both;
    margin: auto;
    padding: 8px 0;
    text-align: center;
    position: relative;
}

.dot {
    cursor: pointer;
    height: auto;
    width: auto;
    margin: 2px;
    /*background-color: rgba(0,0,0,0.4);
    border-radius: 50%;*/
    display: inline-block;
    transition: background-color 0.6s ease;
}
.dot img { width: 45px; height: 30px; margin: 3px; }

.active, .dot:hover {
    background-color: #1a9fc1;
}


/* Animations */
.fade {-webkit-animation-name: fade;-webkit-animation-duration: 1.5s;animation-name: fade;animation-duration: 1.5s;}@-webkit-keyframes fade {from {opacity: .4} to {opacity: 1}}@keyframes fade {from {opacity: .4} to {opacity: 1} }
.fadeIn{animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-timing-function:ease-in-out;-webkit-animation-timing-function:ease-in-out;visibility:visible!important}@keyframes fadeIn{0%{transform:scale(0);opacity:0}60%{transform:scale(1.1)}80%{transform:scale(0.9);opacity:1}100%{transform:scale(1);opacity:1}}@-webkit-keyframes fadeIn{0%{-webkit-transform:scale(0);opacity:0}60%{-webkit-transform:scale(1.1)}80%{-webkit-transform:scale(0.9);opacity:1}100%{-webkit-transform:scale(1);opacity:1}}
.bigEntrance{animation-name:bigEntrance;-webkit-animation-name:bigEntrance;animation-duration:1.6s;-webkit-animation-duration:1.6s;animation-timing-function:ease-out;-webkit-animation-timing-function:ease-out;visibility:visible!important}@keyframes bigEntrance{0%{transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);opacity:.2}30%{transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity:1}45%{transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);opacity:1}60%{transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);opacity:1}75%{transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);opacity:1}90%{transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);opacity:1}100%{transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);opacity:1}}@-webkit-keyframes bigEntrance{0%{-webkit-transform:scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);opacity:.2}30%{-webkit-transform:scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);opacity:1}45%{-webkit-transform:scale(0.98) rotate(1deg) translateX(0%) translateY(0%);opacity:1}60%{-webkit-transform:scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);opacity:1}75%{-webkit-transform:scale(0.99) rotate(1deg) translateX(0%) translateY(0%);opacity:1}90%{-webkit-transform:scale(1.01) rotate(0deg) translateX(0%) translateY(0%);opacity:1}100%{-webkit-transform:scale(1) rotate(0deg) translateX(0%) translateY(0%);opacity:1}}


@media only screen and (max-width: 1000px) {
    .texto, .veja_mais_banner {font-size: 28px;}
}

@media only screen and (max-width: 880px) {
    .texto, .veja_mais_banner {font-size: 26px;}
}

@media only screen and (max-width: 780px) {
    .texto, .veja_mais_banner {font-size: 22px;}
}

@media only screen and (max-width: 680px) {
    .texto, .veja_mais_banner {font-size: 18px;}
}

@media only screen and (max-width: 580px) {
    .texto, .veja_mais_banner {font-size: 15px;}
}

@media only screen and (max-width: 480px) {
    .anterior, .seguinte, .texto, .veja_mais_banner {font-size: 14px;}
}