label { font-size: 16px; }
small { font-size: 11px; }
.form-control { font-size: 15px; }
button { padding: 8px 12px !important; font-size: 14px !important; }
#fh5co-header .display-tc .btn:hover, #fh5co-counter .display-tc .btn:hover, .fh5co-cover .display-tc .btn:hover {
    background: #00163c !important;
    -webkit-box-shadow: 0px 14px 30px -15px rgb(0 0 0 / 75%) !important;
    -moz-box-shadow: 0px 14px 30px -15px rgba(0, 0, 0, 0.75) !important;
    box-shadow: 0px 14px 30px -15px rgb(0 0 0 / 75%) !important;
}
#fh5co-footer { padding: 5em 0 4em 0 !important; }
.card { 
    width: 75%; margin-left: auto; margin-right: auto;
}
#mensajeF { font-size: 26px; }
#mensajeI { color: white; font-size: 15px; }
footer {    display: block; }
#footer.footer2 .copyright {
    background: #171717;
    padding: 15px 0;
}
#footer small {
    display: block;
    font-size: 150%;
    color: #909090
}
#footer .footer-menu ul li {
    font-size: 145%;
    display: inline;
    list-style: none;
}
b, strong {
    font-weight: bold;
    font-style: italic;
}
.up {  color: #909090   }
.up:hover {  
    text-decoration:none;
    color: #909090   
}
#fh5co-header, #fh5co-counter, .fh5co-bg {    background-size: cover !important;     }

@media screen and (max-width: 768px) {
    .fh5co-cover.fh5co-cover-sm {
        height: 600px !important;
    }
    .fh5co-cover.fh5co-cover-sm .display-t, .fh5co-cover.fh5co-cover-sm .display-tc {
        height: 600px !important;
    }
    .col7 { padding: 0px !important; }
    #fh5co-offcanvas {
        display: block;
        font-size: 18px !important;
        line-height: 32px !important;
    }
    #fh5co-header .display-tc, #fh5co-counter .display-tc, .fh5co-cover .display-tc {
        display: table-cell !important;
        vertical-align: top !important;
    }
    #fh5co-header .display-tc h1, #fh5co-counter .display-tc h1, .fh5co-cover .display-tc h1 {
        font-size: 40px;
        margin-top: 0px !important;
        margin-bottom: 5% !important;
    }
    .card { width: 85% !important; }
    #fh5co-footer { padding: 3em 0 2em 0 !important; }
    #fh5co-header { height: 900px !important; }
    .celIngresaCurp { margin-top: 25%; }
    #celSegundoText { padding-bottom: 130% !important; }
}

@media screen and (min-width: 1360px) {
    .fh5co-cover.fh5co-cover-sm {
        height: 780px !important;
    }
    .fh5co-cover.fh5co-cover-sm .display-t, .fh5co-cover.fh5co-cover-sm .display-tc {
        height: 780px !important;
    }
}

@media screen and (min-width: 1580px) {
    .fh5co-cover.fh5co-cover-sm {
        height: 980px !important;
    }
    .fh5co-cover.fh5co-cover-sm .display-t, .fh5co-cover.fh5co-cover-sm .display-tc {
        height: 980px !important;
    }
}

@media screen and (min-width: 1700px) {
    .fh5co-cover.fh5co-cover-sm {
        height: 1200px !important;
    }
    .fh5co-cover.fh5co-cover-sm .display-t, .fh5co-cover.fh5co-cover-sm .display-tc {
        height: 1200px !important;
    }
}