@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter-Regular.ttf'),
        url('../fonts/Inter-Regular.ttf');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter black';
    src: url('../fonts/Inter-Black.ttf'),
        url('../fonts/Inter-Black.ttf');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter Book';
    src: url('../fonts/Inter-Thin.ttf'),
        url('../fonts/Inter-Thin.ttf');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter bold';
    src: url('../fonts/Inter-Bold.ttf'),
        url('../fonts/Inter-Bold.ttf');
    font-weight: 700 !important;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Inter light';
    src: url('../fonts/Inter-Light.ttf'),
        url('../fonts/Inter-Light.ttf');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

html, body{
    overflow-x: hidden;
}

.bg-suite {
    background-image: url(../img/bg-suite.jpg);
    background-repeat: repeat-x;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Inter bold';
    font-weight: 700 !important;
}

a, a.btn, .text-dark {
    font-family: 'Inter';
}

.btn, a.btn {
    font-family: 'Inter Bold';
}

label {
    font-family: 'Inter bold';
}

small {
    font-family: 'Inter';
}

p {
    font-family: 'Inter' !important;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: left;
    color: #000;
}

body {
    font-family: 'Inter Book';
}

.mi-bold {
    font-family: 'Inter bold';
}

.mi-book{
    font-family: 'Inter Book';
}

.mi-light {
    font-family: 'Inter light';
}

.text-black-80 {
    color: #424242 !important;
}

.menu-link {
    margin-left: 5px;
    font-family: 'Inter bold';
    border-radius: 35px;
    font-weight: 800;
}

.menu-link:hover {
    background-color: #d2dffa;
    border-radius: 35px;
}

.menu-link-solid {
    margin-left: 5px;
    font-family: 'Inter bold';
    border-radius: 35px;
}

.menu-link-solid:hover {
    background-color: #d2dffa;
    border-radius: 35px;
    color: #1B62E5 !important;
}

.social {
    width: 32px;
    height: 32px;
    border: solid 1.5px;
    border-radius: 10px;
    text-align: center;
    padding-top: 6px;
    display: inline-block;
}

/*Mi Negocio Suite Colores*/

.text-azul {
  color: #1B62E5 !important;   
}

.text-analista {
    color: #2a8f70;
}

.text-azul-20 {
    color: #D1E0FA !important;   
}
  
.bg-analista, .bg-analista:active {
    background-color: #2a8f70 !important;
}

.bg-azul, .bg-azul:active {
    background-color: #1B62E5 !important;
}
.btn-bg-azul:hover {
    background-color: #123f92;
}

.bg-azul-20, .bg-azul-20:active {
    background-color: #D1E0FA;
}
.bg-azul-30 {
    background-color: #C5D7F3;
}
.hover-azul-20:hover {
    background-color: #1B62E5;
    border-color: #1B62E5;
    color:white !important;
}

.border-azul{
    border: solid 1px #D1E0FA;
}

.border-bottom-azul{
    /* border-bottom: solid 1px #1B62E5; */
    border-bottom: solid 1px #1b62e59e;
}

.border-bottom-analista{
    /* border-bottom: solid 1px #1B62E5; */
    border-bottom: solid 1px #2a8f70;
}

.border-azul-20 {
    border: solid 1px #D1E0FA;
}

.border-analista-20 {
    border: solid 1px #D1E0FA;
}

/*Facturotti Colores*/

.menu-link-solid-fact {
    margin-left: 30px !important;
    font-family: 'Inter bold';
    border-radius: 35px;
}

.menu-link-solid-fact:hover {
    background-color: #E9ECED;
    border-radius: 35px;
    color: #233D4D !important;
}

.menu-link-solid-analista {
    margin-left: 30px !important;
    font-family: 'Inter bold';
    border-radius: 35px;
    color: #fff !important;
}

.menu-link-solid-analista:hover {
    background-color: #E9ECED;
    border-radius: 35px;
    color: #2a8f70 !important;
}

.bg-analista-20, .bg-analista-20:active {
    background-color: #D5F3F1;
}
.hover-analista-20:hover {
    background-color: #2a8f70;
    border-color: #2a8f70;
    color:white;
}

.bg-fact, .bg-fact:active, .bg-fact:hover {
    background-color: #233D4D;
}

.text-fact {
    color: #233D4D;
}

.bg-fact-20, .bg-fact-20:active {
    background-color: #E9ECED;
}
.hover-fact-20:hover {
    background-color: #233D4D;
    border-color: #233D4D;
    color:white;
}

.text-fact-20 {
    color: #E9ECED !important;
}

.hover-fact {
    background-color: #233D4D;
    border: solid 1px #233D4D;
    color: #E9ECED;
}

.hover-fact:hover {
    background-color: #E9ECED;
    border: solid 1px #233D4D;
    color: #233D4D;
}

.border-fact{
    border: solid 1px #233D4D;
}

