/* Responsive */

@media (max-width: 1200px) {
    .container {
        padding: 0 10px;
    }
    .nav-content {
        padding: 20px;
    }
    
}


@media (max-width: 940px) {

.e404 {
    flex-direction: column-reverse;
    text-align: center;
    padding: 60px 20px;
}

.error {
    font-size: 2.5rem;
}

.error2 {
    font-size: 1.2rem;
}
    
}
@media (max-width: 768px) {
    .grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .footer-content{
        grid-template-columns: 1fr 1fr;
        grid-template-areas: 
        "logoFooter  textFooter1"
        "botonFooter botonFooter"
        "siguenos    textImgFooter2"
        "hrFooter    hrFooter"
        "finalFooter finalFooter";
        justify-content: center;
        padding: 10px;
    }
    .contBotonFooter{
        justify-content: center;
    }
  
}



@media (max-width: 600px) {
    .contFormImg {
        grid-template-columns: 1fr;
        justify-content: center;
    }
    .contImgFormulario{
        max-width: unset;
    }
    .footer-content{
        grid-template-columns: 1fr;
        grid-template-areas: 
        "logoFooter"
        "textFooter1"
        "botonFooter"
        "textImgFooter2"
        "siguenos"
        "hrFooter"
        "finalFooter";
        justify-content: center;
        padding: 10px;
    }
    .texto3Seccion1 p{
        text-align: center;
    }
    .content-cards{
        display: grid;
        grid-template-columns: 1fr;
        gap: 4rem;
        margin: 0 auto;

    }
}



@media (max-width: 490px) {

}