html,
body {
    font-family: Gotham;
    font-weight: 300;
}

/** BOOTSTRAP */

header .navbar-light {
    padding: 0 7rem;
}

header .navbar-light .navbar-brand img {
    max-height: 50px;
}

header .navbar-light .navbar-collapse li {
    margin-right: 2rem;
    font-size: 0.9rem;
}

header .navbar-light .navbar-nav .active>.nav-link,
header .navbar-light .navbar-nav .nav-link.active,
header .navbar-light .navbar-nav .nav-link.show,
header .navbar-light .navbar-nav .show>.nav-link,
header .navbar-light .navbar-nav .nav-link:focus,
header .navbar-light .navbar-nav .nav-link:hover {
    color: #ef6020;
}

header .navbar-light .navbar-nav .active>.nav-link,
header .navbar-light .navbar-nav .nav-link.active,
header .navbar-light .navbar-nav .nav-link.show,
header .navbar-light .navbar-nav .show>.nav-link {
    font-weight: 700;
}

header .navbar-light .navbar-collapse .dropdown-menu {
    left: -1rem;
    border-top: none;
    border-radius: 0;
    top: 115%;
}

header .navbar-light .navbar-collapse .dropdown-menu .dropdown-item {
    font-weight: 300;
    text-align: center;
    font-size: 0.9rem;
}

header .navbar-light .navbar-collapse .dropdown-menu .dropdown-divider {
    width: 80%;
    margin-left: 10%;
}

header .navbar-light .navbar-collapse .dropdown-menu .dropdown-item.active,
header .navbar-light .navbar-collapse .dropdown-menu .dropdown-item:active {
    background: #ef6020;
}

header .navbar-light .navbar-collapse .redes a {
    background: #868686;
    border-radius: 50%;
}

header .navbar-light .navbar-collapse .redes a i {
    width: 35px;
    height: 35px;
    padding: 10px 5px;
    color: white;
}

footer {
    background: #444242;
}

footer .whatsapp {
    position: fixed;
    top: 89%;
    left: 50%;
    z-index: 999999;
}

footer .whatsapp img {
    max-width: 100px;
}

footer ul li,
footer p {
    color: #868686;
}

footer ul li a,
footer p a,
footer ul li a:hover,
footer p a:hover {
    color: #ef6020;
}

footer .redes a {
    background: #868686;
    border-radius: 50%;
}

footer .redes a i {
    width: 35px;
    height: 35px;
    padding: 10px 5px;
    color: white;
}

/** END BOOTSTRAP */

/** MEDIA QUERIES **/

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
    footer .whatsapp {
        position: fixed;
        top: 89%;
        left: 93%;
    }

    footer .whatsapp img {
        max-width: 90px;
    }
}

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
    header .navbar-light {
        padding: 0 1rem;
    }

    footer .whatsapp {
        position: fixed;
        top: 88%;
        left: 92%;
    }

    footer .whatsapp img {
        max-width: 85px;
    }
}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
    header .navbar-light {
        padding: 0 1rem;
    }

    footer .whatsapp {
        position: fixed;
        top: 90%;
        left: 90%;
    }

    footer .whatsapp img {
        max-width: 75px;
    }
}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
    header .navbar-light {
        padding: 0 1rem;
    }

    footer .whatsapp {
        position: fixed;
        top: 93%;
        left: 90%;
    }

    footer .whatsapp img {
        max-width: 60px;
    }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
    header .navbar-light {
        padding: 0 1rem;
    }

    footer .whatsapp {
        position: fixed;
        top: 93%;
        left: 85%;
    }

    footer .whatsapp img {
        max-width: 50px;
    }
}

/** END MEDIA QUERIES **/