.border-bottom-fact{
    border-bottom: solid 1px #233D4D;
}

.border-fact-20 {
    border: solid 1px #E9ECED;
}

.boton-fact-h:hover {
    background-color: transparent;
    border: solid 1px E9ECED;
    color: E9ECED !important;
}

.boton-fact-h-n {
    background-color: #233D4D;
    border: solid 1px #233D4D;
    color: E9ECED;
}

.boton-fact-h-n:hover {
    background-color: transparent;
    border: solid 1px #233D4D;
    color: #233D4D!important;
}

.carrusel-control-fact {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background-color: #E9ECED;
}

/*Humnanitti Colores*/

.menu-link-solid-huma {
    margin-left: 30px !important;
    font-family: 'Inter bold';
    border-radius: 35px;
}

.menu-link-solid-huma:hover {
    background-color: #FEECEC;
    border-radius: 35px;
    color: #F94145 !important;
}

.bg-huma, .bg-huma:active {
    background-color: #F94145 !important;
}

.text-huma {
    color: #F94145 !important;
}

.bg-huma-20, .bg-huma-20:active {
    background-color: #efd1d1;
}
.hover-huma-20:hover {
    background-color: #F94145;
    border-color: #F94145;
    color:white;
}

.text-huma-20 {
    color: #FEECEC !important;
}

.hover-huma {
    background-color: #F94145;
    border: solid 1px #F94145;
    color: #FEECEC;
}

.hover-huma:hover {
    background-color: #efd1d1;
    border: solid 1px #F94145;
    color: #F94145;
}

.hover-huma-20 {
    background-color: #efd1d1;
    /*border: solid 1px #F94145;*/
    color: #F94145;
}

.hover-huma-20:hover {
    background-color: #F94145;
    /*border: solid 1px #F94145;*/
    color: #FEECEC;
}

.border-huma{
    border: solid 1px #F94145;
}

.border-bottom-huma{
    border-bottom: solid 1px #F94145;
}

.border-huma-20 {
    border: solid 1px #FEECEC;
}

.border-huma{
    border: solid 1px #F94145;
}

.border-bottom-huma {
    border-bottom: solid 1px #F94145;
}

.border-huma-20 {
    border: solid 1px #FEECEC;
}

.boton-huma-h {
    background-color: #FEECEC;
    border: solid 1px transparent;
    color: #F94145 !important;
}

.boton-huma-h:hover {
    background-color: transparent;
    border: solid 1px #FEECEC;
    color: #FEECEC !important;
}

.boton-huma-h-n {
    background-color: #F94145;
    border: solid 1px #F94145;
    color: #FEECEC;
}

.boton-huma-h-n:hover {
    background-color: transparent;
    border: solid 1px #F94145;
    color: #F94145!important;
}

.carrusel-control-huma {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background-color: #FEECEC;
}


/*Checkout Colores*/

.menu-link-solid-check {
    margin-left: 30px !important;
    font-family: 'Inter bold';
    border-radius: 35px;
}

.menu-link-solid-check:hover {
    background-color: #d3f3ff;
    border-radius: 35px;
    color: #00a0df!important;
}

.bg-check, .bg-check:active, .bg-check:hover {
    background-color: #00a0df;
}

.text-check {
    color: #00a0df !important;
}

.bg-check-20, .bg-check-20:active {
    background-color: #E9ECED !important;
    color: #00a0df;
}
.bg-check-20:hover {
    background-color: #00a0df !important;
    border-color: #E9ECED !important;
    color: #E9ECED !important;
}
.hover-check-20:hover {
    background-color: #00a0df !important;
    border-color: #00a0df !important;
    color:white;
}

.text-check-20 {
    color: #D5F3F1 !important;
}

.hover-check {
    background-color: #2EC4B7;
    /*border: solid 1px #2EC4B7;*/
    color: #D5F3F1;
}

.hover-check:hover {
    background-color: #D5F3F1;
    /*border: solid 1px #2EC4B7;*/
    color: #2EC4B7;
}

.hover-check-20 {
    background-color: #D5F3F1;
    /*border: solid 1px #2EC4B7;*/
    color: #2EC4B7;
}

.hover-check-20:hover {
    background-color: #2EC4B7;
    /*border: solid 1px #2EC4B7;*/
    color: #D5F3F1;
}

.border-check{
    border: solid 1px #00a0df;
}

.border-bottom-check {
    border-bottom: solid 1px #00a0df;
}

.border-check-20 {
    border: solid 1px #D5F3F1;
}

.boton-check-h-n {
    background-color: #00a0df;
    border: solid 1px #00a0df;
    color: #D5F3F1;
}

.boton-check-h-n:hover {
    background-color: transparent;
    border: solid 1px #00a0df;
    color: #00a0df !important;
}

.carrusel-control-check {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background-color: #D5F3F1;
}

/*Fin colores*/

.font-s-12 {
    font-size: 12px !important;
}

