body .sppb-section-background-video {
    /*background-image: url(/images/fondo_empresas.jpg);*/
    background-image: url(/images/fondo_video.jpg);
    background-position: center center;
}

#sp-header.header-sticky,
#sp-header.header-sticky .logo,
#sp-header.header-sticky .sp-megamenu-parent>li>a,
#sp-header.header-sticky .sp-megamenu-parent>li>span,
#offcanvas-toggler {
    height: 120px;
}

#sp-header.header-sticky .sp-megamenu-parent>li>a,
#sp-header.header-sticky .sp-megamenu-parent>li>span {
    line-height: 120px;
}

#h1inicio {
    font-size: 50px;
    font-weight: 400;
    line-height: 60px;
}

.enlace-soluciones {
    font-weight: normal;
    color: #414a8c;
}

.enlace-soluciones:hover {
    color: #7fcad3;
}

.enlace-software {
    font-weight: normal;
    color: #e6007e;
}

.enlace-software:hover {
    color: #ea5297;
}

h2 {
    font-weight: 100;
    font-size: 40px;
}

#section-id-1638275002869 {
    border-left: solid 5px #22528b !important;
}

#section-id-1638275003276 {
    border-left: solid 5px #ea5297 !important;
}

#column-wrap-id-1637833715145,
#column-wrap-id-1637839516722 {
    bottom: 230px;
}

ul {
    list-style: none;
}

.article-details ul {
    list-style: disc;
}

#sp-top1 .menu.navbar {
    margin-bottom: 0;
    justify-content: center;
}

#sp-top-bar {
    padding: 0;
}

#sp-menu>.sp-column {
    height: 100px;
}

#sp-top1 .menu.navbar li {
    padding: 0 20px;
    text-transform: uppercase;
}

#sp-top1 {
    width: 100%;
}

#sp-top2 {
    display: none;
}

#sp-top-bar .sp-module.menu-superior {
    display: block;
    margin: 0;
}

.flechaazul,
.flecharosa {
    position: relative;
    padding-left: 20px;
    font-size: 20px;
    padding-bottom: 15px;
}

.flechaazul::before,
.flecharosa::before {
    content: "\f30b";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 15px;
    margin: 15px;
    position: absolute;
    top: -8px;
    left: -25px;
}

.flechaazul::before {
    color: #22528b;
}

.flecharosa::before {
    color: #ea5297;
}

.btn-solicita-bono {
    border-radius: 10px;
    font-weight: 100;
    padding: 20px 60px 20px 60px;
}

.btn-solicita-bono.cv {
    border: 1px solid white;
}

body #sppb-addon-1637689526050 a {
    border-radius: 10px;
}

.carrusel-noticias .sppb-article-img-wrap img {
    border-radius: 10px;
}

.slider-exitos .bx-wrapper img {
    border-radius: 20px;
}

.formulario-inferior #sppb-form-builder-field-0,
.formulario-inferior #sppb-form-builder-field-1,
.formulario-inferior #sppb-form-builder-field-2,
.formulario-inferior #sppb-form-builder-field-3,
.formulario-inferior #sppb-form-builder-field-4 {
    border-radius: 5px;
    background: rgb(0 0 0 / 0%) !important;
}

.formulario-inferior button {
    border-radius: 10px;
}

.transformacion-digital a,
.boton-talento {
    border: 1px solid white;
    border-radius: 10px;
}

#empresas-inicio-texto {
    padding: 200px 80px 100px;
    max-width: 1700px;
    margin: 0 auto;
}

#empresas-inicio-texto p {
    color: #fff;
    text-transform: uppercase;
    font-size: 80px;
    font-weight: 300;
    margin-bottom: 0;
    line-height: 90px;
}

#empresas-inicio-imagen {
    text-align: right;
    padding: 90px 80px 100px;
    max-width: 1700px;
    margin: 0 auto;
}

#empresas-inicio-imagen img {
    max-width: 320px;
    display: inline-block;
    padding-left: 40px;
}

#sppb-addon-1638285786350 #btn-1638285786350.sppb-btn-custom {
    border: 1px solid white;
}

/*Inicio -> Noticias*/
#customNoticiasSoftware .leer-mas-boton {
    display: block;
    float: right;
    text-decoration: underline;
}

#customNoticiasSoftware img {
    border-radius: 10px;
}

#customNoticiasSoftware a h5 {
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    display: block;
    padding-top: 5px;
    color: #e2007d;
}

#customNoticiasSoftware .fecha {
    display: inline-block;
    margin: 5px;
    color: #888;
    font-size: 13px;
}

#customNoticiasSoftware .leer-mas-boton {
    font-weight: bold;
}

/*Inicio -> Casos de exito*/

#customCasosExitoSoftware #carouselCasosExitoEmesa .carousel-caption {
    width: 40%;
    top: 40px;
    left: 100px;
    right: 0;
    bottom: unset;
    background-color: white;
    color: black;
    padding: 30px;
    z-index: 999;
}

#customCasosExitoSoftware #carouselCasosExitoEmesa img {
    border-radius: 20px;
}


#customCasosExitoSoftware #carouselCasosExitoEmesa .carousel-caption h5 {
    text-align: left;
    font-size: 2rem;
}

#customCasosExitoSoftware #carouselCasosExitoEmesa .carousel-caption a {
    text-align: left;
    font-weight: thin;
    color: black;
    display: block;
    text-transform: uppercase;
}

#customCasosExitoSoftware #carouselCasosExitoEmesa .carousel-caption a:hover {
    text-decoration: underline #e2007d;
    text-decoration-thickness: 5px;
}

#customCasosExitoSoftware #carouselCasosExitoEmesa .carousel-indicators {
    bottom: -75px;
}

#customCasosExitoSoftware #carouselCasosExitoEmesa .carousel-indicators button.active {
    background-color: #e7017c;

}

#customCasosExitoSoftware #carouselCasosExitoEmesa .carousel-indicators button {
    opacity: 1;
    background-color: #ededec;
    border: 1px solid #E95297;
    height: 30px;
    border-radius: 100%;
}

/*Menu*/

.sp-megamenu-parent>li.active>a,
.sp-megamenu-parent>li.active:hover>a {
    color: #e2007d;
    font-weight: 700;
}

.btn-trabaja {
    border: 1px solid #e2007d;
    color: #e2007d !important;
    border-radius: 10px;
    padding: 0px 15px 0px 15px !important;
    line-height: 3 !important;
    letter-spacing: 1px;
    position: relative;
    left: 20px;
    height: auto !important;
}

.sp-megamenu-parent>li.active>a.btn-trabaja,
.sp-megamenu-parent>li.active:hover>a.btn-trabaja {
    background: #e2007d;
    color: white !important;
    font-weight: 100;
    letter-spacing: 1px;
    font-family: system-ui;
}

.item-1105 a {
    border: none;
    left: 0;
}

@media screen and (max-width: 1400px) {
    .sp-megamenu-parent>li>a {
        font-size: 13px !important;
    }
}

