.bootstrap-container *,    
.bootstrap-container body, 
.bootstrap-container td, 
.bootstrap-container tr, 
.bootstrap-container div, 
.bootstrap-container p, 
.bootstrap-container form, 
.bootstrap-container input, 
.bootstrap-container select, 
.bootstrap-container textarea, 
.bootstrap-container font {
    font-family: 'Open Sans', sans-serif !important; 
}

/* Nav */

.navbar {
    background-color: white;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.navbar.transparent {
    background-color: transparent;
    box-shadow: none;
}

.navbar-collapse {
    background-color: white;
}

.navbar-collapse {
    flex-grow: inherit;
}

.nav-item {
    font-size: 1.5rem;
    padding: 0.2rem 1.2rem;
}

.nav-link {
    color: black;
}

.dropdown-item {
    font-size: 1.5rem;
    padding: 1rem;
    color: black;
}

.scrolled-down {
    transform: translateY(-100%); 
    transition: all 0.3s ease-in-out;
}

.scrolled-up {
    transform: translateY(0); 
    transition: all 0.3s ease-in-out;
}

/* Section top */
.background-black {
    background-color: black;
}

.logo-sales-home {
    height: 10rem;
}

.event-img-home {
    height: 15rem;
}

/* Form */

.container-form {
    background-color: black;
    color: white;
    margin: 1rem;
    padding: 2rem;
    border-radius: 5px;
}

.container-form h2 {
    color: white;
    font-weight: 300;
}

.container-form p.info {
    color: white;
    font-size: 1.1rem;
    padding: 1rem;
}

.container-form input, 
.container-form button {
    width: 100%;
    margin: 0.5rem 0;
    height: 3rem;
    padding: 0.6rem;
}

.container-form .disclaimer p, 
.container-form .disclaimer p a {
    font-size: 0.7rem;
    color: white;
}

/* btn-ig */
.btn-ig {
    color: white;
    background-color: transparent;
    background-image: linear-gradient(90deg, #8A2387 0%, #FF2222 100%);
    height: 4rem;
    font-size: 1.8rem;
    width: 50%;
    margin: 1rem 25%;
}

.desktop-only {
    display: none;
}


@media (min-width: 992px) {
    .navbar-collapse {
        background-color: transparent !important;
    }

    .btn-ig {    
        width: 30%;
        margin: 1rem 35%;
    }

    .mobile-only { display: none; }
    .desktop-only { display: block; }
}