/*Tablet 760/768*/
@media screen and (min-width: 760px){
    header{
    height: 400px;
    margin-top: -9px;
    background:/* rgba(0,0,0,0.6) */url(../imagenes/banner-tablet.webp);
   }

    #headerTexto p{
    font-size: 1.9rem;
    font-weight: 700;
    text-align: center;
    color: #fff;
    line-height: 32px;
    margin: 0;
    transform: scaleY(1.1);
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    }

    main{padding: 20px 75px}

    /* Nosotros */
    #nosotros{width: 100%; margin-bottom: 32px;}
    #nosotros p{font-size: var(--sizeTextoMovil);}

    /* Nuestra Flota */
    #tituloFlota{font-size: 1.8rem; margin: 32px 0; font-weight: 700;}
    #flota{
    width: 100%;
    margin-bottom: 32px;
    display: flex;
    justify-content: space-between !important;
    }

    .camion{
    width: 48.5%;
    height: 550px;
    margin: 0 0 15px 0;
    background: var(--colorPrincipal);
    border-radius: 8px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 24px;
    }

    #down{
    width: 100%;
    height: 100px;
    padding: 25px 6px 0;
    margin-top: 100px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--colorSecundario);
    }    

    #containerFotos{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    }

    #containerFotos img{width: 48%;}
}

/*////////////////////////////////////////////////////*/  
@media screen and (min-width:992px){
    #loguito{width: 250px; margin-left: 50px;}

    .navbar-nav {
    width: auto;
    border-bottom: none;
    position: absolute !important;
    right: 65px;    
    }
    
    .nav-link{
    width: auto;
    height: 86px !important;
    border-bottom: none !important;
    padding: 0 0 !important;
    }

    .navbar .nav-link, .navbar .active{
    color: rgba(0, 0, 0, 1) !important;
    text-align: center;
    margin-right: 0;
    font-weight: 500;
    line-height: 85px;
    height: 97px; 
    }
    
    .navbar-nav .nav-item{
    height: 86px !important;
    padding: 0px 20px;
    border-bottom: none !important;
    border-right: 1px solid rgba(0, 0, 0, 0.3);
    }

    .navbar-nav .nav-item:last-child{margin-bottom: 0; border-right: none;}
    /* .navbar-nav .nav-item:hover{background-color: rgba(121, 131, 68, 0.3);} */

    main{padding: 20px 90px}

    header{
    height: 400px;
    margin-top: -9px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    position: relative;
   }

   #flota{
    width: 100%;
    margin-bottom: 32px;
    display: flex;
    justify-content: space-between;
    }

   .camion{
    width: 48%;
    height: 475px;
    }   
}    
    
/*////////////////////////////////////////////////////*/

 @media screen and (min-width:1024px){
    header{
    background:/* rgba(0,0,0,0.6) */url(../imagenes/banner-pc.webp);
    background-repeat: no-repeat;
    background-position: center top -110px;
    background-size: cover;
    }

    #headerTexto{
    width: 400px;
    height: 105px;
    position: absolute;
    top: 65px;
    padding: 15px;
    background-color: rgba(0, 0, 0, 0.5);
    /*  backdrop-filter: blur(10px); */
    }
    
    #headerTexto p{
    font-size: 1.7rem;
    font-weight: 700;
    text-align: center;
    color: #fff;
    line-height: 32px;
    margin: 0;
    transform: scaleY(1.1);
    text-shadow: 0 2px 5px rgba(0, 0, 0, 0.5);
    }
    
    #headerTexto span{
    color: var(--colorSecundario);
    margin: 0;}

    #containerFotos{
    width: 100%;
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;}

    #containerFotos img{
    width: 49%; 
    border-radius: 8px; 
    margin-bottom: 16px;}

    #containerVideo video{
    width: 100%;
    height: 400px;
    margin-top: 10px;
    border: 3px solid var(--colorDeepPink);
    background-color: #000;
    }

    #contact{
    width: 100%;
    margin: 20px auto 75px auto;}

    #contact form{
    width: 80%;
    margin: 35px auto 0 auto;}

    #infoForm{width: 80%; margin: auto;}
    #infoForm p{font-size: var(--sizeTextoDesktop);}
    #infoForm img{width: 100%; object-fit: cover; border-radius: 8px;}

    #contact form #botonEnviar{
    width: 200px;
    background-color: var(--colorSecundario);
    color: #000;
    font-size:1.1rem;
    font-weight: 500;   
    margin-left: auto;}        
    
    #formok{
    width: 675px;
    height: 50px;
    margin: auto;
    outline: none;
    color: #078d85;
    border: 1px solid var(--colorSecundario);
    display: block; 
    overflow: hidden;
    /* background-color: #2cb7af; */}

}
    
/*////////////////////////////////////////////////////*/