/* FORMULARIO TICKETS
#form-ticket */
#form-ticket #sppb-addon-1638270904897 .sppb-addon-form-builder-form {
    margin-left: 0;
    margin-right: 0;
}

#form-ticket .sppb-addon-form-builder-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
    align-items: stretch;
}

#form-ticket .sppb-form-builder-field-0,
#form-ticket .sppb-form-builder-field-1,
#form-ticket .sppb-form-builder-field-2 {
    grid-column: 1;
    padding-left: 0 !important;
}

#form-ticket .sppb-form-builder-field-3 {
    grid-column: 2;
    grid-row: 1 / span 3;
    height: 100%;
}

.sppb-form-builder-field-3 textarea {
    height: 100%;
    min-height: 100%;
    resize: vertical;
}

/* Coloca el checkbox de política encima del botón */
#form-ticket .sppb-form-check {
    grid-column: 1 / span 2;
    order: 4;
    margin: 15px 0;
}
#form-ticket .form-builder-checkbox-item label::before {
    border-color: #ef35a5 !important;
}
#form-ticket .form-builder-checkbox-item label::after {
color: #ef35a5 !important;
}

/* El botón va debajo del checkbox */
#form-ticket .sppb-form-builder-btn {
    grid-column: 1 / span 2;
    order: 5;
    text-align: left;
}

#form-ticket #sppb-addon-1638270904897 .sppb-form-check,
#form-ticket #sppb-addon-1638270904897 .sppb-form-builder-btn {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 991px) {
    #form-ticket .sppb-addon-form-builder-form {
        grid-template-columns: 1fr;
        /* solo una columna */
    }

    #form-ticket .sppb-form-builder-field-0,
    #form-ticket .sppb-form-builder-field-1,
    #form-ticket .sppb-form-builder-field-2,
    #form-ticket .sppb-form-builder-field-3,
    #form-ticket .sppb-form-check,
    #form-ticket .sppb-form-builder-btn {
        grid-column: 1 !important;
        grid-row: auto !important;
        width: 100% !important;  
    }

    #form-ticket .sppb-form-builder-field-3 {
        padding-left: 0 !important;
    }

    #form-ticket .sppb-form-builder-field-3 textarea {
        min-height: 150px;
    }

    #form-ticket .sppb-form-builder-btn {
        text-align: center;
        width: 100% !important;
    }
}

/*Footer*/

#sp-footer #sp-footer2 {
    text-align: center;
}

#sp-footer1 .row .col-sm-4 {
    padding-top: 50px;
}

#sp-footer1 .row .col-sm-4 img,
#sp-user1 .sppb-addon-single-image-container img {
    width: 85%;
    margin: auto;
}

#sp-user1 .sppb-addon-icons-group .sppb-icons-group-list li a {
    margin: 15px !important;
}

#navbar169 {
    justify-content: center;
    margin-top: 50px;
}

#navbar169 ul li {
    margin: 20px;
}

@media only screen and (max-width: 768px) {
    #navbar169 {
        display: block;
        margin-top: 0;
    }

    .icon-menu {
        display: none;
    }

    .nav {
        display: block;
    }
}

@media (max-width: 992px) {

    #sp-footer1 .row .col-sm-4 img,
    #sp-user1 .sppb-addon-single-image-container img {
        width: 30%;
    }
}

#sp-user2 {
    text-align: center;
}


/*Quienes somos*/

#h1qs {
    font-size: 80px;
    font-weight: 100;
    line-height: 80px;
}

#h2qs {
    font-weight: bold;
}

#h2cuadros {
    font-weight: bold;
    font-size: 65px;
}


/*Quienes somos - Eduardo solar*/

#section-id-1646913954033 {
    min-height: 750px;
}

.txt-eduardo p {
    font-size: 20px;
    margin-top: 30px;
}


/*Contacto - Formulario*/

/* #sppb-addon-1638270904897 .sppb-form-group.sppb-form-builder-field-2 {
    width: 50%;
    position: relative;
    bottom: 115px;
}

#sppb-addon-1638270904897 .sppb-form-group.sppb-form-builder-field-3 {
    width: 50%;
    position: relative;
    right: 570px;
    bottom: 60px;
}

.ContactoForm .sppb-form-check {
    position: relative;
    bottom: 60px;
}

#sppb-addon-1638285786350 .formulario-inferior form.sppb-addon-form-builder-form .sppb-form-group input {
    background-color: rgba(0, 0, 0, 0.3);
}

.experiencia-innovacion .sppb-section {
    min-height: 810px;
} */


/** CASOS DE EXITO **/

#column-id-1637748816930 .sppb-articles-carousel-content {
    position: absolute;
    top: 50px;
    left: 65px;
    max-width: 60%;
}

#column-id-1637748816930 .sppb-articles-carousel-content .sppb-articles-carousel-meta-date {
    display: none;
}

#column-id-1637748816930 .sppb-articles-carousel-content .sppb-articles-carousel-link {
    display: block;
    margin: 1px 0;
    font-size: 30px;
    color: #000;
    line-height: 1.2;
    font-weight: bold;
}

#column-id-1637748816930 .sppb-addon-articles-carousel .bx-controls.bx-has-pager {
    position: relative;
    top: auto;
}

#column-id-1637748816930 .sppb-addon-articles-carousel .bx-pager.bx-default-pager {
    text-align: center;
    margin-top: 25px;
}

#column-id-1637748816930 .sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #a0ddda;
}

#column-id-1637748816930 .sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a.active,
#column-id-1637748816930 .sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager a:hover {
    background-color: #1e548d;
}

#column-id-1637748816930 .sppb-addon-articles-carousel .sppb-articles-carousel-meta-category {
    color: black;
    border-bottom: 3px solid #ffd102;
    text-transform: uppercase;
}


/*Casos de exito*/

.sp-page-title {
    background-color: white;
}

.sp-page-title .sp-page-title-heading,
.sp-page-title .sp-page-title-sub-heading {
    color: #000;
    text-align: center;
    font-size: 80px;
    font-weight: 700;
    margin-top: 30px;
    margin-bottom: -60px;
}

.itemid-1104 .contenedor-destacados-blog {
    max-width: 1320px;
    margin: 0 auto;
}

.view-category.itemid-1104 #sp-main-body {
    background-color: #f1f1f1;
    margin-top: 100px;
}

.itemid-1104 .contenedor-destacados-blog .article-introtext {
    overflow: hidden;
    height: auto;
    font-weight: 400;
}

.articles-leadingcasosdeexito {
    display: flex;
    flex-wrap: wrap;
}

.articles-leadingcasosdeexito .article {
    position: relative;
}

.articles-leadingcasosdeexito .article .article-body {
    position: absolute;
    background-color: #fff;
    top: 10%;
    left: 55%;
    width: 38%;
    padding: 2% 3%;
    border-radius: 10px;
}

