.premios-top-top {
    background: #c32a34;
}
@media (min-width: 768px) {

    body p {
        font-size: 1.7vw;
        margin-bottom: 1.7vw;
    }

    .container {
        width: 75%;
        max-width: 75%;
    }

    .pt-1 {
        padding-top: 1.063vw !important;
    }

    .pt-3 {
        padding-top: 2.646vw !important;
    }

    .pt-5 {
        padding-top: 3vw !important;
    }

    .pb-1 {
        padding-bottom: 1.063vw !important;
    }

    .pb-3 {
        padding-bottom: 2.646vw !important;
    }

    .pb-2 {
        padding-bottom: 1.583vw !important;
    }

    .mb-2 {
        margin-bottom: 1.583vw !important;
    }

    .mb-3 {
        margin-bottom: 2.646vw !important;
    }

    .mb-5 {
        margin-bottom: 3vw !important;
    }

    h1 img {
        width: 20.208vw;
    }

    h2 {
        font-size: 3.688vw;
    }

    h2 + span {
        font-size: 2.4vw;
    }

    h3 {
        font-size: 2.646vw;
    }

    h3 svg {
        width: 3vw; 
        margin-right: 2vw; 
    }

    .footer-content a {
        font-size: 2.525vw;
    }

    .form-control, .form-floating>.form-control, .btn-primary {
        font-size: 2vw;
        height: 4vw;
    }

    .form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label, .form-floating>.form-select~label {
        transform: scale(.35);
    }

    .form-floating>label {
        font-size: 2vw;
    }

    .tnp-privacy-field label {
        font-size: 1vw;
        margin-top: 0.5vw;
    }

    .form-check-input {
        width: 1.5vw;
        height: 1.5vw;
        margin-top: 0.5vw;
        margin-right: 0.5vw;
    }

}