@media(max-width:1024px){
    .carousel-caption{
        top:120px !important;
    }
    
    .fullscreen{height:360px !important}
    
    .h1-grd{
        font-size: 0.7em;
    }
    
    .h1-grd-2{
        font-size: 0.9em;
        line-height: 1.1;
    }

    .carousel-caption-h1-span{
        font-size: 1em;
        line-height: 1;
    }
}

@media(max-width:768px){
   
    .carousel-caption{
        top:120px !important;
    }
    
    .fullscreen{height:360px !important}
    
    .h1-grd{
        font-size: 0.7em;
    }
    
    .h1-grd-2{
        font-size: 0.9em;
        line-height: 1.1;
    }

    .carousel-caption-h1-span{
        font-size: 1em;
        line-height: 1;
    }
}

@media (max-width: 540px) {

    .carousel-caption{
        top:220px !important;
    }

    .fullscreen{height:100vh !important}

    .prod-distante-home{
        margin-top: 50px;
    }

    .card{
        height: auto !important;
    }

    /* Slides */
    .slideUm{
        background: url(/assets/imagens/slides/slideum-mobile.jpg) !important;
        background-repeat: no-repeat !important;
        background-size:100% !important;
    }
    .slideDois{
        background: url(/assets/imagens/slides/slidedois-mobile.jpg) !important;
        background-repeat: no-repeat !important;
        background-size:100% !important;
    }
    .slideTres{
        background: url(/assets/imagens/slides/slidetres-mobile.jpg) !important;
        background-repeat: no-repeat !important;
        background-size:100% !important;
    }

    .h1-grd{
        font-size: 0.80em;
    }
    .h1-grd-2{
        font-size: 1.1em;
        line-height: 1.1;
    }

    .carousel-caption-h1-span{
        font-size: 1.2em;
        line-height: 1;
    }
}

@media (max-width: 414px) {
    .carousel-caption{
        top:210px !important;
    }

    .fullscreen{height:500px !important}

    .h1-grd{
        font-size: 0.65em;
    }
    .h1-grd-2{
        font-size: 0.9em;
        line-height: 1.1;
    }

    .carousel-caption-h1-span{
        font-size: 0.8em;
        line-height: 1;
    }

    .top-objeto{
        top:140px !important;
    }
}

@media (max-width: 375px) {
    .carousel-caption{
        top:160px !important;
    }

    .fullscreen{height:400px !important}

    .h1-grd{
        font-size: 0.4em;
    }
    .h1-grd-2{
        font-size: 0.6em;
        line-height: 1.1;
    }

    .carousel-caption-h1-span{
        font-size: 0.65em;
        line-height: 1;
    }

    .top-objeto{
        top:140px !important;
    }
}