.cont-boton-absolute {
    left: 15px;
    right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.padding-80 {
    padding-bottom: 80px !important;
}

.margin-p-f {
    margin-top: 25%;
}


.boton-azul-h-n {
    background-color: transparent;
    border: solid 1px #1B62E5;
    color: #1a62e5 !important;
}

.boton-azul-h-n:hover {
    background-color: #1B62E5;
    border: solid 1px #1B62E5;
    color: #D1E0FA;
}

/*General*/

.boton-pf {
    width: 220px !important;
    margin-left: auto;
    margin-right: auto;
}

.preguntas-f-p-bg {
    background-image: url(../img/preguntas-frecuentes-p-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 80%;
}

.portada-f-p-size {
    height: 500px;
}

.margin-padding-top-pf{
    margin-top: 10%;
    padding-bottom: 10%;
}

.carrusel-control {
    width: 38px;
    height: 38px;
    border-radius: 10px;
    background-color: #d2dffa;
}

.cliente {
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
}

.titulo-productos {
    /* width: 70%; */
    padding: 3% 24px !important;
}

.perfil-testimonio {
    width: 300px;
    height: 300px;
    border-radius: 300px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin: auto;
}

.logos-suite {
    width: 40%;
}

.text-suite {
    font-size: 16px;
}

.icon-modulo {
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    padding-top: 21px;
    left: 0px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: -56px;
}

.footer-border {
    border-right: solid 1px #dee2e6;
    border-bottom: none;
    margin-bottom: 0;
}

.saber-mas {
    width: auto;
}

.comilla-l {
    width: 100%;
    text-align: left;
}

.comilla-r {
    width: 100%;
    text-align: right;
}

.margen-portada {
    margin-top: 60px;
}

.boton-azul-h {
    background-color: #D1E0FA;
    border: solid 1px transparent;
    color: #1a62e5 !important;
}

.boton-azul-h:hover {
    background-color: #1a62e5;
    border: solid 1px #D1E0FA;
    color: #D1E0FA !important;
}

.portada-h {
    min-height: 400px;
    /* padding-top:50px */
}

.margin-img-portada {
    margin-top: auto;
}

.padding-portada {
    padding: 30px 0px;
}

/*boton arriba*/
.boton-up {
    z-index: 2000;
    width: 45px;
    height: 45px;
    font-size: 54px;
    right: 30px;
    /* bottom: 50px; */
    bottom: 110px;
}

.boton-up:hover {
    color: #404040;
}


/*Fin boton arriba*/

/* custom juan */

.img-1-container {
    position: relative;
}


.bg-gray, .bg-gray:active{
    background-color: rgba(241, 241, 241, 0.93);
    margin: 1px;
}


.h-380 {
    min-height: 350px;
}

.h-510 {
    height: 510px;
}

.img-2-container {
    height: 100%;
    position: relative;
}

.img-2 {
    position: absolute;
    right: 0;
    width: 100%;
    max-width: 558px;
    bottom:-30px; 
    top:-50px;
}

.container-productos {
    background-color: rgba(0, 0, 0, 0.1);
}

.p-5x {
    padding: 5%;
}

.bg-minegocio {
    background-color: #e1ebf7;
}

.bg-facturitti {
    background-color: #d9dfe5;
}

.bg-humanitti {
    background-color: #f5e5e5;
}

.bg-checkout {
    background-color: #e4f1ef;
}

.img-minegocio-prod {
    background-image: url(../img/prod-minegocio.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.img-facturitti-prod {
    background-image: url(../img/prod-facturitti.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.img-humanitti-prod {
    background-image: url(../img/prod-humanitti.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}
.img-checkout-prod {
    background-image: url(../img/prod-checkout.png);
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: contain;
}

.pt-10 {
    padding-top: 6rem!important;
}

.px-10 {
    padding-right: 6rem!important;
    padding-left: 6rem!important;
}

.text-info-users {
    font-family: 'Inter Bold'!important;
    font-size: 25px;
    font-weight: bolder !important;
    color: #000 !important;
    text-align: center;
}

.text-info-users-secondary {
    font-size: 18px;
    font-weight: 500 !important;
    color: #000 !important;
    text-align: center;
}

.bg-light {
    background: #DEDEDE !important;
}

.texto-portada {
    /* height: 480px; */
    padding-bottom: 5%;
}

.order-1 h2.text-azul {
    padding-top: 3rem;
}

.container-info {
    padding: 60px;
}

.p-16x {
    padding: 0 24px;
}

.navbar-toggler img {
    width: 24px;
}

.form-control, .alert {
    font-family: 'Inter';
}

.altura-nombre-precios {
    height: 75px;
}


.sub-titulo-modulos {
    font-size: 18px !important;
    font-family: 'Inter' !important;
}

.bg-slider-producto-suite {
    background: linear-gradient(180deg, rgba(235,243,255,1) 0%, rgba(255,255,255,0.5167000393907564) 100%, rgba(0,212,255,1) 100%);
}

.bg-slider-producto-minegocio {
    min-height: 500px;
    background: linear-gradient(180deg, rgba(82,147,246,1) 0%, rgba(255,255,255,0.5167000393907564) 100%, rgba(0,212,255,1) 100%);
}

.bg-slider-producto-facturitti {
    background: linear-gradient(180deg, rgba(35,61,77,1) 0%, rgba(139,153,161,1) 20%, rgba(181,190,195,1) 36%, rgba(198,205,209,1) 47%, rgba(216,220,223,1) 60%, rgba(233,235,237,1) 73%, rgba(255,255,255,1) 100%);
}
.bg-slider-producto-humanitti {
    background: linear-gradient(180deg, rgba(255,151,153,1) 0%, rgba(255,255,255,0.5167000393907564) 100%, rgba(0,212,255,1) 100%);
}
.bg-slider-producto-analista {
    background: linear-gradient(180deg, rgba(42,143,112,1) 0%, rgba(95,171,148,1) 15%, rgba(136,192,175,1) 34%, rgba(174,212,200,1) 63%, rgba(255,255,255,0.871508344548757) 100%)
}
.bg-slider-producto-checkout {
    background: linear-gradient(180deg, rgba(0,160,223,1) 0%, rgba(112,202,237,1) 15%, rgba(204,236,249,1) 49%, rgba(219,242,251,1) 74%, rgba(255,255,255,0.871508344548757) 100%);
}

.img-1-l {
    position: absolute;
    left: 0;
    bottom: 0;
}

.texto-slider-productos {
    align-self: center;
    padding-left: 5%;
    padding-right: 5%;
}

.container-slider-productos {
    min-height: 500px;
}

.w-80 {
    width: 80% !important;
}

.img-slider-productos-logo-suite {
    position: absolute;
    top: 25px;
    z-index: 1;
    left: 25px;
    width: 20%;
}

.img-slider-productos-logo {
    width: 30%;
    margin-top: 30px;
    margin-left: 25px;
    margin-bottom: 25px;
}

.btn-bg-huma:hover {
    background-color: #F94145;
}

.carousel-suite {
    max-height: 700px;
    overflow: hidden;
}

.boton-analista-h:hover, .boton-check-h:hover, .bg-check-30:hover {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    color: #fff !important;
}

.bg-check-30, .bg-check-30:active {
    background-color: #D5F3F1 !important;
}

.btn-huma-ueno:hover {
    background: transparent !important;
    border: 1px solid #f94145;
    color: #f94145 !important;
}

@media only screen and (min-width: 770px) {
    .img-1
    {
        position: absolute;
        right: 0;
        width: 100%;
        top: -35px;
    }

    .img-1-l
    {
        position: absolute;
        left: 0;
        width: 100%;
        bottom: 0;
    }

}

@media only screen and (max-width: 991px) {
    
    .titulo-productos {
        width: 100%;
    }

    .menu-link {                                                                                    
        margin-left: 0;
        text-align: center;
    }

    .img-2 {
        position: relative;
        left: -30%;
    }
}

@media only screen and (max-width: 767px) {

    .logos-suite {
        width: 60%;
    }

    .text-suite {
        font-size: 14px;
    }
    
    .saber-mas {
        width: 100%;
        margin-bottom: -10% !important;
        box-shadow: 0 10px 30px rgb(0 0 0 / 10%);
    }
    
    .footer-border {
        border-right: none;
        border-bottom: solid 1px #dee2e6;
        margin-bottom: 30px;
        padding-bottom: 30px;
    }

    .img-1 {
        /* height: 380px; */
        background-position: center;
    }
    .img-1-l {
        /* height: 380px; */
        position: relative;
        background-position: center;
    }
    .img-2 {
        left: 0;
    }

    .a-la-medida {
        height: 630px;
    }

    .order-1 {
        margin: 5% 0;
    }

    .order-1 h2.text-azul {
        padding-top: 0;
    }

    .img-minegocio-prod,
    .img-facturitti-prod,
    .img-humanitti-prod,
    .img-checkout-prod {
        min-height: 225px;
    }

    .p-5x {
        margin-top: 5%;
        padding: 5%;
        /*min-height: 300px;*/
    }

    .bg-facturitti,
    .bg-checkout {
        flex-direction: column-reverse;
    }

    .container-icons {
        flex-direction: column;
    }

    .img-2-container {
        height: 410px;
    }

    .titulo {
        font-size: 24px !important;
    }

    .sub-titulo {
        font-size: 18px !important;
    }

    .img-minegocio-prod {
        background-position: bottom;
    }
    .img-facturitti-prod {
        background-position: bottom;
    }
    .img-humanitti-prod {
        background-position: bottom;
    }
    .img-checkout-prod {
        background-position: bottom;
    }
    .max-width-full-50-left, .max-width-full-50-right{
        margin: 0 auto !important;
    }
}

@media only screen and (max-width: 575px) {
    .pt-xs-5{
        padding-top: 50px;
    }
    .padding-portada {
        padding: 90px 0px;
    }
    .bg-azul.padding-portada {
        padding: 40px 0 20px 0;
    }

    .margin-img-portada {
        margin-top: 40px;
    }

    .portada-h {
        min-height: 500px;
    }
    

    .margen-portada {
        margin-top: 0;
    }
    
    
    .logos-suite {
        width: 50%;
        display: block;
        margin: auto;
    }

    .text-suite {
        font-size: 12px;
    }

    .texto-portada {
        /* height: 330px; */
        margin: 5% 0;
    }

    .img-minegocio-prod,
    .img-facturitti-prod,
    .img-humanitti-prod,
    .img-checkout-prod {
        min-height: 270px;
        background-size: contain;
        border-radius: 10px;
    }

}

@media only screen and (max-width: 425px) {
    /* .img-2 {
        position: absolute;
        height: 80%;
        bottom: 30%;
        left: 0px;
    } */
    .img-2-container {
        height: 350px;
    }
    .w-100-sm{
        width: 100%;
    }

    .px-10 {
        padding: 0 !important;
    }
    .mb-xs-4{
        margin-bottom: 40px;
    }
    .pt-xs-5{
        padding-top: 50px;
    }
    .pb-xs-4{
        padding-bottom: 40px;
    }
}

@media only screen and (max-width: 471px) {
    .px-10 {
        padding: 0 !important;
    }

}

@media screen and (min-width: 768px) and (max-width: 991px) {
    .img-2{
        position: relative !important;
        left: auto;
        right: -10%;
        top:auto;
        bottom: auto;
    }
    .img-2-container{
        margin-top:30px;
    }
    .w-100-tablet{
        width: 100%;
    }
    .titulo{
        padding-top:0px !important;
    }
}

.btn{
    font-weight: bold !important;
    padding-left:18px;
    padding-right: 18px;
}

.z-index-9{
    z-index: 9;
}

.no-gutters {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
  
.no-gutters > .col,
.no-gutters > [class*="col-"] {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.max-width-full-50-left{
    max-width: 480px;
    margin: 0 0 0 auto;
}
.max-width-full-50-right{
    max-width: 480px;
    margin: auto 0 0 0;
}

.navbar-expand-lg .navbar-nav .nav-link{
    padding-left:20px;
    padding-right: 20px;
}

.btn-product {
    height: 100px !important;
    width: 100px !important;
    border-radius: 27.5px;
    margin: 4% 1% !important;
    opacity: 1 !important;
}

.carousel-indicators {
    align-items: center;
}

.btn-product.active {
    width: 260px !important;
    height: 113px !important;
    background: none !important;
}

.btn-product.bg-azul {
    background-image: url('../img/logos/logo-mi-blanco.svg')  !important;
    background-repeat: no-repeat !important;
    background-position: 40% !important;
    background-color: #1B62E5 !important;
    background-size: 50% !important;
}

.btn-product.bg-check {
    background-image: url('../img/logos/logo-ch-blanco.svg')  !important;
    background-repeat: no-repeat !important;
    background-position: 40% !important;
    background-size: 50% !important;
    background-color: #00a0df !important;
}

.btn-product.bg-analista {
    background-image: url('../img/logos/logo-an-blanco.svg')  !important;
    background-repeat: no-repeat !important;
    background-position: 40% !important;
    background-size: 50% !important;
    background-color: #2a8f70 !important;
}

.btn-product.bg-fact {
    background-image: url('../img/logos/logo-fa-blanco.svg')  !important;
    background-repeat: no-repeat !important;
    background-position: 40% !important;
    background-size: 50% !important;
    background-color: #233D4D !important;
}

.btn-product.bg-huma {
    background-image: url('../img/logos/logo-hu-blanco.svg')  !important;
    background-repeat: no-repeat !important;
    background-position: 40% !important;
    background-size: 50% !important;
    background-color: #F94145 !important;
}

.btn-product.bg-azul.active {
    background-image: url('../img/logo-minegocio-blanco.svg')  !important;
    background-position: 40% 62% !important;
    background-size: 70% !important;
}

.btn-product.bg-check.active {
    background-image: url('../img/logo-checkout-blanco.svg')  !important;
    background-position: 40% 62% !important;
    background-size: 70% !important;
}

.btn-product.bg-analista.active{
    background-image: url('../img/logo-analista-blanco.svg')  !important;
    background-position: 40% 62% !important;
    background-size: 70% !important;
}

.btn-product.bg-fact.active {
    background-image: url('../img/logo-facturitti-blanco.svg')  !important;
    background-position: 40% 62% !important;
    background-size: 70% !important;
}

.btn-product.bg-huma.active {
    background-image: url('../img/logo-humanitti-blanco.svg')  !important;
    background-position: 40% 62% !important;
    background-size: 70% !important;
}


.info-container-minegocio {
    background-color: #fff;
    width: 50%;
    /* height: 20%; */
    display: block;
    position: absolute;
    top: 20%;
    border-radius: 0 10px 10px 0;
    opacity: 0.93;
}

.info-container-checkout {
    background-color: #fff;
    width: 50%;
    /* height: 25%; */
    display: block;
    position: absolute;
    bottom: 30%;
    border-radius: 0 10px 10px 0;
    opacity: 0.93;
}

.info-container-analista {
    background-color: #fff;
    width: 50%;
    /* height: 20%; */
    display: block;
    position: absolute;
    top: 20%;
    border-radius: 0 10px 10px 0;
    opacity: 0.93;
}

.info-container-facturitti {
    background-color: #fff;
    width: 50%;
    /* height: 25%; */
    display: block;
    position: absolute;
    bottom: 30%;
    border-radius: 0 10px 10px 0;
    opacity: 0.93;
}

.info-container-humanitti {
    background-color: #fff;
    width: 50%;
    /* height: 25%; */
    display: block;
    position: absolute;
    bottom: 30%;
    border-radius: 0 10px 10px 0;
    opacity: 0.9;
}

.info-text {
    padding: 5% 6% 3% 5%;
    font-size: 19px;
    /* text-align: justify; */
    color: #666666;
    margin-bottom: 1%;
}

.info-paymnent-methods {
    padding-left: 5%;
}

.info-saber-mas {
    display: flex;
    justify-content: space-between;
    padding: 0  5%  3% 5%;
}

.info-saber-mas-sin-logo-pagos {
    display: flex;
    justify-content: right;
    padding: 0  5%  3% 5%;
}

.info-link {
    opacity: 1;
}

.clientes-texto-container {
    position: relative;
}

.clientes-texto {
    padding: 25% 0 0 6%;
    font-size: 50px;
}

.clientes-texto2 {
    padding: 5% 0 0 6%;
    font-size: 30px;
    font-family: 'Inter bold' !important;
    font-weight: 700 !important;
}

.clientes-texto3 {
    padding: 0 0 0 6%;
    font-size: 40px;
    font-family: 'Inter bold' !important;
    font-weight: 700 !important;
}

.clientes-slider {
    width: 45%;
    padding-right: 5%;
}

.testimonio-resaltado {
    font-size: 20px;
    font-family: 'inter bold';
}

.modal-contacto {
    margin-top: 3% !important;
    /* padding-right: 0 !important; */
}

.modal-dialog-contacto {
    margin-right: initial !important;
}

.modal-close-contacto {
    position: absolute;
    right: 20px;
    top: 20px;
}

.menu-suite {
    /* height: 50px; */
    align-items: center;
}

.modal-backdrop {
    opacity: 0 !important;
    filter: alpha(opacity=0) !important;
}

.input-contacto {
    background: #e3ecff;
}

#phone-link {
    background-image: url('../img/phone.svg');
    background-repeat: no-repeat;
    background-size: auto 30px;
    height: 30px;
}

#phone-link-minegocio {
    background-image: url('../img/phone-white.svg');
    background-repeat: no-repeat;
    background-size: auto 30px;
    height: 30px;
}

#phone-link.active, #phone-link-minegocio.active {
    background-image: url('../img/phone-yellow.svg');
    background-repeat: no-repeat;
    background-size: auto 30px;
    height: 30px;
}

body.modal-open {
    padding-right: 0 !important;
}

.bg-outline-white {
    border: 1px solid #fff;
    color: #fff !important;
}

.fs-14px {
    font-size: 14px;
}
.fs-18px {
    font-size: 18px;
}
.fs-22px {
    font-size: 22px;
}


.btn-slider-productos, .btn-slider-productos-fact, .btn-slider-productos-huma, .btn-slider-productos-analista, .btn-slider-productos-checkout {
    background: #D3D8DB !important;
    border-radius: 5px !important;
    width: 20px !important;
}

.btn-slider-productos.active {
    background: #1B62E5 !important;
}

.btn-slider-productos-fact.active {
    background: #233D4D !important;
}

.btn-slider-productos-huma.active {
    background: #F94145 !important;
}

.btn-slider-productos-analista.active {
    background: #2a8f70 !important;
}

.btn-slider-productos-checkout.active {
    background: #00a0df !important;
}

.carousel-inner-productos {
    min-height: 450px;
}

.fs-35px {
    font-size: 35px;
}

.fact-imagen-portada {
    position: relative;
    min-height: 575px;
}

.fact-imagen-portada .margin-img-portada  {
    position: absolute;
    left: 0;
    bottom: -70px;
}

.bg-fact-gray {
    background-color: #f1f1f1ed;
}

.fact-text-about {
    align-self: center;
}

.bg-humanitti-gray {
    background-color: #F2F2F2;
}

.un-salto-img {
    position: absolute;
    left: -30px;
    bottom: 0;
}

.min-h-250 {
    min-height: 250px;
}
.min-h-500 {
    min-height: 500px;
}
.min-h-700 {
    min-height: 700px;
}

.bg-ueno, .bg-ueno:hover {
    background-color: #20D3A4;
}

#oficina-ueno {
    background-image: url('../img/img-oficina-ueno.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 500px; */
}

#analista-img-1 {
    background-image: url('../img/analista-1.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 500px; */
}

#analista-img-2 {
    background-image: url('../img/analista-img-2.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 500px; */
}

#analista-img-3 {
    background-image: url('../img/analista-img-3.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 500px; */
}

.un-salto-para-tu-progreso, .texto-img-banner {
    padding: 5% 45px;
}

.full-flex-center {
    /* justify-content: center; */
    align-items: center;
    display: flex;
}

.h-80 {
    height: 80% !important;
}

.text-bold {
    font-weight: 700 !important;
    font-family: 'Inter bold' !important;
}

.text-analista::marker {
    font-size: 25px;
}

#integrate-chekcout {
    background-image: url('../img/integrate-a-checkout.png');
    background-repeat: no-repeat;
    /* background-size: auto 30px; */
    min-height: 600px;
    background-size: cover;
}

#checkout-img-1 {
    background-image: url('../img/checkout-1.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 500px; */
    background-position: center;
}
#checkout-img-2 {
    background-image: url('../img/checkout-2.png');
    background-repeat: no-repeat;
    background-size: cover;
    /* height: 500px; */
    background-position: center;
}

#integrate {
    position: relative;
}

#medios-de-pago {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

@media only screen and (max-width: 1366px)  {
    .carousel-inner-productos {
        min-height: 515px;
    }
}

@media only screen and (max-width: 1200px)  {
    .carousel-inner-productos {
        min-height: 445px;
    }

    .fact-imagen-portada {
        position: relative;
        min-height: 435px;
    }

    .fact-imagen-portada .margin-img-portada  {
        position: absolute;
        left: 0;
        bottom: 0;
    }
    .info-container-minegocio, .info-container-humanitti, .info-container-checkout, .info-container-analista, .info-container-facturitti {
        width: 70%;
        margin-bottom: 10px;
    }
    .carousel-indicators {
        margin-bottom: 0;
    }

}

@media only screen and (max-width: 991px)  {
    .carousel-inner-productos {
        min-height: 340px;
    }

    .clientes-slider {
        width: inherit;
    }

    #oficina-ueno, #analista-img-1, #analista-img-2, #analista-img-3  {
        height: 500px;
    }

    #checkout-img-1 {
        height: 500px;
    }
    #checkout-img-2 {
        height: 500px;
    }
    .info-container-minegocio, .info-container-humanitti, .info-container-checkout, .info-container-analista, .info-container-facturitti {
        width: 70%;
    }

    .btn-product {
        height: 75px !important;
    }
    .btn-product.active {
        height: 85px !important;
    }

    #navbarText.show, .collapsing {
        position: absolute;
        min-height: 245px;
        top: 75px;
        /* background-color: rgb(249, 65, 69); */
        z-index: 9999 !important;
        right: 5%;
        width: 70%;
    }
}
@media only screen and (max-width: 768px) {
    #medios-de-pago {
        position: relative;
    }
    .img-medios-pagos {
        width: 30%;
    }

    .btn-product {
        height: 55px !important;
        width: 65px !important;
        border-radius: 27.5px;
        margin: 4% 2% !important;
        opacity: 1 !important;
    }

    .btn-product.active {
        width: 220px !important;
        height: 43px !important;
    }

    .carousel-indicators {
        margin-bottom: 0;
    }

    .info-saber-mas {
        flex-direction: column;
    }

    .info-saber-mas > img {
        margin-bottom: 20px !important;
    }

    .info-container-minegocio, .info-container-humanitti, .info-container-checkout, .info-container-analista, .info-container-facturitti {
        width: 100%;
        position: relative;
    }

}
@media only screen and (max-width: 587px)  {
    .carousel-inner-productos {
        min-height: 270px;
    }

    .fact-imagen-portada .margin-img-portada  {
        position: relative;
        left: 0;
        bottom: 0;
    }

    .padding-portada {
        padding: 30px 0px 0px 0;
    }

    .img-fluid {
        display: block;
        margin: 0 auto;
        width: 40%;
    }

    .full-flex-center {
        justify-content: center;
    }
    
    .mt-xs-4 {
        margin-top: 1.5rem!important;
    }
}

