@media (max-width: 991px) {
    .titulo_h1 {
        /* Pixeles 30px */
        font-size:  1.65rem;
    }

    .navbar_mobile {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        z-index: 2;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
        font-size: 2vw;
        align-items: start;
        padding: 0 15px;
    }

    .navbar_mobile img {
        height: 4vw;
    }

    .navbar_mobile i {
        font-size: 3.125vw;
    }


    body {
        overflow-x: hidden;
    }


    .bg_bubble_colors {
        position: initial;
        --bs-card-bg: rgba(255, 255, 255, 0.5);

    }

    .bg_bubble_colors::before {
        background-image: url('../img/decoraciones/bubble_colors_2.svg');
        transform: translate(0%, 0%);
        opacity: 1;
    }

    footer {
        margin-bottom: 40px !important;
    }
}

@media (max-width: 695px) {
    .navbar_mobile {
        font-size: 2.5vw;
    }

    .navbar_mobile img {
        height: 4.5vw;
    }

    .navbar_mobile i {
        font-size: 3.7vw;
    }
}


@media (max-width: 450px) {
    .navbar_mobile {
        font-size: 3.25vw;
        gap: 0.25rem !important;
    }

    .navbar_mobile img {
        height: 8.25vw;
    }

    .navbar_mobile i {
        font-size: 6.55vw;
    }

    .px-5 {
        padding-left: 1rem !important;
        padding-right: 1rem !important;
    }

    .p-5 {
        padding: 2rem !important;
    }
}
