.swiper-container {
    margin: 56px auto;
    width: 100%;
}
  
.swiper-slide-- {
    margin: 56px auto;
    padding: 24px 16px;
    text-align: center;
    font-size: 18px;
    background: #e3eef3;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 20px;
    flex-direction: column;
    min-width: 300px;
    max-width: 380px;
}
  
.fases-cores {
    display: flex;
    justify-content: space-around;
    align-items: center;
}
  
.fases-cores > .fechado,
.fases-cores > .abertorestrito,
.fases-cores > .liberado,
.fases-cores > .adefinir {
    padding: 1px 8px 0;
    border-radius: 22px;
    margin: 10px 4px !important;
    color: white;
    /* font-weight: bold; */
    font-size: 15px;
}
  
.fases-cores .fechado {
    background-color: #ec433d;
    border: 2px solid #ec433d;
}

.fases-cores .abertorestrito {
    background-color: #f9af4c;
    border: 2px solid #f9af4c;
}

.fases-cores .liberado {
    background-color: #8ec449;
    border: 2px solid #8ec449;
}

.fases-cores .adefinir {
    background-color: #5d5d5d;
    border: 2px solid #5d5d5d;
}

span.adefinir {
    color: #5d5d5d
}

span.fechado {
    color: #ec433d;
}

span.abertorestrito {
    color: #f9af4c;
}

span.liberado {
    color: #8ec449;
}

.semaforo {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.segmento {
    margin: 13px;
    text-align:center;
    /* font-size: 80%; */
    line-height: 1.3;
    font-weight:bold;
    color:#0c6292;
    text-transform:uppercase;
    margin: 0px !important;
}

.descricao {
    font-size: 0.9rem;
    margin: 5px 30px !important;
}

.main-status {
    font-size: 0.7rem;
    width: 50%;
}

@media (max-width: 414px) {
    .semaforo {
        display: flex;
        flex-wrap: wrap;
    }

    /* .swiper-container {
        background-size: cover;
        height: 60vh !important;
        width: 100% !important;
        display: flex;
        margin: 56px auto 56px auto;
        overflow: inherit;
    } */

    .descricao {
        font-size: 0.8rem !important;
        margin: 5px 30px !important;
    }
}
  