body {
    font-family: 'Poppins', sans-serif;
    color: #000824;
}

.header-list-links {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0;
    margin-left: 30px;
}

.header-col-1 {
    display: flex;
}

.box-button-header-right {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.btn-design-1.btn-private {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.swiper-hero-progress {
    position: relative;
    left: 0;
    bottom: 0px;
    width: 0;
    height: 3px;
    background: #FFF;
    z-index: 5;
    transition: all .3s ease;
}

#section-banner-01 {
    padding-top: 150px;
    background: linear-gradient(247.64deg, #000824 -18.57%, #000D3D 110.48%);
    overflow: hidden;
    height: 100vh;
    max-height: 900px;
}

.background-custom-01 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.box-text-banner-swiper-01 {
    position: absolute;
    top: 0;
    left: 0;
}

.box-custom-banner-01 img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    max-height: 600px;
    object-position: center;
    height: calc(100vh - 200px);
}

.box-custom-banner-01 {
    width: 80%;
    margin: auto;
    position: relative;
    height: 100%;
    overflow: hidden;
    display: flex;
}

.box-text-banner-swiper-01 {
    width: 70%;
    height: 100%;
    padding: 30px 25px 25px 25px;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 1) 76%, rgba(104, 82, 237, 0) 90%, rgba(104, 82, 237, 0) 97%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 1) 76%, rgba(104, 82, 237, 0) 90%, rgba(104, 82, 237, 0) 97%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 59%, rgba(255, 255, 255, 1) 76%, rgba(104, 82, 237, 0) 90%, rgba(104, 82, 237, 0) 97%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#6852ed", GradientType=1);
    padding-right: 60px;
}

.section-header {
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 30px;
    transition: all .5s ease;
    top: 0;
    padding: 22px 0px;
}

.scrollbar-custom-01 {
    position: relative;
    background: #ffffff4d;
    width: 80%;
    margin: auto;
    margin-top: 15px;
}

.container-custom-01 {
    max-width: 1600px;
    position: relative;
    z-index: 9;
    width: 95%;
}

.section-header .row {
    justify-content: space-between;
    margin-bottom: 0;
}

.title-custom-01 {
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.1em;
    color: white;
}

.header-list-links li {
    margin-left: 30px;
}

.btn-design-1.btn-private {
    background: radial-gradient(160.22% 117.74% at 100% 0%, #7D10EB 0%, #2A62F2 50.17%, #30E3C3 91.84%) !important
        /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ;
    color: white !important;
    padding: 12px 4px;
    border: 0;
    margin-left: 35px;
}

.btn-design-1.btn-private p {
    font-size: 7px;
    font-weight: 600;
    line-height: 11px;
    margin: 0;
    margin-top: 4px;
}

.btn-design-1 {
    padding: 20px;
    border: 1px solid white;
    border-radius: 5px;
}

.btn-design-1 {
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.1em;
    color: white;
    transition: all .3s ease;
    display: block;
    width: fit-content;
    text-transform: uppercase;
}

.btn-design-1:hover {
    background: white;
    color: #000824;
    text-decoration: none;
}

a.btn-design-1.btn-private:hover {
    background: radial-gradient(160.22% 117.74% at 100% 0%, #7D10EB 0%, #2A62F2 50.17%, #30E3C3 91.84%)
        /* warning: gradient uses a rotation that is not supported by CSS and may not behave as expected */
    ;
}

.btn-design-1.btn-white {
    margin-left: 50px;
}


.custom-carrusel-01 {
    width: 100%;
    margin: auto;
    overflow: hidden;
}

.swiper-banner-01 {
    width: 100%;
}

.tag-custom-01 {
    border: 1px solid #000824;
    color: #000824;
    border-radius: 1000px;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.1em;
    transition: all .3s ease;
    pointer-events: none;
}

.box-tags-custom-01 ul {
    list-style: none;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.title-01 {
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 0em;
    text-align: left;
    line-height: 1.5;
    color: #000824;
}

.subtitle-01 {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}

.text-01 {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
}

.box-title-and-text-custom-01 {
    padding-left: 40px;
    padding-right: 50px;
    width: 93%;
}

.box-tags-custom-01 li {
    margin-right: 10px;
}

.tag-custom-01.active {
    background: #000824;
    color: white;
    text-decoration: none;
}

.title-big-01 {
    font-size: 50px;
    font-weight: 700;
    line-height: 63px;
    line-height: 1.24;
    text-align: center;
    margin-bottom: 60px;
    color: #000824;
}

.section-pilares-01 {
    padding: 50px 0px;
}

.box-text-card-custom-01 p {
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 1.5;
    margin: 0;
    transition: all .3s ease;
}

.box-img-card-custom-01 {
    height: 230px;
    width: 100%;
    overflow: hidden;
}

.box-img-card-custom-01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.header-col-1 a {
    display: flex;
    align-items: center;
    text-decoration: none !important;
    transition: all .3s ease;
}

.box-card-custom-01 {
    padding: 34px;
    box-shadow: 0px 0px 20px 0px #0000001A;
    margin: 0px 15px;
    transition: all .3s ease;
    cursor: pointer;
}

.box-logo-card-custom-01 {
    padding-bottom: 30px;
}

.box-logo-card-custom-01 img {
    width: 120px;
    transition: all .3s ease;
}

.btn-design-purple {
    border-color: #7D10EB;
    color: #7D10EB;
}

.section-pilares-01 .btn-design-1:hover {
    color: #2A62F2;
    border-color: transparent;
}

.btn-design-green {
    color: #30E3C3;
    border-color: #30E3C3;
}

.box-btn-custom-card {
    text-align: center;
}


.box-text-card-custom-01 {
    min-height: 205px;
    display: flex;
    margin-top: 30px;
}

.section-pilares-01 .col-lg-4 {
    padding: 0;
}

.box-card-custom-01:hover {
    background: #2A62F2;
    transform: scale(1.07);
}

.box-learning:hover {
    background: #30E3C3;
    transform: scale(1.07);
}

.box-learning:hover .btn-design-1 {
    color: #30E3C3 !important;
}

.box-advisor:hover {
    background: #7D10EB;
    transform: scale(1.07);
}

.box-advisor:hover .btn-design-1 {
    color: #7D10EB !important;
}

.box-analytical:hover {
    background: #2A62F2;
    transform: scale(1.07);
}

.box-analytical:hover .btn-design-1 {
    color: #2A62F2 !important;
}

.box-card-custom-01:hover .box-logo-card-custom-01 img {
    filter: grayscale(1) brightness(100);
}

.box-card-custom-01:hover .box-text-card-custom-01 p {
    color: white;
}

.box-card-custom-01:hover .btn-design-1 {
    background: white;
    color: #2A62F2;
    border-color: transparent;
}

.box-card-custom-01 .btn-design-1 {
    margin: auto;
}

.section-total-blue {
    background: linear-gradient(252.69deg, #000824 -44.03%, #2A62F2 100.05%);
}

.box-text-custom-section-03 {
    color: white;
}

.box-img-custom-col-section-03 img {
    width: 100%;
}

.section-custom-03 {
    padding-top: 70px;
}

.section-custom-03 .row {
    align-items: center;
}

.box-button-custom-04 {
    display: flex;
    margin-top: 30px;
}

.box-button-custom-04 .btn-design-1 {
    margin-right: 23px;
}

.title-02 {
    font-size: 25px;
    font-weight: 600;
    line-height: 1.5;
}

.texto-02 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
}

.box-img-custom-section-03 {
    margin-bottom: 60px;
}

.box-custom-section-03 {
    padding-right: 40px;
}

.box-button-custom-04 .btn-design-1:hover {
    color: #2A62F2;
}

.section-custom-04 {
    position: relative;
    padding-top: 70px;
}

.box-custom-carrusel-04 .row {
    align-items: center;
    margin-bottom: 0;
}

.box-carrusel-custom-04 p {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    line-height: 1.5;
    color: white;
    margin-bottom: 120px;
}

.box-img-carrusel-04 {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.box-img-carrusel-04 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-custom-section-04 {
    width: 90%;
    margin: auto;
    overflow: hidden;
}

.section-custom-04 ::after {
    color: white;
}

.box-custom-carrusel-04 .col-lg-3 {
    height: 100%;
}

.box-carrusel-custom-04 {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.box-carrusel-custom-04 p:last-child {
    margin-bottom: 0;
}

.section-custom-04 .swiper-button-next,
.swiper-button-prev {
    top: 56%;
}

.section-custom-04 .swiper-button-prev {
    left: -50%;
}

.section-custom-04 .swiper-button-next {
    right: -50%;
}

.box-carrusel-custom-04-l {
    text-align: right;
}

.section-group-table {
    background: linear-gradient(247.64deg, #000824 -24.89%, #000D3D 104.17%);
    padding: 90px 0px 70px;
}

.title-custom-group {
    background: #30E3C3;
    background: -webkit-linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    background: -moz-linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    background: linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    width: fit-content;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0em;
    margin: auto;
}

.box-group-up-custom-01 {
    text-align: center;
    width: 75%;
    margin-left: auto;
}

.box-title-group-up {
    text-align: center;
    margin-bottom: 18px;
}

.box-img-group-up {
    margin-bottom: 30px;
}

.box-text-group-up {
    width: 785px;
    margin: auto;
    color: white;
}

button.box-custom-group {
    width: 100%;
    height: 100%;
    transition: all .3s ease;
}

.box-group-table-custom-01 .col-lg-3 {
    padding: 0;
}

.box-group-table-custom-01 .row {
    margin: 0;
    align-items: center;
}

.box-custom-group-blue {
    background: #2A62F2 !important;
    color: white !important;
}

button.box-custom-group {
    outline: none !important;
    border: 3px solid #000c38;
    color: white;
    padding: 33px 0px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-align: center;
    line-height: 1.41;
}

.box-group-table-custom-01 .col-lg-12 {
    padding: 0;
    padding-bottom: 22px;
    border-bottom: 1px solid white;
    padding-top: 22px;
}

.box-custom-group-green {
    background: #30e3c3;
    color: white;
}

.box-custom-group-purple {
    background: #7d10eb !important;
}

.box-group-table-custom-01 button {
    text-transform: uppercase;
}

.box-group-table-custom-01 {
    margin-top: 60px;
}

.btn-design-color {
    margin: auto;
    margin-top: 74px;
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    border: 0;
}

.btn-design-color:hover {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    color: white;
    transform: translateY(-3px);
}

.img-perfilcustom-reviews img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.perfil-custom-reviews-01 {
    display: flex;
    align-items: center;
}

.img-perfilcustom-reviews {
    border-radius: 50%;
    overflow: hidden;
    height: 95px;
    width: 95px;
}

.name-review-custom-01 {
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    line-height: 1.24;
    margin: 0;
    margin-bottom: 10px;
}

.position-review-custom-01 {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
    line-height: 1.30;
    margin: 0;
}

.information-reviews-custom-01 {
    margin-left: 25px;
}

.reviews-custom-01 {
    padding: 30px;
    box-shadow: 0px 0px 20px 0px #0000001A;
    background: white !important;
}

.perfil-custom-reviews-text-01 {
    padding-top: 25px;
}

section.section-reviews {
    padding-top: 80px;
    overflow: hidden;
}

section.section-reviews .swiper-slide-shadow-left {
    background: transparent;
}

section.section-reviews .swiper-slide-shadow-right {
    background: #ffffffcc;
    right: -99%;
    left: inherit;
}

section.section-reviews .swiper-slide-shadow-left {
    background: #ffffffcc;
    left: -100%;
    right: inherit;
}

section.section-reviews .swiper-button-prev {
    color: #000824;
}

section.section-reviews .swiper-button-next {
    color: #000824;
}

.perfil-custom-reviews-button-01 a {
    color: #000824;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.5;
    text-transform: uppercase;
}


.marquee-content {
    display: flex;
    animation: marquee 20s linear infinite;
    align-items: center;
}

.marquee-item {
    flex: 0 0 15vw;
    margin: 0 4vw;
    /*   flex: 0 0 20vw; */
    /*   margin: 0 2vw; */
    align-items: center;
    justify-content: center;
}

.marquee-item img {
    display: block;
    width: 100%;
    /*   padding: 0 20px; */
}

@keyframes marquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}


.section-confian {
    margin-top: 115px;
    overflow: hidden;
    margin-bottom: 70px;
}

section.section-contact {
    position: relative;
    padding: 50px 0px;
    margin-bottom: 30px;
}

section.section-contact .title-big-01 {
    text-align: left;
    margin-bottom: 0;
}

section.section-contact .box-input-custom-01 input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #000824 !important;
    outline: none !important;
    background: transparent;
    font-size: 20px;
    font-weight: 700;
    text-align: left;
    line-height: 1.25;
    padding: 0;
    box-shadow: none !important;

    color: #000824;
}

.box-input-custom-01 textarea {
    min-height: 150px;
    width: 100%;
    border: 1px solid black;
    outline: none;
    box-shadow: none;
    background: transparent;
    padding: 10px 15px;
    margin-top: 20px;
    resize: none;
}

.box-form-contacto-custom {
    padding: 0px 50px 0px 30px;
}

.box-input-custom-01 {
    margin-top: 20px;
    padding: 0 !important;
    margin-bottom: 0;
}

.box-form-custom-button {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
}

.box-form-custom-button label {
    margin: 0;
}

section.section-contact::after {
    content: "";
    position: absolute;
    left: 0;
    background: hsl(227deg 100% 7% / 5%);
    width: 80%;
    height: 100%;
    top: 0;
}

.box-img-contacto-custom img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-img-contacto-custom {
    width: 100%;
    height: 570px;
    overflow: hidden;
    position: relative;
}

.checkbox-custom-01 {
    width: 100%;
    margin: 15px auto;
    position: relative;
    display: block;
}

.checkbox-custom-01 input[type="checkbox"] {
    width: auto;
    opacity: 0.00000001;
    position: absolute;
    left: 0;
    margin-left: -20px;
    display: none;
}

.checkbox-custom-01 label {
    position: relative;
}

.checkbox-custom-01 label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    margin: 4px;
    width: 22px;
    height: 22px;
    transition: transform 0.28s ease;
    border: 1px solid #000824;
    margin: 0;
}

.checkbox-custom-01 label:after {
    content: '';
    display: block;
    width: 10px;
    height: 5px;
    border-bottom: 2px solid #000824;
    border-left: 2px solid #000824;
    -webkit-transform: rotate(-45deg) scale(0);
    transform: rotate(-45deg) scale(0);
    transition: transform ease 0.25s;
    will-change: transform;
    position: absolute;
    top: 8px;
    left: 6px;
}

.checkbox-custom-01 input[type="checkbox"]:checked~label::before {
    color: #7bbe72;
}

.checkbox-custom-01 input[type="checkbox"]:checked~label::after {
    -webkit-transform: rotate(-45deg) scale(1);
    transform: rotate(-45deg) scale(1);
}

.checkbox-custom-01 label {
    /* min-height: 34px; */
    display: block;
    padding-left: 35px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer;
    vertical-align: sub;
    font-size: 16px;
    color: #000824;
}

.checkbox-custom-01 label span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.checkbox-custom-01 input[type="checkbox"]:focus+label::before {
    outline: 0;
}

.box-button-custom-01 .btn-design-1 {
    border-color: #000824;
    color: #000824;
}

section.section-contact .box-input-custom-01 input::placeholder {
    font-weight: 400;
    color: #00082480;
}


section.section-contact .box-input-custom-01 label {
    left: 0;
    font-size: 20px;
    font-weight: 400;
    color: #00082480 !important;
}

.box-input-custom-01:first-child {
    margin-top: 0;
}

.box-input-custom-01 textarea::placeholder {
    color: #00082480;
    font-size: 16px;
    line-height: 1.3;
}

footer {
    background: #000824;
    color: white;
    padding-top: 30px;
}

.box-left-footer-custom-01 {
    display: flex;
    justify-content: space-between;
}

.box-link-footer {
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-link-footer ul {
    display: flex;
    margin: 0;
}

.box-grupo-empresa {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}

.box-single-empresa img {
    width: 100%;
}

.box-title-empresas {
    border-bottom: 1px solid white;
}

.box-title-empresas h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.7;
}

.box-rigth-footer-custom-01 {
    padding-top: 20px;
}

.box-link-footer a {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.6;
    color: white;
    text-decoration: none !important;
    transition: all .3s ease;
    display: block;
}

.box-link-footer li {
    margin-right: 40px;
}

.box-footer-custom-up-01 {
    padding-bottom: 35px;
    border-bottom: 1px solid #ffffff1a;
}

footer .row {
    margin-bottom: 0;
}

.box-privacity ul {
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.box-privacity a {
    font-size: 13px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.1em;
    color: #ffffff80;
    text-transform: uppercase;
    display: block;
    transition: all .3s ease;
    text-decoration: none !important;
}

.btn-design-1.btn-private:hover {
    transform: translateY(-3px);
}

#section-banner-01 .swiper-button-next,
.swiper-button-prev {
    color: white;

}

#section-banner-01 .swiper-button-next {
    right: 5%;
}

#section-banner-01 .swiper-button-prev {
    left: 5%;
}

.hablamos-total-custom-01 {
    position: sticky;
    top: 88vh;
    z-index: 99999999;
    margin-left: auto;
}

.box-hablemos-custom-01 a {
    margin-left: auto;
    background: white;
    color: #000824;
    z-index: 9999;
    position: relative;
    display: block;
    box-shadow: 0px 0px 20px 0px #0000001A;
    border-radius: 5px;
    border-color: transparent;
}


header.section-header {
    transform: translateY(-100%);
}

header.section-header.menu-fixed {
    transform: translateY(0px);
}

header.section-header.menu-fixed.menu-fixed-blue {
    background: white;
}

header.section-header.menu-fixed.menu-fixed-blue .title-custom-01 {
    color: #000824;
}

header.section-header.menu-fixed.menu-fixed-blue .header-col-1 img {
    filter: brightness(0) saturate(100%) invert(7%) sepia(25%) saturate(3575%) hue-rotate(200deg) brightness(94%) contrast(110%);
}

header.section-header.menu-fixed.menu-fixed-blue .box-button-header-right a {
    border-color: #000824;
    color: #000824;
}

header.section-header.menu-fixed.menu-fixed-blue .box-button-header-right a:hover {
    background: #000824;
    color: white;
    border-color: transparent;
}

header.section-header-custom {
    background: white;
}

header.section-header.section-header-custom .header-logo-img {
    filter: brightness(0) saturate(100%) invert(7%) sepia(25%) saturate(3575%) hue-rotate(200deg) brightness(94%) contrast(110%);
}

header.section-header.section-header-custom .title-custom-01 {
    color: #000824;
}

header.section-header.section-header-custom .btn-design-1 {
    color: #000824;
    border-color: #000824;
}

header.section-header.section-header-custom .btn-design-1:hover {
    color: white;
    background: #000824;
    border-color: transparent;
}

#list-header-links ul {
    display: flex;
    justify-content: center;
    margin: 0;
}

#list-header-links {
    position: sticky;
    top: -2px;
    background: white;
    z-index: 999;
    transition: all 0.5s ease;
    background: #eaeffe;
    padding: 25px 0px 0px;
    transform: translateY(0%);
}

