
/*MENU SEGUROS*/
.container-products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style-type: none;
    padding: 0
}

    .container-products .li-product {
        margin: 10px 0 10px 0
    }

        .container-products .li-product .tab-product {
            border: none;           
            border-bottom: 2px solid var(--primary_100);
            background: rgba(0,0,0,0);
            height: 100%;
            min-width: 150px;
            font-weight: 700;
            font-size: 18px
        }

        .container-products .li-product .active {
            border-bottom: 4px solid var(--primary_100);
            background: rgba(8, 99, 120, 0.3);
        }

.tab-content .tab-pane {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: row !important;
}

.tab-content .active {
    display: flex;
    align-items: stretch
}
/*MENU SEGUROS*/
/*MENU DINAMICO*/
.content-dynamic {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 10px;
    background: #fff;
    box-shadow: 0px 4px 4px rgba(0,0,0,.25);
    border-radius: 10px;
    justify-items: center;
}

    .content-dynamic .itemMenu .option-content {
        max-width: 80%;
        display: none;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        margin: 0 auto
    }

    .content-dynamic .itemMenu .option-active {
        display: flex !important
    }

    .content-dynamic .itemMenu .btn-img-active {
        background: var(--primary_50);
        color: var(--gray-00) !important;
    }

    .content-dynamic .itemMenu .btn-img {
        cursor: pointer;
        min-height: 66px;
        max-width: 400px;
        min-width: 250px;
        font-size: 18px;
        border: 2px solid var(--primary_100);
        box-shadow: 0 4px 4px rgba(0,0,0,.25);
        border-radius: 10px
    }
/*MENU DINAMICO*/
/*DOCUMENTO*/
.content-doc {
    background: linear-gradient(180deg, #144875 0%, #2CACCB 100%);
    box-shadow: 0px 4px 4px rgba(0,0,0,.25);
}

    .content-doc .btn-doc {
        background: var(--green-10);
        box-shadow: 0 8px 8px rgba(0,0,0,.4);
        font-weight: 700;
        font-size: 18px;
        line-height: 24px;
        color: var(--primary_100);
        cursor: pointer;
        margin: 10px
    }

.btn-doc img {
    height: 45px;
}
/*DOCUMENTO*/
/*ACORDION*/
.accordion-button:hover {
    background: var(--green-10);
    color: var(--gray-00);
}

.accordion-button:not(.collapsed) {
    background: var(--primary_50) !important;
    box-shadow: 0 4px 4px rgb(0 0 0 / 25%)
}

    .accordion-button:not(.collapsed) * {
        border: none !important;
        color: white !important;
    }

    .accordion-button:not(.collapsed)::after {
        background-image: none;
        transform: var(--bs-accordion-btn-icon-transform);
        content: '\d7';
        font-size: 30px;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
    }
/*ACORDION*/

/*TARJETAS*/
.content-items {
    display: flex;
}
/*TARJETAS*/

.index {
    z-index: 999999999999;
}

@media(max-width: 900px) {
    .content-dynamic {
        grid-template-columns: 1fr
    }
}

/*MENU BOTONERA*/
.grid-container-services-Trasparente {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
    padding: 10px 0 10px 0
}

.container-services {
    display: flex;
    gap: 1px;
    padding: 5px;
    justify-items: center;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    margin: 20px 0 20px 0
}

    .container-services .grid-item {
        padding: 0px;
        margin: 5px;
        text-align: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 230px;
        height: 230px
    }

        .container-services .grid-item img {
            width: 100px;
            height: 100px
        }

        .container-services .grid-item p {
            font-weight: 700;
            margin: 5px;
            color: #1d526d;
            margin-top: 15px
        }

    .container-services .grid-item-Blanco {
        background: #fff;
        border: 1px solid #c4c4c4;
        box-shadow: 4px 4px 8px rgba(0,0,0,.25);
        border-radius: 10px
    }

@media (max-width: 991px) {
    .container-services .grid-item {
        width: 160px;
        height: 152px;
    }

        .container-services .grid-item img {
            width: 60px;
            height: 60px;
        }
}
.image-container {
    margin-top: 60px;
}
.container-clouse-button {
    right: 0;
    left: 0;
    position: absolute;
}