.contenido{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.content{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 393px;
}

/* section-banner */

.section-chatWith-io, .section-servicios {
    width: 340px;
}
/* section io */
.section-chatWith-io{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
}


.content-io{
    display: grid;
    grid-template-columns: 1fr;
    justify-items: center;
    align-content: center;
    gap: 20px;
    width: 100%;
    padding: 0 20px;
}

.description{
    width: 100%;
    display: flex;
    align-items: center;
    text-align: center;
    order: 1;
}

.description p{
    font-size: 1em;
}
/* section-contrata-tu-servicio */
.section-contrata-tu-servicio{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.section-contrata-tu-servicio h3{
    width: 290px;
    text-align: center;
}


.section-contrata-tu-servicio{
    color: #019df4;
    margin-top: 15px;
}

.section-contrata-tu-servicio__content{
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    border-radius: 0.5rem;
    background-color: #0b2739;
    color:#fff;
    margin: 15px 0;
}

.section-contrata-tu-servicio__content__items{
    background-color: #019df4;
    border-bottom-right-radius: 0.5rem;
    border-bottom-left-radius: 0.5rem;
    color:#fff;
    padding: 0 10px;
    width: 100%;
}

.section-contrata-tu-servicio__content__items p{
    padding: 5px 0;
    font-size: 1em;
}

/* section-servicios */

.section-servicios{
    width: 300px;
    height: 260px;
    background-color: #f5f5f5;
    border-radius: 0.9rem;
    margin: 20px 0;
}

.section-servicios__a{
    width: 300px;
    height: 260px;
    background-color: #f5f5f5;
    border-radius: 0.9rem;
  
}
.section-servicios__b{
    width: 300px;
    height: 260px;
    background-color: #f5f5f5;
    border-radius: 0.9rem;
}

.none{
    display:none;
}

.section-servicios .item{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    justify-items: center;
    align-items: center;
    transform: translate(-20px);
}




.section-servicios .item p{
    width: 100%;
    text-align: start;
}

/* section-como-activarlo */
.section-como-activarlo{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin: 45px 0;
}



@media screen and (max-width:800px){
  
    .opacity{
        opacity: 0;
    }

    .section-servicios{
        position: relative;
    }

    .section-servicios__b{
        position: absolute;
        right: 0;
        top:40px;
        transition: opacity 0.5s;
    }

    .section-servicios__b .item{
        margin-bottom: 15px;
    }

  .prev-button, .next-button {
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    transition: background-image 0.2s; 
  }

  .next-button{
    transform: translate(257px, 155px);
  }
  .prev-button{
    transform: translate(-40px, 155px);
  }
  
  .prev-button {
    background: url("https://aprodmovistarcomsa.z13.web.core.windows.net/empresas/privilegios-movistar/privilegios-chatwith/carrusel/assets/img/left-arrow-svgrepo-com.svg") no-repeat;
  }
  
  .next-button {
    background: url("https://aprodmovistarcomsa.z13.web.core.windows.net/empresas/privilegios-movistar/privilegios-chatwith/carrusel/assets/img/right-arrow-svgrepo-com.svg") no-repeat;
  }
  
  
}



@media screen and (min-width:801px) {
    .content{
        width: 1170px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    /* section-chatWith-io */
    .section-chatWith-io{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 80%;
    }
    .content-io{
        display: grid;
        grid-template-columns: 60% 30%;
        justify-items: center;
        align-content: center;
        gap: 30px;
        width: 80%;
    }

    .section-chatWith-io h1{
        margin: 30px 0;
    }

    .description{
        width: 100%;
        display: flex;
        align-items: center;
        text-align: justify;
        order: 0;
    }

    .description p{
        font-size: 1.43em;
    }
    /* .section-contrata-tu-servicio */
    .section-contrata-tu-servicio{
        text-align: center;
    }

    .section-contrata-tu-servicio h3{
        width: 100%;
        font-size: 1.5em;
    }
    
    .section-contrata-tu-servicio__content{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 95%;
        height: 160px;
        margin-top: 20px;
    }

    .section-contrata-tu-servicio__content__p{
        width: 100%;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-contrata-tu-servicio__content__p h3{
        font-size: 1.5em;
    }
    .section-contrata-tu-servicio__content__title h3{
        text-align: center;
    }
    
    .section-contrata-tu-servicio__content__items{
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3,1fr);
        padding: 0;
        height: 120px;

    }
    
    .section-contrata-tu-servicio__content__items p{
        flex-wrap: wrap;
        font-size: 1.5em;

    }

    .section-servicios{
        width: 63%;
        height: 800px;
        background-color: #f5f5f5;
        border-radius: 0.9rem;
        margin:20px 0;
    }
    
    .section-servicios .section-servicios__a{
        display: grid;
        grid-template-columns: repeat(2,1fr);
        width: 80%;
        margin-bottom: 140px;
    }

    .section-servicios__a .item:nth-of-type(3) img{
        transform: translateY(-12px);
    }
    .section-servicios .section-servicios__b{
        display: grid;
        grid-template-columns: repeat(2,1fr);
        width: 80%;
        text-align: center;
    }

    .section-servicios .item{
        display: flex;
        flex-direction: column;
       justify-content: center;
        align-items: center;
       transform: translate(120px);
       width: 140px;
       position: relative;

    }

    .linea{
        opacity: 0;
    }

    
    .section-servicios .item img{
        width:5em;
        margin-bottom: 10px;
    }

    .section-servicios .item p{
        text-align: center;
        font-size: 1.4em;
    }

    .none{
        display:block;
    }

    .section-como-activarlo{
        margin-top: 70px;
        margin-bottom: 120px;
    }
    .section-como-activarlo p{
        font-size: 1.3em;
    }
}




@media screen and (min-width:1220px) {
    .content{
        width: 1170px;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    /* section-chatWith-io */
    .section-chatWith-io{
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin-bottom: 20px;
    }
    .content-io{
        display: grid;
        grid-template-columns: 60% 30%;
        justify-items: center;
        align-content: center;
        gap: 70px;
        width: 100%;
    }

    .section-chatWith-io h1{
        font-size: 2.5em;
    }

    .description{
        width: 100%;
        display: flex;
        align-items: center;
        text-align: justify;
    }

    .description p{
        font-size: 1.43em;
    }
    /* .section-contrata-tu-servicio */
    .section-contrata-tu-servicio{
        text-align: center;
    }

    .section-contrata-tu-servicio h3{
        width: 100%;
        font-size: 1.9em;
    }
    
    .section-contrata-tu-servicio__content{
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        width: 1170px;
        height: 140px;
        margin-top: 20px;
    }

    .section-contrata-tu-servicio__content__p{
        width: 100%;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .section-contrata-tu-servicio__content__p h3{
        font-size: 1.5em;
    }
    .section-contrata-tu-servicio__content__title h3{
        text-align: center;
    }
    
    .section-contrata-tu-servicio__content__items{
        width: 100%;
        display: grid;
        grid-template-columns: repeat(3,1fr);
        padding: 0;
        height: 100px;
    }
    
    .linea-c{
        width: 2.8px;
        height: 70px;
        background-color: #fff;
        position: absolute;
        transform: translate(100px, -33px );
    }
    .section-contrata-tu-servicio__content__items p{
        flex-wrap: wrap;
        font-size: 1.5em;
        position: relative;


    }

    .section-servicios{
        width: 100%;
        height: 500px;
        background-color: #f5f5f5;
        border-radius: 0.9rem;
        margin-top: 20px;
        margin-bottom:40px ;
    }
    
    .section-servicios .section-servicios__a{
        display: grid;
        grid-template-columns: repeat(4,1fr);
        width: 100%;
        margin-bottom: 50px;
        transform: translate(0);
    }

    .section-servicios__a .item:nth-of-type(3) img{
        transform: translateY(-12px);
    }
    .section-servicios .section-servicios__b{
        display: grid;
        grid-template-columns: repeat(4,1fr);
        width: 100%;
        text-align: center;
        transform: translate(0);
    }

    .section-servicios .section-servicios__b .item img{
        margin-bottom: 40px;
    } 

    .section-servicios .item{
        display: flex;
        flex-direction: column;
       justify-content: center;
        align-items: center;
       transform: translate(80px);
       width: 140px;
       position: relative;
    }

    .linea{
        width: 3px;
        height: 110px;
        background-color: #019df4;
        position: absolute;
        transform: translate(150px, 50px );
        opacity: 1;
    }

    
    .section-servicios .item img{
        width:5em;
        margin-bottom: 10px;
    }

    .section-servicios .item p{
        text-align: center;
        font-size: 1.4em;
    }

    .none{
        display:block;
    }

    .section-como-activarlo{
        transform: translateY(50px);
    }
}

