/**
 * Todos los derechos reservados (C) 2024
 * Soluciones Industriales y Tecnológicas del Oriente
 * Indutecno
 * indutecno.com
 */

/**
 * Información del archivo
 * Estilos Mobile first
 * @author          : Juan M Rodriguez P
 * @version         : 0.0
 * @created         : 2024-08-09
 * @lastModified    : 2024-08-10
 */

body {
    background-color:  #eaeaea;
    margin: 0;
    padding: 0;
}

h1 {
    color: #999999;
    font-family: "Gill Sans", sans-serif;
    font-size: 1.35em;
    margin: 10px auto 0px;
}

h2 {
    font-family: sans-serif;
    font-size: 0.75em;
    color: #737373;
    margin: 0px;
    max-width: 50%;
}

h3 {
    font-family: sans-serif;
    font-size: 0.65em;
    margin: 0px;
}

h6 {
    margin: 0px;
    padding: 0px;
    font-size: 0.45em;
    text-align: center;
}

header {
    margin-bottom: 10px;
    padding: 0px 0px 0px 10px;
    text-align: left;
}

footer {
    color: #4d4d4d;
    padding: 5px;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

.contenido {
    position: absolute;
    bottom: 35px;
    z-index: 1;
    left: 0;
    right: 0;
}

.logo {
    display: block;
    max-height: 110px;
    max-width: 85%;
    margin-left: 45%;
}

/**
 * 
 */
@media only screen and (min-height: 239px) {
    .logo {
        max-height: 150px;
        margin-left: 30%;
    }
}

/**
 * 
 */
@media only screen and (min-width: 239px) {
    .logo {
        max-width: 75%;
    }
}


/**
 * 
 */
@media only screen and (min-height: 287px) {
    h2 {
        min-width: 100%;
    }
    
    .logo {
        max-height: 170px;
        margin: auto;
    }
}

/**
 * 
 */
@media only screen and (min-width: 287px) {
    h6 {
        font-size: 0.6em;
    }
    
    .contenido {
        bottom: 44px;
    }
    
    .logo {
        max-width: 70%;
    }
}

/**
 * 
 */
@media only screen and (min-width: 319px) {
    h6 {
        font-size: 0.65em;
    }
}

/**
 * 
 */
@media only screen and (min-height: 319px) {
    .logo {
        max-height: 190px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 351px) {
    .logo {
        max-height: 200px;
    }
}

/**
 * 
 */
@media only screen and (min-width: 383px) {
    .contenido {
        bottom: 45px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 383px) {
    h2 {
        font-size: 0.9em;
    }
    
    h3 {
        font-size: 1em;
    }
}

/**
 * 
 */
@media only screen and (min-width: 479px) {
    body {
        background-image: url("../img/Fondo.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
    }
    
    h1 {
        font-size: 1.5em;
    }
    
    h2 {
        font-size: 0.85em;
    }
    
    h6 {
        font-size: 0.7em;
    }
    
    .contenido {
        bottom: 50px;
    }
    
    .logo {
        max-height: 220px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 575px) {
    .logo {
        max-height: 270px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 599px) {
    .logo {
        max-height: 285px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 719px) {
    .logo {
        max-height: 320px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 767px) {
    .logo {
        max-height: 335px;
    }
}

/**
 * 
 */
@media only screen and (min-width: 767px) {
    h2 {
        font-size: 1em;
    }
    
    h6 {
        font-size: 0.75em;
    }
    
    .contenido {
        bottom: 55px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 799px) {
    .logo {
        max-height: 370px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 863px) {
    .logo {
        max-height: 390px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 899px) {
    .logo {
        max-height: 410px;
    }
}

/**
 * 
 */
@media only screen and (min-height: 959px) {
    .logo {
        max-height: 480px;
    }
    
    .contenido {
        bottom: 75px;
    }
}

/**
 * 
 */
@media only screen and (min-width: 1023px) {
    h1 {
        font-size: 2em;
    }
    
    h2 {
        font-size: 1.5em;
    }
    
    h3 {
        font-size: 1.5em;
    }
}

/**
 * 
 */
@media only screen and (min-height: 1023px) {
    h1 {
        font-size: 2.5em;
    }
    
    h2 {
        font-size: 2em;
    }
    
    h3 {
        font-size: 1.75em;
    }
    
    .logo {
        max-height: 512px;
        max-width: 65%;
    }
}