/* Tipo bootstrap */
.border-radius-3 {
    border-radius: 1rem;
}
.container-xxl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.cursor-pointer {
    cursor: pointer;
}
.h-1em {
    height: 1em;
}
.h-min-192px {
    min-height: 192px;
}
.left-0 {
    left: 0;
}
.line-height-1 {
    line-height: 1;
}
.line-height-1_1 {
    line-height: 1.1;
}
.line-height-1_2 {
    line-height: 1.2;
}
.mt-6 {
    margin-top: 6rem;
}
.mt-7 {
    margin-top: 12rem;
}
.mt--5 {
    margin-top: -3rem;
}
.mt--6 {
    margin-top: -6rem;
}
.mb-6 {
    margin-bottom: 6rem;
}
.pb-6 {
    padding-bottom: 6rem;
}
.py-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
}
.right-0 {
    right: 0;
}
.rounded-3 {
    border-radius: 1rem;
}
.top-0 {
    top: 0;
}
.top-4 {
    top: 1.5rem;
}
.w-max-50 {
    max-width: 50%;
}
.w-max-75 {
    max-width: 75%;
}
.w-max-100 {
    max-width: 100%;
}
.w-max-192px {
    max-width: 192px;
}
.w-max-300px {
    max-width: 300px;
}
.z-index-1 {
    z-index: 1;
}
.z-index--1 {
    z-index: -1;
}
.z-index--2 {
    z-index: -2;
}
@media (min-width: 432px){ /* xs */
    .w-max-xs-240px {
        max-width: 240px;
    }
}
@media (min-width: 768px){ /* md */
    .w-max-md-100 {
        max-width: 100%;
    }
    .w-max-md-unset {
        max-width: unset;
    }
    .w-md-20 {
        width: 20%!important;
    }
    .w-md-25 {
        width: 25%!important;
    }
    .w-md-75 {
        width: 75%!important;
    }
    .w-md-80 {
        width: 80%!important;
    }
}
@media (min-width: 992px){ /* lg */
    .mt-lg-6 {
        margin-top: 6rem;
    }
    .mt-lg-6-important {
        margin-top: 6rem!important;
    }
    .mt-lg-7 {
        margin-top: 12rem;
    }
    .py-lg-6 {
        padding-top: 6rem;
        padding-bottom: 6rem;
    }
    .py-lg-6-important {
        padding-top: 6rem!important;
        padding-bottom: 6rem!important;
    }
}
@media (min-width: 1400px){ /* xxl */
    .container-xxl {
        max-width: 1320px;
    }
    .w-max-xxl-340px {
        max-width: 340px;
    }
}

/* Misc */
.absolute-llenar-contenedor {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.bg-black-o-45 {
    background-color: rgb(0 0 0 / 45%);
}
.bg-white-o-05 {
    background-color: rgb(255 255 255 / 5%);
}
.bg-white-o-50 {
    background-color: rgb(255 255 255 / 50%);
}
.bg-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.contenedor-inlines-2 {
    margin-left: -.5rem;
    margin-top: -.5rem;
}
.contenedor-inlines-2 > * {
    margin-left: .5rem;
    margin-top: .5rem;
}

