
/************************************** ERRORES **************************************/

/* ERROR 404 */

.contenedor-404{
    background: #b5dfea;
    width: 100%;
    position: relative;
    display: flex;
    padding: 150px 0px; 
}
.cuadro-404{
    position:relative ;
    width: 40%;
    background: #fff;
    display: flex;
    margin: auto;
    flex-direction: column;
    align-items: center;
    box-shadow: -1px 7px 23px -13px rgba(0,0,0,0.64);
    padding-bottom: 60px;
}
.cuadro-404 h2{
    font-size: 150px;
    font-family: Platform-Bold;
    color: #136db4;
    height: 25px;
    margin-top: 60px;
}

.cuadro-404 h3{
    font-size: 40px;
    font-family: Platform-Bold;
    color: #a2dce7;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-top: 4px solid #136db4;
    padding-top: 40px;
}

.cuadro-404 p{
    margin-top:5px;
    font-size: 25px;
    font-family: Platform-Medium;
    color: #616160;
    letter-spacing: 0.3px;
    text-align: center;
    line-height: 27px;
}

.cuadro-404 a{
    background: #76c8d8;
    border-radius: 40px;
    padding: 10px 20px;
    color:#fff;
    font-family: Platform-MediumItalic;
    font-size: 30px;
    letter-spacing: 1px;
    text-decoration: none;
    margin-top: 20px;
}

.cuadro-404 a i{
    color:#136db4;
    font-size: 25px;
    margin-right: 10px;
}

/*ERROR 500*/

.contenedor-500{
    background: #0094bc;
    width: 100%;
    position: relative;
    display: flex;
    padding: 150px 0px; 
}
.cuadro-500{
    position:relative ;
    width: 40%;
    background: #fff;
    display: flex;
    margin: auto;
    flex-direction: column;
    align-items: center;
    box-shadow: -1px 7px 23px -13px rgba(0,0,0,0.64);
    padding-bottom: 60px;
}
.cuadro-500 h2{
    font-size: 150px;
    font-family: Platform-Bold;
    color: #76c8d8;
    height: 25px;
    margin-top: 60px;
}

.cuadro-500 p{
    font-size: 40px;
    font-family: Platform-Bold;
    color: #136db4;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    border-top: 4px solid #136db4;
    padding-top: 40px;
    text-align: center;
}

.cuadro-500 a{
    background: #13427b;
    border-radius: 40px;
    padding: 10px 20px;
    color:#fff;
    font-family: Platform-MediumItalic;
    font-size: 30px;
    letter-spacing: 1px;
    text-decoration: none;
    margin-top: 20px;
}

.cuadro-500 a i{
    color:#76c8d8;
    font-size: 25px;
    margin-right: 10px;
}

/* ERROR 503 */

.contenedor-503{
    background: #136db4;
    width: 100%;
    position: relative;
    display: flex;
    padding: 135px 0px; 
}
.cuadro-503{
    position:relative;
    width: 40%;
    background: #fff;
    display: flex;
    margin: auto;
    flex-direction: column;
    align-items: center;
    box-shadow: -1px 7px 23px -13px rgba(0,0,0,0.64);
    padding-bottom: 40px;
}

.cuadro-503 .encabezado img{
    width: 100%;
}

.cuadro-503 .sitio{
    font-size: 60px;
    font-family: Platform-Bold;
    color: #ffffff;
    background: #ed8534;
    letter-spacing: 2px;
    display: flex;
    justify-content: center;
    margin: auto;
    width: 100%;
    text-align: center;
    padding: 7px 0px;
}

.cuadro-503 h3{
    font-size: 40px;
    font-family: Platform-Bold;
    color: #13427b;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-top:10px;
    margin-bottom: 20px;
}

.cuadro-503 .casco{
    background: #c6ebf4;
    border-radius: 100%;
    padding:28px 30px 35px 30px;
}

.cuadro-503 p{
    margin-top:30px;
    font-size: 25px;
    font-family: Platform-Medium;
    color: #13427b;
    letter-spacing: 0.3px;
    text-align: center;
    line-height: 27px;
    padding: 0px 30px;
}

.cuadro-503 a{
    background: #00a5bf;
    border-radius: 40px;
    padding: 10px 20px;
    color:#fff;
    font-family: Platform-MediumItalic;
    font-size: 30px;
    letter-spacing: 1px;
    text-decoration: none;
    margin-top: 15px;
}

