/* - */
.slideshow-geral {
    padding-left: 0;
    padding-right: 0;
}

.slideshow-geral .carousel-item img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.slideshow-geral .carousel-caption {
    text-shadow: none;
}

.slideshow-geral .carousel-caption p:last-child {
    margin: 0 !important;
}

.slideshow-geral .carousel-caption strong {
    font-weight: bold;
}

.slideshow-noticias .carousel-control-next-icon, .slideshow-noticias .carousel-control-prev-icon {
    background-repeat: no-repeat;
    background-position: center 27rem;
    background-size: 7rem;
    width: 7rem;
    height: 100%;
}

@media (min-width: 1200px) AND (max-width: 1441px) {
    .slideshow-noticias .carousel-control-next-icon, .slideshow-noticias .carousel-control-prev-icon {
        background-position: center 20vw;
    }
}

@media (min-width: 992px) AND (max-width: 1200px) {
    .slideshow-noticias .carousel-control-next-icon, .slideshow-noticias .carousel-control-prev-icon {
        background-position: center 17vw;
    }
}

@media (min-width: 769px) AND (max-width: 992px) {
    .slideshow-noticias .carousel-control-next-icon, .slideshow-noticias .carousel-control-prev-icon {
        background-position: center 18vw;
    }
}

@media (max-width: 768px) {
    .slideshow-noticias .carousel-control-next-icon, .slideshow-noticias .carousel-control-prev-icon {
        background-position: center 32vw;
    }
}

.slideshow-noticias .carousel-control-prev-icon {
    background-image: url(../images/icon-anterior.png);
    display: none;
}

.slideshow-noticias .carousel-control-next-icon {
    background-image: url(../images/icon-seguinte.png);
    display: none;
}

.slideshow-noticias .carousel-control-next, .slideshow-noticias .carousel-control-prev {
    width: auto;
    top: 0;
    /* bottom: auto; */
}

.slideshow-noticias .carousel-indicators {
    margin: 0;
    bottom: 0.5rem;
}
.slideshow-noticias .carousel-indicators li {
    border-radius: 50%;
    background-color: rgba(var(--cor2-rgb),0.2);
    cursor: pointer;
    width: 18px;
    height: 18px;
    margin: 0 5px;
}
.slideshow-noticias .carousel-indicators li.active {
    background-color: rgb(var(--cor3-rgb));
}

/* ----- */
.slideshow-geral .carousel-caption {
    font-size: 100%;
    margin: auto;
    padding: 0 0 3em 0;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

/* ----- */
@media (min-width: 1200px) AND (max-width: 1440px) {
    .slideshow-geral .carousel-caption {
    }
}

@media (min-width: 992px) AND (max-width: 1200px) {
    .slideshow-geral .carousel-caption {
        font-size: 85%;
        padding: 0;
    }
}

@media (min-width: 769px) AND (max-width: 992px) {
    .slideshow-geral .carousel-caption {
    }

    .slideshow-geral .carousel-control-next, .slideshow-geral .carousel-control-prev {
    }

    .slideshow-geral .carousel-control-next-icon, .slideshow-geral .carousel-control-prev-icon {
        width: 5rem;
        height: 7.5rem;
    }
}

@media (max-width: 768px) {
    .slideshow-geral .carousel-caption {
    }

    .slideshow-geral .carousel-control-next, .slideshow-geral .carousel-control-prev {
        width: auto;
        margin: 0 1.5rem;
    }

    .slideshow-geral .carousel-control-next-icon, .slideshow-geral .carousel-control-prev-icon {
        width: 4.5rem;
        height: 6.5rem;
    }
}

@media (max-width: 992px) {
    .slideshow-geral .carousel-item .efeito {
        height: 55rem;
    }
}

@media (max-width: 576px) {
    .container-pesquisa {
        max-width: 82vw;
    }

    .slideshow-geral .logotipo {
        height: 10em;
    }
}

@media (min-width: 375px) AND (max-width: 425px) {
    .slideshow-geral .carousel-caption {
    }

    .slideshow-geral .carousel-item img {
    }

    .slideshow-geral .carousel-control-next, .slideshow-geral .carousel-control-prev {
        margin: 0 0.5rem;
    }

    .slideshow-geral .carousel-control-next-icon, .slideshow-geral .carousel-control-prev-icon {
        width: 2.5rem;
        height: 4.5rem;
    }
}

@media (max-width: 375px) {
    .slideshow-geral .carousel-caption {
    }

    .slideshow-geral .carousel-control-next, .slideshow-geral .carousel-control-prev {
        margin: 0 0.5rem;
    }

    .slideshow-geral .carousel-control-next-icon, .slideshow-geral .carousel-control-prev-icon {
        width: 2.5rem;
        height: 4.5rem;
    }
}

@media (min-width: 992px) {
    .slideshow-geral .carousel-item img.efeito {
        transform-origin: center right;
        -webkit-transform-origin: center right;
        background-size: 100% 100%;
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-name: bg_image_efeito;
        -webkit-animation-duration: 50s;
        -webkit-animation-timing-function: ease;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-direction: alternate;
        -webkit-animation-delay: 0;
        -webkit-animation-play-state: running;
        -webkit-animation-fill-mode: forwards;
        animation-name: bg_image_efeito;
        animation-duration: 50s;
        animation-timing-function: ease;
        animation-iteration-count: infinite;
        animation-direction: alternate;
        animation-delay: 0;
        animation-play-state: running;
        animation-fill-mode: forwards;
        transform-origin: top left;
    }

    .slideshow-geral .carousel-item img.efeito {
        width: auto;
        height: auto;
        transform-origin: center;
        -webkit-transform-origin: center;
    }
}

@-webkit-keyframes bg_image_efeito {
    0% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
}

@keyframes bg_image_efeito {
    0% {
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        -webkit-transform: scale(1.15);
        transform: scale(1.15);
    }
}