.article-list.articles-leadingcasosdeexito .article .article-header h2 a {
    font-weight: 500;
    font-size: 40px;
    color: #1c558c;
}

.article-list.articles-leadingcasosdeexito .article .article-introtext h2 strong {
    font-size: 20pt;
    font-weight: 300;
    display: block;
}

.itemid-1104 .pagination-wrapper {
    background-color: #f1f1f1;
}

.itemid-1104 #sp-main-body .row {
    margin: 0 auto;
    max-width: 1320px;
}

.itemid-1104 .readmore,
.itemid-1103 .readmore {
    text-decoration: underline;
}

.article-list .article .readmore a {
    color: #1c558c;
}


/*Blog*/

.itemid-1103 .contenedor-destacados-blog {
    background-color: #f1f1f1;
}

.view-category.itemid-1103 #sp-main-body {
    background-color: #f1f1f1;
    margin-top: 100px;
    padding-bottom: 0px;
}

.itemid-1103 .contenedor-destacados-blog .articles-leadingarticulo3 {
    max-width: 1320px;
    margin: 0 auto;
}

.articulo4cols-4 .article-introtext {
    overflow: hidden;
    height: 160px;
    font-weight: 400;
}

.articulo4cols-4 .article-introtext strong {
    font-weight: 400;
}

.articulo4cols-4 .article .article-header h2 a {
    color: #22528b;
    font-size: 24px;
    font-weight: 500;
}

.articulo4cols-4 {
    background-color: white;
    padding: 30px;
    max-width: 1320px;
    margin: 0 auto;
}

.articles-leadingarticulo3 {
    display: flex;
    flex-wrap: wrap;
}

.articles-leadingarticulo3 .article {
    flex: 0 0 50%;
    position: relative;
}

.articles-leadingarticulo3 .article:first-child {
    flex: 0 0 100%;
    /*margin-top: 70px;*/
}

.articles-leadingarticulo3 .article:nth-child(2) {
    padding-right: 3%;
}

.articles-leadingarticulo3 .article:nth-child(3) {
    padding-left: 3%;
}

.articles-leadingarticulo3 .article .article-body {
    position: absolute;
    background-color: #fff;
    top: 10%;
    left: 10%;
    width: 77%;
    padding: 2% 3%;
    border-radius: 5px;
}

.articles-leadingarticulo3 .article .article-introtext {
    display: none;
}

.articles-leadingarticulo3 .article:first-child .article-body {
    top: 6%;
    right: 4%;
    left: auto;
    padding: 30px 20px;
    width: 40%;
}

.articles-leadingarticulo3 .article-info .published {
    color: #666;
    font-size: 18px;
    font-weight: 100;
    text-transform: uppercase;
}

.articles-leadingarticulo3 .article:first-child .article-info .published {
    font-size: 21px;
}

.articles-leadingarticulo3 .article:first-child .article-introtext,
.articles-leadingarticulo3 .article:first-child .article-introtext strong {
    font-weight: 300;
    font-size: 22px;
    display: block;
}

.article-list.articles-leadingarticulo3 .article .article-header h2 a {
    font-weight: 500;
    font-size: 30px;
    color: #1c558c;
}

.article-list.articles-leadingarticulo3 .article:first-child .article-header h2 a {
    font-size: 40px;
}

.article-list .article {
    border: none;
}

.pagination-wrapper {
    justify-content: center !important;
    background-color: white;
}

.article-info .published {
    color: #999;
}

.article-list .articulo4cols-4 .article .article-intro-image {
    margin: 0px;
}

.article-list .articulo4cols-4 .article {
    padding: 0px;
}

.article-list .articulo4cols-4 .article .article-header h2 {
    margin: 5px 0 1.25rem 0;
}

.sp-page-title .breadcrumb>span,
.sp-page-title .breadcrumb>li,
.sp-page-title .breadcrumb>li+li:before,
.sp-page-title .breadcrumb>li>a,
.sp-page-title .breadcrumb>.active {
    color: #000;
}

.view-category.itemid-1103 .sp-page-title .breadcrumb,
.view-category.itemid-1104 .sp-page-title .breadcrumb {
    display: none;
}

.view-category #sp-right {
    display: none;
}

.view-article .breadcrumb {
    position: relative;
    top: 80px;
}

.view-category #sp-component {
    width: 100%;
}

.itemid-1103 .contenedor-destacados-blog {
    max-width: 1320px;
    margin: 0 auto;
}

.view-article.itemid-1103 #sp-main-body .row {
    margin: 0 auto;
    max-width: 1320px;
}

.contenedor-listado-blog {
    background-color: white;
}

.view-article #sp-right .sp-module,
.view-search #sp-right .sp-module {
    border: none;
    padding: 0px;
    padding-left: 15px;
}

.view-article #sp-right .sp-module-title,
.view-search #sp-right .sp-module-title {
    font-weight: 100;
    text-transform: uppercase;
    font-size: 15px;
    border-bottom: none;
}

#sp-left .sp-module ul>li,
#sp-right .sp-module ul>li {
    font-weight: 100;
}

#sp-left .sp-module ul>li>a,
#sp-right .sp-module ul>li>a {
    line-height: 15px;
    font-weight: 400;
}

#sp-right .mod-articles-category-date {
    font-size: 13px;
    font-weight: 400;
}

#sp-left .sp-module .sp-module-title,
#sp-right .sp-module .sp-module-title {
    margin: 0px;
}

#sp-right .finder,
#sp-right .acym__users__creation__fields__title {
    display: none;
}

#sp-right .cell {
    width: 334px;
}


/*Talento*/

.txt-img {
    margin: 50px;
}

.txt-img>div {
    margin: 50px;
}

.futuro-profesional-txt,
.crecemos-juntos-txt {
    margin: 0 50px 50px;
    font-size: 35px;
    font-weight: 300;
}

.titulo-baner h1 {
    font-size: 80px;
    color: #23528b;
    font-weight: 100;
    line-height: 80px;
}

.titulo-baner-movil h1 {
    font-size: 60px;
    color: #23528b;
    font-weight: 100;
}

.titulo-derecha {
    float: right;
}

@media (max-width: 1400px) {
    #slider-talento {
        /* background-size: contain !important; */
        padding: 0 !important;
        background-position: bottom !important;
    }
}

@media (max-width: 767px) {
    #slider-talento {
        min-height: 400px;
    }
}

@media (max-width: 650px) {
    #slider-talento {
        min-height: 400px;
    }

    .titulo-derecha .clearfix {
        float: left;
    }
}


/*Ulimas noticias*/

#sppb-addon-1637750269657 h3 a {
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    display: block;
    padding-top: 5px;
}

#sppb-addon-1637750269657 a.sppb-readmore {
    display: block;
    text-align: right;
    font-weight: bold;
    text-decoration: underline;
}

#sppb-addon-1637750269657 a.sppb-readmore:after {
    content: " +";
}


/* Partners */

#logos-partners .sppb-addon-single-image {
    padding: 10px;
    margin: 0 10px 20px;
    opacity: 0.8;
    transition: all 1s ease;
}