.video {
    height: 100%;
    width: 100%;
    /* object-fit: cover; */
    object-fit: fill;
    object-position: center center;
}

@media only screen and (min-width: 992px){
    .container-slider-productos {
        max-height: 500px;
    }

    .img-1-l {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        margin: 0 auto;
    }
}
.margin-img-portada.mine {
  width: 80%;
  max-width: 570px;
  margin:0 auto;
}
@media only screen and (min-width: 570px) {
  .margin-img-portada.mine {
    width: 70%;
  }
}
@media only screen and (min-width: 620px) {
  .margin-img-portada.mine {
    width: 100%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -240px;
  }
  .smartphone-ueno{
    transform: scale(2);
    margin-top: -15px;
    width: 90%;
  }
}
@media only screen and (min-width: 1200px) {
  .margin-img-portada.mine {
    position: absolute;
    left: 0;
    bottom: -250px;
    width: 100%;
  }
}
@media only screen and (max-width: 992px) {
  .margin-img-portada.mine {
    width: 100%;
    max-width: 500px;
    position: relative;
    left: 0;
    bottom: 0;
    margin-bottom: -70px !important;
  }
}
@media only screen and (max-width: 620px) {
  .smartphone-ueno{
    transform: scale(1.1);
    margin-top: -40px;
    margin-bottom: -70px;
    width: 100%;
  }
}


