
    .cor_perfil img {
        width: 90%;
    }

    /* Estilo para itens do carrossel */
    .carousel-item {
        -ms-flex-align: middle !important;
        align-items: middle !important;
        max-height: 800px !important;
    }

    .carousel-item img {
        margin-top: -200px !important;
    }

    .carousel-control-next,
    .carousel-control-prev {
        position: relative !important;
    }

    @media (max-width: 800px) {
        .carousel-item {
            max-height: auto !important;
        }

        .carousel-item img {
            margin-top: 0 !important;
        }
    }

    /* Estilo das imagens dentro dos itens do carrossel de banners */
    .banner-carousel .item img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    /* Estilo para a navegação personalizada do carrossel */
    .banner-carousel .owl-nav button {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        background-color: #40c0f1 !important; /* Cor de fundo do círculo */
        border: none;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        color: white !important;
        font-size: 30px !important;
        cursor: pointer;
        outline: none;
    }

    .banner-carousel-large .owl-nav button.owl-prev {
        left: 10px;
    }

    .banner-carousel-large .owl-nav button.owl-next {
        right: 10px;
    }

    .banner-carousel-small .owl-nav button.owl-prev,
    .banner-carousel-small .owl-nav button.owl-next {
        display: none;
    }

    .banner-carousel .owl-nav button:hover {
        background-color: #FFF !important; /* Cor de fundo do círculo ao passar o mouse */
		color: #033769 !important;
    }

    @media (max-width: 800px) {
        /* Esconde os banners grandes e mostra os pequenos em telas menores */
        .banner-large,
        .banner-carousel-large .owl-nav button.owl-prev,
        .banner-carousel-large .owl-nav button.owl-next {
            display: none;
        }

        .banner-carousel-small .owl-nav button.owl-prev {
			left: 10px;
			display: block;
		}

		.banner-carousel-small .owl-nav button.owl-next {
			right: 10px;
			display: block;
		}
    }

    @media (min-width: 801px) {
        /* Esconde os banners pequenos em telas maiores */
        .banner-small {
            display: none;
        }
    }