#logos-partners .sppb-addon-single-image:hover {
    opacity: 1;
}


/* Direcciones */

#direcciones .sppb-col-md-2>div,
#direcciones .sppb-col-md-4>div {
    padding-left: 10%;
}

#direcciones .sppb-col-md-2 ul,
#direcciones .sppb-col-md-4 ul {
    padding-left: 0;
}

#direcciones .sppb-col-md-2 {
    border-left: 1px solid #bbb;
}

#direcciones .sppb-col-md-2:first-child {
    border-left: none;
}


/* TIMELINE */

.item-temporal-superior,
.item-temporal-inferior {
    width: 20%;
    float: left;
    padding: 10px;
    position: relative;
    display: flex;
    flex-wrap: wrap;
}

.item-temporal-inferior {
    flex-wrap: wrap-reverse;
    margin-top: 320px;
}

.cabecera-temporal {
    flex: 0 0 100%;
}

.cabecera-temporal h3 {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 22px;
}

.texto-temporal {
    overflow: hidden;
    clear: both;
    flex: 0 0 100%;
    display: flex;
}

.numero-temporal {
    display: flex;
    flex: 0 0 30%;
}

.numero-temporal span {
    font-size: 28px;
    font-weight: 900;
    padding-left: 15px;
}

.desc-temporal {
    flex: 0 0 70%;
    display: flex;
    flex-wrap: wrap;
}

.item-temporal-inferior .desc-temporal {
    flex-wrap: wrap-reverse;
}

.item-temporal-inferior .numero-temporal span {
    padding-top: 150px;
}

.item-temporal-inferior .caja-temporal::before,
.item-temporal-superior .caja-temporal::before {
    content: "";
    width: 11px;
    height: 11px;
    background-color: #000;
    border-radius: 100%;
    display: block;
    margin-left: -6px;
    margin-top: -8px;
}

.item-temporal-inferior .caja-temporal::before {
    margin-left: -6px;
    margin-top: 343px;
}

.desc-temporal p,
.desc-temporal .periodo-temporal {
    flex: 0 0 100%;
}

.desc-temporal>p {
    font-size: 14px;
    padding-top: 5px;
}

.periodo-temporal span {
    font-size: 18px;
    font-weight: 700;
}

.icono-temporal {
    position: absolute;
    left: -40px;
    top: 170px;
}

.icono-temporal img {
    width: 80px;
}

.foto-temporal {
    padding: 0;
    position: absolute;
    bottom: -75px;
    right: -90px;
}

.foto-temporal img {
    width: 150px;
}

.caja-temporal {
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    position: absolute;
    top: 60px;
    left: 26%;
    height: 350px;
    width: 120px;
    flex: 0 0 100%;
}

.item-temporal-inferior .caja-temporal {
    border-left: 1px solid black;
    border-top: 1px solid black;
    border-bottom: none;
    position: absolute;
    top: -170px;
    left: 26%;
    height: 350px;
    width: 120px;
    flex: 0 0 100%;
}

.item-temporal-inferior .icono-temporal {
    top: 80px;
}

.item-temporal-inferior .foto-temporal {
    bottom: 275px;
}

#timeline-emesa {
    position: relative;
}

.contenedor-timeline {
    max-width: 1600px;
    margin: 0 auto;
}

#timeline-emesa::before {
    content: " ";
    border-top: 6px solid black;
    display: block;
    width: 100%;
    position: absolute;
    top: 266px;
}

#sppb-addon-wrapper-1639657303413 {
    display: none;
}

#section-id-1647006115911 .sppb-container-inner {
    max-width: 1400px;
    margin: 0 auto;
    padding: 34px 25px 10px;
    background-color: #d9d9d9;
}


/*Pagina de kit digital*/
.banner-kitdigital h1 {
    font-size: 40px;
    font-family: system-ui;
    font-weight: 600;
}

.que-es-kitdigital h2,
.que-ofrecemos h2 {
    color: #e2077f;
    text-transform: uppercase !important;
    font-weight: bold;
    font-size: 40px;
}

.que-ofrecemos h2 {
    line-height: 24px;
}

.sitioweb h3 {
    font-weight: bold;
}

.que-ofrecemos2 h2 {
    color: white;
    font-weight: 100;
    font-size: 40px;
    font-family: system-ui;
}

.que-ofrecemos2 .txt-servicio a {
    font-size: 25px;
    font-family: system-ui;
    line-height: 1;
}

.imagen-kit-digital img {
    width: auto;
}

.banner-kitdigital h3 {
    font-size: 34px !important;
    font-family: sans-serif !important;
    font-weight: 800 !important;
}

.btn-solicitarkitdigital,
.btn-consultanos {
    border-radius: 10px;
    font-weight: 100;
}

.que-es-kitdigital h3,
.sitioweb h2 {
    color: #e2077f;
    text-transform: uppercase !important;
    font-weight: bold;
}

.que-es-kitdigital h3,
.que-ofrecemos h3,
.como-solicitar h2,
.sitioweb h2 {
    font-size: 40px;
}

#como {
    font-weight: 100;
}

.como-solicitar h2,
.que-ofrecemos h3,
.detalle-titulo {
    color: #e2077f;
}

.pasos-solicitar {
    background-color: rgba(0, 0, 0, 0.48);
    color: white;
    padding: 20px;
    font-size: 20px;
    /*position: relative;
    bottom: 260px;
    font-weight: 100;*/
    position: absolute;
    top: 180px;
}

.banner-consultanos {
    background: linear-gradient(90deg, rgba(236, 88, 156, 1) 50%, rgba(226, 7, 127, 1) 100%);
}

.banner-consultanos p {
    color: white;
    font-size: 40px;
    font-weight: 100;
    font-family: system-ui;
}

.btn-consultanos {
    border: 1px solid white;
}

.btn-informateya {
    border: 1px solid #e2077f;
    border-radius: 10px;
    font-weight: bold;
}

.cuadro-precio {
    padding: 45px;
    border-radius: 15%;
    background: linear-gradient(90deg, rgba(226, 7, 127, 1) 50%, rgba(236, 88, 156, 1) 100%);
    color: white;
    transform: rotate(15deg);
    font-weight: 100;
    width: 280px;
    height: 280px;
    position: relative;
    left: 60px;
}

.cuadro-precio .sppb-addon-content {
    transform: rotate(-15deg);
    width: 200px;
}

.servicios-ofrecidos {
    font-weight: 100;
}

.img-pack {
    position: absolute;
    top: 110px;
}

.img-pack-klik {
    position: absolute;
    top: 240px;
}

.itemid-355 #sp-logo .logo>a:before {
    content: url(/images/emesasoftware-color.png);
    position: absolute;
    top: 30px;
    left: 85px;

}

.itemid-355 #sp-logo .logo img {
    visibility: hidden;
}

.itemid-355 #sp-user2 a {
    color: #e2007d;
}