section.product_images.mine::after {
  content: "";
  width: 82%;
  height: 50%;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -40px;
  margin: 0 auto;
  opacity: 0.1;
  background-color: #3A8DF2;
  z-index: 1;
  border-radius: 0 0 5px 5px;
}
section.product_images.huma::after {
  content: "";
  width: 82%;
  height: 50%;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -40px;
  margin: 0 auto;
  opacity: 0.1;
  background-color: #f94145;
  z-index: 1;
  border-radius: 0 0 5px 5px;
}
section.product_images.analista::after {
  content: "";
  width: 82%;
  height: 50%;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -40px;
  margin: 0 auto;
  opacity: 0.1;
  background-color: #2a8f70;
  z-index: 1;
  border-radius: 0 0 5px 5px;
}
section.product_images.check::after {
  content: "";
  width: 82%;
  height: 50%;
  position: absolute;
  right: 0;
  left: 0;
  bottom: -40px;
  margin: 0 auto;
  opacity: 0.1;
  background-color: #00a0df;
  z-index: 1;
  border-radius: 0 0 5px 5px;
}
@media only screen and (max-width: 500px) {
  section.product_images.mine::after, section.product_images.huma::after, section.product_images.analista::after, section.product_images.check::after {
    bottom: 25px;
  }
}
section.product_images.mine.facturitti::after {
  background: #4F6471;
  opacity: 0.1;
  border-radius: 0px 0px 10px 10px;
  bottom: -40px;
}

