

/*Tablets grandes para telas de 1200 pixels*/
@media only screen and (max-width: 1280px) {
    .row{padding: 0 2%;}
}



/*Tablets pequenos para grandes: de 768 a 1023 pixels*/
@media (min-width: 769px) and (max-width: 1279px) {
    section {padding: 60px 0;}

    .seaction-features h3{
        font-size: 90%;
        font-style: italic;
    }

    .plano-header {
        width: 100%;
        margin-left: 0px;
        margin-right: 0px;
    }

    .plano-title {
        font-size: 16px;
        font-weight: 700;
        display: block;
      }

    .long-copy{
        width: 80%;
        margin-left: 10%;
    }

    .steps-box {margin-top: 10px;}
    .work-steps {
        margin-bottom: 40px;
    }

    .steps-box:last-child{
        margin-top: 10px;
    }
    .work-steps:last-of-type{
        margin-bottom: 60px;
    }

    .section-encontrar img{
        height: 80%;
        width: 80%;
    }

    .section-encontrar iframe{
        width: 80%;
        height: 80%;
    }

    .box h3 {
        font-size: 65%;
    }

    .box p{
        font-size: 90%;
    }

    .icon-small{
        width: 20px;
    }

    .contact-form{
        width: 80%;
    }

    footer p {
        white-space: normal;
        word-wrap: break-word;
        overflow-wrap: break-word;
      }
}




/*Celulares pequenos para Tablets pequenos: de 481 a 767 pixels*/
@media only screen and (max-width: 767px) {
    body{
        font-size: 16px;
    }
    section{ padding: 30px 0;}
    .row {
        padding: 0 14%;
    }

    .col{
        width: 100%;
        margin: 0% 0 4% 0%;
    }

    h2{ font-size: 180%;}

    .work-steps {
        margin-bottom: 20px;
    }
    .work-steps:last-of-type{
        margin-bottom: 20px;
    }
    
    .work-steps div{
        height: 30px;
        width: 30px;
        margin-right: 15px;
        padding: 4px;
        font-size: 100%;
    }
    
    .app-screen{ margin-left: -45px;}

    .section-encontrar img{
        height: 60%;
        width: 60%;
        margin-left: 100px;
    }


    .container-contact {
        flex-direction: row; /* ou column se quiser ícone acima do texto */
        align-items: flex-start;
        gap: 10px;
      }
    
      .contact-whats,
      .container-contact p {
        font-size: 14px;
      }


    /*---------------------------------------------------------------------*/
    /*Slider*/
    /*---------------------------------------------------------------------*/

    .plano-header {
        width: 100%; 
        margin-left: 0px;         
        margin-right: 0px;
    }

    .diferential-p {
        padding: 5px 0px
    }

    .slider-container {
        overflow-x: auto;
        padding: 20px;
    }
    
    .slider {
        display: flex;
        flex-wrap: nowrap;
        gap: 20px;
    }
    
    .slide {
        flex: 0 0 auto;
        width: calc(100% / 6); /* dividindo igualmente em 6 colunas */
        min-width: 140px; 
    }


    .logo-footer {
        display: none;

    }

    .services-list summary{
        font-size: 100%
    }

    .services-list p {
        font-size: 75%;
    }

    .box h3 { 
        font-size: 95%;
    }

    .box p{
        font-size: 95%;
    }

    .footer-nav { 
        display: none;
    }

    footer p {
        white-space: normal;
        word-wrap: break-word;
        overflow-wrap: break-word;
      }
}


/*Celulares pequenos: de 0 a 480 pixels*/
@media only screen and (max-width: 480px) {
    section{ padding: 25px 0;}
    .contact-form{
        width: 100%;
    }
    
}