.itemid-355 #sp-main-body {
    padding-top: 100px;
}

.sp-page-builder .page-content #section-id-1644917209507 {
    padding-top: 400px;
    padding-right: 0px;
    padding-bottom: 500px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-image: url(/images/kitdigital/kit-digital-productividad.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: 50% 0;
    box-shadow: 0 0 0 0 #ffffff;
    background-position: top center;
}

@media only screen and (max-width: 768px) {
    .txt-servicio {
        text-align: center;
    }

    .img-servicio,
    .btn-informateya {
        display: flex;
        justify-content: center;
    }

    .cuadro-precio {
        left: 25px;
    }

    .img-pack,
    .img-pack-klik {
        position: inherit;
        display: flex;
        justify-content: center;
    }

    .sp-page-builder .page-content #section-id-1644917209507 {
        background-size: contain !important;
    }
}

@media only screen and (max-width: 1200px) {
    .sp-page-builder .page-content #section-id-1644917209507 {
        background-size: contain;
    }
}

@media only screen and (max-width: 1500px) {
    .sp-page-builder .page-content #section-id-1644917209507 {
        background-size: cover;
        padding-top: 350px;
        padding-bottom: 350px;
    }
}

@media only screen and (max-width: 1400px) {
    .sp-page-builder .page-content #section-id-1644917209507 {
        background-size: cover;
        padding-top: 250px;
        padding-bottom: 250px;
    }
}


/*Textos legales */

.view-article.itemid-1107 .article-details,
.view-article.itemid-1108 .article-details,
.view-article.itemid-1109 .article-details,
.view-article.itemid-1110 .article-details {
    max-width: 1320px;
    margin: 0 auto;
    font-weight: 100;
}

#sppb-addon-1638285786350 .sppb-addon-form-builder .sppb-form-check-label::before,
#sppb-addon-1638285786350 .form-builder-checkbox-item label::before {
    border-color: #eff1f6;
    border-radius: 5px;
}

.article-intro-image img {
    border-radius: 10px;
}

.article-intro-image img {
    border-radius: 10px;
}

.contenedor-destacados-blog .article-list .article .article-intro-image img {
    border-radius: 15px;
}

.contenedor-listado-blog .article-list .article .article-intro-image img {
    border-radius: 10px;
}

.page-item:last-child .page-link {
    border-top-right-radius: 20%;
    border-bottom-right-radius: 20%;
}

.page-item:nth-child(2) .page-link {
    border-top-left-radius: 20%;
    border-bottom-left-radius: 20%;
}


/** ANIMACIONES **/

body .sppb-animated {
    animation-timing-function: ease;
}

#column-id-1637756747378 #sppb-addon-wrapper-1638270904897 #sppb-addon-1638270904897 input {
    border-radius: 10px;
}

#column-id-1637756747378 #sppb-addon-wrapper-1638270904897 #sppb-addon-1638270904897 textarea {
    border-radius: 10px;
}

#btn-1638270904897 {
    border-radius: 10px;
}

#column-id-1637756747378 #sppb-addon-wrapper-1638270904897 #sppb-addon-1638270904897 .sppb-addon-form-builder .sppb-form-check-label::before,
#column-id-1637756747378 #sppb-addon-wrapper-1638270904897 #sppb-addon-1638270904897 .form-builder-checkbox-item label::before {
    border-color: #bcc5d5;
    border-radius: 5px;
}

.offcanvas-menu .logo-image,
.offcanvas-menu .logo-image-phone {
    height: auto;
    margin-top: 30px;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.item-1102,
.offcanvas-menu .offcanvas-inner ul.menu>li.item-1105 {
    border: none;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.item-1105 {
    border: 1px solid #e2007d;
    border-radius: 10px;
    margin-top: 20px;
}

.offcanvas-menu .offcanvas-inner ul.menu>li.item-1105 a {
    font-size: 16px;
    opacity: 1;
}

#sppb-addon-wrapper-1649254648131 {
    margin-bottom: 0 !important;
    padding-top: 30px;
}

#banner-kitdigital #sppb-addon-1651053578194 img,
#banner-kitdigital #sppb-addon-1651053713058 img {
    width: 100%;
    max-width: 360px;
}

#banner-kitdigital #sppb-addon-wrapper-1651054057131 {
    margin: 100px 0px 0px 0px;
}

#banner-kitdigital #sppb-addon-wrapper-1651057225137 {
    margin: 220px 0px 30px 0px;
}

#banner-kitdigital #sppb-addon-wrapper-1651054057131 h1,
#banner-kitdigital #sppb-addon-wrapper-1651053791382 h1 {
    font-size: 80px;
    font-weight: 300;
}

#banner-kitdigital #sppb-addon-wrapper-1651054057131 h1 strong,
#banner-kitdigital #sppb-addon-wrapper-1651053791382 h1 strong {
    font-weight: 600;
}

#sp-main-body #sppb-addon-1654687097737 .sppb-flipbox-front.flip-box:before,
#sp-main-body #sppb-addon-1654687097737 .sppb-flipbox-back.flip-box:before,
#sp-main-body #sppb-addon-1654687097740 .sppb-flipbox-front.flip-box:before,
#sp-main-body #sppb-addon-1654687097740 .sppb-flipbox-back.flip-box:before {
    background-color: transparent;
}

#sp-main-body #sppb-addon-1654687097737,
#sp-main-body #sppb-addon-1654687097740 {
    background-color: #1c568e;
    transition: all 1s ease;
    border-radius: 40px;
    padding: 10px;
    max-width: 420px;
    margin: 0 auto;
}

#sp-main-body #sppb-addon-1654687097737 .sppb-flipbox-panel,
#sp-main-body #sppb-addon-1654687097740 .sppb-flipbox-panel,
#sp-main-body #sppb-addon-1654687097737 .threeD-item,
#sp-main-body #sppb-addon-1654687097740 .threeD-item {
    height: 400px;
}

#sp-main-body #sppb-addon-1654687097737:hover {
    background-color: #74ccd6;
}

#sp-main-body #sppb-addon-1654687097740:hover {
    background-color: #e5007d;
}

#sp-main-body #sppb-addon-1654687097737 p,
#sp-main-body #sppb-addon-1654687097740 p {
    font-size: 45px;
    line-height: 55px;
}

#sp-main-body #sppb-addon-1654687097737 img,
#sp-main-body #sppb-addon-1654687097740 img {
    width: 200px;
    margin-top: 60px;
}

#sp-main-body #sppb-addon-1654687097737 .sppb-flipbox-panel .flip-box .flip-box-inner,
#sp-main-body #sppb-addon-1654687097740 .sppb-flipbox-panel .flip-box .flip-box-inner {
    vertical-align: bottom;
}

#sp-main-body #sppb-addon-1654687097737 ul,
#sp-main-body #sppb-addon-1654687097740 ul {
    padding-left: 20px;
    list-style: disc;
}

#sp-main-body #sppb-addon-1654687097737 ul {
    margin-top: -10px;
}