.cuadro-503 a i{
    color:#ffffff;
    font-size: 25px;
    margin-right: 10px;
}



/************************************** MEDIAQUERIES **************************************/


@media screen and (max-width: 1080px)
{
        /* ERROR 404 */

        .cuadro-404{
            width: 50%;
            padding-bottom: 60px;
        }
        .cuadro-404 h2{
            font-size: 120px;
            height: 25px;
            margin-top: 60px;
        }
        
        .cuadro-404 h3{
            font-size: 30px;
            letter-spacing: 1.5px;
            border-top: 3px solid #136db4;
            padding-top: 40px;
        }
        
        .cuadro-404 p{
            font-size: 20px;
            line-height: 23px;
        }
        
        .cuadro-404 a{
            font-size: 22px;
        }
        
        .cuadro-404 a i{
            font-size: 20px;
        }

        /* ERROR 500 */

        .cuadro-500{
            width: 50%;
            padding-bottom: 60px;
        }
        .cuadro-500 h2{
            font-size: 120px;
            height: 25px;
            margin-top: 60px;
        }
        
        .cuadro-500 p{
            font-size: 30px;
            letter-spacing: 1.5px;
            border-top: 3px solid #136db4;
            padding-top: 40px;
        }
        
        .cuadro-500 a{
            font-size: 22px;
        }
        
        .cuadro-500 a i{
            font-size: 20px;
        }

        /* ERROR 503*/

        .cuadro-503 .sitio{
            font-size: 40px;
        }
        
        .cuadro-503{
            width: 50%;
            padding-bottom: 30px;
        }
        .cuadro-503 h2{
            font-size: 120px;
            height: 25px;
            margin-top: 60px;
        }
        
        .cuadro-503 h3{
            font-size: 30px;
            letter-spacing: 1px;
        }

        .cuadro-503 .casco img{
            width: 100px;
        }
        
        
        .cuadro-503 p{
            font-size: 20px;
            line-height: 23px;
        }
        
        .cuadro-503 a{
            font-size: 22px;
        }
        
        .cuadro-503 a i{
            font-size: 20px;
        }
}


@media screen and (max-width: 600px)
{
        /* ERROR 404 */
        .cuadro-404{
            width: 70%;
            padding-bottom: 60px;
        }
        .cuadro-404 h2{
            font-size: 100px;
            height: 25px;
            margin-top: 60px;
        }
        
        .cuadro-404 h3{
            font-size: 25px;
            letter-spacing: 1.5px;
            border-top: 3px solid #136db4;
            padding-top: 40px;
        }
        
        .cuadro-404 p{
            font-size: 16px;
            line-height: 18px;
        }
        
        .cuadro-404 a{
            font-size: 18px;
            padding: 7px 16px;
        }
        
        .cuadro-404 a i{
            font-size: 18px;
            margin-right: 5px;
        }

        /*ERROR 500*/

        .cuadro-500{
            width: 70%;
            padding-bottom: 60px;
        }
        .cuadro-500 h2{
            font-size: 100px;
            height: 25px;
            margin-top: 60px;
        }
        
        .cuadro-500 p{
            font-size: 25px;
            letter-spacing: 1.5px;
            border-top: 3px solid #136db4;
            padding-top: 40px;
        }
        
        .cuadro-500 a{
            font-size: 18px;
            padding: 7px 16px;
        }
        
        .cuadro-500 a i{
            font-size: 18px;
            margin-right: 5px;
        }


        /* ERROR 503 */

        .cuadro-503{
            width: 70%;
            padding-bottom: 30px;
        }
        .cuadro-503 h2{
            font-size: 100px;
            height: 25px;
            margin-top: 60px;
        }
        
        .cuadro-503 h3{
            font-size: 25px;
        }
        
        .cuadro-503 .casco img{
            width: 80px;
        }

        .cuadro-503 .casco{
            background: #c6ebf4;
            border-radius: 100%;
            padding:20px;
        }

        .cuadro-503 p{
            font-size: 16px;
            line-height: 18px;
        }
        
        .cuadro-503 a{
            font-size: 18px;
            padding: 7px 16px;
        }
        
        .cuadro-503 a i{
            font-size: 18px;
            margin-right: 5px;
        }
        
}
