  
.banner_type6 .info h2 {
    text-align: start;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: calc(1.325rem + .4vw);
}

.banner_type6 .info p {
    text-align: start;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: .9375rem;
    letter-spacing: 0.05rem;
}

.banner_type6 .info::after {
    content: "";
    position: relative;
    background-color: #ffffff;
    width: 85%;
    height: 1px;
    display: block;
}

.banner_type6 .carousel-indicators {
    justify-content: flex-end;
    bottom: 25px;
    margin-bottom: 0;
}

    .banner_type6 .carousel-indicators [data-bs-target] {
        width: 12px;
        height: 12px;
        border-radius: 50%;
        margin:0 6px;
    }

    .banner_type6 .carousel-indicators button.active {
        transform: scale(1.4);
    }

/*next°´âo*/
.banner_type6 .fa-angle-right, .fa-angle-left {
    width: 2.4rem;
    height: 2.4rem;
    border: 2px solid white;
    border-radius: 50%;
}

    .banner_type6 .fa-angle-right::before, .fa-angle-left::before {
        font-size: 1.6rem;
        position: relative;
        left: 0;
        right: 0;
        top: 6px;
        bottom: 0;
    }

@media screen and (min-width: 481px) and (max-width: 768px) {
    .banner_type6 .info::after {
        width: 80%;
    }
}

@media screen and (max-width: 480px) {
    .banner_type6 .fa-angle-right, .fa-angle-left {
        display: none;
    }

    .banner_type6 .carousel-indicators {
        justify-content: center;
    }

    .banner_type6 .info::after {
        display: none;
    }

    .banner_type6 .carousel-indicators {
        bottom: 0px;
    }

        .banner_type6 .carousel-indicators [data-bs-target] {
            width: 6px;
            height: 6px;
            border-radius: 50%;
        }
}
/**************
RWD s.
***************/
/* medium Devices, Tablets */
/*@media screen and (min-width: 768px) and (max-width: 1199.98px) {
    .banner_type6 .carousel-inner .carousel-caption {
        width: 80%;
        right: 0;
        bottom: 0;
        left: 5%;
    }

    .banner_type6 .carousel-indicators {
        position: relative;
        top: -15px;
        bottom: 0;
        left: 50px;
        justify-content: flex-end;
    }

        .banner_type6 .carousel-indicators button {
            width: 8px;
            height: 8px;
            margin-left: 20px;
            margin-bottom: 70px;
        }

    .banner_type6 .carousel-inner .carousel-caption .info {
        width: 95%;
    }
}*/
/* Small Devices, Tablets */
/*@media screen and (min-width: 320px) and (max-width: 767.98px) {
    .banner_type6 .carousel-inner .carousel-caption {
        width: 100%;
        right: 0;
        bottom: 0;
        left: 0;
    }

        .banner_type6 .carousel-inner .carousel-caption h2 {
            font-size: 1.8rem;
            line-height: 2.5rem;
        }

        .banner_type6 .carousel-inner .carousel-caption p {
            font-size: 1rem;
            line-height: 1.5rem;
        }

    .banner_type6 .carousel-indicators {
        justify-content: center;
    }

        .banner_type6 .carousel-indicators button {
            width: 8px;
            height: 8px;
            margin-left: 5px;
            margin-right: 5px;
            margin-bottom: 50px;
        }

    .banner_type6 .carousel-inner .carousel-caption .info {
        width: 95%;
        padding-bottom: 20px;
        border-bottom: 0;
    }
}*/
/**************
RWD e.
***************/