@media screen and (min-width:1200px){     
    /*WhatsApp*/
    #ws{
    width: 65px;
    position: absolute;
    right: 125px;
    bottom: 195px;
    z-index: 200;
    position: fixed;
    cursor: pointer;
    }

    #ws img{width: 100%;}

    /*Flecha Arriba*/
    #flecha{
    width: 55px;
    position: absolute;
    right: 130px;
    bottom: 135px;
    z-index: 200;
    position: fixed;
    cursor: pointer;
    display: none;
    z-index: 100;
    }

    .navbar{
    max-width: 1920px !important;
    width: 100%;
    height: 100px;
    background-color: rgba(255, 255, 255, 0.3) !important;    
    position: fixed !important;
    z-index: 1000 !important;
    top:0;    
    box-shadow: none;
    }   

    #relleno{display: none;}

    .navbar{
    max-width: 1920px !important;
    width: 100%;
    height: 100px;
    background-color: rgba(255, 255, 255, 0.5)!important;    
    position: fixed !important;
    z-index: 1000 !important;
    top:0;
    box-shadow: none;
    }   
    
    .navbar-nav{right: 120px;}
    
    .navbar .nav-link, .navbar .active{
    width: 100%;
    height: 100px !important;
    color: rgba(0, 0, 0, 1) !important;
    text-align: center;
    font-weight: 700;
    line-height: 100px; 
    padding: 0 20px !important;
    }
    
    .navbar-nav .nav-item{
    height: 100px !important;
    border-bottom: none !important;
    border-right: 1px solid rgba(255, 255, 255, 0.3);
    padding: 0;
    }
    
    .nav-link:hover{background-color: rgba(59, 200, 192, 0.15);} 
    
    .primero{border-left:none;}

    
    /*EFECTO NAVBAR*/
    nav.abajo{
    background-color: var(--colorPrincipal) !important;
    box-shadow: 0 5px 8px rgba(0, 0, 0, 0.5);
    }
    nav.abajo .primero{border-left:none;}
    nav.abajo .nav-link:hover{color:#000 !important;}
    /*FIN EFECTO NAVBAR*/

    header{
    height: 800px !important;
    padding: 50px 10px;
    position: relative;
    background-image: url(../imagenes/banner-pc.webp);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    }

    #headerTexto{
    width: 600px;
    height: auto;
    position: absolute;
    top: 225px;
    left: 35px;
    padding: 15px;
    background-color: transparent;
    /*  backdrop-filter: blur(10px); */
    }
        
    #headerTexto p{
    font-size: 2.5rem;
    font-weight: 700;
    text-align: center;
    color: #fff;
    line-height: 45px;
    margin: 0;
    transform: scaleY(1.1);
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.75);
    }
        
    #headerTexto span{color: var(--colorSecundario); margin: 0;}

    #btn{
    width: 200px;
    height: 40px;
    background-color: var(--colorSecundario);
    position: absolute;
    top: 400px;
    left: 330px;
    border-radius: 8px;
    border: 2px solid #fff;    
    }
    
    #btn p{
    color: #fff;
    font-size: var(--sizeTextoMovil);
    font-weight: 700;
    text-align: center;
    line-height: 35px;
    margin: 0;
    }

    #btn p:hover{color: var(--colorSecundario);}
    
    #btn:hover{
    background-color: #4cf9ef;
    box-shadow: 0px 5px 15px rgba(255, 255, 255, 1);
    /* border: 2px solid var(--colorSecundario); */
    }

    main{
    width: 75%;
    margin: auto;
    }

    hr{width: 100%;}

    h1{font-size: 40px;}

    /* Flota */
    #tituloFlota{font-size: 1.9rem; margin: 32px 0; font-weight: 700;}
    #flota{
    width: 70%;
    margin: auto;
    margin-bottom: 32px;
    display: flex;
    justify-content: space-between;
    }
    
    .camion{
    width: 48%;
    height: 450px;}

    .camion img{width: 200px; transition: 0.5s;}
    .camion img:hover{width: 225px;}

    /* Galería */
    #galeria{width: 100%; margin: 32px 0;}
    #galeria h2{margin-bottom: 24px; font-weight: 700; font-size: 1.8rem;}
    #galeria h3{font-size: 1.5rem; text-align: center;}

    #containerFotos{
    width: 100%;
    margin-top: 32px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    }
    #containerFotos img{
    width: 32%; 
    border-radius: 8px; 
    margin-bottom: 16px;
    }

    /* Videos */
    #containerVideo{
    width: 100%;
    margin: 0 auto 16px auto;
    padding-bottom: 40px;
    }

    #containerVideo h3{
    font-size: 1.8rem;
    text-align: center;
    font-weight: 700;
    margin: 40px 0 10px 0;}


    #containerVideo iframe{
    width: 100%;
    height: 500px;
    margin-top: 15px;
    border: 3px solid var(--colorSecundario);
    }  

    /* Formulario */
    #contact{
    width: 100%;
    margin: 20px auto 75px auto;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    gap: 30px;
    justify-content: space-between;
    }

    #infoForm{width: 55%; margin-top: 20px;}
    #infoForm p{font-size: var(--sizeTextoDesktop);}
    #infoForm img{width: 100%; height: 340px; object-fit: cover; border-radius: 8px;}

    #contact form{width: 45%; margin:0;}    
    #contact form #botonEnviar{
    width: 200px;
    background-color: var(--colorSecundario);
    color: #000;
    font-size:1.1rem;
    font-weight: 500;  
    margin: 5px 0 0 0 !important; 
    }

    #contact form #botonEnviar:hover{background-color: #3cc4bc;}

    #contact #formok{
    width: 52%;
    height: 50px;
    margin: auto;
    outline: none;
    color: #078d85;
    border: 1px solid var(--colorSecundario);
    display: block; 
    overflow: hidden;
    /* background-color: #2cb7af; */
    position: absolute;
    right: 10px;
    bottom: 1px;
    }

    /* Footer */
    footer{height: 800px;}

    #logoFooter{width: 225px; margin-left: 100px; border-radius:10px;}
    #logoFooter img{width: 100%;}

    #redes{
    width: 250px;
    height: 100px;
    margin: 10px auto 0 85px;
    }
    
    #datosDireccion{
    width: 700px;
    height: 350px;
    margin: -70px auto 10px auto;
    } 

    #down{
    width: 100%;
    height: 105px;
    padding: 25px 6px 0;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: var(--colorSecundario);
    }    
}