section.section-custom-nav.menu-fixed {
    transform: translateY(110px) !important;
}

#list-header-links .link-header.list-group-item.list-group-item-action {
    background: transparent;
    border: 0;
    color: #000824;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.1em;
    line-height: 1.7;
    text-transform: uppercase;
    padding: 0px;
    padding-bottom: 18px;
    transition: all .3s ease;
    display: block;
    border-bottom: 7px solid transparent;
}

#list-header-links .link-header.list-group-item.list-group-item-action.active {
    border-bottom: 7px solid #2A62F2;
    color: #2A62F2;
}

section.inndux-total-section li {
    /* margin: 0px 20px; */
    /* margin-bottom: 10px; */
}

.section-ofrecemos {
    margin-top: 45px;
    overflow: hidden;
}

.box-img-ofrecemos img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-img-ofrecemos {
    margin-right: -10%;
    height: 100%;
}

.section-ofrecemos .row {
    margin-bottom: 0;
}

.box-text-ofrecemos {
    color: white;
    padding-right: 40px;
}

.box-text-ofrecemos .title-big-01 {
    color: white;
    margin: 0;
    text-align: left;
    line-height: 1.5;
    margin-bottom: 13px;
}

.section-ofrecemos .col-lg-5 {
    display: flex;
    align-items: center;
}

.box-img-logo-ofrecemos {
    margin-bottom: 25px;
}

.box-custom-ofrecemos {
    padding: 80px 0px;
}

section.section-custom-01 .row {
    margin-bottom: 0;
}

section.section-custom-01 .col-lg-6 {
    display: flex;
    align-items: center;
}

.box-text-section-01 .title-big-01 {
    text-align: left;
    margin: 0;
    color: #2A62F2;
    margin-bottom: 50px;
}

.box-text-section-01 .texto-02 {
    padding-right: 95px;
}

.box-img-custom-section-01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-img-custom-section-01 {
    overflow: hidden;
}

section.section-custom-01 {
    padding-top: 120px;
}

.box-list-section-custom-01 li:after {
    content: "";
    width: 4px;
    height: 4px;
    background: #000824;
    position: absolute;
    left: -11px;
    top: 9px;
    border-radius: 50%;
}

.box-list-section-custom-01 li {
    position: relative;
}

section.inndux-total-section ul {
    margin: 0;
}

.box-list-section-custom-01 {
    margin-top: 25px;
    padding-left: 20px;
}

section.section-custom-01.section-custom-01-last-custom {
    margin-bottom: 60px;
}

section.section-custom-01.section-custom-01-last-custom .title-big-01 {
    margin-bottom: 10px;
}

section.section-custom-01.section-custom-01-last-custom .texto-02 {
    padding-right: 25px;
}

#list-header-links li {
    margin: 0px 20px;
    margin-bottom: 0;
}

button.box-custom-group:hover {
    transform: translateY(-3px);
}

.background-otros-servicios {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-otros-servicios {
    position: relative;
    padding: 120px 0px;
}

.section-otros-servicios .row {
    margin-bottom: 0;
}

.section-otros-servicios .title-big-01 {
    color: white;
    margin-bottom: 10px;
}

.box-servicios-title-custom-01 .text-02 {
    text-align: center;
    color: white;
    margin-bottom: 0;
}

.box-otros-servicios-card {
    background: white;
    padding-top: 25px;
    padding-bottom: 25px;
    box-shadow: 0px 4px 24px 0px #0008240F;
    border-radius: 10px;
    transition: all .3s ease;
    cursor: pointer;
}

.btn-information-custom {
    border-color: #2A62F2;
    color: #2A62F2 !important;
    padding: 10px;
    margin: auto;
    border-radius: 5px;
}

.box-text-card-otros-servicios {
    text-align: center;
    padding-top: 15px;
}

.box-img-card-otros-servicios {
    height: 130px;
    overflow: hidden;
    width: 85%;
    margin: auto;
    border-radius: 5px;
}

.box-img-card-otros-servicios img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.title-otros-servicios {
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 13px;
}

.box-servicios-title-custom-01 {
    margin-bottom: 40px;
}

.box-otros-servicios-card:hover {
    transform: translateY(-15px);
}

#list-header-links .link-header.list-group-item.list-group-item-learning.active {
    border-color: #30e3c3;
    color: #30e3c3;
}

.texto-02.text-big-01-learning {
    padding-right: 0px;
}

.digital-custom-academy-col-01 {
    padding-right: 0;
}

.box-text-section-01 h3.title-big-01-learning {
    color: #30e3c3;
    margin-bottom: 10px;
}


.btn-information-custom-learning {
    color: #30E3C3 !important;
    border-color: #30E3C3;
}

.box-tags-custom-01 {
    margin-bottom: 35px;
    width: 100%;
}

.box-list-section-custom-01 li {
    margin-bottom: 10px;
}

#list-header-links .link-header.list-group-item.list-group-item-advisor.list-group-item-action.active {
    color: #7d10eb;
    border-color: #7d10eb;
}

.box-text-section-01 .title-big-01-advisor {
    margin-bottom: 10px;
}

.texto-02.text-big-01-advisor {
    padding-right: 0;
}

.digital-custom-advisor-col-01 li.text-02 {
    margin-bottom: 20px;
}

.title-big-01-advisor {
    color: #7d10eb;
}

.box-text-section-01 .title-big-01-advisor {
    color: #7d10eb;
}

.box-footer-custom-down-01 {
    padding-top: 10px;
    padding-bottom: 13px;
}

.btn-information-custom-advisor {
    color: #7d10eb !important;
    border-color: #7d10eb;
}

.custom-group-inbox-opacity {
    opacity: .5;
}

.box-custom-img-carrusel-galery img {
    width: 100%;
    height: 100%;
}

.gallery-thumbs .swiper-wrapper {
    display: flex;
    align-items: center;
}

.swiper-slide-thumb-active .box-custom-img-carrusel-galery {
    border-bottom: 1px solid black;
    height: 100%;
}

section.section-blue-dark-total {
    background: linear-gradient(239.93deg, #000D3D 12.88%, #000824 137.56%);
    padding-top: 190px;
    padding-bottom: 200px;
    position: relative;
}

.background-img-blue-dark-total {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-img-blue-dark-carrusel a {
    padding: 0;
}

.box-img-blue-dark-carrusel nav {
    background: transparent;
    box-shadow: none;
}

#inndux-tab {
    width: 15%;
}

.box-img-blue-dark-carrusel a img {
    width: 100%;
}

#innsomnia-tab {
    width: 35%;
}

#di-tab {
    width: 13%;
}

#wake-up-tab {
    width: 25%;
}

.box-img-blue-dark-carrusel a {
    background: transparent !important;
    border: 0 !important;
    padding: 10px;
}

.box-img-blue-dark-carrusel #nav-tab {
    justify-content: space-between;
}

.box-img-blue-dark-carrusel #nav-tabContent {
    margin-top: 50px;
}

.box-custom-dark-blue-galery img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.box-img-blue-dark-carrusel .nav-link.active {
    border-bottom: 4px solid white !important;
}

section.setion-blue-dark-01 .col-lg-6 {
    display: flex;
    align-items: center;
}

section.setion-blue-dark-01 .title-big-01 {
    color: white;
    text-align: left;
    margin-bottom: 0;
}

.box-text-blue-dark-custom-01 .title-big-01 {
    color: white;
    text-align: left;
    margin: 0;
}

.box-text-blue-dark-custom-01 .title-big-01 {
    margin-bottom: 18px;
    padding-top: 30px;
}

section.box-text-blue-dark-custom-01 .title-big-01 {
    margin-bottom: 18px;
}

section.setion-blue-dark-01 .title-big-01 {
    margin-bottom: 18px;
}

.box-text-blue-dark-custom-01 {
    padding-right: 45px;
}

.box-img-blue-dark-carrusel .nav-link {
    opacity: .5;
    transition: all .3s ease;
    border-bottom: 4px solid #ffffff00 !important;
    padding-bottom: 15px;
}

.box-img-blue-dark-carrusel .nav-link.active {
    opacity: 1;
}

.box-hablemos-custom-01 a:hover {
    background: #000824;
    color: white;
    border-color: transparent;
}


p.texto-02.text-big-01-learning {
    color: #000824;
}

.box-text-blue-dark-custom-01 .texto-02 {
    color: white;
}

.col-lg-12.custom-group-inbox-opacity {
    opacity: .5 !important;
}

section.setion-blue-dark-02 {
    margin-top: 75px;
}

.col-lg-7.header-col-1 {
    padding-right: 0;
}

.section-custom-04 .swipercustom-01 {
    overflow: hidden;
    margin-bottom: -20px;
}

.box-text-banner-swiper-01 a {}

.inndux-500-section {
    padding-top: 120px;
}


.timestamp.year-custom-01 h3 {
    font-family: Poppins;
    font-size: 400px;
    font-weight: 700;
    /* line-height: 600px; */
    letter-spacing: 0em;
    text-align: center;
}

.box-year-custom-01 {
    height: 440px;
    display: flex;
    text-align: center;
    justify-content: center;
    position: relative;
}

.status.box-year-text {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    width: 50%;
}

.timestamp.year-custom-01 h3 {
    font-family: Poppins;
    font-size: 400px;
    font-weight: 700;
    /* line-height: 600px; */
    letter-spacing: 0em;
    text-align: center;
    text-shadow: rgb(0, 0, 0) 1px 0px 0px, rgb(0, 0, 0) 0.540302px 0.841471px 0px, rgb(0, 0, 0) -0.416147px 0.909297px 0px, rgb(0, 0, 0) -0.989992px 0.14112px 0px, rgb(0, 0, 0) -0.653644px -0.756802px 0px, rgb(0, 0, 0) 0.283662px -0.958924px 0px, rgb(0, 0, 0) 0.96017px -0.279415px 0px;
    color: #f2f2f4;
    opacity: .2;
    z-index: -1;
}

.box-year-custom-01 {
    height: 440px;
    display: flex;
    text-align: center;
    justify-content: center;
    position: relative;
}

.status.box-year-text {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    height: fit-content;
    width: 50%;
}

.box-timeline-thumb-custom-01::before {
    content: "";
    width: 70%;
    height: 1px;
    background: #000824;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 41px;
}

.box-timeline-thumb-custom-01 {
    position: relative;
    margin-top: 15px;
}

.box-thumb-year-single {
    font-family: Poppins;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    position: relative;
    transition: all .3s ease;
}

.box-hover-text-year-thumb p {
    position: absolute;
    width: 300px;
    top: -50px;
    opacity: 0;
    pointer-events: none;
    /* left: -25px; */
    right: -90px;
    margin: auto;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: 0em;
    text-align: center;
    transition: all .3s ease;
    color: #000824;
}

.box-timeline-thumb-custom-01 a {
    display: block;
    text-decoration: none;
    color: #0008244d;
}

.box-timeline-thumb-custom-01 .timelines-years {
    padding-top: 45px;
}

.box-thumb-year-single:hover p {
    pointer-events: inherit;
    opacity: 1;
}

.box-thumb-year-single:before {
    content: "";
    width: 14px;
    height: 14px;
    border: 1px solid black;
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
    background: #f2f2f4;
    transition: all .3s ease;
}

.box-thumb-year-single:hover:before {
    background: #000824;
}

.swiper-slide-thumb-active .box-thumb-year-single:before {
    width: 24px;
    height: 24px;
    top: -30px;
    background: #000824;
}

.swiper-slide-thumb-active .box-thumb-year-single {
    color: #000824;
}

.box-timeline-thumb-custom-01 a.years-start-end {
    color: #000824;
    position: relative;
    top: -30px;
    right: -35px;
}

section.timeline-custom-01 {
    padding-right: 50px;
    padding-top: 140px;
    padding-bottom: 110px;
    background: #0008240d;
}

.status.box-year-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    line-height: 1.5;
}

.box-equipo-custom-text h3 {
    text-align: left;
    margin-bottom: 0;
    margin-bottom: 17px;
}

.box-equipo-custom-text {
    width: 55%;
}

.section-equipo {
    padding-top: 110px;
    padding-bottom: 55px;
}

.box-card-equipo-custom img {
    width: 100%;
    z-index: -1;
    position: relative;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.box-card-equipo-custom {
    position: relative;
    background: linear-gradient(180deg, rgba(0, 8, 36, 0) 48.09%, #000000 100%, #000824 100%);
    overflow: hidden;
    height: 100%;
    width: 100%;
    max-height: 350px;
    display: block;
}

.box-card-text-equipo {
    position: absolute;
    bottom: 0;
    padding: 15px;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.box-card-text-equipo p {
    margin-bottom: 0;
    color: white;
}

.box-card-text-equipo h4 {
    margin-bottom: 0;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    color: white;
}

.box-equipo-custom-text p.texto-2 {
    margin-bottom: 68px;
}

.section-equipo .col-lg-3 {
    margin-bottom: 40px;
}

.box-equipo-button .btn-design-1 {
    color: #000824;
    border-color: #000824;
    margin: auto;
}

.box-equipo-button .btn-design-1:hover {
    background: #000824;
    color: white;
}

.modal-custom1 {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
    display: block !important;
    transition: all .5s ease;
    opacity: 0;
}

.overlay-modal-custom1 {
    width: 100%;
    height: 100%;
    background: #000c38cc;
    opacity: 0;
    transition: all .8s ease;
    z-index: 99999;
    position: absolute;
}

.content-modal-custom1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45%;
    transition: all .8s ease;
    z-index: 99999;
    transform: translateX(100%);
}

.box-custom-information-group {
    display: none;
}

.box-info-group-custom-content.info-btn.active .box-custom-information-group {
    display: flex;
    position: fixed;
    top: 0;
    left: 0px;
    bottom: 0px;
    right: 0;
    margin: auto;
}


.box-custom-informatio-group {
    display: none;
}

.box-content-modal-custom1 {
    position: relative;
}

.box-content-modal-custom1 .box-custom-informatio-group {
    display: block;
    /* position: fixed; */
    left: 0;
    background: white;
    width: 100%;
    right: 0;
    margin: auto;
    bottom: 0;
    top: 0;
    height: 100%;
    padding: 55px;
    min-height: 45%;
    /* border-radius: 10px; */
    box-shadow: 0px 4px 24px 0px #00000040;
    margin-right: 0;
    overflow-y: scroll;
    z-index: 999999;
    overflow-x: hidden;
}

.box-content-modal-custom1 button.box-custom-group {
    display: none;
}

.close-cont span {
    width: 13px;
    height: 1px;
    background: #2A62F2;
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
}

.close-cont {
    position: absolute;
    top: -35%;
    width: 30px;
    height: 30px;
    border: 1px solid #2A62F2;
    border-radius: 50%;
    margin: auto;
    cursor: pointer;
    right: 5%;
    top: 3%;
    z-index: 999999;
    background: white;
}

.close-cont span:first-child {
    transform: rotate(50deg);
}

.close-cont span:last-child {
    transform: rotate(-50deg);
}

.box-custom-informatio-group h5 {
    color: #2A62F2;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.5;
}

.section-otros-servicios-advisor .box-custom-informatio-group h5 {
    color: #7D10EB;
}

.section-otros-servicios-advisor .close-cont {
    border-color: #7d10ec;
}

.section-otros-servicios-advisor .close-cont span {
    background: #7d10ec;
}

.section-otros-servicios-learning .box-custom-informatio-group h5 {
    color: #30E3C3;
}

.section-otros-servicios-learning .close-cont {
    border-color: #30E3C3;
}

.section-otros-servicios-learning .close-cont span {
    background: #30E3C3;
}

h4.title-otros-servicios.title-otros-servicios-custom-advisor {
    margin-bottom: 10px;
    margin-top: 0px;
}

.box-link-custom-header-02 {
    display: flex;
}

.timeline-custom-01-title {
    margin-right: -50px;
}


.box-content-modal-custom1 .box-custom-informatio-group p {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0em;
    text-align: left;
}

.active-analytical {
    color: #2a62f2 !important;
}

.active-learning {
    color: #30e3c3 !important;
}

.active-advisor {
    color: #7d10eb !important;
}

.header-col-1 a:hover {
    transform: translateY(-3px);
    color: white;
}

.box-link-footer a:hover {
    transform: translateY(-3px);
}

.box-privacity a:hover {
    transform: translateY(-3px);
}

.list-group-item-action:hover {
    transform: translateY(-3px);
}

.team-o {
    display: none;
}

.team-o.active {
    display: block;
}

.checkbox-custom-01 a {
    color: black;
    text-decoration: underline;
}

.analytical-hover:hover {
    color: #2A62F2 !important;
}

.learning-hover:hover {
    color: #30E3C3 !important;
}

.advisor-hover:hover {
    color: #7D10EB !important;
}

.box-img-carrusel-banner-01 {
    width: 45%;
    margin-left: auto;
    padding: 25px;
}

.box-button-custom-04.box-button-custom-fixed-inndux-500 {
    position: sticky;
    bottom: 26px;
    top: 0;
}

.box-button-custom-04.box-button-custom-fixed-inndux-500 {
    background: white;
    bottom: 0;
    z-index: 99;
    margin: 0;
    padding: 11px 0px;
    top: -90px;
    box-shadow: 0px 4px 24px 0px #00000040;
}

.box-content-inndux500-custom-01 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-button-custom-04.box-button-custom-fixed-inndux-500 {
    justify-content: center;
}

.inndux500-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0;
    color: #2a62f2;
    margin-right: 30px;
}

.box-content-inndux500-custom-01 .btn-design-1 {
    border-color: #2A62F2;
    color: #2A62F2;
    border-radius: 0;
}

.box-title-confian {
    text-align: center;
}

.box-title-confian .title-big-01 {
    margin: 0;
}

.text-custom-confian {
    font-size: 20px;
    font-weight: 700;
    line-height: 30px;
    letter-spacing: -0.02em;
    line-height: 1.5;
}

.box-img-about-custom-carrusel-01 {
    display: flex;
    align-items: center;
    height: 100%;
    height: 70px;
    width: 100%;
    margin: auto;
    padding: 5px;
    cursor: pointer;
}

.box-carrusel-thumbs-brands {
    border-bottom: 1px solid white;
    margin-bottom: 15px;
}

.box-carrusel-thumbs-brands .swiper-slide {
    height: 100%;
}

.box-img-about-custom-carrusel-01 img {
    width: 100%;
    height: 100%;
}

.box-carrusel-thumbs-brands .swiper-slide.swiper-slide-thumb-active {
    border-bottom: 3px solid white;
}

.box-carrusel-thumbs-brands .swiper-slide {
    padding-bottom: 15px;
    border-bottom: 3px solid transparent;
}





.logoMarqueeSection {
    padding-top: 3vh;
    padding-bottom: 0vh;
}

#logoMarqueeSection {
    max-width: 1920px !important;
    margin: 0 auto;
    padding: 0;
}