#sp-main-body #sppb-addon-1654687097737 ul li,
#sp-main-body #sppb-addon-1654687097740 ul li {
    font-size: 26px;
    font-weight: 300;
    line-height: 32px;
    padding-bottom: 10px;
}

#sp-main-body .threeD-flip-back .threeD-content-inner,
#sp-main-body .threeD-flip-front .threeD-content-inner {
    padding: 25px;
}

#sp-main-body .sppb-flipbox-front,
#sp-main-body .sppb-flipbox-back {
    transition: all 1s ease;
}

#sp-main-body .sppb-flipbox-front {
    transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1;
    transition: all 1s ease;
}

#sp-main-body .flip .sppb-flipbox-front {
    transform: matrix(1, 0, 0, 0.01, 0, 250);
    opacity: 0;
    transition: all 1s ease;
}

#sp-main-body .sppb-flipbox-back {
    transform: matrix(1, 0, 0, 0.01, 0, -250);
    opacity: 0;
    transition: all 1s ease;
}

#sp-main-body .flip .sppb-flipbox-back {
    transform: matrix(1, 0, 0, 1, 0, 0);
    opacity: 1;
    transition: all 1s ease;
}

#column-id-1637748816930 .sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager span {
    width: 25px;
    height: 25px;
    border-radius: 100%;
    background-color: #a0ddda;
}

#column-id-1637748816930 .sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager span.active,
#column-id-1637748816930 .sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager span:hover {
    background-color: #1e548d;
}

.sppb-addon-articles-carousel .bx-wrapper .bx-pager.bx-default-pager span {
    width: 30px;
    height: 2px;
    border-radius: 0;
    position: relative;
    overflow: hidden;
    transition: .35s;
}

.bx-wrapper .bx-pager.bx-default-pager span {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/*Gestion documentos*/
.titulo-gestion-documental h1,
.titulo-gestion-documental p {
    color: white;
}

.titulo-gestion-documental p {
    font-size: 25px;
    font-weight: 100;
    font-family: system-ui;
}

.itemid-249 .breadcrumb {
    background-color: white;
}

.itemid-249 .pathway {
    color: #e2077f;
}

#podemos-ayudarte {
    position: relative;
    bottom: 115px;
    background-color: white;
    width: 470px;
}

#podemos-ayudarte h3 {
    color: #e2077f;
    font-weight: 900;
    font-family: system-ui;
}

.itemid-249 .form-builder-checkbox-item label::before,
.itemid-249 .form-builder-radio-item label::before,
.itemid-249 .sppb-addon-form-builder .sppb-form-check-label::before {
    border: 2px solid #e2077f !important;
}

.itemid-249 .form-builder-checkbox-item label::after,
.itemid-249 .sppb-addon-form-builder .sppb-form-check-label::after {
    color: #e2077f;
}

#btn-1555774507298 {
    width: 100%;
    margin-top: 15px !important;
    font-family: system-ui;
}

.stick-docu {
    position: relative;
    bottom: 314px;
    right: 125px;
}

.btn-descargar-ficha,
#btn-1555774507298 {
    border-radius: 2px;
}

#txt-pref {
    font-size: 24px !important;
    font-weight: 600;
    color: #e2077f;
}

#txt-tel {
    font-size: 45px;
    position: relative;
    bottom: 30px;
}

#gestion-documental h2 {
    font-size: 40px;
    font-weight: 600;
}

/*
*****************************************************************************************************
MENU
*****************************************************************************************************
*/
span.sp-group-title.sp-menu-heading {
    font-size: 20px;
    font-weight: 600;
}

#sp-menu {
    .sp-dropdown .col-sm-2 {
        width: 200px;
    }

    .sp-dropdown .sp-dropdown-inner .row {
        gap: 20px;
    }
}


/*
*****************************************************************************************************
PÁGINAS PRODUCTOS
*****************************************************************************************************
*/
.producto-pag p {
    font-size: 20px;
}

.producto-pag ul {
    padding-left: 0rem;
}

.producto-pag ul li {
    font-size: 20px;
}

.producto-pag h2 {
    font-size: 40px;
    font-weight: 600;
}

#podemos-ayudarte {
    position: relative;
    background-color: white;
    bottom: 90px;
    width: 470px;
    right: 25%;
    margin: 0 auto 50px auto;
}

.btn-descargar-ficha {
    padding: 10px 10px 10px 10px !important;
    width: 80%;
    max-width: 400px;
    display: block;
    margin: 0px auto 15px auto;
    background-color: #e2077f;
    color: white;
}

.btn-descubremas {
    padding: 10px 10px 10px 10px !important;
    width: 250px;
    max-width: 400px;
    display: block;
    margin: 35px auto 0px auto;
    background-color: #e2077f;
    text-align: center;
    color: white;
}

.btn-descargar-ficha:hover,
.btn-descubremas:hover {
    background-color: black;
    color: white;
}

#producto-introduccion {
    min-height: 600px;
}

#producto-introduccion h2 {
    font-size: 40px;
    font-weight: 600;
}

#producto-introduccion p {
    font-size: 20px;
}

#producto-imagen {}

#producto-imagen .sppb-addon-single-image-container img {
    max-width: 850px;
    width: 100%;
}

#producto-descripcion {}

/* quitar el login por passky */
.itemid-1380 .com-users-login__submit {
    display: none;
}

/** MEDIA QUERIES **/

@media (max-width: 1400px) {
    #banner-kitdigital {
        background-size: 100% 100% !important;
    }
}


/**** @media ****/

@media screen and (max-width: 1400px) {
    .desc-temporal>p {
        font-size: 12px;
    }

    .foto-temporal img {
        width: 120px;
    }

    .foto-temporal {
        right: -50px;
    }

    .item-temporal-inferior .foto-temporal {
        bottom: 288px;
    }

    .cabecera-temporal h3 {
        font-size: 18px;
        padding-left: 16px;
    }

    .numero-temporal span {
        font-size: 24px;
        font-weight: 900;
        padding-left: 18px;
    }

    #sp-menu .sp-dropdown .col-sm-1 {
        display: none;
    }

    #sp-menu .sp-dropdown .sp-dropdown-inner {
        display: flex;
    }
}

@media screen and (max-width: 1200px) {
    #producto-imagen {
        width: 93%;
        margin: 0 auto;
    }

    #sppb-addon-wrapper-1642596680480 {
        margin: 0 auto;
    }

    #producto-imagen #sppb-addon-1642592840817 {
        margin: 20px 0;
    }

    #producto-descripcion {
        width: 93%;
        margin: 0 auto;
    }
}

