@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;500&display=swap');

body{
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}

.caja{
    width: 50%;
    opacity: 0;
    margin: 10rem 0 0 23%;
    height: 48rem;
    padding: 2%;
    background: rgba(34,34,34,.8);
}

@media (max-width: 1599px) {
    .caja{
        width: 60%;
        margin: 10rem 0 0 18%;
    }
}

@media (max-width: 1199px) {
    .caja{
        width: 70%;
        margin: 8rem 0 0 13%;
    }
}

@media (max-width: 1024px) {
    .caja{
        margin-top: 2rem;
    }
}

@media (max-width: 959px) {
    .caja{
        width: 80%;
        margin-left: 7.5%;
        padding: 2% 3%;
    }
}

.caja img{
    width: 25rem;
}

h1{
    font-weight: 100;
    margin: 2rem 0 0 0;
}

h2{
    font-weight: 100;
    margin: 0 0 2rem 0;
}

p{
    font-weight: 300;
    margin: 0 0 1rem 0;
}

a,
a label{
    color: rgba(255,255,255,.7);
}

a:hover,
a:hover label:hover{
    text-decoration: none;
    cursor: pointer;
}

.idiomas a.activo{
    font-weight: 400;
    cursor: default;
}

.idiomas a:hover{
    text-decoration: underline;
}

.idiomas a.activo:hover{
    text-decoration: none;
}

.uk-button-primary{
    background: #a90613;
}

.uk-button-primary:hover{
    background: #e30613 !important;
}

.footer{
    margin: 1rem 0 0 0;
    font-size: 0.9rem;
}

.footer a{
    color: rgba(255,255,255,.9);
}

.creditos,
.creditos a,
.creditos a:hover{
    color: #333;
}

@media only screen
and (min-device-width : 375px)
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) {
    body{
        font-size: 1.8rem;
    }
    h1{
        font-size: 4rem;
    }
    h1{
        font-size: 3rem;
    }
    .caja{
        width: 86%;
        margin: 2rem 0 0 3%;
        padding: 2% 4%;
        height: 67rem;
    }
    .uk-input{
        height: 60px;
    }
    .uk-button{
        font-size: 2rem;
        padding: 1rem;
    }
    .enviar{
        color: rgba(255,255,255,.7);
        font-size: 2rem;
        padding: 1rem;
    }
    .footer{
        font-size: 1.5rem;
    }
}

@media (max-width : 639px) {
    body{
        font-size: 1.8rem;
    }
    h1{
        font-size: 4rem;
    }
    h1{
        font-size: 3rem;
    }
    .caja{
        width: 86%;
        margin: 2rem 0 0 3%;
        padding: 2% 4%;
        height: 67rem;
    }
    .uk-input{
        height: 60px;
    }
    .uk-button{
        font-size: 2rem;
        padding: 1rem;
    }
    .enviar{
        color: rgba(255,255,255,.7);
        font-size: 2rem;
        padding: 1rem;
    }
    .footer{
        font-size: 1.5rem;
    }
}