.default-content-container {
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    /* padding-left: 5rem; */
    /* padding-right: 5rem; */
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
    width: 100%;
    min-height: 100vh;
}

/* div.marquee>a>img {
    height: fit-content !important;
    width: 150px !important;
}

.logoMarqueeSection>div>div {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 0;
} */

/* .marquee-wrapper {
    display: inline-block;
    white-space: nowrap;
}

.marquee {
    display: inline-block;
    white-space: nowrap;
    position: relative;
    transform: translate3d(0%, 0, 0);
    animation-name: marquee;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.marquee a {
    display: inline-block;
    white-space: nowrap;
    padding: 0px 45px;
    padding-left: 0px;
}

.marquee-wrapper:hover .marquee {
    animation-play-state: paused !important;
} */

@keyframes marquee {
    0% {
        transform: translate3d(0%, 0, 0);
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}

.marquee:first-child {
    margin: 0;
}

.box-content-modal-custom1 {
    width: 100%;
    height: 100%;
    display: flex;
}

.box-content-modal-custom1 .title-otros-servicios {
    display: none;
}

.box-content-modal-custom1 .btn-design-1.btn-information-custom {
    display: none;
}

.modal-open .modal-custom1 {}

.modal-open .overlay-modal-custom1 {
    opacity: 1;
}

.box-img-informatio-group {
    height: 55%;
    width: 125%;
    margin: -55px;
    margin-bottom: 20px;
}

.box-img-informatio-group img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.marqueelogo-custom-01 {
    height: 180px !important;
}





/* Panel */

.custom-login-panel .card {
    border: 0;
    box-shadow: none !important;
    padding: 65px;
    margin: 0;
}

.col-background-custom-login-01 {
    /*background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);*/
    position: relative;
}

.bg-line-login {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    width: 20px;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
}

.section-panel-total {
    height: 100vh;
}

.section-panel-total .row {
    margin: 0;
    height: 100%;
}

.box-logo-panel {
    position: absolute;
    top: 20px;
    left: 20px;
}

.box-img-login {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.box-img-login img {
    width: 470px;
}

.title-login-panel span {
    background: -webkit-linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    background: -moz-linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    background: linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.title-login-panel {
    font-size: 40px;
    font-weight: 700;

    line-height: 1.27;
    margin-bottom: 0px;
}

.text-login-panel {
    font-size: 14px;
    font-weight: 400;


    line-height: 1.5;
    margin-bottom: 0;
    color: #6E6B7B;
}

.section-panel-total .box-login-user {
    display: flex;
    flex-direction: column;
    align-items: self-start;
}

.section-panel-total .box-login-user .form-group.row {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.section-panel-total .box-login-user .form-group.row label {
    text-align: left !important;
    padding-left: 0;
    color: #6E6B7B;
}

.box-password-login {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 25px;
    margin-top: 10px;
}

.section-panel-total .box-login-user .checkbox-custom-01 label {
    padding-left: 35px !important;
}

.section-panel-total .box-login-user .checkbox-custom-01 label::before {
    border-radius: 3px;
    border: 1.5px solid #B2B2BE;
}

.section-panel-total .box-login-user .form-group.row input {
    border: 1px solid #B2B2BE;
    border-radius: 5px;
    box-sizing: border-box;
    padding: 0px 15px;
}

.box-password-login a {
    color: black;
    text-decoration: underline;
}

.custom-login-panel {
    padding: 0;
    display: flex;
    align-items: center;
}

.custom-login-panel .btn-design-color {
    margin: 0;
    color: white;
    transition: all .3s ease;
    width: 70px;
    font-size: 14px;
    font-weight: 500;

    letter-spacing: 0.4000000059604645px;
    line-height: 1;
    padding: 0;
    text-transform: capitalize;
}

.custom-login-panel .card-header {
    background: white;
    border: 0;
    padding-bottom: 0;
}

.box-login-crear-cuenta {
    margin-top: 40px;
    padding-top: 27px;
    border-top: 1px solid #B2B2BE;
}

.title-login-02 {
    background: -webkit-linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    background: -moz-linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    background: linear-gradient(to right, #30E3C3 0%, #2A62F2 50%, #7D10EB 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 18px;
    font-weight: 600;


    line-height: 1.12;
    margin-bottom: 12px;
}

.btn-design-crear-cuenta {
    font-size: 14px;
    font-weight: 400;


    line-height: 1.5;
    border-color: #000824;
    padding: 0;
    color: #000824;
    text-transform: capitalize;
    padding: 10px;
    background: #2A62F20D;
}

.box-login-crear-cuenta .text-login-panel {
    margin-bottom: 20px;
}

.indux-box-items {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.indux-box-items-insights {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.novedades-custom-items {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inndux-box-custom-dashboard {
    width: 85%;
    margin-left: 45px;
}

.title-box-link-dashboard {
    font-size: 14px;
    font-weight: 600;


    line-height: 1.5;
}

.inndux-box-custom-dashboard .col-lg-4 {
    padding: 0;
    display: flex;
    justify-content: center;
    height: 155px;
    align-items: center;
    padding: 10px;
}

.box-dashboard-link {
    width: 100%;
    height: 100%;
    min-height: 320px;
}

.inndux-box-custom-dashboard .container {
    padding: 0;
    border: 4px solid black;
    background-color: white;
    position: relative;
}

.box-img-dashboard-link img {
    filter: brightness(10.5) grayscale(1);
    transition: all .3s ease;
    height: 100%;
}

.box-img-dashboard-link {
    height: 30%;
    display: flex;
    align-items: center;
}

.box-text-link-dashboard-link h4 {
    color: white;
    font-size: 19px;
}

.box-text-link-dashboard-link p {
    color: white;
    font-size: 15px;
}

.box-item-novedades-single {
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 4px 20px 0px #0000001A;
    margin-bottom: 10px;
    margin-right: 30px;
    width: 100%;
}

.box-card-novedades-img {
    width: 40%;
    overflow: hidden;
    height: 200px;
}

.box-card-novedades-text {
    width: 60%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 20px;
}

.box-card-novedades-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.title-novedades-card {
    font-size: 15px;
    font-weight: 600;
    line-height: 1.59;
    margin-top: 10px;
}

.text-novedades-date {
    font-size: 12px;
    font-weight: 400;


    line-height: 1.5;
    margin-bottom: 10px;
}

.ver-novedades-custom-01 {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;

    color: #000824;
    border-color: #000824;
    padding: 10px;
    text-transform: capitalize;
    background: #0008240D;
}

.ver-novedades-custom-01:hover {
    background: #000824;
    color: white;
}

.ver-novedades-custom-55 {
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;

    color: #000824;
    border-color: #000824;
    padding: 10px;
    text-transform: capitalize;
    background: #0008240D;
}

.ver-novedades-custom-55:hover {
    background: #000824;
    color: white;
}

.tag-novedades-single {
    padding: 3px 6px;
    color: white;
    border-radius: 5px;
    margin: 0;
    width: fit-content;
    transition: all .3s ease;
    text-decoration: none !important;
}

.title-novedades {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    margin-bottom: 30px;
    margin-top: 40px;
}

.col-lg-5.novedades-custom-01 {
    height: 100vh;
    display: flex;
    flex-direction: column;
    padding: 0px 33px;
}

.box-total-novedades-custom-01 {
    overflow-y: scroll;
    margin-bottom: 20px;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
.box-total-novedades-custom-01 {
    scrollbar-width: auto;
    scrollbar-color: #000824 #d1d1d1;
}

/* Chrome, Edge, and Safari */
.box-total-novedades-custom-01::-webkit-scrollbar {
    width: 3px;
}

.box-total-novedades-custom-01::-webkit-scrollbar-track {
    background: #d1d1d1;
}

.box-total-novedades-custom-01::-webkit-scrollbar-thumb {
    background-color: #000824;
    border-radius: 10px;
    border: 3px solid #000824;
}


.box-menu-panel {
    width: 16%;
    padding: 20px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 20px;
}

.box-content-panel {
    width: 84%;
    padding-left: 15px;
    background: #2A62F2;
    z-index: 99;
    min-height: 100vh;
}

.section-panel-internal {
    display: flex;
}

.btn-phone-panel {
    display: flex;
    align-items: center;
    color: black;
    border-color: #2A62F2;
    padding: 10px;
    background: #2A62F20D;
}

.btn-phone-panel p {
    margin: 0;
    font-size: 12px;
    font-weight: 400;
    line-height: 21px;
}

.btn-phone-panel img {
    margin-right: 10px;
    height: 16px;
}

.box-img-logo-menu {
    /* margin-bottom: 43px; */
}

.link-list-menu-panel {
    font-size: 14px;
    font-weight: 600;


    display: block;
    line-height: 1.5;
    color: #B2B2BE;
}

.link-list-menu-panel img {
    width: 20px;
    margin-right: 10px;
}

.list-box-menu-panel li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    padding: 15px 0px;
    display: block;
    position: relative;
    text-decoration: none;
}

.list-box-menu-panel .card.card-body {
    padding: 0;
    border: 0;
    box-shadow: none;
    margin: 0;
}


.link-panel-internal.active::before {
    content: "";
    width: 200%;
    height: 100%;
    top: 0;
    left: -25%;
    position: absolute;
    transform: translateX(65%);
    transition: all .3s ease;
}

.link-panel-internal.active {
    position: relative;
    font-weight: 600;
}

.box-analytical-total {
    height: 100%;
    background: #fafafb;
    padding: 0px 30px;
    padding-top: 75px;
}

.link-panel-internal.active a {
    color: white;
}

.box-filter-and-title-panel {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.box-filter-panel {
    display: flex;
    align-items: center;
}

.box-filter-panel form {
    display: flex;
    align-items: center;
}

.title-filter-panel {
    font-size: 20px;
    font-weight: 600;


    line-height: 1.5;
    color: #000824;
    margin-bottom: 0;
    display: flex;
    align-items: center;
}

.box-input-panel-custom-01 input {
    border: 1px solid #6E6B7B !important;
    border-radius: 5px !important;
    margin-bottom: 0 !important;
}

.box-input-panel-custom-01 select {
    padding-right: 0px;
    height: 100%;
    border: 1px solid #6E6B7B;
    width: 72%;
    margin-left: 5px;
    box-sizing: border-box;
    padding-left: 5px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;

    color: #6E6B7B;
    padding-right: 20px;
    font-family: 'Poppins', sans-serif;
}

.box-input-panel-custom-01 {
    height: 37px;
    margin-left: 20px;
    display: flex;
}

.box-button-ver-todos {
    margin-left: 40px;
}

.btn-ver-todo {
    color: black;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 17px;
    letter-spacing: 0.4000000059604645px;
    line-height: 1.3;
    font-family: 'Poppins', sans-serif;
}

.btn-ver-todo:hover {
    color: black;
    text-decoration: none;
}


.box-perfil-panel {
    display: flex;
    align-items: center;
    margin-top: 55px;
    position: sticky;
    top: calc(100vh - 86px);
}

.box-img-perfil-panel {
    height: 45px;
    width: 45px;
    border-radius: 12px;
    overflow: hidden;
    background: #FFD66B;
    margin-right: 10px;
}

.box-img-perfil-panel img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.name-perfil {
    font-size: 10px;
    font-weight: 600;


    line-height: 1.5;
    margin: 0;
    color: #000824;
}

h5.text-perfil {
    font-size: 10px;
    font-weight: 400;


    line-height: 1.5;
    color: #000824;
    opacity: .5;
    margin: 0;
}

.box-datos-perfil-panel {
    margin-right: 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.box-input-panel-custom-01.box-input-panel-custom-search {
    border: 1px solid #6E6B7B;
    display: flex;
    border-radius: 5px;
    padding-left: 10px;
    box-sizing: border-box;
    width: 160px;
    margin-left: 0;
}

.box-input-panel-custom-01.box-input-panel-custom-search input {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    height: 100% !important;
}

.box-input-panel-custom-01.box-input-panel-custom-search button {
    height: 100%;
    border: 0;
    box-shadow: none !important;
    background: transparent !important;
}

.box-input-panel-custom-01.box-input-panel-custom-search button img {
    width: 15px;
}


.filter-text {

    font-size: 12px;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: 0.4000000059604645px;
    line-height: 1.25;
    margin: 0;
    color: #6E6B7B;
    font-family: 'Poppins', sans-serif;
}

.box-text-filter {
    display: flex;
    align-items: center;
    width: auto;
    margin-right: 10px;
}


select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: transparent;
    background-image: url(../img/arrow-down-custom-01.svg);
    background-repeat: no-repeat;
    background-position-x: 96%;
    background-position-y: 5px;
    background-position-y: center;
}

.img-panel-custom-item-01 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    opacity: .4;
    object-position: top;
}

img.img-panel-ondas-background {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background: rgb(42 98 242 / 60%);

}

.opacity-reports-trends {
    opacity: 1 !important;
}

.bg-generals {
    background: linear-gradient(180deg, rgba(42, 98, 242, 0) 62.21%, #2A62F2 100%) !important;
}

.bg-agro {
    background: linear-gradient(180deg, rgba(134, 216, 78, 0) 62.21%, #86D84E 100%) !important;
}

.bg-ports {
    background: linear-gradient(180deg, rgba(102, 184, 235, 0) 62.21%, #66B8EB 100%) !important;
}

.bg-specials {
    background: linear-gradient(180deg, rgba(42, 98, 242, 0) 62.21%, #ff6347 100%) !important;
}

.box-background.bg-specials {
    background: linear-gradient(180deg, rgba(42, 97, 242, 0) 62.21%, #2AF2DA 100%) !important;
}

.box-item-panel-custom-01.box-item-panel-custom-01-special img.img-panel-ondas-background {
    /* background-color: #ff6347; */
}

.box-label-reports-trends {
    display: flex;
    justify-content: end;
    margin-top: 1rem !important;
    margin-right: 1rem !important;
}

.icon-candado-custom2-mt {
    margin-top: 28px !important;
}

.box-background {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
}

.label {
    position: relative;
    padding: 13px 13px;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    width: 20px;
    border-radius: 1000px;
    background-color: #EBEDF3;
    height: 20px;
    width: 20px;
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    z-index: 9999999999999;
    width: auto;
    color: #ffffff;
}

.label-generals {
    background-color: #2A62F2;
}

.label-agro {
    background-color: #86D84E;
}

.label-ports {
    background-color: #66B8EB;
}

.label-specials {
    background-color: #ff6347;
}

.box-panel-text-item-01 {
    position: relative;
    z-index: 9;
    width: 100%;
    padding: 15px;
    padding-top: 210px;
    padding-bottom: 0;
    margin-bottom: 15px;
    overflow: hidden;
    display: block;
    transition: all .5s ease;
    color: white;
}

.box-item-panel-custom-01 {
    position: relative;
    overflow: hidden;
    transition: all .3s ease;
    background: black;
    box-shadow: 0px 4px 24px 0px #0008240F;
    margin: 0px 10px;
}

.box-items-panel-custom-01 .col-lg-3 {
    padding: 0;
}

.panel-item-date {
    font-size: 12px;
    font-weight: 400;


    line-height: 1.5;
    transform: translateY(40px);
    transition: all .3s ease;
}

.panel-item-title {
    font-family: Poppins;
    font-size: 24px;
    font-weight: 600;
    line-height: 1.54;
    transition: all .3s ease;
    min-height: 100px;
    display: flex;
    align-items: center;
}

.box-button-item-panel .btn-design-1 {
    padding: 10px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.4000000059604645px;
    line-height: 1.2;
    text-transform: capitalize;
    font-family: 'Poppins', sans-serif;
    margin-bottom: -55px;
}

.box-button-item-panel {
    position: relative;
    transition: all .3s ease;
}

.box-item-panel-custom-01:hover .box-button-item-panel {
    margin: 0;
}

.box-item-panel-custom-01:hover .box-button-item-panel a {
    background: white;
    color: #2a62f2;
}

.box-item-panel-custom-01:hover .panel-item-date {
    transform: translateY(0px);
}

.box-item-panel-custom-01:hover .panel-item-title {
    transform: translateY(0px);
}

.box-item-panel-custom-01:hover .box-button-item-panel {
    transform: translateY(0px);
}

.box-item-panel-custom-01:hover {
    transform: translateY(-20px);
}

.box-items-panel-custom-01 .container {
    padding: 0;
    max-width: 100%;
}

.box-items-panel-custom-01 {
    margin-top: 30px;
}

.box-input-panel-custom-01.box-input-panel-custom-search input::placeholder {
    color: #6E6B7B;
}

.box-items-filter-and-content-02 {
    margin-top: 0px;
}

.transform-none {
    transform: none;
}

.box-item-panel-custom-02 {
    display: flex;
    height: 100%;
    padding: 25px;
    align-items: center;
    box-shadow: 0px 4px 24px 0px #0008240F;
    background: white;
    border-radius: 10px;
}

.box-item-panel-custom-02 .box-panel-text-item-01 {
    color: #000824;
    width: 55%;
    padding: 0;
    margin: 0;
    padding-right: 20px;
}

.box-img-item-custom-02 {
    width: 45%;

    height: 100%;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}


.box-img-item-custom-02 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}


.btn-tag-custom-01.btn-color {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    color: white;
    text-decoration: none;
    display: flex;
    height: 24px;
    justify-content: center;
    align-items: center;
    width: fit-content;
    padding: 0px 6px;
    border-radius: 5px;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.05em;
    line-height: 1.3;
    margin-bottom: 10px;
}

.panel-item-date-custom-02 {
    font-size: 12px;
    font-weight: 400;


    line-height: 1.5;
    color: #000824;
}

.panel-item-title-custom-02 {
    font-size: 18px;
    font-weight: 600;


    line-height: 1.5;
    margin-bottom: 10px;
}

.panel-item-text-custom-02 {
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;

}

.box-button-item-panel-custom-02 a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;

    line-height: 1.2;
    letter-spacing: 0.4000000059604645px;
    color: #2A62F2;
    border-color: #2A62F5;
    padding: 10px;
    text-transform: capitalize;
    background: #2A62F20D;
    font-family: 'Poppins', sans-serif;
}

.box-button-item-panel-custom-02 a:hover {
    background: #2A62F2;
    color: white;
}

.box-items-filter-and-content-03 {
    margin-top: 80px;
}


.menu-content-panel {
    position: sticky;
    top: 35px;
}

.list-box-menu-panel {
    position: sticky;
    padding-top: 100px;
}

.box-phone-panel {
    position: sticky;
    top: 74vh;
}

.box-items-panel-otros-servicios .box-otros-servicios-card {
    background: rgb(42 98 242 / 10%);
    border: 1px solid #2A62F2;
    margin: 12px 0;
}

.box-items-panel-otros-servicios .box-otros-servicios-card .btn-design-1.btn-information-custom.link-more-info {
    background: white;
    text-transform: capitalize;
}

.box-items-panel-otros-servicios .col-lg-4 {
    padding: 0;
}

.box-items-panel-otros-servicios .container {
    padding: 0;
}

img.arrow-icon-custom-01 {
    width: inherit;
    position: absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
}

a.link-list-menu-panel .arrow-icon-custom-01 {
    transform: rotate(90deg);
    margin: auto;
    transition: all .3s ease;
}

a.link-list-menu-panel.collapsed .arrow-icon-custom-01 {
    transform: rotate(0deg);
}


.collapse.show .link-panel-internal.active::before {
    transform: translateX(0px);
}


.box-title-otros-servicios {
    position: relative;
    margin-bottom: 20px;
    margin-top: 50px;
}

.box-title-otros-servicios:before {
    content: "";
    height: 1px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: black;
    bottom: 0;
    margin: auto;
}

.box-title-otros-servicios .title-otros-servicios {
    text-align: center;
    width: fit-content;
    margin: auto;
    background: #fafafb;
    position: relative;
    padding: 0px 20px;
    color: #2A62F2;
    font-family: Poppins;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
}


.list-second-filter-abc {
    display: flex;
    justify-content: space-between;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    padding: 10px 20px !important;
    align-items: center;
}

.link-second-filter-abc,
.link-second-filter-abc-blocked {
    color: #000;
    line-height: 1;
    transition: all .3s ease;
    display: block;
}

.box-second-filter-abc {
    padding-top: 22px;
}


.box-input-panel-custom-01-cat select {
    width: 250px !important;
    max-width: 100%;
}


.col-lg-2-5 {
    width: 20%;
    padding: 0 15px;
}

.img-card-design1 {
    max-width: 100%;
    display: block;
    width: auto;
    max-width: 100%;
    height: 85px;
    object-fit: contain;
    margin: auto;
    /*box-shadow: 0px 4px 24px rgba(0, 8, 36, 0.06);*/
    border-radius: 5px;
    margin-bottom: 10px;
}

.card-design1 {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 8, 36, 0.06);
    border-radius: 10px;
    padding: 15px;
    display: block;
    text-decoration: none !important;
    color: #000 !important;
}

.box-content p {
    margin: 0;
    color: #6E6B7B;
    font-size: 12px;
}

.card-content-design1 .card-title {
    font-weight: 600;
    font-size: 16px;
    text-align: center;
    margin-bottom: 3px;
    min-height: 39px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.box-items-panel-custom-02 {
    margin: 0 -15px;
    padding-top: 5px;
}


.card-design2 {
    display: flex;
}

.card-content-design2 {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 20px 15px;
    flex: 0 0 70%;
}

.bg-card-design2 {
    position: absolute;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    top: 0;
}

.number-card-design2 {
    font-size: 200px;
    font-weight: 900;
    flex: 0 0 30%;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #2a62f2;
    color: #fafafb;
    line-height: 280px;
    margin-bottom: -10px;
    padding: 40px 0px;
    overflow: hidden;
}

.card-content-design2 .card-title,
.card-content-design2 .card-subtitle {
    position: relative;
    color: #fff;
}

.card-content-design2 .card-subtitle {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 8px;
}

.card-content-design2 .card-title {
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    margin: 0;
    line-height: 22px;
}


.box-items-panel-custom-03 {
    padding-top: 25px;
}

.modal-custom2 {
    z-index: 99;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
}

.overlay-modal-custom2 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000824;
    opacity: 0.8;
}

.modal-content-custom2 {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 8, 36, 0.06);
    border-radius: 10px;
    z-index: 2;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 959px;
    margin: auto;
    padding: 38px;
}

.box-content-modal-custom2 {
    display: flex;
}

.btn-close-modal-custom2 {
    position: absolute;
    right: 20px;
    top: 14px;
    border: 0;
    background: #fff;
    outline: none !important;
    padding: 0;
    padding-bottom: 10px;
}

.img-main-logo-custom2 {
    width: 75px;
    height: 75px;
}

.box-main-logo-custom2 {
    display: flex;
    margin-bottom: 28px;
}

.box-tag-modal-custom2 {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    border-radius: 5px;
    color: #fff;
    padding: 3px 6px;
    display: inline-block;
    margin-bottom: 25px;
}

.custom-tag-modal-custom2 {
    margin: 0;
    font-size: 12px;
    font-weight: 600;
    line-height: 18px;
}

.text-item-info-modal-custom2 a {
    font-size: 16px;
    color: #6E6B7B;
    margin: 0;
    text-decoration: underline;
    line-height: 24px;
    display: inline-block;
}

.title-item-info-modal-custom2 {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height, or 150% */


    /* blue */

    color: #2A62F2;
    margin-bottom: 0;
}

.text-item-info-modal-custom2 p {
    font-size: 16px;
    color: #6E6B7B;
    margin: 0;
}

.item-info-modal-custom2 {
    margin-bottom: 30px;
}

.items-info-modal-custom2 .item-info-modal-custom2:last-child {
    margin-bottom: 0;
}


.title-main-logo-custom2 {
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
    color: #000824;
    margin: 0;
    margin-bottom: 3px;
}

.text-main-logo-custom2 {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #6E6B7B;
    margin: 0;
}

.box-content-main-custom2 {
    padding-left: 16px;
}

.modal-left-custom2 {
    border-right: 1px solid #000824;
    padding-right: 29px;
    margin-right: 34px;
}


.modal-right-custom2 .items-info-modal-custom2 {
    max-height: calc(100vh - 150px);
    overflow-y: scroll;
    padding-left: 5px;
}

.modal-right-custom2 .items-info-modal-custom2::-webkit-scrollbar,
.modal-custom2.modal-custom2-learning .items-info-modal-custom2::-webkit-scrollbar{
    -webkit-appearance: none;
    width: 4px;
    background: rgb(42 98 242 / 0.2);
}

.modal-right-custom2 .items-info-modal-custom2::-webkit-scrollbar-thumb,
.modal-custom2.modal-custom2-learning .items-info-modal-custom2::-webkit-scrollbar-thumb{
    border-radius: 5px;
    background-color: #2A62F2;
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.modal-custom2.modal-custom2-learning .items-info-modal-custom2::-webkit-scrollbar-thumb{
    background: #30E3C3
}


.card-design3 {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 8, 36, 0.06);
    border-radius: 10px;
    padding: 23px 35px;
    margin-bottom: 40px;
}

.card-design3 .box-card-title {
    display: flex;
    align-items: center;
    margin-bottom: 16px;
}

.card-design3 .card-title {
    font-weight: 600;
    font-size: 18px;
    margin: 0;
}

.card-design3 .box-card-title img {
    margin-right: 10px;
}

.box-text-card-design3 p {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    /* or 150% */


    /* GRIS PRIMARIO */

    color: #6E6B7B;
}

.btn-design3 {
    background: rgba(42, 98, 242, 0.05);
    /* blue */

    border: 1px solid #2A62F2;
    box-sizing: border-box;
    border-radius: 5px;
    display: inline-block;
    padding: 10px;
    line-height: 1;
    text-decoration: none !important;
    color: #2A62F2;
}


.box-bar-top-500 {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    box-shadow: 0px 4px 24px rgba(0, 8, 36, 0.06);
    border-radius: 10px;
    position: relative;
}

.bg-bar-top-500 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.tag-bar-top-500 {
    font-weight: 600;
    font-size: 12px;
    line-height: 18px;
    /* identical to box height */

    letter-spacing: 0.05em;
    margin: 0;
    position: absolute;
    left: 20px;
    top: 20px;
    background: #FFFFFF;
    border-radius: 5px;
    color: #2A62F2;
    padding: 3px 5px;
}

.box-content-bar-top-500 {
    position: relative;
    text-align: center;
    padding: 27px;
}

.title-content-bar-top-500 {
    font-weight: 600;
    font-size: 30px;
    line-height: 45px;
    color: #fff;
    margin-bottom: 5px;
}

.btn-design-bar-top-500 {
    background: rgba(255, 255, 255, 0.05);
    /* whyte */

    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 5px;
    text-decoration: none;
    padding: 10px;
    display: inline-block;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none !important;
    color: #fff !important;
    outline: none !important;
}


.collapse-custom-learning .link-panel-internal.active:before {
    background: #30E3C3;
}

.box-content-panel-learning {
    background: #30E3C3;
}

.card-design4 {
    overflow: hidden;
    position: relative;
    display: flex;
    height: 270px;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-end;
    padding: 22px 16px;
    text-decoration: none !important;
}

.bg-card-design4 {
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    object-fit: cover;
}

.card-content-design4 {
    position: relative;
    display: flex;
    align-items: center;
}

.card-content-design4 .card-title {
    margin: 0;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    line-height: 18px;
}

.btn-play-design4 {
    margin-right: 16px;
}


.box-buttons-design3 .btn-design3 {
    margin-right: 10px;
}

.box-buttons-design3 .btn-design3:last-child {
    margin-right: 0;
}

.row.row-items-panel-custom-03 {
    margin-bottom: -20px;
}


.card-design4 .card-subtitle {
    font-size: 13px;
    color: #fff;
    margin: 0;
}

.box-items-panel-custom-02-videos {
    margin-top: 15px;
    width: 100%;
}

.box-content-panel-learning .btn-design3 {
    border-color: #30e3c3;
    color: #30e3c3;
    background: rgb(48 227 195 / 5%);
}


.box-buttons-design4 {
    text-align: center;
    padding-top: 20px;
}

.box-content-panel-learning .title-otros-servicios {
    color: #30e3c3;
}

.box-content-panel-learning .box-otros-servicios-card {
    border-color: #30e3c3;
    background: rgb(48 227 195 / 10%);
}

.box-content-panel-learning .btn-information-custom {
    color: #30e3c3 !important;
    border-color: #30e3c3;
}


.icon-blocked-design3 {
    position: absolute;
    right: 31px;
    top: 25px;
}

/* Robert | START */
.box-analytical-total-pdf {
    padding-top: 10px !important;
}

.custom-iframe {
    height: 600px;
    position: relative;
}

.header-pdf {
    position: absolute;
    background-color: rgb(50, 54, 57);
    height: 50px;
    z-index: 999999;
    width: 100%;
    top: 0px;
}

/* Robert | END */

.icon-blocked-design3 {
    position: absolute;
    right: 31px;
    top: 25px;
}

.box-inndux500-custom1-left {
    width: 70%;
    display: flex;
    flex-wrap: wrap;
    padding-right: 0px;
    border-right: 1px solid #2a62f2;
}

.content-checks-box-inndux500-custom1 {
    display: flex;
    margin-bottom: 20px;
}

.box-inndux500-custom1-sectors .content-checks-box-inndux500-custom1 {
    flex-direction: column;
    margin-bottom: 0;
}

.box-inndux500-custom1-tecnology {
    text-align: center;
    width: 63%;
    margin-left: auto;
    margin-right: 14%;
}

.box-check-custom1 label {
    font-size: 10px;
    transform: rotate(-45deg);
    white-space: nowrap;
    text-align: left;
    width: 25px;
    position: relative;
    color: #2A62F2;
    cursor: pointer;
    font-weight: 600;
}

.box-inndux500-custom1-sectors .content-checks-box-inndux500-custom1 label {
    transform: rotate(0);
    text-align: right;
    width: 110px;
}

.box-inndux500-custom1-tecnology .box-check-custom1,
.box-inndux500-custom1-tendings .box-check-custom1 {
    width: 10%;
    user-select: none;
}

.box-check-custom1 label:before {
    content: "";
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    left: -20px;
    bottom: -10px;
    border: 1px solid #2A62F2;
}

.box-check-custom1 label:after {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 50%;
    position: absolute;
    left: -17px;
    bottom: -7px;
    background: #2A62F2;
    opacity: 0;
    transition: all .3s ease;
}

.box-check-custom1 input:checked+label:after {
    opacity: 1;
}

.title-box-inndux500 {
    font-size: 28px;
    text-transform: uppercase;
    color: #2a62f2;
    padding-top: 10px;
    display: block;
}

.box-inndux500-custom1-sectors .content-checks-box-inndux500-custom1 label:before {
    left: initial;
    right: -23px;
    bottom: -2px;
}

.box-inndux500-custom1-sectors {
    width: 26%;
    position: relative;
    display: flex;
    align-items: center;
}

.box-inndux500-custom1-sectors .title-box-inndux500 {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0;
    height: 10px;
    transform: rotate(-90deg);
    margin: auto;
}

.box-number-inndux500-custom1 {
    position: absolute;
    right: 20px;
    top: 0;
    text-align: center;
    bottom: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.box-number-inndux500-custom1 h3 {
    color: #2a62f2;
    font-size: 24px;
}

.box-number-inndux500-custom1 span {
    height: 170px;
    width: 1px;
    display: block;
    margin: 15px auto;
    background: #2a62f2;
}

.box-inndux500-custom1-tecnology .content-checks-box-inndux500-custom1 {
    height: 85px;
    align-items: flex-end;
}


.box-inndux500-custom1-logo {
    width: 61%;
}

.box-inndux500-custom1-logo img {
    width: 95%;
}

.box-inndux500-custom1-tendings {
    text-align: center;
    width: 63%;
    margin-left: auto;
    display: flex;
    flex-direction: column;
}

.box-inndux500-custom1-tendings .content-checks-box-inndux500-custom1 {
    height: 85px;
    align-items: flex-end;
    position: relative;
    left: -18%;
}

.box-inndux500-custom1-tendings .title-box-inndux500 {
    order: -1;
}

.box-inndux500-custom1-tendings .box-check-custom1 label {
    width: 120px;
    text-align: right;
    padding-right: 4px;
}

.box-inndux500-custom1-tendings .box-check-custom1 label:before {
    right: -20px;
    top: -10px;
    left: initial;
    bottom: initial;
}


.box-inndux500-custom1-sectors .content-checks-box-inndux500-custom1 label:after {
    left: initial;
    right: -20px;
    bottom: 1px;
}


.box-inndux500-custom1-tendings .box-check-custom1 label:after {
    right: -17px;
    top: -7px;
    left: initial;
    bottom: initial;
}


.box-inndux500-custom1-right {
    width: 30%;
    padding-left: 30px;
}

.box-inndux500-custom1 {
    display: flex;
    align-items: center;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 8, 36, 0.06);
    border-radius: 10px;
    padding: 50px;
    margin-top: 0px;
    margin-bottom: -30px;
}

.title-inndux500-custom1 {
    font-weight: 600;
    font-size: 27px;
    line-height: 45px;
    color: #2a62f2;
    margin-bottom: 10px;
}

.title-inndux500-custom2 {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    color: #000824;
    margin-bottom: 12px;
}

.label-search-indux500 {
    width: 100%;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
}

.box-search-inndux500-custom1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 22px;
}

.box-search-inndux500-custom1 .box-input-panel-custom-01 {
    width: calc(50% - 10px);
    margin-left: 0;
}

.box-search-inndux500-custom1 .box-input-panel-custom-01 select {
    margin-left: 0;
    width: 100%;
}

.box-inndux500-custom1-right .btn-design3 {
    height: 41px;
    width: 100%;
    margin-bottom: 10px;
}

.text-inndux500-custom1 {
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    margin-bottom: 7px;
}

.box-int-inndux500-custom1 {
    background: #2A62F2;
    border-radius: 10px;
    padding: 23px 0;
    text-align: center;
    transition: all .3s ease;
}

.box-int-inndux500-custom1 h6 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 10px;
}

.box-int-inndux500-custom1 .btn-design1 {
    font-size: 14px;
    font-weight: 500;
    background: rgba(255, 255, 255, 0.05);
    /* whyte */

    border: 1px solid #FFFFFF;
    box-sizing: border-box;
    border-radius: 5px;
    color: #fff;
    padding: 10px;
    display: inline-block;
    transition: all .3s ease;
}

.box-search-inndux500-custom1 .box-input-panel-custom-01 select {
    padding-left: 10px;
}

.error {
    font-size: 1rem !important;
    font-weight: 600 !important;
    color: #F64E60 !important;
}

.box-error {
    margin-bottom: 0px;
    margin-top: -25px;
    display: flex;
    justify-content: end;
    margin-right: 50px;
}

.btn-design-1-custom {
    margin: 0px !important;
    height: 43px !important;
}

.box-buttot-back {
    display: flex !important;
    justify-content: flex-end !important;
}

.subtitle-header {
    font-size: 20px;
    color: #000000;
    display: flex;
    align-items: baseline;
}

.box-modal-info {
    color: #2A62F2;
    margin-top: 75px;
}

.box-inndux500-custom1-right .btn-design3 {
    background: transparent !important;
    outline: none !important;
    transition: all .3s ease;
}

.box-inndux500-custom1-right .btn-design3:hover {
    background: #2a62f2 !important;
    color: white;
}

.box-search-article-custom1 {
    display: flex;
    width: 50%;
    flex-wrap: wrap;
}

.box-search-article-custom1 .box-input-panel-custom-01 {
    width: 50.5%;
    margin-left: 0;
    flex: 0 0 47.5%;
}

.box-search-article-custom1 .box-input-panel-custom-01:last-child {
    margin-left: 5%;
}

.box-search-article-custom1 .box-input-panel-custom-01 .select-wrapper.disabled {
    width: 100%;
}

.box-input-panel-custom-01 .select-wrapper select {
    margin-left: 0;
}

.box-filter-indux500-all-filter .box-search-article-custom1:last-child {
    margin-left: 3%;
}

.box-filter-indux500-all-filter {
    width: 50%;
}

.box-error {
    margin: 0;
}

.link-more-info {
    margin-bottom: 30px;
}

.box-button-banner-home {
    position: absolute;
    bottom: 30px;
    left: 70px;
}

.box-button-banner-home a.btn-design-01.btn-design-blue {
    border: 1px solid #000824;
    padding: 18px;
    color: #000824;
    font-size: 13px;
    font-weight: 600;
    line-height: 22px;
    letter-spacing: 0.1em;
    text-decoration: none !important;
    transition: all .3s ease;
    display: block;
}

a.btn-design-1.btn-design-blue {
    color: #2A62F2;
    border-color: #2A62F2;
}

section#inndux-box button.box-custom-group {}

.col-lg-12.custom-group-inbox-opacity {
    opacity: 1 !important;
}

.row.custom-learning-row-03 {
    position: relative;
}

.row.custom-learning-row-03 .box-img-custom-section-01 {
    position: sticky;
    top: 75px;
}

.row.custom-learning-row-03 .col-lg-6 {
    align-items: self-start;
}

.box-list-section-custom-01.list-cursos-learning a {
    color: #30e3c3;
    text-decoration: none !important;
}

a.btn-design-1.btn-white.link-scroll.button-box-none {
    display: none;
}

.section-otros-servicios-advisor a.btn-design-1.btn-information-custom.btn-information-custom-modal {
    color: #7d10eb !important;
    border-color: #7d10eb;
}

.section-otros-servicios-learning a.btn-design-1 {
    color: #30e3c3 !important;
    border-color: #30e3c3;
}

.section-legal {
    max-width: 1200px;
    margin: auto;
    padding: 50px 0px 120px;
    width: 90%;
}

.section-legal h2 {
    text-align: center;
    margin-bottom: 30px;
    font-size: 45px;
    font-weight: 700;
    line-height: 1;
    text-align: left;
}

.section-legal ol {
    padding: 0;
    margin-bottom: 5px;
}

.section-panel-internal-green .box-content-panel {
    background: #5ACA26;
}

.section-panel-internal-green .link-panel-internal.active::before {
    background: #5aca26;
}

.section-panel-internal-green .title-filter-indux500-all {
    color: #5aca26;
}

.section-panel-internal-green .item-filter-indux500-custom1 input:checked+label {
    background: #5aca26;
    border-color: #5aca26;
}

.section-panel-internal-green .overlay-modal-custom1 {
    background: rgb(90 202 38 / 70%);
}

.section-panel-internal-green .close-cont {
    border-color: #5aca26;
}

.section-panel-internal-green .close-cont span {
    background: #5aca26;
}


.section-panel-internal-green .box-custom-informatio-group h5 {
    color: #5aca26;
}

.section-panel-internal-green .btn-information-custom-modal {
    border-color: #5aca26;
    color: #5aca26 !important;
}


.section-panel-internal-green select {
    background-image: url(../img/arrow-down-custom-01.svg);
}

.section-panel-internal-green .box-check-custom1 label {
    color: #5aca26;
}

.section-panel-internal-green .box-check-custom1 label:before {
    border-color: #5aca26;
}

.section-panel-internal-green .box-check-custom1 label:after {
    background: #5aca26;
}

.section-panel-internal-green .box-int-inndux500-custom1 {
    background: #5aca26;
}

.section-panel-internal-green .btn-design3,
.section-panel-internal-green .btn-design-1 {
    border-color: #5aca26;
    color: #5aca26 !important;
    transition: all .3s ease;
}

.section-panel-internal-green .btn-design3:hover,
.section-panel-internal-green .btn-design-1:hover {
    color: #fff !important;
    background: #5aca26 !important;
}

.section-panel-internal-green .title-inndux500-custom1 {
    color: #5aca26;
}

.section-panel-internal-green .number-card-design2 {
    -webkit-text-stroke-color: #5aca26;
}

.section-panel-internal-green .box-title-otros-servicios .title-otros-servicios {
    color: #5aca26;
}

.section-panel-internal-green .box-otros-servicios-card {
    border-color: #5aca26;
    background: rgb(90 202 38 / 10%);
}

.section-panel-internal-green .title-box-inndux500 {
    color: #5aca26;
}


.section-panel-internal-green .box-bar-top-500 {
    background: linear-gradient(103.89deg, #77cf4e -4.4%, #78d74c 52.06%, #5aca26 105.1%);
}

.section-panel-internal-green .tag-bar-top-500 {
    color: #5aca26;
}


.section-panel-internal-green .box-inndux500-custom1-logo img {
    width: 80%;
    margin: auto;
    display: block;
    margin-left: 4%;
}

.section-panel-internal-green .box-inndux500-custom1-left {
    border-right-color: #5aca26;
}

.section-panel-internal-orange .box-content-panel {
    background: #FF8C00;
}

.section-panel-internal-orange .link-panel-internal.active::before {
    background: #FF8C00;
}

.section-panel-internal-orange .title-filter-indux500-all {
    color: #FF8C00;
}

.section-panel-internal-orange .item-filter-indux500-custom1 input:checked+label {
    background: #FF8C00;
    border-color: #FF8C00;
}

.section-panel-internal-orange .overlay-modal-custom1 {
    background: rgba(255, 140, 0, 0.7);
}

.section-panel-internal-orange .close-cont {
    border-color: #FF8C00;
}

.section-panel-internal-orange .close-cont span {
    background: #FF8C00;
}

.section-panel-internal-orange .box-custom-informatio-group h5 {
    color: #FF8C00;
}

.section-panel-internal-orange .btn-information-custom-modal {
    border-color: #FF8C00;
    color: #FF8C00 !important;
}

.section-panel-internal-orange select {
    background-image: url(../img/arrow-down-custom-01.svg);
}

.section-panel-internal-orange .box-check-custom1 label {
    color: #FF8C00;
}

.section-panel-internal-orange .box-check-custom1 label:before {
    border-color: #FF8C00;
}

.section-panel-internal-orange .box-check-custom1 label:after {
    background: #FF8C00;
}

.section-panel-internal-orange .box-int-inndux500-custom1 {
    background: #FF8C00;
}

.section-panel-internal-orange .btn-design3,
.section-panel-internal-orange .btn-design-1 {
    border-color: #FF8C00;
    color: #FF8C00 !important;
    transition: all .3s ease;
}

.section-panel-internal-orange .btn-design3:hover,
.section-panel-internal-orange .btn-design-1:hover {
    color: #fff !important;
    background: #FF8C00 !important;
}

.section-panel-internal-orange .title-inndux500-custom1 {
    color: #FF8C00;
}

.section-panel-internal-orange .number-card-design2 {
    -webkit-text-stroke-color: #FF8C00;
}

.section-panel-internal-orange .box-title-otros-servicios .title-otros-servicios {
    color: #FF8C00;
}

.section-panel-internal-orange .box-otros-servicios-card {
    border-color: #FF8C00;
    background: rgba(255, 140, 0, 0.1);
}

.section-panel-internal-orange .title-box-inndux500 {
    color: #FF8C00;
}

.section-panel-internal-orange .box-bar-top-500 {
    background: linear-gradient(103.89deg, #FFA54C -4.4%, #FFB24D 52.06%, #FF8C00 105.1%);
}

.section-panel-internal-orange .tag-bar-top-500 {
    color: #FF8C00;
}

.section-panel-internal-orange .box-inndux500-custom1-logo img {
    width: 80%;
    margin: auto;
    display: block;
    margin-left: 4%;
}

.section-panel-internal-orange .box-inndux500-custom1-left {
    border-right-color: #FF8C00;
}


img.icon-indux500-card-design3 {
    width: 60px;
    height: 60px;
}


.section-panel-internal-celeste .box-content-panel {
    background: #0ac4ff;
}

.section-panel-internal-celeste .link-panel-internal.active::before {
    background: #0ac4ff;
}

.section-panel-internal-celeste .title-filter-indux500-all {
    color: #0ac4ff;
}

.section-panel-internal-celeste .item-filter-indux500-custom1 input:checked+label {
    background: #0ac4ff;
    border-color: #0ac4ff;
}

.section-panel-internal-celeste .overlay-modal-custom1 {
    background: rgb(90 202 38 / 70%);
}

.section-panel-internal-celeste .close-cont {
    border-color: #0ac4ff;
}

.section-panel-internal-celeste .close-cont span {
    background: #0ac4ff;
}


.section-panel-internal-celeste .box-custom-informatio-group h5 {
    color: #0ac4ff;
}

.section-panel-internal-celeste .btn-information-custom-modal {
    border-color: #0ac4ff;
    color: #0ac4ff !important;
}


.section-panel-internal-celeste select {
    background-image: url(../img/arrow-down-custom-01.svg);
}

.section-panel-internal-celeste .box-check-custom1 label {
    color: #0ac4ff;
}

.section-panel-internal-celeste .box-check-custom1 label:before {
    border-color: #0ac4ff;
}

.section-panel-internal-celeste .box-check-custom1 label:after {
    background: #0ac4ff;
}

.section-panel-internal-celeste .box-int-inndux500-custom1 {
    background: #0ac4ff;
}

.section-panel-internal-celeste .btn-design3,
.section-panel-internal-celeste .btn-design-1 {
    border-color: #0ac4ff;
    color: #0ac4ff !important;
    transition: all .3s ease;
}

.section-panel-internal-celeste .btn-design3:hover,
.section-panel-internal-celeste .btn-design-1:hover {
    color: #fff !important;
    background: #0ac4ff !important;
}

.section-panel-internal-celeste .title-inndux500-custom1 {
    color: #0ac4ff;
}

.section-panel-internal-celeste .number-card-design2 {
    -webkit-text-stroke-color: #0ac4ff;
}

.section-panel-internal-celeste .box-title-otros-servicios .title-otros-servicios {
    color: #0ac4ff;
}

.section-panel-internal-celeste .box-otros-servicios-card {
    border-color: #0ac4ff;
    background: rgb(10, 196, 255, 10%)
}

.section-panel-internal-celeste .title-box-inndux500 {
    color: #0ac4ff;
}


.section-panel-internal-celeste .box-bar-top-500 {
    background: linear-gradient(103.89deg, #4bd4ff -4.4%, #0ac4ff 52.06%, #00ace3 105.1%)
}

.section-panel-internal-celeste .tag-bar-top-500 {
    color: #0ac4ff;
}


.section-panel-internal-celeste .box-inndux500-custom1-logo img {
    width: 80%;
    margin: auto;
    display: block;
}

.section-panel-internal-celeste .box-inndux500-custom1-left {
    border-right-color: #0ac4ff;
}

.section-legal ol {
    padding: 0;
    margin-bottom: 5px;
}

.box-button-banner-home .btn-design-01.btn-design-blue:hover {
    background: #000824;
    color: white;
}

.card-content-design2:after {
    background: rgb(0, 0, 0);
    background: -moz-linear-gradient(180deg, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, .5) 92%);
    background: -webkit-linear-gradient(180deg, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, .5) 92%);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 47%, rgba(0, 0, 0, .5) 92%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000", endColorstr="#000000", GradientType=1);
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.card-content-design2 .card-subtitle {
    z-index: 2;
}

.card-content-design2 .card-title {
    z-index: 2;
}


.box-item-panel>img:first-child {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.card-design1 .box-content {
    text-align: center;
    min-height: 35px;
}

.box-not-found-search {
    width: calc(100% - 30px);
    margin: auto;
    text-align: center;
    padding: 15px 10px;
    border-radius: 5px;
    border: 1px solid #2a62f2;
}

.title-not-found-searh {
    margin: 0;
    font-size: 18px;
}

.img-main-logo-custom2 {
    object-fit: contain;
}

.modal-open2 {
    overflow: hidden;
}

.modal-custom3 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    display: none;
}

.modal-custom4 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    display: none;
}

.modal-custom33 {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9999;
    display: none;
}

.btn-close-modal-custom1 {
    width: 40px;
    height: 40px;
    border: 1px solid #fff;
    border-radius: 50%;
    position: absolute;
    right: 2%;
    top: 2%;
    cursor: pointer;
}

.modal-content-custom3 {
    width: 900px;
    margin: auto;
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}

.modal-content-custom3 iframe {
    width: 100%;
    height: 80vh;
}

.modal-content-custom4 {
    width: 900px;
    margin: auto;
    display: block;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
}

.modal-content-custom4 iframe {
    width: 100%;
    height: 80vh;
}

.btn-close-modal-custom1 span {
    margin: auto;
    height: 2px;
    width: 20px;
    background: #fff;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.btn-close-modal-custom1 span:first-child {
    transform: rotate(-45deg);
}

.btn-close-modal-custom1 span:last-child {
    transform: rotate(45deg);
}


.modal-course-request {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 999;
    display: none;
}

.overlay-modal-course-request {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: .3;
}

.modal-course-request-content {
    position: relative;
    width: 430px;
    margin: auto;
    transform: translateY(-50%);
    top: 50%;
}

.box-course-request {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(0, 8, 36, 0.06);
    border-radius: 10px;
    padding: 48px 54px;
    text-align: center;
}

.btn-close-course-request {
    border: 1px solid #000824;
    box-sizing: border-box;
    filter: drop-shadow(0px 4px 24px rgba(0, 8, 36, 0.06));
    transform: rotate(-180deg);
    width: 37px;
    height: 37px;
    background: transparent !important;
    border-radius: 50%;
    position: absolute;
    right: 12px;
    top: 12px;
}

.title-course-request {
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    text-align: center;

    /* dark */

    margin-bottom: 10px;
    color: #000824;
}

.btn-course-request {
    background: rgba(0, 8, 36, 0.06);
    /* dark */

    border: 1px solid #000824;
    box-sizing: border-box;
    border-radius: 5px;
    padding: 10px;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    /* identical to box height */

    text-align: center;
    letter-spacing: 0.4px;

    /* dark */

    color: #000824;
    margin-top: 10px;
}

.btn-close-course-request span {
    margin: auto;
    height: 1px;
    width: 13px;
    background: #000824;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}

.btn-close-course-request span:first-child {
    transform: rotate(-45deg);
}

.btn-close-course-request span:last-child {
    transform: rotate(45deg);
}

.box-text-course-request p {
    margin: 0;

    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    text-align: center;


    /* dark */

    color: #000824;
}

.box-img-course-request {
    margin-bottom: 23px;
}


button:focus {
    background-color: inherit !important;
}


/* .en-term {
    display: none;
} */

.hide-parent-term {
    display: none !Important;
}

.color-learning:hover a {
    color: #30E3C3;
}

.color-learning:hover img {
    filter: grayscale(1);
    filter: brightness(0) saturate(100%) invert(64%) sepia(95%) saturate(333%) hue-rotate(117deg) brightness(99%) contrast(92%) !important;
}

.color-learning a {
    transition: all .3s ease;
}

.color-advisor:hover a {
    color: #7D10EB;
}

.color-advisor:hover img {
    filter: brightness(0) saturate(100%) invert(12%) sepia(94%) saturate(5712%) hue-rotate(272deg) brightness(91%) contrast(106%) !important;
}

.list-box-menu-panel li a {
    padding: 7px 0px;
    font-size: 16px;
}

.link-panel-internal.active::before {
    left: -200%;
}

a.link-list-menu-panel {
    font-size: 13px;
    font-weight: 600 !important;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    padding-bottom: 0px !important;
}

.link-list-menu-panel-analytical {
    color: #2a62f2 !important;
}

.link-list-menu-panel-learning {
    color: #30e3c3 !important;
}

.link-list-menu-panel-advisor {
    color: #7D10EB !important;
}

.link-panel-internal.active {
    font-weight: 600 !important;
}

.link-panel-internal.active a {
    font-weight: 600;
}

.list-box-menu-panel .active a:hover {
    color: white;
}

.link-panel-internal {
    align-items: center;
    display: flex;
}

.link-panel-internal img {
    width: 45px;
    margin-right: 15px;
}

.link-panel-internal.active img {
    filter: brightness(10);
}


.link-panel-internal.active a {
    color: white;
}

.link-panel-internal.active img {
    filter: brightness(0) invert(1) !important;
}

.box-title-panel-total {
    display: flex;
    padding-bottom: 80px;
    align-items: center;
}

.box-img-total-title-custom {
    height: 60px;
    width: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 10px;
}

.box-title-panel-total h2 {
    display: flex;
    align-items: center;
    margin: 0;
    font-size: 35px;
    font-weight: 600;


    line-height: 1.4;
}


.box-img-total-title-custom:hover img {
    /*filter: brightness(10) !important;*/
}

.box-img-total-title-custom.color-learning {
    background: #30e3c3;
}


ul.list-second-filter-abc a:active {
    font-weight: 600;
}

.box-img-total-title-custom.color-advisor {
    background: #7d10eb;
}

.link-learning-filter-abc:hover,
.link-learning-filter-abc.active {
    color: #30e3c3;
    text-decoration: none;
}

.link-learning-filter-abc {
    transition: all .3s ease;
}

.box-text-content-learning-custom {
    flex-wrap: wrap;
    justify-content: space-between;
}

.box-text-content-learning-custom .box-custom-consultoria-paso-1 {
    width: 48%;
    margin: 0 10px;
}

.section-panel-internal .box-inndux500-custom1-logo {
    display: flex;
}

.box-text-new-inndux500 {
    width: 100%;
    display: block;
    margin: auto;
    /* background: #ffffff; */
    padding-bottom: 0px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.box-text-new-inndux500 h4 {
    padding: 10px 0px;
    font-size: 14px;
    font-weight: 600;


    text-align: center;
    line-height: 21px;
    margin-bottom: 0;
    color: white !important;
    background: #2a62f2;
    display: block;
    width: 90%;
    margin: auto;
    border-radius: 10px;
    line-height: 1.5;
}

form#form-inndux500-filter {
    background: white;
}

.box-inndux500-custom1 {
    margin-bottom: 0;
    padding-bottom: 45px;
}

.box-text-new-inndux500.color-agro h4 {
    background: #5aca26;
}

.box-text-new-inndux500.color-energy h4 {
    background: #FF8C00;
}

.box-text-new-inndux500.color-puertos h4 {
    background: #0ac4ff;
}

.link-second-filter-abc:hover,
.link-second-filter-abc-blocked:hover {
    transform: translateY(-1px);
    text-decoration: none;
    color: black;
}


.box-analytical-total.box-analytical-total-no-padding-top {
    padding-top: 30px;
}

.box-analytical-total.box-analytical-total-no-padding-top .box-bar-top-500 {
    margin-bottom: 40px;
}

.box-analytical-total.pt-4.box-analytical-total-no-padding-top .box-title-panel-total {
    /*padding-bottom: 80px;*/
    align-items: center;
}

.content-swiper-panel-items {
    width: 100%;
    overflow: hidden;
}

.content-swiper-panel-items {
    width: 98%;
    overflow: hidden;
    margin: auto;
}

a.card-design2 {
    text-decoration: none;
}

.box-item-panel-custom-01.box-item-panel-custom-01-agro img.img-panel-ondas-background {
    background: #86d84e66;
}


.box-items-panel-custom-04 .col-lg-3 {
    padding: 0px;
}

.modal-course-request-criterio .modal-course-request-content {
    width: 740px;
}

.modal-course-request-criterio .modal-course-request-content .box-course-request {
    text-align: left;
    padding: 100px;
}

.modal-course-request-criterio .modal-course-request-content .box-course-request h3.title-course-request {
    text-align: left;
    font-family: Poppins;
    font-size: 30px;
    font-weight: 600;
    line-height: .6;
    color: #2A62F2;
    margin-bottom: 18px;
}

.modal-course-request-criterio button.btn-close-course-request {
    border-color: #2A62F2;
    top: 22px;
    right: 22px;
}

.modal-course-request-criterio button.btn-close-course-request span {
    background: #2A62F2;
}

.modal-course-request-criterio p {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
}

.modal-open .modal-custom1 a.card-design2.link-more-info-static {
    display: none;
}

.box-analytical-total-personalizar .box-filter-indux500-custom1 .card {
    min-height: 250px;
    /* min-height: 355px; */
    width: 100% !important;
}

.box-analytical-total-personalizar a.clean-filter {
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.box-analytical-total-personalizar .box-filter-indux500-custom1 .col-lg-6 {
    margin-bottom: 30px;
}

.box-analytical-total.box-analytical-total-result.box-analytical-total-personalizar .container {
    padding: 0;
}


.box-title-and-number-customize h4 {
    font-size: 20px;
    font-weight: 600;


    line-height: 1.5;
    color: #2A62F2;
    margin-bottom: 0;
}

.box-text-custom-filter {
    width: 650px;
}

.text-custom-personaliza-01 {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 44px;
}

.text-custom-personaliza-01 b {
    display: block;
}

.title-custom-personaliza-01 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.5;
    color: #2A62F2;
    margin-bottom: 13px;
}

.box-personalizar-custom-01 {
    position: relative;
}

.btn-design-personaliza {
    transition: all .3s ease;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #2A62F2;
    text-transform: capitalize;
    padding: 10px 15px;
    background: #2A62F20D;
    border-color: #2A62F2;
}

.btn-design-personaliza:hover {
    background: #2A62F2;
    color: white;
}

.box-select-pesonaliza-01 .box-interesados-custom-radio-content {
    display: flex;
    margin-bottom: 50px;
}

.box-select-pesonaliza-01 label {
    width: 100%;
}

.box-select-pesonaliza-01 h4.title-consultoria-paso-2 {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 600;


    line-height: 1.5;
}

.box-select-pesonaliza-01 h5.seleccionar-consultoria-01 {
    color: #2A62F2;
}

.box-select-pesonaliza-01 h5.seleccionar-consultoria-01:before {
    border-color: #2A62F2;
}

.box-select-pesonaliza-01 h5.seleccionar-consultoria-01:after {
    background: #2A62F2;
    border-color: #2A62F2;
}

.box-select-pesonaliza-01 .box-consultoria-input-radio-custom-02 input:checked+label .box-custom-consultoria-paso-2 {
    background: #2A62F21A;
    border-color: #2A62F2;
}

.box-title-and-number-customize {
    font-size: 16px;
    line-height: 1.5;
}

.box-select-pesonaliza-01.box-select-pesonaliza-01-04 a.btn-design-1.btn-design-personaliza {
    position: relative;
}

.box-select-pesonaliza-01.box-select-pesonaliza-01-04 {
    padding-bottom: 30px;
}

.box-int-inndux500-custom1 .btn-design1:hover {
    background: white;
    color: #2A62F2;
    border-color: #2A62F2;
    text-decoration: none;
}

.section-panel-internal-orange .box-int-inndux500-custom1 .btn-design1:hover {
    background: white;
    color: #FF8C00;
    border-color: #FF8C00;
    text-decoration: none;

}

.section-panel-internal-green h5.seleccionar-consultoria-01 {
    color: #5aca26;
}

.section-panel-internal-green h5.seleccionar-consultoria-01:before {
    border-color: #5aca26;
}

.section-panel-internal-green h5.seleccionar-consultoria-01:after {
    background: #5aca26;
    border-color: #5aca26;
}

.section-panel-internal-green .box-select-pesonaliza-01 .box-consultoria-input-radio-custom-02 input:checked+label .box-custom-consultoria-paso-2 {
    background: #5aca261a;
    border-color: #5aca26;
}

.section-panel-internal.section-panel-internal-green a.btn-design1:hover {
    color: #5aca26;
    border-color: #5aca26;
}

.section-panel-internal-green .box-content-panel h4.title-custom-personaliza-01 {
    color: #5aca26;
}

.section-panel-internal-green .box-content-panel .box-title-and-number-customize h4 {
    color: #5aca26;
}

.section-panel-internal.section-panel-internal-celeste h4.title-custom-personaliza-01 {
    color: #0ac4ff;
}

.section-panel-internal.section-panel-internal-celeste .box-title-and-number-customize h4 {
    color: #0ac4ff;
}

.section-panel-internal.section-panel-internal-celeste a.btn-design1:hover {
    border-color: #0ac4ff;
    color: #0ac4ff;
}

.box-custom-iframe-custom-01 {
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.box-custom-iframe-custom-01 iframe {
    border: 0;
    border-radius: 10px;
}


.box-item-panel-custom-01 {
    margin-bottom: 15px;
}

.box-modal-info {
    margin-top: 0;
}

.title-consult-info-modal-custom1 {
    font-size: 16px;
    color: #000;
    margin-top: 35px;
    font-weight: 500;
}


#form-inndux500-filter {
    background: transparent !important;
    margin-top: 100px;
}

.box-filter-and-title-panel {
    flex-wrap: wrap;
}

.box-filter-and-title-panel>form {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
}


.box-total-filter-learning .col-lg-6 .box-filter-custom-learning {
    width: 100%;
}


.box-en-es-term>* {
    width: 50%;
    margin-right: 0 !important;
    flex: 0 0 50%;
}

.box-en-es-term {
    width: 100%;
}

.box-en-es-term>*:first-child {
    padding-right: 15px;
}


.menu-content-panel {
    background: #fff;
    z-index: 2;
}

.box-phone-panel {
    top: 79vh;
    /* top: calc(100vh - clamp(210px, 14.777778vw, 275px)); */
}

.pause-pronunc {
    display: none;
    width: 15px;
}

.box-radio-learning-filter.box-content-item-learning-custom-01 audio {
    display: none;
}


.card-design4 {
    margin-bottom: 30px;
}

.btn-ver-todo {
    border: 0;
    background: transparent;
    outline: none !important;
}

.section-panel-internal-advisor .btn-information-custom {
    color: #7d10eb !important;
    border-color: #7d10eb !important;
}

.section-panel-internal-advisor .box-modal-info {
    color: #7d10eb;
}


.box-inndux500-custom1-sectors .content-checks-box-inndux500-custom1 label {
    width: 135px;
}

.box-inndux500-custom1-tendings .box-check-custom1 label {
    width: 130px;
}

.box-inndux500-custom1-tendings {
    width: 70%;
    margin-right: 2%;
}


.box-inndux500-custom1-tendings .box-check-custom1 {
    margin-left: -2px;
}


.action-tooltip {
    height: 20px;
    display: flex;
    margin-left: 15px;
    cursor: pointer;
}


.action-tooltip img {
    /*filter: brightness(0) saturate(100%) invert(32%) sepia(69%) saturate(5663%) hue-rotate(221deg) brightness(101%) contrast(90%);*/
    filter: brightness(0) invert(0);
}

.icon-candado-custom2 {
    position: absolute;
    right: 15px;
    top: 15px;
    z-index: 99999999;
    width: 42px;
}

.box-item-panel-custom-01.blocked .img-panel-custom-item-01,
.box-item-panel-custom-01.blocked img.img-panel-ondas-background {
    opacity: 1;
}

.box-item-panel-custom-01.blocked {
    background: transparent;
}

.box-item-panel-custom-01.blocked .box-button-item-panel {
    transform: translateY(0px);
}

.box-item-panel-custom-01.blocked .box-button-item-panel a {
    color: #000;
    background: #fff;
}

.box-item-panel-custom-01.blocked .panel-item-date {
    transform: translateY(0px);
}

.box-item-panel-custom-01.blocked .panel-item-title {
    transform: translateY(0px);
}


.box-item-panel-custom-01.blocked:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: #fff;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 2;
    opacity: .5;
}

.section-group-table .box-content-modal-custom1 li.text-02 {
    display: block;
}

section.inndux-total-section .box-content-modal-custom1 .box-custom-informatio-group ul li {
    list-style: disc;
}

section.inndux-total-section .box-content-modal-custom1 .box-custom-informatio-group ul {
    padding-left: 20px;
    padding-bottom: 30px;
}

.box-custom-informatio-group.color-green h5 {
    color: #30e3c3;
}


.box-custom-informatio-group.color-green a.btn-design-1.btn-information-custom {
    color: #30e3c3 !important;
    border-color: #30e3c3;
}

.box-custom-informatio-group.color-purple h5 {
    color: #7d10eb;
}


.box-custom-informatio-group.color-purple a.btn-design-1.btn-information-custom {
    color: #7d10eb !important;
    border-color: #7d10eb;
}

.section-pilares-01 .box-text-card-custom-01 p {
    text-align: left;
}

.content-modal-custom1 li.text-02.text-02-cursos {
    display: none;
}

a.title-custom-01.analytical-hove.active {
    color: #2a62f2;
}

a.title-custom-01.analytical-hover.active {
    color: #2a62f2;
}

a.title-custom-01.learning-hover.active {
    color: #30E3C3 !important;
}

a.title-custom-01.advisor-hover.active {
    color: #7D10EB !important;
}

.box-perfil-panel a {
    display: flex;
    text-decoration: none;
}

.box-content-panel.box-content-panel-perfil .box-img-total-title-custom {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
}

.box-content-panel.box-content-panel-perfil {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
}

.box-perfil-panel.active-profile {
    padding: 8px 10px;
    width: fit-content;
    margin-top: 15px;
}

.box-perfil-panel.active-profile::before {
    content: "";
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    z-index: -1;
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    border-radius: 5px;
}

.box-perfil-panel.active-profile .box-datos-perfil-panel h4 {
    color: white;
}

.box-perfil-panel.active-profile .box-link-exit-perfil img {
    filter: grayscale(1) invert(1);
}

h5.title-perfil-custom-01 {
    color: #000824;
    font-size: 20px;
    font-weight: 600;
}

.box-perfil-panel.active-profile .box-datos-perfil-panel h5 {
    color: #000;
}

.btn-perfil-01 {
    font-weight: 500;
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    color: white;
    padding: 10px 20px;
    border-radius: 5px;
    font-size: 11px;
    text-decoration: none !important;
}

.box-input-upload-img-perfil-button-01 input {
    display: none;
}

.btn-perfil-02 {
    border: 1px solid #000824;
    padding: 10px 20px;
    font-size: 11px;
    border-radius: 5px;
    font-weight: 500;



    letter-spacing: 0.36666667461395264px;
    line-height: 1.5;
    background: transparent;
}

.box-subir-custom-img-perfil {
    display: flex;
    align-items: flex-end;
    margin-top: 25px;
}

.box-img-perfil-custom-01 {
    overflow: hidden;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

.box-img-perfil-custom-01 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

p.text-perfil-01 {
    margin: 0;
    font-size: 12px;
}

.box-input-upload-img-perfil {
    margin-left: 10px;
}

.box-perfil-input-custom-01 .box-perfil-input-01 {
    width: 48.5%;
    margin-bottom: 20px;
}

.box-perfil-input-custom-01 {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

.box-perfil-input-custom-01 .box-perfil-input-01 input {
    border: 1px solid black;
    height: 38px;
    padding-left: 15px;
    border-radius: 5px;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}

.box-perfil-input-01 label {
    margin-bottom: 0;
    color: #000824;
    font-size: 12px;
}


.box-btn-custom-perfil-01 {
    margin-top: 10px;
}

.box-btn-custom-perfil-01 button.btn-perfil-01 {
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    letter-spacing: 0.4000000059604645px;
    text-align: center;
    border: 0;
    outline: none !important;
}

.box-perfil-custom-01.col-lg-8 {
    padding: 22px;
    background: white;
    border-radius: 10px;
}

.box-input-upload-img-perfil-button-01 label.btn-perfil-01 {
    margin-right: 20px;
}

.box-change-password-perfil {
    display: flex;
    flex-direction: column;
    width: 219px;
}

.box-change-password-perfil a.btn-perfil-01 {
    font-size: 12px;
    padding: 0 9px;
}

.box-link-exit-perfil:hover img {
    transform: translate(5px, 0px);
}

.box-link-exit-perfil img {
    transition: all .3s ease;
}

.box-perfil-custom-personal {
    padding: 22px;
    background: white;
    border-radius: 6px;
    box-shadow: 0px 4px 24px 0px #0000000F;
}

.box-perfil-password-01 {
    padding: 24px 17px;
    background: white;
    height: 100%;
    position: relative;
    box-shadow: 0px 4px 24px 0px #0000000F;
    border-radius: 6px;
    display: flex;
    align-items: center;
}

.box-change-password-perfil .title-perfil-custom-01 {
    margin: 0;
    margin-bottom: 8px;
}

.text-perfil-custom-02 {
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
/* or 150% */


/* dark */
    color: #000824;
}

.text-perfil-custom-03 {
    font-size: 14px;
    line-height: 1.5;
}


.box-text-custom-01-password-requisitos-background-custom {
    padding: 0;
}

.box-text-custom-01-password-requisitos {
    background: white;
    padding: 16px 13px;
}

.box-text-custom-01-password-requisitos-background-custom p.text-perfil-custom-03 {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
/* or 150% */


/* dark */
    color: #000824;
    margin: 0;
}

.box-perfil-password-01 .box-perfil-input-01 {
    margin-top: 10px;
}

.box-perfil-password-01 .box-perfil-input-01 input {
    border: 1px solid black !important;
    height: 38px;
    padding-left: 15px;
    border-radius: 5px;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}

.box-perfil-password-01 .box-btn-custom-perfil-01 {
    margin-top: 19px;
    bottom: 21px;
}

.box-perfil-input-custom-01 .box-perfil-input-01 input::placeholder {
    color: #000824;
    font-size: 12px;
}

.box-perfil-input-custom-01 .box-perfil-input-01 input {
    font-size: 12px;
}

.box-perfil-input-custom-01 .box-perfil-input-01 .box-input-custom-01.box-input-custom-select.input-field {
    margin: 0;
}

.box-perfil-input-custom-01 .box-perfil-input-01 .box-input-custom-01.box-input-custom-select.input-field input {
    font-size: 14px;
    color: #000824 !important;
}

.datos-empresa-input-custom-01 {
    padding: 22px;
    background: white;
    margin-top: 30px;
    border-radius: 6px;
    box-shadow: 0px 4px 24px 0px #0000000F;
    margin-bottom: 30px;
}

.datos-empresa-input-custom-01 .box-perfil-input-01 {
    width: 32%;
    margin-bottom: 20px;
}

.datos-empresa-input-custom-01 img.arrow-select-custom-contact-01 {
    right: 10px;
}


.box-content-panel.box-content-panel-perfil .row {
    margin-bottom: 0;
}

.box-perfil-custom-01.col-lg-5 form {
    height: 100%;
}


.content-modal-custom1 .box-content-modal-custom1>a.tag-novedades-single.btn-design-color {
    display: none;
}

.content-modal-custom1 .box-content-modal-custom1>h3.title-novedades-card {
    display: none;
}

.content-modal-custom1 .box-content-modal-custom1>a {
    display: none;
}

.btn-aux {
    border: none !important;
}

.btn-aux:hover {
    background: none;
    color: none;
    text-decoration: none;
}

#email-edit-error {
    display: none;
}

.form-profile .error {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #F64E60 !important;
}

.form-profile .success {
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #198754 !important;
}

.invalid {
    color: #8f192a !important;
    font-weight: 600;
}

.btn-proximamente {
    font-size: 11px;
    background: #fff;
    color: #000;
    padding: 6px 15px;
    margin: auto;
    border-radius: 30px;
    margin-top: 15px;
    font-weight: 600;
}

.card-content-design4 {
    flex-wrap: wrap;
}

.card-content-design4 .card-title {
    flex: 0 0 calc(100% - 38px);
}


.card-design4 .card-subtitle {
    flex: 0 0 calc(100% - 38px);
}

.section-disabled-custom {
    opacity: .6;
    pointer-events: none;
}


.modal-content-custom3 img {
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 90vh;
    width: 100%;
}


.btn-design-1.btn-aux {
    background: #fff;
    color: #000;
    cursor: pointer;
}

.bloqued-video {
    opacity: .8;
    pointer-events: none;
}

.box-content-advisor-proximanente {
    max-height: 275px;
    overflow-y: scroll;
    padding-right: 5px;
}

.box-content-advisor-proximanente::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 4px;
    background: rgb(125 16 235 / .1)
}

.box-content-advisor-proximanente::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background-color: rgb(125 16 235);
    -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);
}

.box-single-proximamente-not-found .title-proximamente-abvisor-single {
    margin: 0;
    font-size: 14px;
    /* text-align: center; */
    line-height: 1.6;
}


.box-single-proximamente.box-single-proximamente-not-found {
    background: transparent;
    box-shadow: none;
    padding: 10px 1px;
}

.overlay {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    opacity: .4;
}


/* Agrega salto de linea en los tooltip */
/* .tooltip-inner {
    white-space: pre-wrap;
} */

/* ------------------------------------ */


.box-change-password-perfil .btn-perfil-01 {
    color: white;
}

.box-filter-and-title-panel.box-filter-and-title-panel-video {
    width: fit-content;
}

.box-proximamente-custom-01 {
    display: flex;
}

.box-title-consultoria-custom-01 {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.box-title-consultoria-custom-01 h4.title-filter-panel {
    margin-bottom: 0;
}

a.btn-design-1.btn-information-custom.ver-video-btn-custom-01 {
    margin-left: 0;
    margin-top: 15px;
}

a.btn-design-1.btn-information-custom-learning.ver-video-btn-custom-01 {
    border-color: white;
    color: white !important;
    margin-top: 25px;
}

a.btn-design-1.btn-information-custom-learning.ver-video-btn-custom-01:hover {
    color: #30e3c3 !important;
}

.card-design4 {
    min-height: 300px;
}

.box-custom-consultoria-paso-1 .box-custom-consultoria {
    width: 25%;
}

.box-custom-consultoria-paso-1 .box-custom-consultoria-texto {
    width: 70%;
}

.box-custom-consultoria-paso-1 .box-custom-consultoria-texto p {
    font-size: 13px;
}

.box-items-filter-and-content-01.box-items-filter-and-content .title-filter-panel {
    margin-bottom: 15px;
}

.box-filter-and-title-panel .box-filter-and-title-panel {
    margin-bottom: 10px;
}

.box-filter-and-title-panel h4.title-filter-panel {
    margin-bottom: 15px;
}

.box-filter-panel {
    justify-content: flex-end;
    width: 100%;
}

#btn-startups-filter:hover {
    background: white;
}

.box-filter-and-title-panel.box-filter-and-title-panel-video {
    display: flex;
    align-items: center;
}

.box-filter-and-title-panel.box-filter-and-title-panel-video h4.title-filter-panel {
    margin: 0;
}

.content-modal-custom1 h5.title-filter-panel {
    display: none;
}

.box-item-panel-custom-02 {
    height: 363px;
}

.box-title-and-tooltip-custom {
    display: flex;
    align-items: center;
}

.box-title-and-tooltip-custom h4.title-filter-panel {
    margin-bottom: 0;
}

.box-title-and-tooltip-custom {
    width: fit-content;
}

.box-title-and-tooltip-custom h4 {
    margin-bottom: 0;
}

.box-test-custom-learning .box-title-learning-custom.box-title-and-tooltip-custom {
    margin-bottom: 20px;
}

.box-title-and-tooltip-custom h4.title-filter-panel.title-filter-panel-personalizados {
    margin-top: 0;
}

.box-title-and-tooltip-custom.box-title-and-tooltip-custom-personalizados {
    margin-bottom: 30px;
}

.box-item-panel-custom-01.blocked .btn-design-1.btn-aux {
    pointer-events: none;
}

.box-item-panel-custom-01.blocked .btn-modal-course-request {
    pointer-events: inherit !important;
}

.box-img-blue-dark-custom-01 {
    width: 100%;
}

.box-img-blue-dark-custom-01 img {
    width: 100%;
}


.box-custom-dark-blue-galery {
    max-height: 400px;
    height: 400px;
}

.box-custom-dark-blue-galery img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.box-custom-informatio-group.color-green a {
    color: #30e3c3;
    text-decoration: none !important;
}

.box-logos-cursos-modal-learning img {
    width: 100%;
}

.box-logos-cursos-modal-learning {
    margin-bottom: 30px;
    margin-top: 35px;
}

.box-img-person-servicios {
    height: 100%;
    justify-content: space-between;
}

.box-item-panel-custom-01.blocked .btn-modal-course-request {
    pointer-events: inherit !important;
}

section.section-contact .box-input-custom-01 .error {
    font-size: 1rem !important;
    font-weight: 600 !important;
    color: #F64E60 !important;
}

.box-text-person-servicios {
    background: white;
}


.filter-search-custom-01 {
    align-items: flex-end;
    width: 76% !important;
}

.filter-search-custom-01 .box-input-panel-custom-01 {
    margin-left: 0px;
}

.filter-serach-custom-01 button#btn-tecnology-filter {
    margin-left: 0px !important;
}

.box-content-panel .box-filter-indux500-all {
    align-items: flex-end;
}

.filter-search-custom-01 .box-input-panel-custom-search {
    width: 300px;
}

.filter-search-custom-01 button#btn-tecnology-filter:hover {
    background: transparent !important;
}

section.section-contact .box-form-contacto-custom .title-big-01 {
    margin-bottom: 30px;
}

.box-analytical-total-pdf .custom-iframe {
    margin-top: 30px;
}

.img-show {
    height: 35px;
    width: 35px;
    border-radius: 100%;
    border: 1px solid #C4C4C4;
}

.box-funds-check-custom-01 label {
    transform: initial;
    width: auto;
}

.box-funds-check-custom-01 .box-check-custom1 label:before {
    bottom: 0;
}

.box-funds-check-custom-01 .box-check-custom1 label:after {
    bottom: 3px;
}

.box-select-funds-total-custom-01 .box-input-panel-custom-01.box-input-panel-funds-custom-01 {
    margin-bottom: 0px;
    flex-wrap: wrap;
    height: auto;
    justify-content: flex-start;
}

.box-select-funds-total-custom-01 .select-wrapper {
    width: 29% !important;
    margin: 0px 10px;
    margin-bottom: 15px;
}

.col-lg-4.box-check-funds-total-custom-01 .row {
    margin: 0;
}

.col-lg-5.box-check-funds-total-custom-01 .row {
    margin-bottom: 0px;
}

.col-lg-4.box-check-funds-total-custom-01 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.col-lg-8.box-search-funds-total-custom-01 {
    display: flex;
    align-items: center;
}

.box-select-funds-total-custom-01 .container {
    padding: 0px 5px;
}

.box-select-funds-total-custom-01 .card {
    padding: 10px 0px 0px;
    height: 100%;
    justify-content: center;
    margin-top: 0;
}

.box-check-funds-total-custom-01 .card {
    height: 100%;
    justify-content: center;
    margin-top: 0;
}

.col-lg-4.box-check-funds-total-custom-01 .container {
    padding: 0px 25px;
    padding-left: 45px;
}

.box-check-funds-total-custom-01 .container .row {
    margin: 15px 0px;
}

.box-check-funds-total-custom-01 label {
    color: #7d10eb;
    padding-left: 4px;
}

.box-check-funds-total-custom-01 label:before {
    border-color: #7d10eb;
}

.box-check-funds-total-custom-01 label:after {
    background: #7d10eb;
}

.col-lg-5.box-check-funds-total-custom-01 .box-funds-check-custom-01 label {
    margin-left: 15px;
    padding-left: 3px;
}



.box-items-panel-otros-servicios-digital-talent-hunter .box-otros-servicios-card .box-text-card-otros-servicios {
    min-height: 145px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 0px 20px;
}

.box-items-panel-otros-servicios-digital-talent-hunter .box-otros-servicios-card .box-text-card-otros-servicios a {
    margin: 0;
}

.box-items-panel-otros-servicios-digital-talent-hunter .box-otros-servicios-card .box-text-card-otros-servicios h4.title-otros-servicios {
    font-size: 16px;
    height: fit-content;
    margin: auto;
}

.setion-blue-dark-01 .btn-design-1.ver-video-btn-custom-01 img {
    filter: grayscale(1) brightness(50);
    margin-left: 10px;
}

.setion-blue-dark-01 .btn-design-1.ver-video-btn-custom-01:hover img {
    filter: none;
}

.setion-blue-dark-01 .btn-design-1.ver-video-btn-custom-01:hover {
    color: #000824;
}


.col-lg-7.box-select-funds-total-custom-01 a.btn-ver-todo {
    background: #7d10eb1a;
    width: 30%;
    margin: 0 !important;
    margin-left: 8px !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 30px;
    border-radius: 5px;
    transition: all .3s ease;
}

.box-select-funds-total-custom-01 .box-input-panel-custom-01.box-input-panel-funds-custom-01 select {
    border-color: #7d10eb;
    color: #7d10eb;
}

.col-lg-5.box-check-funds-total-custom-01 .row {
    justify-content: flex-end;
    align-items: center;
    height: 100%;
    padding-right: 20px;
}

.box-check-funds-total-custom-01.box-funds-total-button-buscar .card {
    border-color: transparent;
    box-shadow: none;
}

.box-check-funds-total-custom-01.box-funds-total-button-buscar .card button.btn.btn-default {
    background: #7d10eb !important;
    color: white;
    margin: 0 !important;
    transition: all .3s ease;
    outline: none !important;
    box-shadow: none;
}

.box-check-funds-total-custom-01.box-funds-total-button-buscar .card button.btn.btn-default img {
    filter: grayscale(1) brightness(25);
    margin-left: 10px;
}

.box-check-funds-total-custom-01.box-funds-total-button-buscar .card button.btn.btn-default:hover {
    transform: translateY(-3px);
}

.rigth-click-iframe {
    height: 100%;
    width: 98.5%;
    position: absolute;
}

.blocked-analytical {
    height: 100%;
    width: 100%;
    position: absolute;
    /* background: #2A62F2; */
}

.blocked-analytical-agro {
    height: 100%;
    width: 100%;
    position: absolute;
    /* background: #5ACA26; */
}

.blocked-analytical-ports {
    height: 100%;
    width: 100%;
    position: absolute;
    /* background: #0ac4ff; */
}

.blocked-learning {
    height: 100%;
    width: 100%;
    position: absolute;
    /* background: #30E3C3; */
}

.blocked-advisor {
    height: 100%;
    width: 100%;
    position: absolute;
    /* background: #7d10eb; */
}


.blocked-analytical {
    left: 30px;
    right: 30px;
    top: 30px;
    bottom: 30px;
    height: auto;
    width: auto;
    background: rgb(42 98 242 / 30%);
    z-index: 99999999999;
}

.box-content-panel {
    position: relative;
}


.blocked-analytical .btn-design-1 {
    background: #fff;
}

.box-info-content-blocked {
    position: absolute;
    top: calc(100vh - 400px);
    right: 0;
    left: 0;
    margin: auto;
    background: #fff;
    width: 400px;
    text-align: center;
    padding: 30px;
    border-radius: 20px;
}

.blocked-analytical .btn-design-1 {
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px;
}

.box-info-content-blocked h3 {
    font-size: 24px;
    margin-bottom: 0;
}


.section-panel-internal-green .blocked-analytical {
    background: rgb(90 202 38 / 30%);
}


.blocked-analytical.blocked-learning {
    background: rgb(48 227 195 / 30%);
}


.blocked-analytical.blocked-advisor {
    background: rgb(125 16 235 / 30%);
}


.box-item-panel-custom-02.blocked:before {
    opacity: .5;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: #fff;
    content: "";
    z-index: 10;
}

.box-item-panel-custom-02.blocked {
    position: relative;
    overflow: hidden;
}


.box-button-item-panel-custom-02 {
    position: relative;
}

.box-item-panel-custom-02.blocked .box-panel-text-item-01 {
    z-index: 12;
}

.box-item-panel-custom-02.blocked .box-panel-text-item-01>* {
    opacity: .7;
}

.box-item-panel-custom-02.blocked .box-panel-text-item-01 .box-button-item-panel-custom-02 {
    opacity: 1;
}

.box-item-panel-custom-02.blocked .box-panel-text-item-01 .box-button-item-panel-custom-02 .btn-design-1.btn-aux {
    border: 1px solid #000 !important;
}

.custom-paragraph1 {
    min-height: 205px;
    margin-top: 30px;
}

.custom-paragraph1 p {
    margin-bottom: 0 !important;

    font-size: 16px;
    font-weight: 400;
    text-align: center;
    line-height: 1.5;
    margin: 0;
    transition: all .3s ease;

    text-align: left;
}

.custom-paragraph1:hover p {
    color: white;
}

.box-list-section-custom-01 a {
    color: #30e3c3;
    text-decoration: none !important;
}

.marquee {
    width: 100%;
}

.marquee__track {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
}

.marquee__item {
    height: 200px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 200px;
    flex: 0 0 200px;
    margin-right: 10px;
}

.default-content-container {
    min-height: 0;
    padding: 0;
}

.default-content-container .marquee img {
    height: 50px;
}

.default-content-container .marquee a {
    display: block;
    margin: 0 25px;
}

.default-content-container .marquee {
    margin: 30px 0;
}

.default-content-container .marquee img {
    max-width: 130px !important;
}

.swiper-custom-panel-items .swiper-pagination {
    opacity: 0;
}

.swiper-custom-panel-items:hover {
    cursor: url(../img/arrow-content-swiper-custom-01.svg), auto;
}

.swiper-custom-panel-items .card-design2 {
    cursor: inherit;
}

.box-inndux500-custom1-tendings {
    text-align: center;
    width: 63%;
    margin-left: auto;
    margin-right: 10%;
}

.box-menu-total-panel-custom-01 {
    position: relative;
    height: 100%;
}

.box-email-dashboard-custom-01 {
    position: absolute;
    bottom: -35px;
    left: 0;
    margin: auto;
    right: 0;
}

.box-email-dashboard-custom-01 a {
    color: white;
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    display: flex;
    padding: 5px 10px;
    width: fit-content;
    /* border-radius: 10px; */
    margin: auto;
    font-size: 14px;
}

.card-content-design1 {
    overflow: hidden;
}

.box-item-panel-custom-01-agro a.btn-design-1 {
    color: #86d84e !important;
}

.box-item-panel-custom-01-special .box-button-item-panel .btn-design-1 {
    color: tomato !important;
}

.box-details {
    margin-top: 30px;
}

.card-custom1 {
    margin-bottom: 30px;
}

.card-header-custom1 {
    display: flex;
    align-items: center;
    padding: 30px 30px 5px 30px;
    border-bottom: none;
    background-color: #fff;
}

.card-body-custom1 {
    padding: 10px 30px 30px 30px;
}

.text-valoration {
    font-size: 70px;
    font-weight: 500;
    line-height: 1.5;
    color: #7D10EB;
}

.box-detail-left {
    padding-right: 25px !important;
}

.box-detail-right {
    padding-left: 25px !important;
}

.modal-open .modal-custom1 {
    z-index: 999999999;
    opacity: 1;
}

.modal-open .content-modal-custom1 {
    transform: translateX(0%);
}

button.btn-play-item-panel-custom1 {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    border: 0;
    background: transparent !important;
    width: 100px;
    height: 100px;
    padding: 0;
    margin: auto;
    z-index: 999;
    border-radius: 50%;
    border: 0 !important;
    outline: none;
}

.box-item-panel-custom-01, .box-items-panel-custom-01-int {
    height: 419px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.box-item-panel-custom-01-video .panel-item-date {
    transform: translateY(40px) !important;
}

.box-item-panel-custom-01-video .panel-item-title {
    /* transform: translateY(50%) !important; */
}

.item-panel-custom-01-int .box-item-panel-custom-01 {
    height: 200px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.box-items-panel-custom-01-int .item-panel-custom-01-int:last-child .box-item-panel-custom-01 {
    margin-bottom: 0;
}

.item-panel-custom-01-int .box-item-panel-custom-01 .box-panel-text-item-01 {
    padding: 0 15px;
    margin-top: auto;
}

.item-panel-custom-01-int .box-item-panel-custom-01 .box-panel-text-item-01 .panel-item-title {
    min-height: 50px;
}


.box-items-panel-custom-01-int .item-panel-custom-01-int:first-child:last-child .box-item-panel-custom-01 {
    height: 420px;
}

.box-video-press-comm.box-video-press-comm-only .box-video-press-comm--right {
    width: 30%;
}


.box-video-press-comm {
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(180deg, rgba(0, 8, 36, 0) 45.83%, #000824 87.5%);
    box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    padding: 20px;
    display: flex;
}

.box-video-press-comm.box-video-press-comm-only {
    padding: 20px 29px;
}

.box-video-press-comm-left {
    width: 42%;
    position: relative;
}

.box-video-press-comm.box-video-press-comm-only .box-video-press-comm-left {
    width: 70%;
    position: relative;
}

.box-video-press-comm--right {
    width: 58%;
    padding-left: 25px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.box-video-press-comm.box-video-press-comm-only .box-video-press-comm--right {
    padding-left: 32px;
}

.box-video-press-comm.box-video-press-comm-only .box-video-press-comm-right {
    width: 30%;
}

.box-video-press-comm-left img {
    width: 100%;
    height: 256px;
    object-fit: cover;
    border-radius: 10px;
}

.box-video-press-comm.box-video-press-comm-only .box-video-press-comm-left-btn {
    width: 100px;
    height: 100px;
}

.box-video-press-comm-left-btn {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 50px;
    height: 50px;
    margin: auto;
    border: 0;
    background: transparent;
    outline: none !important;
}

.box-video-press-comm-left-btn svg {
    width: 100%;
    height: 100%;
}

.box-video-press-comm--right-title {
    font-weight: 600;
    font-size: 15px;
    line-height: 18px;
    color: #000824;
    margin-bottom: 12px;
}

.box-video-press-comm--right-text {
    font-size: 14px;
    line-height: 18px;
    color: #000824;
}

.box-video-press-comm--right-button {
    font-weight: 400;
    font-size: 14px;
    line-height: 21px;
    /* identical to box height */
    text-align: center;
    letter-spacing: 0.4px;

    /* purple */
    color: #7D10EB !important;
    text-decoration: none !important;
    padding: 10px;
    /* whyte */
    background: #FFFFFF;
    /* purple */
    border: 1px solid #7D10EB;
    border-radius: 5px;
    margin-top: auto;
}

.box-video-press-comm--right-button svg {
    margin-right: 10px;
}

.item-panel-custom-01-int .box-item-panel-custom-01 button.btn-play-item-panel-custom1 {
    width: 50px;
    height: 50px;
}

.item-panel-custom-01-int .box-item-panel-custom-01 button.btn-play-item-panel-custom1 svg {
    width: 100%;
    height: 100%;
}

.item-panel-custom-01-int:first-child:last-child button.btn-play-item-panel-custom1 {
    width: 100px;
    height: 100px;
}


/* Landing */

header.section-header-landing {
    background: transparent !important;
}

header.section-header-landing .header-logo-img {
    filter: brightness(0) invert(1) !important;
}

.inndux-landing-new {
    padding-top: 130px;
    background: #010C36;
    padding-bottom: 103px;
}

.inndux-landing-new-header-img img {
    width: 210px;
    display: block;
    margin: auto;
    margin-bottom: 59px;
}

.inndux-landing-new-header-title {
    font-weight: 400;
    font-size: 36px;
    line-height: 123%;
    width: 827px;
    margin: auto;
    text-align: center;
    color: #fff;
    margin-bottom: 20px;
}

.gradient-text1 {
    font-weight: 600;
    background: linear-gradient(90deg, #30E3C3 10.72%, #2A62F2 18.86%, #7D10EB 84.33%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.inndux-landing-new-header-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 156%;
    width: 900px;
    max-width: 100%;
    margin: auto;
    text-align: center;
    color: #fff;
}

.inndux-landing-new-header {
    padding-bottom: 100px;
}

.inndux-landing-new-body-left-title {
    font-weight: 600;
    font-size: 28px;
    line-height: 40px;
    color: #fff;
    margin-bottom: 26px;
}

.inndux-landing-new-body-left-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    margin-bottom: 26px;
}

.inndux-landing-new-body-left-text-small {
    font-weight: 400;
    font-size: 13px;
    line-height: 21px;
    color: #fff;
    opacity: .5;
}

.inndux-landing-new-body-left {
    padding-right: 80px;
    width: 44%;
}

.inndux-landing-new-body {
    display: flex;
}

.inndux-landing-new-body-right {
    width: 55%;
}

.inndux-landing-new-body-right-form {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -30px;
    align-items: center;
}

.inndux-landing-new-body-right-form-input {
    padding: 0 30px;
    width: 50%;
    position: relative;
    margin-bottom: 40px;
}

.inndux-landing-new-body-right-form-checkbox {
    padding: 0 30px;
    width: 50%;
    position: relative;
}

.inndux-landing-new-body-right-form-button {
    padding: 0 30px;
    width: 50%;
}

.inndux-landing-new-body-right-form-input label {
    transition: all .3s ease;
    font-weight: 400;
    font-size: 16px;
    line-height: 126%;
    position: absolute;
    bottom: 5px;
}

.inndux-landing-new-body-right-form-input input {
    font-weight: 400;
    font-size: 16px !important;
    line-height: 126%;
    margin-bottom: 0 !important;
    color: #fff !important;
}

.inndux-landing-new-body-right-form-checkbox label {
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #fff;
    position: relative;
    cursor: pointer;
}

.inndux-landing-new-body-right-form-checkbox label a {
    text-decoration: underline;
    color: #fff;
    width: 100%;
}

.inndux-landing-new-body-right-form-button button {
    font-weight: 600;
    font-size: 13px;
    line-height: 22px;
    padding: 20px;
    width: 100%;
    background: transparent;
    border: 1px solid #fff;
    text-transform: uppercase;
    color: #fff;
}

.inndux-landing-new-body-right-form-checkbox label:before {
    width: 20px;
    content: "";
    height: 20px;
    display: inline-block;
    border: 1px solid #FFFFFF;
    border-radius: 5px;
    margin-bottom: -6px;
    margin-right: 10px;
}

.inndux-landing-new-body-right-form-checkbox label:after {
    width: 14px;
    content: "";
    height: 15px;
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 5px;
    background: #30E3C3;
    border-radius: 3px;
    opacity: 0;
    transition: all .3s ease;
}

.inndux-landing-new-body-right-form-checkbox input:checked+label:after {
    opacity: 1;
}

.inndux-landing-new-body-right-form-input label:last-child {
    left: 30px;
    bottom: -25px;
    margin: 0;
    font-weight: 400 !important;
    font-size: 13px !important;
}


.inndux-landing-new-body-right-form-input label:first-child.active {
    bottom: 40px;
    margin: 0;
    font-size: 14px;
}

.inndux-landing-new-body-right-form-checkbox .error {
    font-size: 13px !important;
    font-weight: 400 !important;
    position: absolute;
    left: 30px;
    bottom: -20px;
}

.box-content-panel-learning .box-not-found-search {
    border-color: #30E3C3;
}

.box-content-panel-learning select {
    background-image: url(../img/arrow-down-custom-02.svg);
}

.modal-custom2.modal-custom2-learning .title-item-info-modal-custom2 {
    color: #30E3C3;
}

.modal-custom2.modal-custom2-learning .modal-content-custom2 {
    max-height: 90vh;
}

.modal-custom2.modal-custom2-learning .modal-left-custom2 .items-info-modal-custom2 {
    max-height: calc(100vh - 230px);
    overflow-y: scroll;
    padding-right: 35px;
}

.modal-custom2.modal-custom2-learning .modal-left-custom2 {
    padding-right: 0;
}

.modal-custom2.modal-custom2-learning .modal-left-custom2 .box-main-logo-custom2 {
    padding-right: 30px;
}

.modal-custom2.modal-custom2-learning .btn-close-modal-custom2 img {
    filter: brightness(0) saturate(100%) invert(71%) sepia(52%) saturate(572%) hue-rotate(115deg) brightness(97%) contrast(92%);
}

.modal-custom2.modal-custom2-learning .modal-left-custom2 .items-info-modal-custom2 .item-info-modal-custom2 {
    margin-bottom: 15px;
}

.modal-custom2.modal-custom2-learning .title-main-logo-custom2 {
    font-size: 16px;
    line-height: 1.3;
}

.modal-custom2.modal-custom2-learning .btn-design3 {
    border-color: #30e3c3;
    color: #30e3c3;
}

#title-program-digital-academy {
    color: #000824;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
}

.link-modal-digital-academy .card-title {
    min-height: 100px;
}

.card-design1.link-modal-digital-academy {
    margin-bottom: 30px;
}

.title-filter-panel-digital, .title-filter-panel-digital > * {
    margin: 0 !important;
}

.box-item-panel-custom-01 {display: flex;flex-direction: column;}

.box-panel-text-item-01 {
    padding-top: 10px;
    bottom: 0;
    margin-top: auto;
    display: flex;
    flex-direction: column;
}

.box-item-panel-custom-01:hover .btn-design-1 {
    margin-bottom: 0;
}


.box-item-panel-custom-01.blocked .btn-design-1.btn-aux {
    margin-bottom: 0;
}

.box-perfil-rate-01 {
    background: #ffffff;
    border-radius: 6px;
    padding: 24px 20px;
    height: 100%;
}

.box-perfil-rate-01-body-item {
    border-radius: 5px;
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    padding: 12px 13px;
    position: relative;
    margin-bottom: 16px;
    padding-bottom: 20px;
}

.box-perfil-rate-01-body-item1 {
}

.box-perfil-rate-01-body-item-title {
    font-weight: 600;
    font-size: 20px;
    line-height: 21px;
    color: #fff;
    margin-bottom: 15px;
}

.box-perfil-rate-01-body-item2:before {
    content: "";
    background: #fff;
    position: absolute;
    left: 1px;
    top: 1px;
    right: 1px;
    bottom: 1px;
    border-radius: 5px;
}

.box-perfil-rate-01-body-item2 > * {
    position: relative;
}

.box-perfil-rate-01-body-item2 .box-perfil-rate-01-body-item-title {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.box-perfil-rate-01-header .title-perfil-custom-01 {
    margin-bottom: 20px;
}

.link-custom1 {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
}

.box-perfil-rate-01-footer {
    display: flex;
    align-items: center;
    padding-top: 13px;
}

.box-perfil-rate-01-footer-email {
    margin-left: auto;
}

.box-perfil-rate-01-footer-button .btn-perfil-01 {
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}

.box-perfil-rate-01-body-item-check label {
    font-weight: 600;
    font-size: 16px;
    line-height: 21px;
    color: #fff;
    opacity: .7;
    cursor: pointer;
    transition: all .3s ease;
    user-select: none;
    position: relative;
    margin-bottom: 10px;
}

.box-perfil-rate-01-body-item2 .box-perfil-rate-01-body-item-check label {
    color: #000;
}

.box-perfil-rate-01-body-item-check input:checked + label {
    opacity: 1;
}

.box-perfil-rate-01-body-item-check label:before {
    width: 18px;
    height: 18px;
    content: "";
    display: inline-block;
    border-radius: 50%;
    border: 1px solid #fff;
    position: relative;
    top: 3px;
    margin-right: 8px;
}

.box-perfil-rate-01-body-item-check label:after {
    width: 12px;
    height: 12px;
    content: "";
    display: inline-block;
    position: absolute;
    left: 3px;
    top: 6px;
    border-radius: 50%;
    background: #fff;
    opacity: 0;
    transition: all .3s ease;
}

.box-perfil-rate-01-body-item-check input:checked + label:after {
    opacity: 1;
}

.box-perfil-rate-01-body-item2 .box-perfil-rate-01-body-item-check label:before {
    border-color: #000;
}

.box-perfil-rate-01-body-item2 .box-perfil-rate-01-body-item-check label:after {
    background: #000;
}

.box-perfil-rate-01-body-item-checks .box-perfil-rate-01-body-item-check:last-child label {
    margin: 0;
}

.box-text-custom-01-password-requisitos {
    padding: 0;
    background: transparent;
}

.box-text-custom-01-password-requisitos-background-custom p.text-perfil-custom-03 span {
    font-weight: 500;
}

.box-password-custom-change {
    width: calc(100% - 219px);
    padding-left: 140px;
    display: flex;
    flex-wrap: wrap;
}

.box-perfil-password-01 .box-perfil-input-01 {
    margin: 0;
    width: 50%;
}

.box-perfil-password-01 .box-perfil-input-01:nth-child(2) {
    padding-left: 15px;
}

.box-perfil-password-01 .box-perfil-input-01:nth-child(1) {
    padding-right: 15px;
}

.box-perfil-panel.active-profile .box-img-perfil-panel {
    display: none;
}

.box-perfil-panel.active-profile::after {
    content: "";
    position: absolute;
    left: 1px;
    right: 1px;
    top: 1px;
    z-index: -1;
    background: #fff;
    bottom: 1px;
    border-radius: 5px;
}

.box-perfil-panel.active-profile > * {
    position: relative;
    z-index: 2;
}

.box-perfil-panel.active-profile .box-datos-perfil-panel h4 {
    color: #000;
    margin-bottom: 2px;
}

.box-perfil-panel.active-profile .box-link-exit-perfil img {
    filter: initial;
}

.box-datos-perfil-panel {
    margin-right: 10px;
}

.item-panel-custom-01-int .box-item-panel-custom-01 {
    height: 100%;
}

.box-items-panel-custom-01-int .item-panel-custom-01-int {
    height: calc(50% - 10px);
}

.box-link-exit-perfil {
    position: sticky;
    top: calc(100vh - 100px);
    display: flex;
    gap: 10px;
    flex-flow: column wrap;
}

.box-link-exit-perfil a {
    font-weight: 600;
    font-size: 14px;
    color: #000824;
    text-decoration: none;
}

.box-link-exit-perfil a img {
    margin-left: 10px;
}

.box-legal-links {
    display: flex;
    flex-flow: column wrap;
    gap: 5px;
}
.box-legal-links a {
    font-size: 10px;
    font-weight: normal;
}

.item-indices {
    margin-bottom: 30px;
}

.btn-design-bar-top-500-all {
    position: absolute;
    right: 20px;
    bottom: 27px;
}

.btn-reports-trends-video-featured {
    color: #2a62f2 !important;
    border: 1px solid #2a62f2 !important;
}

/* NEWS */
.card-search-dates {
    justify-content: normal !important;
}

.padding-fund-finder-filters {
    padding-right: 10px !important;
    padding-left: 10px !important;
}

.logo-custom1 {
    width: 30%;
    margin-top: 8px;
}

.box-logo-footer-custom1 {
    display: grid;
}

.box-logo-new-01 {
    width: 14%;
}

.box-logo-new-01 .logo-custom1 {
    width: 100%;
    margin: 0;
    height: 100%;
    object-fit: contain;
}

.box-logo-footer-custom1 {
    width: 18%;
    display: flex;
}

.box-logo-footer-custom1 a {
    display: flex;
    width: 100%;
}

.box-rigth-footer-custom-01 {
    padding-top: 0;
}

.box-logo-custom-new-01 a {
    display: flex;
    width: fit-content;
}

.box-logo-custom-new-01 img {
    width: clamp(97.5px, 9.0277778vw, 162.5px);
    padding-right: 20px;
}

.box-logo-custom-new-01 {
    margin-bottom: 0;
}

.btn-phone-panel {
    padding: clamp(8.25px, 0.7416667vw, 18.75px);
}

.box-link-footer li:last-child {
    margin: 0;
}

.box-img-logo-menu {
    display: flex;
    align-items: center;
}

.box-logo-custom-new-01 img {
    width: 80%;
    margin-left: auto;
}



.color-matrix-500 {
    background-color: #2f73ea;
}
.color-matrix-community {
    background-color: #5cc5e5;
}
.color-matrix-who {
    background-color: #30d0c1;
}
.color-matrix-reports {
    background-color: #9058e0;
}

.font-color-inndux, .font-color-inndux a {
    color: #2f73ea;
}

.font-color-community, .font-color-community a {
    color: #5cc5e5;
}

.font-color-who, .font-color-who a {
    color: #30d0c1;
}

.font-color-reports, .font-color-reports a {
    color: #9058e0;
}



.title-dashboard, .title-dashboard a {
    font-size: 40px;
    font-weight: 600;
}


.background-color-inndux {
    background-color: #2f73ea;
}

.background-color-community {
    background-color: #5cc5e5;
}

.background-color-who {
    background-color: #30d0c1;
}

.background-color-reports {
    background-color: #9058e0;
}


.link-panel-internal.active.font-color-inndux::before {
    background-color: #2f73ea;
}

.link-panel-internal.active.font-color-community::before {
    background-color: #5cc5e5;
}

.link-panel-internal.active.font-color-who::before {
    background-color: #30d0c1;
}

.link-panel-internal.active.font-color-reports::before {
    background-color: #9058e0;
}

.box-img-total-title-custom img {
    width: 75%;
    filter: brightness(0) invert(1);
}

.last-index-section-selector {
    margin-top: 100px;
}

.disruptor-selector {
    color: slategrey;
    text-decoration: none;
    margin: 0px 10px;
}
.disruptor-selector.selected, .disruptor-selector:hover {
    color: black;
    text-decoration: underline;
}

.rounded-image-who {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    object-fit: cover;
}

#last-informe-menu-button div {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    width: 100%;
    padding: 10px 0;
}

#last-informe-menu-button div p {
    padding: 0;
    margin: 0;
}

#last-informe-menu-button:hover {
    text-decoration: none;
}

.box-iso {
    position: sticky;
    top: calc(100vh - 180px);
}

.title-digitalizacion {
    justify-content: center !important;
}
.title-digitalizacion h4 {
    font-size: 40px;
}

#login-contact-container {
    display: flex;
    margin-top: 20px;
    gap: 20px;
}


.disruptions-selector-container {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.container-main-menu-box {
    width: 90%;
    margin-bottom: 30px;
}

.container-main-menu-insights {
    width: 95%;
    margin-bottom: 30px;
}

.main-menu-title {
    position: relative;
    white-space: nowrap;
}

.main-menu-title-tooltip {
    position: absolute;
    top: -10px;
    right: -25px;
}

.main-menu-external-box {
    border: 3px solid #231f20;
    width: 100%;
    margin-top: 10px;
    background-color: #ffffff;
}

.main-menu-external-insights {
    /* border: 3px solid #231f20; */
    width: 100%;
    margin-top: 10px;
    max-height: 685px;
    overflow-y: scroll;
}

.box-arrow {
    position: absolute;
    background-color: #ffff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    bottom: 15px;
    right: 15px;
}

.custom-card {
    height: 320px;
    padding: 0;
    margin: 0;
    border-radius: 20px;
    box-shadow: 0px 4px 10px 0px #0000001A;
    border: 0;
}

.custom-card img {
    height: 180px;
    object-fit: cover;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}

.card-text-custom {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.tag-novedades-single-custom-mobile {
    height: 55px;
    width: 120px;
    margin-top: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    border-radius: 5px;
    transition: all .3s ease;
    text-decoration: none !important;
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    border: 0;
}

.tag-novedades-single-custom-mobile:hover {
    background: linear-gradient(103.89deg, #30E3C3 -4.4%, #2A62F2 52.06%, #7D10EB 105.1%);
    color: white;
    transform: translateY(-3px);
}

@media (min-width: 0px) and (max-width: 333px) {
    .box-arrow {
        bottom: 120px;
    }
}

@media (min-width: 334px) and (max-width: 390px) {
    .box-arrow {
        bottom: 70px;
    }
}

@media (max-width: 575px) {
    .container-main-menu-box {
        margin-top: 60px;
    }
    .container-main-menu-insights {
        margin-top: 60px;
    }
    .box-logo-width img {
        width: 100px;
    }
    .main-menu-title {
        font-size: 30px;
    }
}

@media (min-width: 576px) and (max-width: 767px) {
    .container-main-menu-box {
        margin-top: 60px;
    }
    .container-main-menu-insights {
        margin-top: 60px;
    }
    .box-logo-width img {
        width: 100px;
    }
    .main-menu-title {
        font-size: 30px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .container-main-menu-box {
        margin-top: 60px;
    }
    .container-main-menu-insights {
        margin-top: 60px;
    }
    .box-logo-width img {
        width: 100px;
    }
    .main-menu-title {
        font-size: 30px;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .container-main-menu-box {
        margin-top: 100px;
    }
    .container-main-menu-insights {
        margin-top: 70px;
    }
    .box-logo-width img {
        width: 100px;
    }
    .main-menu-title {
        font-size: 30px;
    }
    .main-menu-external-box {
        margin-top: 0px;
    }
    .main-menu-external-insights {
        margin-top: 0px;
    }
}

@media (min-width: 1200px) {
    .container-main-menu-box {
        margin-top: 100px;
    }
    .container-main-menu-insights {
        margin-top: 100px;
    }
    .box-logo-width img {
        width: 100px;
    }
    .main-menu-title {
        font-size: 30px;
    }
    .main-menu-external-box {
        margin-top: 0px;
    }
    .main-menu-external-insights {
        margin-top: 0px;
    }

    .indux-box-items {
        min-height: 100vh;
    }

    .indux-box-items-insights {
        min-height: 100vh;
    }
}



@media (min-width: 1200px) and (max-width: 1359px) {
    .box-arrow {
        bottom: 70px;
    }
}