@media screen and (max-width: 1240px) {
    .cabecera-temporal h3 {
        font-size: 16px;
        padding-left: 13px;
        margin-bottom: 0;
    }

    .numero-temporal span {
        font-size: 22px;
        font-weight: 700;
        padding-left: 12px;
    }

    .articles-leadingarticulo3 .article:first-child .article-introtext,
    .articles-leadingarticulo3 .article:first-child .article-introtext strong {
        font-size: 18px;
    }

    .articles-leadingarticulo3 .article:first-child .article-info .published {
        font-size: 18px;
    }

    .article-list.articles-leadingarticulo3 .article:first-child .article-header h2 a {
        font-size: 32px;
    }

    .article-list.articles-leadingarticulo3 .article .article-header h2 a {
        font-size: 24px;
    }

    .articles-leadingarticulo3 .article-info .published {
        font-size: 16px;
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 1140px;
    }

    #podemos-ayudarte {
        width: 93%;
        bottom: auto;
        right: auto;
    }
}

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

    #banner-kitdigital #sppb-addon-1651053578194 img,
    #banner-kitdigital #sppb-addon-1651053713058 img {
        max-width: 250px;
    }

    #banner-kitdigital #sppb-addon-wrapper-1651054057131 {
        margin: 50px 0px 0px 0px;
    }

    #banner-kitdigital #sppb-addon-wrapper-1651057225137 {
        margin: 60px 0px 30px 0px;
    }
}

@media screen and (max-width: 992px) {
    #timeline-emesa {
        display: none;
    }

    #sppb-addon-wrapper-1639657303413 {
        display: block;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .title {
        font-weight: bold;
        font-size: 24px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel:before {
        content: none;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
        border: none;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {
        font-size: 24px;
        font-weight: bold;
        margin: 0 0 0 50px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel .details {
        font-size: 18px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {
        width: 50px;
    }

    .tlfoto {
        right: -260px;
        top: 75px;
        position: absolute;
    }

    .tlfoto img {
        max-width: 200px;
    }

    .tlicono {
        position: absolute;
        top: 0;
        right: -70px;
        z-index: 5;
    }

    .tlicono img {
        max-width: 80px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement {
        padding-bottom: 125px;
        min-height: 390px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date {
        margin: 0 50px 0 0;
    }

    .odd .tlicono {
        top: 8px;
        right: 334px;
    }

    .odd .tlfoto {
        right: 400px;
    }

    #sppb-addon-1639657303413 {
        padding-bottom: 100px;
    }

    .articles-leadingarticulo3 .article:first-child .article-body {
        width: 60%;
    }

    .article-list.articles-leadingarticulo3 .article:first-child .article-header h2 a {
        font-size: 28px;
    }

    #sp-header,
    #sp-header .logo {
        height: 120px;
    }

    .logo .logo-image-phone {
        height: 70px;
    }

    .articles-leadingcasosdeexito .article .article-body {
        top: 10%;
        right: 10%;
        left: 10%;
        padding: 2% 3%;
        width: 77%;
    }

    .itemid-1104 .contenedor-destacados-blog .article-introtext {
        overflow: hidden;
        height: 100px;
        font-weight: 400;
    }

    #sppb-addon-1651053578194 .sppb-addon-content,
    #sppb-addon-1651053713058 .sppb-addon-content {
        text-align: center;
    }

    #sppb-addon-1651053713058 .sppb-addon-content {
        padding-top: 50px;
    }

    #banner-kitdigital #sppb-addon-wrapper-1651054057131,
    #banner-kitdigital #sppb-addon-wrapper-1651057225137 {
        margin-top: 0;
    }

    #sppb-addon-wrapper-1651054057131 h1,
    #sppb-addon-wrapper-1651053791382 h1,
    #sppb-addon-1651057225137 .sppb-text-right {
        text-align: center;
    }

    #banner-kitdigital #sppb-addon-wrapper-1651054057131 h1,
    #banner-kitdigital #sppb-addon-wrapper-1651053791382 h1 {
        font-size: 60px;
    }

}

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

    /*Contacto - formulario*/
    #sppb-addon-1638270904897 .sppb-form-group.sppb-form-builder-field-2 {
        position: initial;
    }

    #sppb-addon-1638270904897 .sppb-form-group.sppb-form-builder-field-3 {
        position: initial;
    }

    .ContactoForm .sppb-form-check {
        position: sticky;
        width: 100%;
    }

    #policy-1638270904897 {
        position: sticky;
    }

    .ContactoForm .sppb-text-right {
        text-align: center;
    }

    /*Form*/
    #btn-1638285786350 {
        width: 100%;
        margin-top: 25px !important;
    }

    /*Video quienes somos*/
    #sppb-addon-wrapper-1641290751518 {
        left: 1px !important;
        margin: 0 auto !important;
        width: 95% !important;
    }

    #section-id-1637753703705 {
        background-image: none !important;
    }

    .sp-page-builder .page-content #section-id-1637915767542,
    .sp-page-builder .page-content #section-id-1637915767548 {
        padding-left: 30px !important;
        padding-right: 30px !important;
    }

    #sppb-addon-1637856331830 {
        font-size: 22px !important;
    }

    /*Talento*/
    .sp-page-builder .page-content #section-id-1639585513829 {
        height: 25vh !important;
    }

    /*Quienes somos*/
    #h2cuadros {
        font-size: 45px;
    }

    .tlicono {
        position: absolute;
        top: -44px;
        right: auto;
        z-index: 5;
        left: -53px;
    }

    .tlicono img {
        max-width: 50px;
    }

    .timeline-item.mobile-block {
        display: block;
        padding-top: 65px;
        padding-left: 0;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part {
        padding: 35px 15px 15px 30px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-badge:after {
        width: 30px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-date {
        font-size: 24px;
        font-weight: bold;
        margin: 0 0 0 30px;
    }

    #sppb-addon-1639657303413 .sppb-addon-timeline-wrapper {
        margin-left: 20px;
    }

    .tlfoto {
        position: relative;
        right: auto;
        top: auto;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel.left-part {
        padding: 5px 15px 15px 15px;
    }

    .odd .tlicono {
        top: -45px;
        right: auto;
    }

    .odd .tlfoto {
        right: auto;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement.odd .timeline-item .timeline-date {
        margin: 0 50px 0 0;
        padding-top: 65px;
        padding-left: 14px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement .timeline-item .timeline-panel {
        border: none;
        padding-top: 0;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper .timeline-movement {
        padding-bottom: 25px;
        min-height: 390px;
    }

    .sppb-addon-timeline .sppb-addon-timeline-wrapper:before {
        left: 9px;
        width: 6px;
    }

    .articles-leadingarticulo3 .article {
        flex: 0 0 100%;
    }

    .articles-leadingarticulo3 .article:first-child .article-body {
        top: 10%;
        right: 10%;
        left: 10%;
        padding: 2% 3%;
        width: 77%;
    }

    .articles-leadingarticulo3 .article:first-child .article-introtext {
        display: none;
    }

    .article-list.articles-leadingarticulo3 .article:first-child .article-header h2 a {
        font-size: 24px;
    }

    .articles-leadingarticulo3 .article:first-child .article-info .published {
        font-size: 16px;
    }

    .articles-leadingarticulo3 .article {
        flex: 0 0 100%;
    }

    .articles-leadingcasosdeexito .article .article-body {
        top: 10%;
        right: 10%;
        left: 10%;
        padding: 2% 3%;
        width: 77%;
    }

    .itemid-1104 .contenedor-destacados-blog .article-introtext {
        overflow: hidden;
        height: 100px;
        font-weight: 400;
    }

    .article-list.articles-leadingcasosdeexito .article .article-header h2 a {
        font-size: 25px;
    }

    .itemid-1104 .contenedor-destacados-blog .article-introtext {
        display: none;
    }

    /*Quienes somos - Eduardo solar*/
    #section-id-1646913954033 {
        min-height: 200px;
    }

    .txt-pionero {
        margin-top: -205px;
    }
}

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

    .futuro-profesional-txt,
    .crecemos-juntos-txt {
        font-size: 28px;
    }
}

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

    .view-article.itemid-1107 .article-details,
    .view-article.itemid-1108 .article-details,
    .view-article.itemid-1109 .article-details,
    .view-article.itemid-1110 .article-details {
        margin: 25px;
    }

    #sp-header .container {
        max-width: 100%;
    }

    #sp-menu.menu-with-social .sp-megamenu-wrapper {
        justify-content: space-around;
    }
}

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

    .futuro-profesional-txt,
    .crecemos-juntos-txt {
        font-size: 21px;
        font-weight: normal;
    }
}

