/* BANNER 1 */
.struc_banner1{
    width:  100%;
}
.struc_banner1_title{
    width: 100%;
}
.struc_banner1_items img{
    width: 100%;
}

.splide__slide img {
    width: 100%;
    height: auto;
  }
.banner1_item{
    width: 100%
}
/* BANNER 2 */
.banner2_item{
    width: 50%;
}
/* BANNER 4 */
.banner4_item{
    width:50%;
}
.banner4_container_responsive{
    display: flex;
    width: 50%;
}
/* BANNER 5 */
.banner5_container_responsive{
    display:flex;
    flex-direction: column;
    width: 50%;
    justify-content: space-between;
}
.banner5_principal_item{
    width: 100% !important;
}
.banner5_principal_item img{
    width: 100%;
}
.banner5_container_break{
    display: flex;
}
.banner5_item {
    width : 50%;
}
/* GENERAL */
.struc_banner{
    display: flex;
    flex-direction: column;
}
.struc_banner_title, .carousel-title{
    margin-top: 1%;
    font-size: 16pt;
    padding-left: 6%;
    padding-right: 6%;
    font-weight: bold;
}
.banner_items_container{
    display:flex;
    width: 100%;
    /* margin-top: 2%; */
}
.banner_item{
    padding-left : .5%;
    padding-right: .5%;
    box-sizing: border-box;
}
.banner_item img {
    width: 100%;
}

/* RESPONSIVE */
@media screen and (max-width: 768px){
    .banner_items_container{
        flex-direction: column;
    }
    /* BANNER 2 */
    .banner2_item{
        width: 100%;
        margin-bottom: 1%;
    }
    /* BANNER 4 */
    .banner4_container_responsive{
        width: 100%;
        margin-bottom: 1%;
    }
    /* BANNER 5 */
    .banner5_container_responsive{
        width: 100%;
    }
}