.img_cta_content {
  display: grid;
  grid-template-columns: 1fr;
}
.img_cta_content div {
  text-align: center;
}
.img_cta_content div:first-child img {
  width: 80%;
}
.img_cta_content div:last-child img {
  margin: 0 0 -100px;
}
.img_cta_content img {
  width: 100%;
}
@media only screen and (min-width: 990px) {
  .img_cta_content {
    grid-template-columns: 30% 70%;
  }
  .img_cta_content div {
    text-align: center;
  }
  .img_cta_content div:first-child {
    align-self: center;
  }
  .img_cta_content div:first-child img {
    width: 100%;
    margin: 0;
  }
  .img_cta_content div:last-child {
    position: relative;
  }
  .img_cta_content div:last-child img {
    width: 80%;
    margin: 0;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
}
@media only screen and (min-width: 1200px) {
  .img_cta_content {
    grid-template-columns: 40% 60%;
  }
  .img_cta_content div:first-child {
    text-align: center;
  }
  .img_cta_content div:first-child img {
    width: 75%;
  }
  .img_cta_content div:last-child {
    position: relative;
  }
  .img_cta_content div:last-child img {
    width: 134%;
    left: inherit;
    top: 0;
    bottom: 0;
    margin: auto 0;
    transform: none;
    right: -60px;
  }
}
@media only screen and (min-width: 1900px) {
  .img_cta_content div:last-child {
    position: relative;
  }
  .img_cta_content div:last-child img {
    width: 145%;
    right: -220px;
  }
}

input.form-control {
  padding: 0.6rem 0.75rem;
}

.functions-content {
  min-height: 230px;
}
.functions-content ul {
  list-style: none;
}

.border_bottom_fact {
  border-top: solid 1px #233D4D;
  opacity: 0.7;
}

.list-pricing-facturitti {
  display: grid;
  grid-template-columns: 1fr 1fr;
  text-align: left;
}
@media only screen and (min-width: 720px) {
  .list-pricing-facturitti {
    grid-template-columns: 1fr 1fr 1fr;
  }
}
@media only screen and (min-width: 1200px) {
  .list-pricing-facturitti {
    margin: 0 auto;
    max-width: 920px;
    padding-left: 50px;
    grid-template-columns: repeat(6, 1fr);
  }
}/*# sourceMappingURL=minegocio_custom.css.map */