@media screen and (max-width: 1280px) and (min-width: 1240px) {

    .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 12px;
    }
}

@media screen and (max-width: 1240px) {
    #sp-menu .menu-wrap.menu-with-offcanvas {
        display: none !important;
    }
}

@media screen and (min-width: 1241px) {
    .burger-icon {
        display: none;
    }
}

@media screen and (max-width: 992px) {
    #column-wrap-id-1639585513976 {
        order: 2;
    }

    #column-wrap-id-1639585513976 {
        order: 1;
    }

    .sp-page-builder .page-content #banner-kitdigital {
        background-size: cover !important;
    }
}

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

    #banner-kitdigital #sppb-addon-wrapper-1651054057131 h1,
    #banner-kitdigital #sppb-addon-wrapper-1651053791382 h1 {
        font-size: 36px;
    }

    .com-sppagebuilder #sppb-addon-1637739740685 .sppb-addon-title {
        font-size: 38px;
        padding-top: 30px;
        padding-bottom: 16px;
    }

    #sppb-addon-1637740750324 p {
        line-height: 30px;
    }

    .com-sppagebuilder #sppb-addon-wrapper-1638275002876,
    .com-sppagebuilder #sppb-addon-wrapper-1638275003287 {
        margin: 0 5px 0 0;
    }

    .com-sppagebuilder #sppb-addon-wrapper-1638275002876 ul,
    .com-sppagebuilder #sppb-addon-wrapper-1638275003287 ul {
        padding-left: 1.5rem;
    }

    .com-sppagebuilder #sppb-addon-1638275002876,
    .com-sppagebuilder #sppb-addon-1638275003287 {
        font-size: 22px;
    }

    .flechaazul::before,
    .flecharosa::before {
        top: -10px;
    }

    .com-sppagebuilder #sppb-addon-1638275002871 img,
    .com-sppagebuilder #sppb-addon-1638275003278 img {
        width: 250px;
    }

    .com-sppagebuilder .sp-page-builder .page-content #section-id-1637748816976 {
        margin-right: 10px;
        margin-left: 10px;
    }

    #column-id-1637748816930 .sppb-articles-carousel-content .sppb-articles-carousel-link {
        font-size: 20px;
    }

    #column-id-1637748816930 .sppb-articles-carousel-content {
        position: absolute;
        top: 20px;
        left: 35px;
        max-width: 80%;
    }

    .sppb-articles-carousel-content {
        padding: 15px 15px 20px;
    }

    #sppb-addon-1637769513786 h2 {
        font-size: 22px;
    }

    .sp-page-builder .page-content #section-id-1637769866413 {
        padding: 20px 0px 20px 0px;
    }

    #sppb-addon-1638178036854 .sppb-addon-title {
        margin-bottom: 40px;
        font-size: 40px;
    }

    #logos-partners img {
        max-width: 200px;
    }

    #podemos-ayudarte #txt-tel {
        font-size: 40px;
        bottom: 15px;
    }
}


/*Responsive mario*/

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

    .sp-page-builder .page-content #section-id-1654687097729 {
        padding: 75px 10px;
    }

    .sppb-flipbox-panel .interior-tarjeta p {
        font-size: 30px !important;
        line-height: 45px !important;
    }

    #sp-main-body #section-id-1654687097729 .sppb-flipbox-panel .flip-box .flip-box-inner {
        vertical-align: middle;
    }

    #section-id-1654687097729 .sppb-flipbox-panel {
        /* height: 670px !important; */
    }

    .pagina-quienes-somos .experiencia-innovacion .sppb-addon-content p br {
        display: none;
    }

    #sp-main-body #sppb-addon-1654687097737 img,
    #sp-main-body #sppb-addon-1654687097740 img {
        margin: 50px auto 0;
    }

    #sp-main-body #sppb-addon-1654687097737 ul li,
    #sp-main-body #sppb-addon-1654687097740 ul li {
        font-size: 20px;
        line-height: 27px;
        padding-bottom: 10px;
    }
}

/*** ÑAPA TEMPORAL KIT DIGITAL - QUITAR CUANDO SE QUITE DEL MENU SUPERIOR ***/


#sp-menu .sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    padding: 0 10px;
}

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

    #sp-menu .sp-megamenu-parent>li>a,
    .sp-megamenu-parent>li>span {
        padding: 0 8px;
        font-size: 12px !important;
    }
}



#interesado-talento {
    z-index: 9999 !important;
}


#interesado-talento .sppb-addon-title,
#interesado-talento .sppb-addon-content {
    color: white;
    text-align: center;
}

#interesado-talento #currModal {
    color: black;
    text-align: left;
}

#interesado-talento .sppb-btn {
    background: #1E548D;
    border: 1px solid white;
    color: white;
    border-radius: 6px;
    margin-top: 25px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 100;
    font-family: system-ui;
    padding: 10px 40px 10px 40px;
}

#interesado-talento #emesaCurriTexto button {
    background: 0;
    color: red;
    border: 0;
    vertical-align: top;
    padding: 0px 10px;
}

#interesado-talento h3 {
    font-weight: 100;
    font-family: system-ui;
    font-size: 30px;
}

#interesado-talento #currModal {
    margin-top: 90px;
    min-height: 100%;
}



/*Area Privada - solo mostramos el campo contraseña, lo demas todo oculto*/
.area-privada-cambiar-pass form#member-profile fieldset:not(:first-child),
.area-privada-cambiar-pass form#member-profile .row .col-lg-12 {
    display: none;
}


#sp-main-body #sppb-addon-1637689526050>div {
    text-align: center;
}