html {
    scroll-behavior: smooth;
}

table,
th,
td {
    border: 1px solid black !important;
}

header {
    position: relative;
    background-color: rgb(45, 115, 236);
    height: 80vh;
    min-height: 25rem;
    width: 100%;
    overflow: hidden;
}

header video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    height: auto;
    z-index: 0;
}

header .container_v2 {
    position: relative;
    z-index: 2;
}

header .overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: black;
    opacity: 0;
    z-index: 1;
}

.container_v2 {
    margin-left: 0px;
}

.input_val_web {
    color: rgb(41, 41, 41);
    font-weight: bold;
    padding: 3px 12px;
}

.fa-phone {
    -webkit-animation: vibrate 0.8s cubic-bezier(.36, .07, .19, .97) infinite;
    animation: vibrate 0.8s cubic-bezier(.36, .07, .19, .97) infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 300px;
    perspective: 300px;
}
.fa-car {
    -webkit-animation: vibrate 0.8s cubic-bezier(.36, .07, .19, .97) infinite;
    animation: vibrate 0.8s cubic-bezier(.36, .07, .19, .97) infinite;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 300px;
    perspective: 300px;
}

@keyframes vibrate {
    0.50%,
    90% {
        transform: rotate(5deg);
    }
    0.50%,
    80% {
        transform: rotate(-25deg);
    }
    30%,
    50%,
    70% {
        transform: rotate(5deg);
    }
    0.50%,
    60% {
        transform: rotate(-25deg);
    }
}

.tab_result th {
    background-color: #429dff;
    color: white;
    text-align: center;
}

.tab_result td {
    color: #212121;
    text-align: center;
}

.tab_result th,
td {
    border: 1px solid #9c9c9c !important;
}

._strong {
    color: #0f0f0f;
    font-weight: bold;
    text-align: center;
}

.animable {
    font-size: 16px;
    animation-name: cambiarColor;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

.link_ {
    color: dodgerblue;
    font-weight: bold;
}

@keyframes cambiarColor {
    0% {
        color: red;
    }
    100% {
        color: #ffffef;
    }
}

#btn_confe_ {
    box-shadow: 2px 2px 2px;
    transition: all 2s;
    background: #08d85be8;
    animation-name: blinds;
    animation-duration: 2s;
    animation-iteration-count: infinite;
}

@keyframes blinds {
    10% {
        background: #85ffb64f;
    }
    70% {
        background: #08d85be8;
    }
}

.navigation-menu>ul>li {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.navigation-menu>ul>li:hover {
    background-color: #ebebeb !important;
}

.submenu>li>a {
    font-weight: bold;
}

::-webkit-scrollbar {
    width: 14px;
    height: 14px;
}

::-webkit-scrollbar-button {
    width: 7px;
    height: 7px;
}

::-webkit-scrollbar-thumb {
    background: #2a5396;
    border: 0px none #ffffff;
    border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
    background: #2a5396;
}

::-webkit-scrollbar-thumb:active {
    background: #2a5396;
}

::-webkit-scrollbar-track {
    background: #c2c2c2;
    border: 0px none #ffffff;
    border-radius: 4px;
}

::-webkit-scrollbar-track:hover {
    background: #b5b5b5;
}

::-webkit-scrollbar-track:active {
    background: #ffffff;
}

::-webkit-scrollbar-corner {
    background: transparent;
}