* {
    @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
}

body {
    /* background: #F0F2F5; */
    background: white;
}

.nav-item {
    font-size: 1.3rem;
}

.nav-item a {
    color: #000000;
    border: none;
    border-radius: 15px;
}

.nav-item a:hover {
    color: #0075F2;
    border: none;
    border-radius: 15px;
    transform: scale(1.15);
    transition: 0.5s ease;
}

footer a {
    color: #000000;
    font-size: 1.3rem;
}

.carousel-item {
    transition: transform 1s ease, opacity .2s ease-out;
}

.container-consultor {
    z-index: 1;
    background: #25D366;
    max-height: 10em;
    font-size: 2rem;
    color: white;
}

.container-consultor a {
    z-index: 1;
    width: 100%;
    text-decoration: none;
    color: white;

    box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
    transform: scale(1);
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
    }

    100% {
        transform: scale(0.95);
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
}

.container-envio {
    z-index: 5;
    background: #0075F2;
    max-height: 10em;
    font-size: 2rem;
    color: white;
}

#texto1 {
    font-weight: 100;
    font-size: 4rem;
}

#texto2 {
    font-weight: 700;
    font-size: 5rem;
}