    @import "novaltia.css";
    @import "select2.css";
    @import "select2-bootstrap.css";
    /*Colores*/

    :root {
        --nc-amarilloDE: #DEB04A;
        --nc-azul00: #0066B2;
        --nc-blancoFF: #FFFFFF;
        --nc-blancoED: #EDEDED;
        --nc-blancoF9: #F9F9EE;
        --nc-blanco1A: #1A1A1A00;
        --nc-blanco1B: #1B1B1B00;
        --nc-blanco1D: #1D1D1D00;
        --nc-blancoF2: #F2F2F2;
        --nc-grisdesactivadoDB: #DBDBDB;
        --nc-gris49: #495057;
        --nc-gris60: #606060;
        --nc-gris80: #808080;
        --nc-grisE0: #E0E0E0;
        --nc-grisE1: #e1e1e1;
        --nc-grisF2: #F2F2F2;
        --nc-grisF4: #F4F4F4;
        --nc-grisAD: #ADADAD;
        --nc-gris1D: #1D1D1D5A;
        --nc-gris1C: #1C1C1CBF;
        --nc-grisDB: #DBDBDB;
        --nc-grisED: #EDEDED;
        --nc-grisD6: #D6D6D6;
        --nc-gris2B: #2B2B2B;
        --nc-gris89: #898989;
        --nc-naranjaF0: #F0370B;
        --nc-negro29: #292929;
        --nc-negro1D: #1D1D1D;
        --nc-negro1A: #1A1A1A;
        --nc-negro2a: #2a2a2a;
        --nc-negro00: #000000;
        --nc-negro29: #292929;
        --nc-rojoCE: #CE5430;
        --nc-rojode: #DE504A;
        --nc-rojoD6: #D60000;
        --nc-salmonD5: #D56C6C;
        --nc-sombra: #00000029;
        --nc-verdeA6: #A6BC09;
        --nc-verdeB3: #B3C01D;
        --nc-verdeD5: #D5E278;
        --nc-verdeE0: #E0FF00;
        --nc-verde67: #676901;
        --nc-verde94: #94A324;
        --nc-violeta56: #56016A;
        --nc-violeta6d: #6d187330;
        --nc-violeta31: #310156;
    }

    /* Responsive */

    @media(min-width: 1601px) {
        .t4n-contact-form-left #t4n_contact_form_contenedor_izquierdo {
            padding: 3.125rem 12.5rem 12rem 12.5rem!important;
        }
    }
    
    @media(min-width: 1200px) and (max-width: 1600px) {
        .t4n-contact-form-left #t4n_contact_form_contenedor_izquierdo {
            padding: 3.125rem 6rem 12rem 6rem!important;
        }
        .laboratorios-row .col-sm-9 {
            min-width: 100%!important;
        }
    }
    
    @media(min-width: 992px) and (max-width: 1199px) {
        .titulo-icono {
            font: normal normal 500 1rem/1.5rem Poppins!important;
        }
        .laboratorios-row .col-sm-9 {
            min-width: 100%!important;
        }
    }
    
    @media(min-width: 576px) and (max-width: 991px) {
        a.nav-link>i.fas.fa-circle {
            display: none;
        }
        .titulo-icono {
            font: normal normal 500 0.70rem/1rem Poppins!important;
        }
        .fa-info-circle {
            margin-bottom: 0.25!important;
        }
        .t4n-contenido-derecho-texto {
            padding: 12rem 0 0 3rem!important;
        }
        .t4n-contenedor-tabla-fa .col-sm-3 {
            flex: 0 0 100%!important;
            max-width: 100%!important;
            padding: 0!important;
        }
        .t4n-contenedor-tabla-fa .col-sm-9 {
            flex: 0 0 100%!important;
            max-width: 100%!important;
        }
        .laboratorios-row .col-sm-9 {
            min-width: 100%!important;
        }
    }
    
    @media(min-width: 576px) {
        .t4n-contact-form-right {
            height: 100%;
        }
    }
    
    @media(max-width: 1200px) {
        .t4n-cifras-novaltia {
            display: flex;
            background-color: var(--nc-blancoED);
        }
        .t4n-cifras-novaltia .row .col-sm-2 {
            flex: none;
            max-width: none;
        }
        #menu_flotante {
            display: none
        }
        .t4n-img-mwi {
            max-width: max-content;
            max-height: 35rem;
            min-width: 90rem;
        }
        .t4n-dn {
            display: none;
        }
        .row-articulos .col-sm-5,
        .bg-logo-mision.row-articulos .col-sm-4 {
            flex: auto;
            max-width: 100%;
        }
        .row-articulos .contenido-tc,
        .row-articulos .tdc-resaltado {
            max-width: 100%;
            margin-top: 0;
            margin-left: 0;
        }
        .bg-logo-mision.row-articulos .col-sm-4 {
            flex: 0 0 40%;
            max-width: 40%;
        }
        .row-articulos .col-img-servicios,
        .row-articulos .col-img-conocenos {
            display: none;
        }
        .row-articulos .col-ml-25minus {
            display: flex;
        }
        .cruzfarma-encabezado .tit-h3-cruzfarma {
            margin-top: 2rem !important;
        }
        .bg-logo-mision .tit-h3-mision {
            margin-top: 0!important;
        }
    }
    
    @media(min-width: 991px) {
        .t4n-contenido-derecho-texto {
            padding: 15rem 0 0 5.625rem!important;
        }
    }
    
    @media(max-width: 991px) {
        #cruzfarma .col-sm-3 img {
            display: none;
        }
        .cruzfarma-pi,
        .cruzfarma-pd {
            margin: 0!important;
        }
    }
    
    @media(max-width: 767px) {
        a.nav-link>i.fas.fa-circle {
            display: none;
        }
        .pd-category .row {
            margin: 0!important;
        }
        .pd-category .row .col-sm-9 {
            padding: 0!important;
        }
        .row-pd-paginacion {
            padding: 0.5rem 0.75rem;
        }
    }
    
    @media(max-width: 575px) {
        .t4n-cifras-novaltia {
            display: initial;
        }
        .t4n-cifras-novaltia .row {
            background-color: var(--nc-blancoED);
        }
        ol.breadcrumb {
            padding-left: 1.5rem!important;
        }
        .row-pd-paginacion .page-position {
            text-align: center;
        }
        .row-pd-paginacion {
            margin-left: 0!important;
        }
        .row-pd-paginacion .page-link {
            padding: 0.25rem 0.45rem;
        }
        .t4n-colbuscar-laboratorios .lab-list {
            height: 5rem!important;
            padding: 0!important;
        }
        .t4n-detalle-laboratorios {
            padding: 1rem!important;
        }
        .t4n-detalle-laboratorios table th,
        .t4n-detalle-laboratorios table td {
            font-size: 0.75rem!important;
            padding: 5px;
            text-align: center;
        }
        .t4n-laboratorios-botones {
            text-align: center;
        }
        .t4n-bt-calculadora {
            height: 18rem!important;
        }
        .t4n-calculadora {
            padding: 1rem 1.188rem!important;
            right: 1rem!important;
            left: 1rem!important;
            top: 9rem;
        }
        .t4n-calculadora-nota {
            margin: 0 1rem;
        }
        .t4n-calculadora table {
            margin-bottom: 0!important;
        }
        .container-aviso,
        .container-politica {
            padding: 0!important;
        }
    }
    /* INICIO - Estilos genéricos de la plantilla Novaltia*/
    /*-------------Estilos recursos----------------*/
    /* Estilos con Colores */
    
    .cg_80 {
        color: var(--nc-gris80) !important
    }
    
    .cb_0 {
        color: var(--nc-negro00) !important
    }
    
    .cb_1A {
        color: var(--nc-negro1A) !important
    }
    
    .cb_1D {
        color: var(--nc-negro1D) !important
    }
    
    .cb_2A {
        color: var(--nc-negro2a) !important
    }
    
    .cb_2B {
        color: var(--nc-gris2B) !important
    }
    
    .cg_60 {
        color: var(--nc-gris60) !important
    }
    
    .t4n-tc-verdeA6 {
        color: var(--nc-verdeA6)!important;
    }
    
    .t4n-tc-negro1D {
        color: var(--nc-negro1D)!important;
    }
    /* Estilos generales para márgenes, encabezados, textos... */
    
    .mt11 {
        margin-top: 11px
    }
    
    .mt25 {
        margin-top: 25px
    }
    
    .mr23 {
        margin-right: 23px
    }
    
    .tit-h1 {
        text-align: left;
        font: normal normal bold 4.688rem Poppins;
        opacity: 1;
        letter-spacing: 0
    }
    
    .tit-h3 {
        text-align: left;
        font: normal normal bold 2.438rem Poppins;
        opacity: 1;
        letter-spacing: 0
    }
    
    .tdc-resaltado {
        text-align: left;
        font: normal normal normal 1.063rem Poppins;
        max-width: 435px;
        opacity: 1;
        letter-spacing: 0
    }
    
    .tit-h6 {
        font: normal normal bold 1.25rem Poppins !important;
        letter-spacing: 0;
        text-align: left;
        color: var(--nc-negro1D) !important;
        opacity: 1
    }
    
    .ct_subtitle {
        margin-bottom: 0
    }
    
    .nav-link.active {
        background-color: #A6BC09 !important;
        color: #FFFFFF !important;
        font-size: 14px;
        font-weight: bold;
        border-color: #A6BC09 !important
    }
    
    .circulo {
        width: 206px;
        height: 206px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        background-color: #EDEDED;
        border: 7.87px solid #FFFFFF;
        position: inherit;
        bottom: 103px;
        text-align: center;
        display: flex;
        justify-content: center;
        flex-direction: column;
        margin: auto;
        margin-bottom: 20px
    }
    
    .back-to-top {
        position: fixed;
        bottom: 0px;
        right: 0px;
        display: none;
        display: inline-block;
        background-color: #1A1A1A !important;
        font-size: 10px !important;
        color: #FFFFFF !important;
        margin: 0
    }
    
    .t4n-sombra {
        box-shadow: 0px 0px 6px #00000029;
        -webkit-box-shadow: 0px 0px 6px var(--nc-sombra);
    }
    
    .row-articulos .col-ml-25minus {
        display: flex;
    }
    
    .row-articulos .col-ml-25minus img {
        margin-left: auto;
        margin-right: auto;
    }
    
    .t4n-text-violeta {
        color: var(--nc-violeta56)!important;
    }
    
    .t4n-text-verde {
        color: var(--nc-verdeA6)!important;
    }
    /*Form*/
    
    .t4n-row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .t4n-tit-formulario {
        color: var(--nc-negro29);
        text-align: left;
        font: normal normal bold 1.563rem/2.375rem Poppins!important;
        letter-spacing: 0px;
        opacity: 1;
    }
    
    .t4n-subtit-formulario {
        text-align: left;
        font: normal normal normal 1.188rem/1.813rem Poppins!important;
        letter-spacing: 0px;
        color: var(--nc-negro29);
        opacity: 1;
    }
    /*Mensajes*/
    
    .t4n-mensajes {
        font: normal normal normal 0.813rem/1.25rem Poppins!important;
        letter-spacing: 0px;
        opacity: 1;
        display: inline-block;
        padding: 0.5rem 0.75rem;
        margin-bottom: 1rem;
        border: 1px solid transparent;
        border-radius: 1.188rem;
        color: var(--nc-blancoFF);
        width: 100%;
    }
    
    .t4n-mensajes-icono {
        padding-right: 0.5rem;
    }
    
    .t4n-mensaje-error {
        background-color: var(--nc-rojode);
        border-color: var(--nc-rojode);
    }
    
    .t4n-mensaje-exito {
        background-color: var(--nc-verdeA6);
        border-color: var(--nc-verdeA6);
    }
    
    .t4n-mensaje-fallido {
        background-color: var(--nc-amarilloDE);
        border-color: var(--nc-amarilloDE);
    }
    
    .t4n-mensaje-info {
        background-color: var(--nc-azul00);
        border-color: var(--nc-azul00);
    }
    
    .t4n-mensaje-fatal-error {
        background-color: var(--nc-negro00);
        border-color: var(--nc-negro00);
    }
    
    table .t4n-mensajes {
        margin-bottom: 0;
    }
    /*Inputs*/
    
    .t4n-label-input {
        color: var(--nc-negro1D);
        text-align: left;
        font: normal normal bold 0.625rem/1rem Poppins!important;
        letter-spacing: 0px;
        opacity: 1;
    }
    
    .t4n-input {
        display: block;
        width: 100%;
        height: 2.75rem;
        padding: .375rem .75rem;
        background-color: var(--nc-blancoFF);
        background-clip: padding-box;
        font: normal normal normal 0.75rem/1.125rem Poppins!important;
        color: var(--nc-gris60);
        outline: none;
        border-radius: 0!important;
    }
    
    .t4n-input.ui-spinner-input {
        height: 2.55rem;
        padding: 0 0 0 .75rem;
        margin: 0;
    }
    
    .t4n-input-gris input,
    .ui-widget-content {
        border: 1px solid var(--nc-grisdesactivadoDB);
    }
    
    .t4n-input-gris i {
        color: var(--nc-grisdesactivadoDB);
    }
    
    .t4n-input-rojo input {
        border: 2px solid var(--nc-rojode);
    }
    
    .t4n-input-rojo i {
        color: var(--nc-rojode);
    }
    
    .t4n-input-verde input {
        border: 2px solid var(--nc-verdeA6);
    }
    
    .t4n-input-verde i {
        color: var(--nc-verdeA6);
    }
    
    .inputConIcono .t4n-input {
        padding-left: 30px!important;
    }
    
    .inputConIcono {
        position: relative!important;
    }
    
    .inputConIcono i {
        position: absolute;
        left: 0;
        padding: 13px 10px;
    }
    /*Select*/
    
    .t4n-select {
        display: block;
        width: 100%;
        height: 2.75rem;
        padding: .375rem .75rem;
        background-color: var(--nc-blancoFF);
        background-clip: padding-box;
        font: normal normal normal 0.75rem/1.125rem Poppins!important;
        color: var(--nc-gris60);
        outline: none;
        cursor: pointer;
    }
    
    .selectConIcono {
        position: relative;
    }
    
    .selectConIcono .t4n-select {
        padding-left: 30px;
    }
    
    .selectConIcono i {
        position: absolute;
        left: 0;
        padding: 13px 10px;
        top: 29px;
    }
    
    .t4n-select-gris select {
        border: 1px solid var(--nc-grisdesactivadoDB)!important;
    }
    
    .t4n-select-gris i {
        color: var(--nc-grisdesactivadoDB);
    }
    
    .t4n-select-gris select option {
        padding-left: 30px;
    }
    
    .t4n-select-option {
        display: block;
        width: 100%;
        height: 2.75rem;
        padding: .375rem .75rem;
        background-color: var(--nc-blancoFF);
        background-clip: padding-box;
        font: normal normal bold 0.75rem/1.125rem Poppins!important;
        outline: none;
        cursor: pointer;
    }
    /*Select 2*/
    
    .select2-container.select2-container-disabled .select2-choice {
        border: none;
    }
    
    .select2-container .select2-choice,
    .select2-container-multi .select2-choices {
        background-color: transparent!important;
        border: none;
        box-shadow: none;
    }
    
    .select2-container .select2-choice .select2-chosen,
    .select2-container-multi .select2-choices .select2-chosen {
        color: var(--nc-gris49);
    }
    
    .select2-container .select2-choice .select2-arrow::before {
        font-family: "Font Awesome 5 Pro";
        content: '\f0dc';
        font-size: 1em;
        padding-right: 1rem;
        color: var(--nc-gris49);
    }
    /*Radio buttons y checkbox*/
    
    .t4n-radio label,
    .t4n-checkbox label {
        display: inline-block;
        cursor: pointer;
        font: normal normal normal 0.75rem/1.125rem Poppins!important;
        color: var(--nc-gris60);
        position: relative;
        padding: 5px 15px 5px 24px;
        font-size: 1em;
        border-radius: 5px;
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
    }
    
    .t4n-radio label:before,
    .t4n-checkbox label:before {
        content: "";
        display: inline-block;
        width: 14px;
        height: 14px;
        position: absolute;
        left: 0px;
        top: 6px;
        border-radius: 50%;
        background: var(--nc-grisE0);
    }
    
    .t4n-radio input[type="radio"] {
        display: none;
    }
    
    .t4n-radio input[type="radio"]:checked+label:before {
        border: 3px solid var(--nc-blancoFF);
        background-color: var(--nc-verdeA6);
    }
    
    .t4n-radio input[type="radio"]:checked+label {
        border-radius: 2px;
    }
    
    .t4n-checkbox label:before {
        border-radius: 3px;
    }
    
    .t4n-checkbox input[type="checkbox"] {
        display: none;
    }
    
    .t4n-checkbox input[type="checkbox"]:checked+label:before {
        border: 3px solid var(--nc-grisE0);
        background-color: var(--nc-verdeA6);
    }
    
    .t4n-checkbox input[type="checkbox"]:checked+label {
        border-radius: 2px;
    }
    /* Botones */
    
    .t4n-boton {
        font: normal normal 600 0.938rem/1.125rem Poppins!important;
        opacity: 1;
        border: none!important;
        padding: 15px;
    }
    
    .t4n-boton i {
        padding-right: 10px;
    }
    
    .t4n-cb-violeta {
        background: var(--nc-violeta56) 0% 0% no-repeat padding-box;
        color: var(--nc-blancoFF)!important;
    }
    
    .t4n-cb-verde {
        background: var(--nc-verdeA6) 0% 0% no-repeat padding-box;
        color: var(--nc-blancoFF)!important;
    }
    
    .t4n-cb-gris {
        background: var(--nc-grisF4) 0% 0% no-repeat padding-box;
        color: var(--nc-negro1D)!important;
    }
    
    .t4n-boton-disabled {
        background: var(--nc-grisdesactivadoDB) 0% 0% no-repeat padding-box;
        color: var(--nc-blancoFF)!important;
    }
    /*Calendario front*/
    
    #t4n-calendario {
        margin: auto;
        width: 189px;
    }
    
    #t4n-calendario-dsemana div {
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        float: left;
    }
    
    #t4n-calendario-dsemana div,
    #t4n-calendario-contenido div {
        width: 27px;
        height: 27px;
        overflow: hidden;
        background-color: var(--nc-blancoFF);
        text-align: center;
        font: normal normal normal 0.563rem/0.813rem Poppins;
        letter-spacing: 0px;
        color: var(--nc-negro1D);
        opacity: 1;
    }
    
    #t4n-calendario-contenido div {
        float: left;
        background-color: var(--nc-grisF4);
        border: 1px solid var(--nc-blancoFF);
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
    }
    
    #t4n-calendario-contenido div.t4n-calendario-blanco {
        background-color: var(--nc-blancoFF);
    }
    
    #t4n-cabecera-calendario,
    #t4n-calendario-contenido div.t4n-calendario-hoy {
        filter: alpha(opacity=70);
        opacity: 0.7;
    }
    
    #t4n-calendario-contenido div.t4n-calendario-hoy {
        color: var(--nc-negro1D);
        background-color: var(--nc-blancoFF);
        font-weight: bold;
        -webkit-box-shadow: 0px 0px 6px var(--nc-sombra);
        box-shadow: 0px 0px 6px var(--nc-sombra);
    }
    
    #t4n-calendario-contenido div.t4n-calendario-evento {
        color: var(--nc-blancoFF);
        background-color: var(--nc-verdeA6);
    }
    
    #t4n-cabecera-calendario {
        width: 100%;
        height: 37px;
        text-align: center;
        padding: 18px 0;
    }
    
    #t4n-cabecera-calendario h1 {
        font: normal normal bold 0.5rem/0.75rem Poppins;
        color: var(--nc-negro1D);
        float: left;
        width: 90%;
        margin: 0;
    }
    
    .t4n-flecha-calendario {
        color: var(--nc-negro1D);
        float: left;
    }
    /* Iconos con link*/
    
    .t4n-icon-link {
        width: 60px;
        display: inline-block;
        text-align: center;
        color: var(--nc-negro1D);
        cursor: pointer;
    }
    
    .t4n-icon-link:hover {
        text-decoration: none;
        color: var(--nc-gris80);
    }
    
    .t4n-icon-link span {
        font: normal normal normal 0.875rem/1.313rem Poppins;
        letter-spacing: 0px;
        opacity: 1;
    }
    
    .t4n-icon-link i {
        font-size: 27px;
    }
    
    .t4n-popup,
    #ictip {
        width: 207px!important;
        background: var(--nc-negro1D) 0% 0% no-repeat padding-box!important;
        box-shadow: 0px 0px 20px #00000029!important;
        opacity: 0.93!important;
        border-radius: 10px!important;
        border: transparent!important;
    }
    
    .t4n-popup-cerrar {
        float: right;
        margin: -13px -10px!important;
        font-size: 1rem;
    }
    
    .t4n-popup-fecha,
    #ictip .ictip-date-format {
        text-align: left;
        font: normal normal bold 0.75rem/1.125rem Poppins;
        letter-spacing: 0px;
        color: var(--nc-verdeA6);
        opacity: 1;
        margin-bottom: 9px;
    }
    
    .t4n-popup-contenido,
    #ictip .ictip-event {
        color: var(--nc-blancoFF)!important;
        text-align: left;
        font: normal normal normal 0.563rem/0.813rem Poppins!important;
        letter-spacing: 0px;
        opacity: 1;
        padding: 23px!important;
        border-top: none!important;
    }
    
    .t4n-popup-contenido-negrita {
        font-weight: bold;
    }
    
    .t4n-popup-contenido-centrado {
        text-align: center;
    }
    
    .t4n-popup-contenido-subrayado {
        text-decoration: underline
    }
    
    .t4n-popup-contenido p {
        margin-bottom: 0.5rem!important;
    }
    
    .t4n-popup a {
        color: var(--nc-blancoFF);
        text-decoration: none;
    }
    
    .t4n-popup a:hover {
        cursor: pointer;
        color: var(--nc-blancoFF);
        text-decoration: none;
    }
    
    #ictip .ictip-date-lbl {
        display: none;
    }
    
    #ictip .ictip-event {
        padding: 0!important;
    }
    
    #ictip .ictip-event-title,
    #ictip .ictip-info {
        color: var(--nc-blancoFF)!important;
        font: normal normal normal 1rem/1.5rem Poppins!important;
        padding: 0!important;
    }
    
    #ictip .ictip-event-title:hover {
        font-weight: bold!important;
    }
    
    #ictip .ictip-info {
        font: normal normal normal 0.875rem/1.25rem Poppins!important;
    }
    
    #ictip .ictip-time,
    #ictip .ictip-location,
    #ictip .ictip-desc {
        padding: 0!important;
        font: normal normal normal 0.875rem/1.25rem Poppins!important;
        padding-top: 1rem!important;
        color: var(--nc-blancoFF)!important;
    }
    
    #ictip .ictip-time {
        font-weight: bold!important;
    }
    
    #ictip .ictip-time::after {
        content: " h"!important;
    }
    
    #ictip div.ic-reg-buttons,
    #ictip span.img,
    #ictip a.close div {
        display: none!important;
    }
    
    #ictip a.close::before {
        font-family: "Font Awesome 5 Pro";
        content: "\f00d"!important;
        color: var(--nc-blancoFF)!important;
        font-weight: 100;
    }
    
    #ictip div.linkTo {
        padding: 0.5rem!important;
    }
    /* Popover*/
    
    .popover {
        width: 207px!important;
        background: #1D1D1D 0% 0% no-repeat padding-box!important;
        box-shadow: 0px 0px 20px #00000029!important;
        border-radius: 10px!important;
    }
    
    .popover-content {
        color: var(--nc-blancoFF)!important;
        text-align: left;
        font: normal normal normal 0.563rem/0.813rem Poppins!important;
        letter-spacing: 0px;
        opacity: 1;
        padding: 0 1.4rem 1.4rem 1.4rem!important;
    }
    
    .popover-title {
        text-align: left;
        font: normal normal bold 0.75rem/1.125rem Poppins;
        letter-spacing: 0px;
        color: var(--nc-verdeA6);
        opacity: 1;
        margin-bottom: 0.5rem;
        padding-left: 1.4rem!important;
    }
    
    .popover button.close {
        float: right;
        margin: -2rem -0.625rem!important;
        font-size: 1rem;
        color: var(--nc-blancoFF);
        font-weight: normal;
    }
    
    .popover p {
        margin-bottom: 0.5rem!important;
    }
    
    .popover a {
        color: var(--nc-blancoFF);
        text-decoration: none;
    }
    
    .popover a:hover {
        cursor: pointer;
        color: var(--nc-blancoFF);
        text-decoration: none;
    }
    
    .popover.in {
        opacity: 0.93!important;
    }
    
    .btn-info {
        color: var(--nc-blancoFF)!important;
    }
    /* Tablas */
    
    .t4n-tabla-pp {
        margin-top: 58px;
    }
    
    .t4n-tabla-pp thead tr th {
        border: 2px solid var(--nc-blancoFF);
        text-align: left;
        font: normal normal bold 0.875rem/1.5rem Poppins;
        letter-spacing: 0px;
        opacity: 1;
        padding: 15px;
    }
    
    .t4n-tabla-pp tbody tr td {
        padding: 25px;
    }
    /*Otros*/
    
    @media (min-width: 768px) {
        .t4-main-body {
            padding-top: 0rem;
        }
    }
    
    #btnirarriba {
        display: grid;
        border: none;
        background-color: var(--nc-negro00);
        color: var(--nc-blancoFF);
        padding: 0.5rem;
        position: absolute;
        right: 0;
        top: -50px;
        height: 50px;
        font-size: 0.65rem;
        z-index: 9999;
    }
    
    .t4-current-news .row {
        margin-right: revert;
    }
    
    .about-novaltia .row {
        margin: revert;
    }
    
    .navbar {
        box-shadow: none;
    }
    
    .t4-col.mainnav.col-sm {
        padding: 0;
    }
    
    .t4-section-inner.container {
        max-width: none;
    }
    
    .t4-section .component .search>.pagination {
        margin-top: o;
    }
    
    a.nav-link:hover {
        color: var(--nc-verdeA6)!important;
        cursor: pointer;
    }
    
    a.t4n-blink {
        color: var(--nc-negro00)!important;
        text-decoration: none;
    }
    
    a.t4n-blink:hover {
        color: var(--nc-violeta56)!important;
        cursor: pointer;
    }
    
    a.t4n-vlink {
        color: var(--nc-violeta56)!important;
        text-decoration: none;
    }
    
    a.t4n-vlink:hover {
        color: var(--nc-verdeA6)!important;
        cursor: pointer;
    }
    
    .t4-api-container .container-fluid {
        padding-left: 0;
        padding-right: 0;
    }
    
    #system-message-container {
        margin: 0 1rem;
    }
    
    #system-message-container #system-message {
        padding-top: 1rem;
    }
    
    #system-message-container #system-message .alert {
        border-radius: 2rem;
        opacity: .9;
    }
    
    #system-message-container #system-message .alert .alert-heading {
        display: none;
    }
    
    #system-message-container #system-message .alert .alert-message {
        padding: 0 1.5rem;
        text-align: center;
        font: normal normal normal 0.813rem/1.25rem Poppins!important;
    }
    
    #system-message-container #system-message .alert-danger,
    #system-message-container #system-message .alert-error {
        background-color: var(--nc-rojode);
        border-color: var(--nc-rojode);
        color: var(--nc-blancoFF);
    }
    
    #system-message-container #system-message .alert-warning {
        background-color: var(--nc-amarilloDE);
        border-color: var(--nc-amarilloDE);
        color: var(--nc-blancoFF);
    }
    
    .com-users-login__remember .controls {
        margin: auto!important;
    }
    
    .com-users-login__remember .controls input {
        height: 2rem;
    }
    
    .login-area .login-greeting,
    .login-area-video .login-greeting {
        padding: 0 1rem;
        color: var(--nc-blancoFF);
    }
    
    .login-area .customprivate-zone,
    .login-area-video .customprivate-zone {
        text-align: center;
        right: 10rem!important;
        top: 35%!important;
        left: auto!important;
    }
    
    .login-area .mod-login__userdata .mod-login__remember,
    .login-area-video .mod-login__userdata .mod-login__remember {
        display: none!important;
    }
    
    .com-users-login .page-header h1,
    .com-users-reset .page-header h1,
    .com-users-remind .page-header h1,
    .com-users-logout .page-header h1 {
        text-align: center;
        font: normal normal bold 2.063rem/3.125rem Poppins;
        letter-spacing: 0px;
        color: #A6BC09;
        opacity: 1;
        background: none !important;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid #DBDBDB;
        padding: 1.9rem !important;
        text-transform: capitalize;
    }
    
    .com-users-login form,
    .com-users-reset form,
    .com-users-remind form,
    .com-users-logout form {
        max-width: max-content;
        margin: auto;
        padding-bottom: 2rem;
        text-align: center;
    }
    
    .com-users-login form input,
    .com-users-reset form input,
    .com-users-remind form input {
        max-width: 20rem!important;
        display: block;
        width: 100%;
        height: 2.75rem;
        padding: .375rem .75rem;
        background-color: var(--nc-blancoFF);
        background-clip: padding-box;
        font: normal normal normal 0.75rem/1.125rem Poppins!important;
        color: var(--nc-gris60);
        outline: none;
        border-radius: 0!important;
    }
    
    .com-users-login form label,
    .com-users-reset form label,
    .com-users-remind form label {
        margin-bottom: 0.5rem;
        color: var(--nc-negro1D);
        text-align: left;
        font: normal normal bold 0.875rem/1.25rem Poppins!important;
        letter-spacing: 0px;
        opacity: 1;
    }
    
    .com-users-login form .btn,
    .com-users-reset form .btn,
    .com-users-remind form .btn,
    .com-users-logout form .btn {
        font: normal normal 600 0.938rem/1.125rem Poppins!important;
        opacity: 1;
        border: none!important;
        padding: 15px;
    }
    
    .com-users-logout form .controls {
        margin-left: 0!important;
    }
    
    .com-users-login form .btn::before,
    .com-users-reset form .btn::before,
    .com-users-remind form .btn::before {
        font-family: "Font Awesome 5 Pro";
        content: '\f0a9';
        font-size: 1em;
        padding-right: 1rem;
    }
    
    .com-users-reset form#user-registration p,
    .com-users-remind form#user-registration p {
        max-width: 20rem;
        text-align: justify;
    }
    
    .com-users-login form .control-group .controls,
    .com-users-reset form .control-group .controls,
    .com-users-remind form .control-group .controls {
        margin-left: 0;
    }
    
    .com-users-login,
    .com-users-reset,
    .com-users-remind {
        font: normal normal normal 0.875rem/1.25rem Poppins;
        margin: 0 -15px;
    }
    
    .com-users-login #recaptcha,
    .com-users-reset #recaptcha,
    .com-users-remind #recaptcha {
        width: max-content;
        margin: auto;
    }
    
    .com-users-login__options.list-group {
        padding-bottom: 2rem;
        margin: auto;
        max-width: 20rem;
        text-align: center;
    }
    
    .com-users-login__options.list-group>a {
        border: none;
        font-size: 0.875rem;
        padding: 0;
    }
    
    .com-users-login__options.list-group>a:hover {
        text-decoration: none;
        color: var(--nc-verdeA6);
    }
    
    .container-aviso,
    .container-politica {
        font: normal normal normal 0.875rem/1.5rem Poppins;
    }
    
    .container-aviso .tit-h1,
    .container-politica .tit-h1 {
        font-weight: bold;
        font-size: xxx-large;
    }
    
    .t4n-contactos-footer-container {
        padding-top: 2rem;
        padding-bottom: 2rem;
    }
    
    .rrss-footer {
        display: flex;
    }
    
    .rrss-footer-links {
        margin-left: auto;
        margin-top: auto;
        margin-right: auto;
    }
    
    .rrss-footer-links a {
        color: var(--nc-blancoFF);
        text-decoration: none;
        cursor: pointer;
        padding-right: 1rem;
    }
    
    .rrss-footer-links a:hover {
        color: var(--nc-verdeA6);
        cursor: pointer;
        text-decoration: none;
    }
    
    table tr td img.img-rounded {
        max-width: 2rem;
        margin: -0.75rem 0;
    }
    
    .view-profile .t4-section.t4-phoca>.t4-section-inner {
        padding: 0!important;
    }
    
    .view-profile .t4-phoca form {
        margin: auto;
        margin-bottom: 1.5rem;
    }
    
    .view-profile .t4-phoca form .componentheading {
        text-align: center;
        font: normal normal bold 2.063rem/3.125rem Poppins;
        letter-spacing: 0px;
        color: #A6BC09;
        opacity: 1;
        background: none !important;
        border-top: none !important;
        border-left: none !important;
        border-right: none !important;
        border-bottom: 1px solid #DBDBDB;
        padding: 1.9rem !important;
        text-transform: capitalize;
    }
    
    .view-profile .t4-phoca form .k2AccountPage {
        padding: 1rem!important;
        overflow-x: auto;
    }
    
    .view-profile .t4-phoca form .k2AccountPage table {
        width: auto;
        margin: auto;
        margin-top: 1rem;
    }
    
    .view-profile .t4-phoca form .k2AccountPage table .k2ProfileHeading {
        text-align: center;
        background-color: var(--nc-grisDB);
        border: none;
    }
    
    .view-profile .t4-phoca form .k2AccountPage table .key {
        background-color: transparent;
        border: none;
        padding-right: 1rem;
    }
    
    .view-profile .t4-phoca form .k2AccountPage table td {
        padding: 0.5rem;
    }
    
    .view-profile .t4-phoca form .k2AccountPage table td>input {
        display: block;
        max-width: 100%;
        min-width: 100%;
        height: 2.75rem;
        margin: .375rem .75rem;
        background-color: var(--nc-blancoFF);
        background-clip: padding-box;
        font: normal normal normal 0.9rem/1.5rem Poppins !important;
        color: var(--nc-gris60);
        outline: none;
        border-radius: 0 !important;
    }
    
    .view-profile .t4-phoca form .k2AccountPage table td>input:disabled {
        background-color: var(--nc-grisED);
    }
    
    .view-profile .t4-phoca form .k2AccountPage table td>label {
        margin-bottom: 0;
        font: normal normal bold 0.9rem/1.5rem Poppins !important;
    }
    
    .view-profile .t4-phoca form .k2AccountPage table .key>label {
        color: var(--nc-negro00);
    }
    
    .view-profile .t4-phoca form .k2AccountPage table .key .lead {
        font-weight: bold;
    }
    
    .view-profile .t4-phoca form .k2AccountPage table td>p.label {
        color: var(--nc-negro00);
    }
    
    .view-profile .t4-phoca form table td.btn-group,
    .view-profile fieldset {
        display: revert!important;
    }
    
    .view-profile .t4-phoca form .k2AccountPageUpdate {
        text-align: center;
    }
    
    .view-profile .t4-phoca form .k2AccountPageUpdate .button {
        background: var(--nc-violeta56) 0% 0% no-repeat padding-box;
        color: var(--nc-blancoFF)!important;
        margin: 1rem 0;
        font: normal normal normal 0.9rem/1.5rem Poppins;
        padding: 0.25rem 0.75rem;
        border-color: transparent;
    }
    
    .view-profile .t4-phoca form .k2AccountPageUpdate .button:hover {
        text-decoration: none;
        opacity: 0.8;
    }
    
    .view-profile .t4-phoca form .controls+.controls {
        display: none;
    }
    
    .view-profile .t4-phoca form .controls .button {
        background-color: var(--nc-verdeA6) !important;
        border-color: var(--nc-verdeA6) !important;
    }
    
    .k2-tr-espaciado {
        height: 4rem;
    }
    
    @media (max-width:1200px) {
        .view-profile .t4-phoca form {
            max-width: none;
        }
    }
    
    @media(min-width: 768px) and (max-width: 991px) {
        .view-profile .sesion-area {
            margin-right: 2rem;
        }
    }
    
    @media(max-width: 768px) {
        .view-profile .t4-phoca form .k2AccountPage table td>input {
            max-width: 100%;
            min-width: 0;
            height: 2rem;
            margin: 0;
            font: normal normal normal 0.7rem/1.5rem Poppins !important;
        }
        .view-profile .t4-phoca form .k2AccountPage table td>label {
            margin-bottom: 0;
            font: normal normal bold 0.7rem/1.5rem Poppins !important;
        }
    }
    
    @media(max-width: 575px) {
        .view-profile .t4-phoca form .k2AccountPage {
            overflow: hidden;
            padding: 0!important;
        }
        .view-profile .t4-phoca form .k2AccountPage table td {
            padding: 0.5rem 0;
        }
        .view-profile .t4-phoca form .k2AccountPage table .k2ProfileHeading {
            text-align: left;
        }
        .k2AccountPage table tr td label,
        .k2AccountPage table tr td .label {
            white-space: initial!important;
        }
        .view-profile .t4-phoca form .k2AccountPage table label.radio {
            display: block;
        }
        .view-profile .t4-phoca form .k2AccountPage table td>input,
        .k2AccountPage table tr td p.label,
        .view-profile .t4-phoca form td>input#url,
        .view-profile .t4-phoca form .CodeMirror {
            max-width: 85%;
            min-width: 50%;
        }
        .view-profile .t4-phoca form .k2AccountPage table td>input#image {
            white-space: normal;
        }
        .view-profile .t4-phoca form .controls .btn {
            margin: 0.5rem;
        }
        .t4n-contactos-footer-container .alliance img {
            margin: auto;
        }
        .rrss-footer-links a {
            padding-right: 0;
        }
        .rrss-footer-links a+a {
            padding-left: 1.5rem;
        }
    }
    
    @media (min-width: 575px) and (max-width: 1200px) {
        .rrss-footer {
            flex: none;
            max-width: 100%;
            padding-top: 2rem;
        }
        .t4-contact-information>.t4-section-inner .contact {
            flex: 0 0 20%;
            max-width: 20%;
        }
    }
    
    @media(min-width: 1200px) {
        .login-area .customprivate-zone,
        .login-area-video .customprivate-zone {
            position: absolute !important;
        }
    }
    
    @media(max-width: 1199px) {
        .login-area .customprivate-zone,
        .login-area-video .customprivate-zone {
            position: unset !important;
            padding-bottom: 1.375rem;
        }
    }
    
    .login-area .customprivate-zone a,
    .login-area .customprivate-zone i,
    .login-area-video .customprivate-zone a,
    .login-area-video .customprivate-zone i {
        color: white;
        padding: 0 0.25rem;
    }
    
    #contact_us_condiciones_legales,
    #contactar_condiciones_legales {
        display: none;
    }
    
    #contact_us_condiciones_legales p {
        font-size: 0.65rem;
        line-height: 0.9rem;
        color: var(--nc-blancoFF);
    }
    
    #contact_us_condiciones_legales a {
        font-weight: bold;
        color: var(--nc-blancoFF);
    }
    
    #contact_us_condiciones_legales a:hover,
    #contactar_condiciones_legales a:hover {
        color: var(--nc-violeta56);
        text-decoration: none;
        font-weight: bold;
    }
    
    .select2-container {
        width: 100%;
    }

    /* Inicio Migas de pan*/
    
    .breadcrumbs-novaltia {
        padding: 1rem 1.5rem;
        font-weight: 500;
        font-size: 0.813rem;
    }
    
    .pathway {
        color: #A6BC09!important;
    }
    
    .t4-section.t4-breadcrumbs {
        padding-left: 1rem;
    }
    
    ol.breadcrumb {
        list-style: none;
        font: normal normal normal 0.875rem/1.25rem Poppins;
    }
    
    ol.breadcrumb span {
        margin-right: 0.25rem;
    }
    
    ol.breadcrumb li.breadcrumb-item {
        display: inline;
    }
    
    ol.breadcrumb li.breadcrumb-item+li.breadcrumb-item:before {
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        color: var(--nc-negro00);
        content: "/\00a0";
        display: inline-block;
    }
    
    ol.breadcrumb li.breadcrumb-item a {
        color: var(--nc-verdeA6);
        text-decoration: none;
    }
    
    ol.breadcrumb li.breadcrumb-item a:hover {
        font-weight: bold;
        text-decoration: underline;
    }
    /* Fin Migas de pan*/
    /* FIN - Estilos genéricos de la plantilla Novaltia*/
    /* Candado zona privada menu home*/
    
    li.nav-item.t4n-zp-lock a i::after {
        font-family: "Font Awesome 5 Pro";
        content: "\f023"!important;
        padding-left: 0.5rem;
        background-image: none!important;
        position: initial!important;
        font-size: 0.75rem;
        color: var(--nc-negro1A);
    }
    
    li.nav-item.t4n-zp-lock a i {
        transform: translateY(-10%)!important;
    }
    
    li.nav-item.t4n-zp-lock a:hover i::after {
        color: var(--nc-verdeA6);
    }
    /* INICIO - Estilos menú privado de la plantilla Novaltia*/
    
    .pr10-icon-menu {
        padding-right: 10px;
    }
    
    .separador-icon-menu {
        padding-right: 0.5rem;
        color: #A6BC09;
    }
    
    .t4n-mme-inicio {
        display: none;
    }
    /* FIN - Estilos menú privado de la plantilla Novaltia*/
    /* INICIO - Estilos PHOCA DOWNLOAD*/
    
    @media(max-width: 1200px) {
        .row-docs-files {
            margin-right: 4rem;
        }
        .row-docs-files .pd-lista-archivos {
            padding: 0;
        }
        .row-pd-paginacion {
            margin-left: 1rem!important;
        }
    }
    
    @media(max-width: 991px) {
        .row-docs-files {
            margin-right: 0rem;
        }
        .row-docs-files .col-sm-9,
        .row-docs-files .col-sm-3 {
            max-width: 50%;
            flex: auto;
            padding: 0.5rem;
        }
        .row-docs-files .pd-lista-archivos {
            padding: 0;
        }
        .pd-filebox.col-sm-6 {
            max-width: 100%;
            flex: auto;
        }
        .pd-filenamebox {
            max-width: 85%!important;
        }
    }
    
    @media(max-width: 576px) {
        .row-docs-files .col-sm-9,
        .row-docs-files .col-sm-3 {
            max-width: 100%;
            flex: auto;
            padding: 0;
        }
        .pd-filenamebox {
            max-width: 85%!important;
        }
        .pd-filebox.col-sm-6 {
            padding: 0;
        }
    }
    
    .t4-section.t4-phoca>.t4-section-inner {
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .pd-category.subcategories>.row-docs {
        margin: 0 2%;
    }
    
    .row-docs-files {
        display: flex;
        flex-wrap: wrap-reverse;
    }
    
    .row-docs>.row-docs-files {
        margin-top: 2rem !important;
        width: 100%;
    }
    
    .row-docs>.row-docs-files>.col-sm-3 {
        display: none !important;
    }
    
    .row-docs>.row-docs-files>.col-sm-9 {
        max-width: 100% !important;
        flex: auto !important;
    }
    
    .row-docs>.row-docs-files>.col-sm-9 .pd-lista-archivos {
        padding: 0!important;
    }
    
    .pd-ctitle {
        text-align: center;
        font: normal normal bold 2.063rem/3.125rem Poppins;
        letter-spacing: 0px;
        color: var(--nc-verdeA6);
        opacity: 1;
        background: none!important;
        border-top: none!important;
        border-left: none!important;
        border-right: none!important;
        border-bottom: 1px solid var(--nc-grisDB)!important;
        padding: 1.9rem!important;
        margin-right: -15px!important;
        margin-left: -15px!important;
    }
    
    .pd-subcategory {
        background: none!important;
        margin: 10px 0 0 0 !important;
    }
    
    .pd-search-engine .form-control {
        max-width: unset;
    }
    
    .pd-banners .bannergroup>.banneritem img {
        width: 100%;
        height: auto;
    }
    
    .pd-banners .bannergroup>.banneritem {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    .bg-image {
        position: relative;
        overflow: hidden;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50%;
        text-align: center;
    }
    
    .mask {
        background-color: rgba(0, 0, 0, 0.3);
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden;
        background-attachment: fixed;
    }
    
    .titulo-icono {
        height: 100%;
        width: 100%;
        justify-content: center;
        text-align: center;
        display: flex;
        flex-direction: column;
        font: normal normal 500 1.438rem/2.125rem Poppins;
    }
    
    .titulo-icono>a {
        justify-content: center;
        color: #FFFFFF;
        height: 100% !important;
        text-align: center;
        display: flex;
        flex-direction: column;
        text-decoration: none;
    }
    
    .titulo-icono>a:hover {
        text-decoration: none;
    }
    
    .row-docs {
        margin: 0 10%;
    }
    
    .pd-lista-archivos:not(.pd-only-file-list) {
        padding: 0 3rem;
    }
    
    .pd-lista-archivos.pd-only-file-list {
        margin-top: 3rem;
    }
    
    .pd-lista-archivos-item {
        border: 1px solid #DBDBDB;
        background: #FFFFFF 0% 0% no-repeat padding-box;
        border-radius: 10px;
        opacity: 1;
    }
    
    .pd-filebox :hover {
        background-color: #DBDBDB;
    }
    
    .pd-filebox {
        border-bottom: none!important;
        cursor: pointer;
        padding-bottom: 0 !important;
    }
    
    .pd-filenamebox {
        max-width: 90%;
        padding: 0;
    }
    
    .pd-filenamebox .pd-title {
        font: normal normal bold 0.8rem/1.438rem Poppins!important;
    }
    
    #phoca-dl-category-box .pd-title {
        margin: 0!important;
    }
    
    .pd-filenamebox .pd-filename a {
        font: normal normal normal 0.7rem/1.125rem Poppins!important;
        color: var(--nc-gris80)!important;
    }
    
    .pd-lista-archivos-item .pd-filename .pd-float i {
        color: var(--nc-rojoD6)!important;
    }
    
    .pd-lista-archivos-item .pd-buttons {
        position: absolute!important;
        margin: 0!important;
        right: 1.5rem;
    }
    
    .pd-buttons a {
        color: var(--nc-verdeA6);
    }
    
    .pd-menu-derecho {
        background: var(--nc-grisF4) 0% 0% no-repeat padding-box;
        border-radius: 1rem;
        opacity: 1;
        padding-left: 1.5rem;
        padding-bottom: 1.5rem;
        color: var(--nc-negro00);
        min-width: 18rem;
    }
    
    .pd-menu-derecho h1 {
        text-align: left;
        font: normal normal bold 1.563rem/2.375rem Poppins;
        letter-spacing: 0px;
        color: var(--nc-negro29);
        opacity: 1;
        margin-top: 10px;
        padding-top: 1.5rem;
        min-width: 18rem;
    }
    
    .pd-menu-derecho .list-group a i {
        padding-right: 0.75rem;
    }
    
    .pd-menu-derecho .list-group a {
        font: normal normal normal 0.75rem/1.75rem Poppins;
        color: var(--nc-negro00);
        text-decoration: none;
    }
    
    .pd-menu-derecho .list-group a:hover {
        color: var(--nc-verdeA6);
        font-weight: bold;
        text-decoration: none;
    }
    
    .row-pd-paginacion {
        margin-left: 4rem;
    }
    
    .row-pd-paginacion .page-position {
        font-family: 'Poppins', sans-serif;
        font-weight: bold;
        font-size: 0.875rem;
        line-height: 1rem;
        letter-spacing: 0px;
        margin: auto;
    }
    
    .row-pd-paginacion .page-link {
        border: none;
        overflow: auto;
    }
    
    .row-pd-paginacion .page-item a:hover {
        background-color: #F2F2F2;
    }
    
    .row-pd-paginacion .page-item a {
        color: var(--nc-negro00);
    }
    
    .row-pd-paginacion .page-item.active .page-link {
        background-color: var(--nc-grisE0);
        color: var(--nc-negro00);
        border-color: var(--nc-grisE0);
    }
    /* FIN - Estilos PHOCA DOWNLOAD*/
    /* INICIO - Estilos artículos*/
    /*Menú flotante izquierdo*/
    
    .sb-l {
        margin-bottom: 0.938rem
    }
    
    .sb-seleccionado {
        font-weight: bold !important
    }
    
    .let-black {
        text-align: left;
        letter-spacing: 0px;
        color: var(--nc-negro1A);
        opacity: 1;
        text-decoration: none !important;
        display: block;
        padding-left: 30px;
    }
    
    a.let-black:hover {
        color: var(--nc-violeta56);
        font-weight: bold;
    }
    
    .menu_conocenos {
        opacity: 0.7;
        padding: 0.938rem 0.938rem 0.938rem 0;
        z-index: 1000;
        position: fixed;
        top: 243px;
        left: 0;
        min-width: 282px;
        background: var(--nc-blancoFF);
        border-radius: 0 5px 5px 0;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        border-left: 8px solid var(--nc-negro29)
    }
    
    .menu_servicios {
        opacity: 0.7;
        padding: 0.938rem 0.938rem 0.938rem 0;
        z-index: 1000;
        position: fixed;
        top: 243px;
        left: 0;
        background: var(--nc-blancoFF);
        border-radius: 0 5px 5px 0;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        border-left: 8px solid var(--nc-negro29)
    }
    /* Tarjeta verde*/
    
    .sm_card_vo {
        background-color: var(--nc-verdeA6);
        color: var(--nc-blancoFF);
        font-size: 0.75rem;
        width: 115px !important;
        height: 115px !important;
        text-align: center;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
        height: 100%;
    }
    /* Tarjeta blanca*/
    
    .card-cr-w {
        background-color: #FFFFFF;
        height: 55px;
        width: auto;
        margin-top: 22px;
        padding: 10px;
        min-width: 254px
    }
    
    .cr-nombre {
        font-size: 0.813rem;
        font-weight: bold;
        padding: 0;
        margin: 0
    }
    
    .cr-cargo {
        font-size: 0.813rem;
        text-transform: uppercase
    }
    /*Inputs, textarea, checkbox, button chronoforms*/
    
    .t4-contact-us .t4-row {
        margin-right: revert;
    }
    
    .contact-us .chronoforms .checkbox input[type="checkbox"]:checked+label:before {
        border: 3px solid var(--nc-blancoFF)!important;
        background-color: var(--nc-negro00)!important;
    }
    
    .chronoforms label {
        color: var(--nc-negro1D);
        text-align: left;
        font: normal normal bold 0.625rem/1rem Poppins!important;
        letter-spacing: 0px;
        opacity: 1;
    }
    
    .chronoforms .error input,
    .chronoforms .error textarea {
        border: 2px solid var(--nc-rojode)!important;
    }
    
    .chronoforms .error label {
        color: var(--nc-negro1D)!important;
    }
    
    .chronoforms .error .t4n-input::placeholder,
    .chronoforms .error textarea::placeholder {
        color: var(--nc-rojode)!important;
    }
    
    .chronoforms .t4n-input:focus,
    .chronoforms textarea:focus {
        border: 2px solid var(--nc-verdeA6)!important;
    }
    
    .chronoforms textarea,
    .chronoforms input {
        border-radius: 0!important;
        border: 2px solid var(--nc-grisdesactivadoDB)!important;
    }
    
    .chronoforms .checkbox label {
        display: inline-block!important;
        cursor: pointer!important;
        font: normal normal normal 0.75rem/1.125rem Poppins, sans-serif!important;
        color: var(--nc-gris60);
        position: relative!important;
        padding: 5px 15px 5px 24px!important;
        font-size: 1em!important;
        border-radius: 5px!important;
        -webkit-transition: all 0.3s ease!important;
        -o-transition: all 0.3s ease!important;
        transition: all 0.3s ease!important;
    }
    
    .chronoforms .checkbox label:before {
        content: "" !important;
        display: inline-block!important;
        width: 14px !important;
        height: 14px !important;
        position: absolute !important;
        left: 0px !important;
        top: 6px !important;
        border-radius: 3px !important;
        background: var(--nc-grisE0) !important;
    }
    
    .chronoforms .checkbox label::after {
        content: "" !important;
    }
    
    .chronoforms .checkbox input[type="checkbox"] {
        display: none!important;
    }
    
    .chronoforms .checkbox input[type="checkbox"]:checked+label:before {
        border: 3px solid var(--nc-grisE0)!important;
        background-color: var(--nc-verdeA6)!important;
    }
    
    .chronoforms .checkbox input[type="checkbox"]:checked+label {
        border-radius: 2px!important;
    }
    
    .chronoforms .error .checkbox label:before {
        border: 2px solid var(--nc-rojode)!important;
    }
    
    .chronoforms button:focus {
        border: none!important;
    }
    
    .chronoforms .t4n-h1-contactar {
        color: var(--nc-verdeA6);
        text-align: left;
        font: normal normal bold 2.5rem/3.563rem Poppins;
        letter-spacing: 0px;
        opacity: 1;
    }
    
    .chronoforms .t4n-tit-formulario {
        margin-top: 3rem;
    }
    
    .chronoforms .t4n-subtit-formulario {
        margin-bottom: 2.5rem;
    }
    
    .t4n-contact-form-right .t4n-contenido-derecho-texto {
        max-width: 25rem;
    }
    
    .t4n-contact-form-right {
        background-size: cover;
        background-image: url(/contenedor/multimedia/web/publica/jpg/img-contactar.jpg);
        background-repeat: no-repeat;
    }
    
    .t4n-contenido-derecho-texto {
        padding: 1.5rem;
        color: var(--nc-blancoFF);
        font-size: 1rem;
        letter-spacing: 0px;
    }
    
    .t4n-texto-contacto-verde {
        color: var(--nc-verdeA6);
        text-align: left;
        font: normal normal bold 1rem/1.563rem Poppins;
        letter-spacing: 0px;
    }
    
    .ui.grid>.row>.column {
        width: 100%!important;
    }
    
    .t4n-contact-form-left #t4n_contact_form_contenedor_izquierdo {
        padding: 1.25rem;
    }
    
    .t4n-contact-form-left .checkbox a:hover {
        text-decoration: none;
        font-weight: bold;
        color: var(--nc-violeta56);
    }
    
    .t4n-contact-form-left .field input,
    .t4n-contact-form-left .field textarea {
        padding-left: 2.5rem!important;
    }
    
    .div_your_name::before,
    .div_your_email::before,
    .div_your_phone::before,
    .div_your_subject::before,
    .div_your_message::before,
    .div_su_asunto::before,
    .div_su_mensaje::before,
    .div_su_nombre::before,
    .div_su_email::before,
    .div_mensaje_contacto::before {
        font-family: "Font Awesome 5 Pro";
        font-weight: 100;
        position: relative;
        left: 15px;
        top: 33px;
        margin-top: -1rem;
    }
    
    .div_your_name::before {
        content: "\f007"!important;
        color: var(--nc-blancoFF)!important;
    }
    
    .div_your_email::before {
        content: "\f0e0"!important;
        color: var(--nc-blancoFF)!important;
    }
    
    .div_your_phone::before {
        content: "\f879"!important;
        color: var(--nc-blancoFF)!important;
    }
    
    .div_mensaje_contacto::before {
        content: "\f27a"!important;
        color: var(--nc-blancoFF)!important;
    }
    
    .div_su_asunto::before,
    .div_su_mensaje::before,
    .div_su_nombre::before,
    .div_su_email::before,
    .container:not(#contact-us_start_page) .div_your_phone::before {
        content: "\f138"!important;
        font-weight: 600;
        color: var(--nc-grisAD)!important;
        top: 50px;
    }
    
    .div_su_asunto,
    .div_su_mensaje,
    .div_su_nombre,
    .div_su_email,
	.div_your_phone {
        margin-top: -1rem;
    }
    /* Grid bootstrap grandes resoluciones */
    
    .col-xxl-1,
    .col-xxl-2,
    .col-xxl-3,
    .col-xxl-4,
    .col-xxl-5,
    .col-xxl-6,
    .col-xxl-7,
    .col-xxl-8,
    .col-xxl-9,
    .col-xxl-10,
    .col-xxl-11,
    .col-xxl-12,
    .col-xxl,
    .col-xxl-auto {
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    @media (min-width: 1500px) {
        .row .col-xxl {
            flex-basis: 0;
            flex-grow: 1;
            max-width: 100%;
        }
        .row .col-xxl-auto {
            flex: 0 0 auto;
            width: auto;
            max-width: 100%;
        }
        .row .col-xxl-1 {
            flex: 0 0 8.3333333333%;
            max-width: 8.3333333333%;
        }
        .row .col-xxl-2 {
            flex: 0 0 16.6666666667%;
            max-width: 16.6666666667%;
        }
        .row .col-xxl-3 {
            flex: 0 0 25%;
            max-width: 25%;
        }
        .row .col-xxl-4 {
            flex: 0 0 33.3333333333%;
            max-width: 33.3333333333%;
        }
        .row .col-xxl-5 {
            flex: 0 0 41.6666666667%;
            max-width: 41.6666666667%;
        }
        .row .col-xxl-6 {
            flex: 0 0 50%;
            max-width: 50%;
        }
        .row .col-xxl-7 {
            flex: 0 0 58.3333333333%;
            max-width: 58.3333333333%;
        }
        .row .col-xxl-8 {
            flex: 0 0 66.6666666667%;
            max-width: 66.6666666667%;
        }
        .row .col-xxl-9 {
            flex: 0 0 75%;
            max-width: 75%;
        }
        .row .col-xxl-10 {
            flex: 0 0 83.3333333333%;
            max-width: 83.3333333333%;
        }
        .row .col-xxl-11 {
            flex: 0 0 91.6666666667%;
            max-width: 91.6666666667%;
        }
        .row .col-xxl-12 {
            flex: 0 0 100%;
            max-width: 100%;
        }
    }
    
    .header-operacion-limpieza {
        background-image: url(/contenedor/multimedia/web/privada/imagenes/jpg/banner-opracion-limpieza.jpg)!important;
        background-size: cover!important;
        background-repeat: no-repeat!important;
        padding-top: 9rem!important;
        padding-bottom: 9rem!important;
    }
    
    .header-operacion-limpieza.pedido {
        background-image: url(/contenedor/multimedia/web/privada/imagenes/jpg/banner-opracion-limpieza.jpg)!important;
        background-size: cover!important;
        background-repeat: no-repeat!important;
        padding-top: 5.7rem!important;
        padding-bottom: 5.7rem!important;
    }
    
    .header-operacion-limpieza.canje {
        background-image: url(/contenedor/multimedia/web/privada/imagenes/jpg/banner-opracion-limpieza.jpg)!important;
        background-size: cover!important;
        background-repeat: no-repeat!important;
        padding-top: 4.2rem!important;
        padding-bottom: 4.2rem!important;
    }
    
    .t4n-operacion-limpieza-container {
        padding: 1rem 0rem 5rem 0rem;
    }
    
    .t4n-operacion-limpieza-container h3 {
        font-weight: bold;
        text-align: center;
        margin: 0rem 0rem 2rem 0rem;
    }
    
    .t4n-operacion-limpieza-container p {
        max-width: 60%;
        margin: auto;
        font: normal normal normal 0.875rem/1.5rem Poppins;
        letter-spacing: 0px;
        color: var(--nc-gris80);
    }
    
    .t4n-operacion-limpieza-container dl {
        margin-left: 0;
        list-style: decimal;
    }
    
    .t4n-operacion-limpieza-container .t4n-ol-condiciones p {
        font-weight: normal;
        text-align: left;
        margin: 0;
        margin-bottom: 0.3rem;
        max-width: 100%;
    }
    
    .t4n-operacion-limpieza-container .t4n-ol-condiciones p.fw-bold {
        padding: 3rem 0;
        font-weight: bold;
        color: var(--nc-negro00);
    }
    
    .t4n-operacion-limpieza-container .t4n-ol-condiciones {
        font-family: Poppins, sans-serif;
        margin: 3rem 0;
        font-style: normal;
        font-weight: normal;
        font-size: 0.8rem;
        line-height: 2rem;
    }
    
    .t4n-ol-buttons {
        text-align: left;
    }
    
    .t4n-ol-buttons .t4n-boton {
        margin: 1rem 0;
    }
    
    .t4n-ol-buttons .t4n-boton:hover {
        text-decoration: none;
        opacity: 0.8;
    }
    
    .t4n-ol-buttons .t4n-boton i {
        margin-left: 2rem;
        padding-right: 0;
        color: var(--nc-verdeA6);
        font-size: 1rem;
    }
    
    .t4n-ol-resumen h4 {
        text-align: center;
        font-weight: bold;
        padding: 2rem;
    }
    
    .t4n-ol-resumen table tr td {
        background-color: rgba(0, 0, 0, 0.04);
    }
    
    .t4n-ol-resumen table tr.td-mas-oscuro td {
        background-color: rgba(0, 0, 0, 0.14);
    }
    
    .t4n-operacion-limpieza-container .form-novaltia-calculator {
        max-width: max-content;
        margin: auto;
        padding: 2rem;
        padding-top: 3rem;
        border-radius: 0.5rem;
    }
    
    .t4n-operacion-limpieza-container .form-novaltia-calculator input {
        height: 2.75rem;
        padding: .375rem .75rem;
        background-color: var(--nc-blancoFF);
        background-clip: padding-box;
        font: normal normal normal 0.75rem/1.125rem Poppins!important;
        color: var(--nc-gris60);
        outline: none;
        border-radius: 0!important;
    }
    
    .t4n-operacion-limpieza-container .form-novaltia-calculator .control-label {
        font-weight: bold;
    }
    
    .t4n-operacion-limpieza-container .form-novaltia-calculator .help-inline {
        font-size: 0.7rem;
        margin-left: 2rem;
    }
    
    .t4n-operacion-limpieza-container .form-novaltia-calculator button {
        margin: 1rem;
        margin-bottom: 0;
    }
    
    .header-operacion-limpieza .cleannow {
        color: var(--nc-negro00)!important;
    }
    
    .t4n-olb-container .api-download {
        text-align: left;
        margin-bottom: 1rem;
    }
    
    a.btn-csv {
        background-color: var(--nc-verdeA6)!important;
        padding-left: 0.5rem!important;
    }
    
    a.btn-csv::before {
        font-family: "Font Awesome 5 Pro";
        content: "\f6dd"!important;
        padding-right: 1rem;
        background-image: none!important;
        position: initial!important;
        font-size: 1rem;
    }
    
    .t4n-olb-container {
        padding: 2rem 0;
    }
    
    .t4n-olb-container .options form {
        margin: auto;
    }
    
    .t4n-recuerda {
        font: normal normal 500 0.75rem/1rem Poppins!important;
    }
    
    .brand>.wrapper>.concept {
        display: inline-block;
    }
    
    .t4n-campo-obligatorio>label::after {
        content: "*";
        color: red;
        font-weight: bold;
    }
    
    .description textarea {
        width: 85%;
    }
    
    .legend.center {
        font: normal normal normal 0.875rem/1.5rem Poppins!important;
    }
    
    .legend.center .red {
        color: var(--nc-rojoD6);
        background-color: transparent!important;
    }
    
    @media(max-width: 1199px) {
        .t4n-operacion-limpieza-container {
            padding: 2rem 0;
        }
        .t4n-operacion-limpieza-container p {
            max-width: 75%;
        }
        .t4n-ol-buttons {
            margin: 0;
        }
    }
    
    @media(max-width: 991px) {
        .t4n-operacion-limpieza-container {
            padding: 1rem auto;
        }
        .t4n-ol-buttons {
            text-align: center;
        }
        .t4n-ol-condiciones .col-sm-4 {
            display: none;
        }
        .t4n-ol-condiciones .col-sm-8 {
            max-width: 100%;
            flex: auto;
        }
        .t4n-operacion-limpieza-container .form-novaltia-calculator input {
            width: 100%;
        }
        .t4n-operacion-limpieza-container .form-novaltia-calculator .help-inline {
            margin-left: 0;
        }
        .t4n-operacion-limpieza-container .form-novaltia-calculator .t4n-ol-buttons .t4n-boton {
            display: initial;
        }
        .t4n-olb-container .t4-col {
            min-width: 100%;
        }
    }
    
    @media(max-width: 768px) {
        .t4n-operacion-limpieza-container p {
            max-width: 100%;
        }
        .t4n-operacion-limpieza-container {
            padding: 0 0 2rem 0;
        }
        .t4n-ol-buttons {
            text-align: center;
        }
        .t4n-ol-buttons .t4n-boton {
            margin: 1rem 0;
            display: block;
        }
        .t4n-ol-buttons .t4n-boton i {
            display: inherit;
            margin: auto;
            padding-top: 0.5rem;
        }
    }
    /*Eventos*/
    
    .ic-header-subtitle {
        text-align: center;
    }
    
    .t4n-tit-eventos {
        background-image: url('/contenedor/multimedia/web/privada/imagenes/jpg/banner-eventos.jpg');
    }
    
    .t4n-tit-eventos h1 {
        text-align: center;
        font-weight: bold;
        font-size: 4.75rem;
        color: var(--nc-verdeA6);
        margin: 0;
        padding: 6rem 0;
    }
    
    .com_icagenda .t4n-icagenda-contenedor {
        padding: 2rem 0 10rem 0;
    }
    
    .com_icagenda .t4n-icagenda-contenedor .t4-row.row {
        margin: 0;
    }
    
    .com_icagenda .t4n-icagenda-contenedor .t4-col.component {
        margin: 0;
    }
    
    .ic-box-date {
        float: none;
        width: auto;
        height: auto;
    }
    
    .com_icagenda .ic-list-events {
        display: flex;
        flex-wrap: wrap;
    }
    
    .com_icagenda .t4n-icagenda-calendar {
        padding-top: 2rem;
    }
    
    .com_icagenda .t4n-ic-title-header a {
        font: normal normal bold 1.25rem/1.875rem Poppins;
        color: var(--nc-negro00);
    }
    
    .com_icagenda .ic_rounded.iccalendar {
        border: none;
        padding: 0 2rem;
    }
    
    .com_icagenda .ic-1:focus {
        outline: none;
    }
    
    .com_icagenda .ic_rounded .icnav .backic,
    .com_icagenda .ic_rounded .icnav .nextic,
    .com_icagenda .ic_rounded .icnav .backicY,
    .com_icagenda .ic_rounded .icnav .nexticY,
    .com_icagenda .ic_rounded .icnav a.backic:hover,
    .com_icagenda .ic_rounded .icnav a.nextic:hover,
    .com_icagenda .ic_rounded .icnav a.backicY:hover,
    .com_icagenda .ic_rounded .icnav a.nexticY:hover {
        border: none;
    }
    
    .com_icagenda .ic_rounded.iccalendar .ic-table td div {
        background-color: var(--nc-grisED);
        border-radius: 0;
    }
    
    .com_icagenda .ic_rounded.iccalendar .icevent a .ic-bright {
        background-color: var(--nc-verdeA6)!important;
    }
    
    .com_icagenda .ic_rounded.iccalendar .icevent a .ic-bright:hover {
        background-color: var(--nc-verde67)!important;
    }
    
    .com_icagenda .ic_rounded.iccalendar div.style_Today {
        background-color: var(--nc-blancoFF)!important;
    }
    
    .com_icagenda .ic-event-view {
        padding: 0 3rem!important;
    }
    
    .com_icagenda .ic-event-view .ic-date {
        width: 4rem!important;
        overflow: hidden!important;
    }
    
    .com_icagenda .ic-event-view .ic-day {
        background: var(--nc-negro29) 0% 0% no-repeat padding-box;
        color: var(--nc-verdeA6)!important;
        padding: 0.75rem 0!important;
        margin: 0!important;
    }
    
    .com_icagenda .ic-event-view .ic-month {
        background: var(--nc-verdeA6) 0% 0% no-repeat padding-box;
        color: var(--nc-blancoFF)!important;
        width: 100%!important;
        padding: 0.25rem!important;
        text-transform: uppercase!important;
        font-size: 1rem!important;
        font-weight: bold!important;
    }
    
    .com_icagenda .ic-event-view .ic-event-header {
        background-color: transparent!important;
        border: none!important;
    }
    
    .com_icagenda .ic-top-buttons a.iCtip {
        color: var(--nc-verdeA6)!important;
        font-family: 'Poppins';
        font-weight: bold;
    }
    
    .com_icagenda .ic-top-buttons a.iCtip:hover .small {
        font-weight: bolder;
    }
    
    .com_icagenda .ic-event-view .ic-info {
        background-color: transparent!important;
        border: none!important;
        margin: auto!important;
    }
    
    .com_icagenda .ic-event-view .ic-image img {
        width: 100%!important;
        border: none!important;
        border-radius: 0!important;
        max-width: 100%!important;
    }
    
    .com_icagenda .ic-event-view .ic-title-header {
        width: 100%!important;
        text-align: center!important;
    }
    
    .com_icagenda .ic-event-view .ic-title-header h1 {
        width: 100%!important;
        text-align: center!important;
        font-family: 'Poppins'!important;
        font-weight: bold!important;
    }
    
    .com_icagenda .ic-event-view .ic-detail-desc {
        padding: 0!important;
        margin: 0!important;
    }
    
    .com_icagenda .ic-event-view .ic-details {
        display: flex;
        flex-wrap: nowrap;
        padding: 0!important;
    }
    
    .com_icagenda .ic-event-view .ic-registration-box {
        width: max-content!important;
        margin: auto!important;
        float: none!important;
    }
    
    .com_icagenda .ic-event-view .ic-registration-box a .ic-btn-success {
        background-image: none!important;
        padding: 1rem 2rem!important;
        font-size: 1rem!important;
        font-family: 'Poppins'!important;
        background-color: var(--nc-violeta56)!important;
    }
    
    .com_icagenda .ic-event-view .ic-registration-box .ic-people,
    .com_icagenda .ic-event-view .ic-registration-box .ic-registered {
        display: none!important;
    }
    
    .view-registration .t4-col.component.col-md {
        padding: 0 10rem;
    }
    
    .ic-registration-view .ic-reg-event {
        background: none;
    }
    
    .ic-registration-view .ic-reg-icon {
        display: none;
    }
    
    .ic-registration-view .ic-reg-event-title a {
        color: var(--nc-negro00);
        font-family: 'Poppins'!important;
    }
    
    .ic-registration-view .ic-reg-event-title a:hover {
        color: var(--nc-verdeA6);
    }
    
    .ic-registration-view .ic-form-title h1 {
        font-weight: bold;
        color: var(--nc-verdeA6);
    }
    
    .ic-registration-view .ic-required-info {
        font-size: .65rem!important;
    }
    
    .ic-registration-view form legend {
        display: none;
    }
    
    .ic-registration-view form .controls input,
    .ic-registration-view form .controls select {
        padding: .375rem .75rem;
        font: normal normal normal 0.75rem/1.125rem Poppins!important;
        color: var(--nc-gris60);
        outline: none;
        border-radius: 0!important;
    }
    
    .ic-registration-view form .control-label {
        font-weight: bold;
    }
    
    .ic-registration-view form.form-horizontal>.control-group .controls {
        margin: 0!important;
    }
    
    .ic-registration-view #submit .controls {
        width: max-content;
        margin: auto!important;
    }
    
    .ic-registration-view .ic-terms-consent {
        font-size: 0.7rem;
    }
    
    @media(max-width: 991px) {
        .com_icagenda .ic_rounded.iccalendar {
            padding: 0;
        }
        .com_icagenda .ic-event-view .ic-full-description {
            padding-right: 2.5rem!important;
        }
    }
    
    @media(max-width: 576px) {
        #ictip {
            padding: 1rem!important;
        }
        .com_icagenda .ic-event-view {
            padding: 0!important;
        }
        .com_icagenda .ic-event-view .ic-details {
            flex-wrap: wrap!important;
        }
        .com_icagenda .ic-event-view .ic-date {
            display: initial!important;
        }
        .com_icagenda .ic-event-view .ic-full-description {
            padding-right: 0!important;
            padding-top: 1rem!important;
        }
    }
    
    .btn-como-llegar {
        height: 2.25rem;
        background: var(--nc-violeta56) 0% 0% no-repeat padding-box;
        opacity: 1;
        color: var(--nc-blancoFF);
        padding: 0.5rem;
    }
    
    a.btn-como-llegar:hover {
        text-decoration: none;
        color: var(--nc-blancoFF);
    }
    
    #cooperativa {
        background-repeat: no-repeat;
        background-image: url(/contenedor/multimedia/web/publica/jpg/cooperativa.jpg);
        background-size: cover;
    }
    
    .view-article.item-116 .row-articulos .col-ml-25minus img {
        object-fit: cover;
        object-position: left;
    }
    
    @media(max-width: 1199px) {
        #almacenes .col-sm-6,
        #almacenes .col-sm-5 {
            padding: 0 !important
        }
    }
    
    @media(max-width: 991px) and (min-width: 769px) {
        .view-article.item-116 #mision .valores-div .row {
            padding-left: 15px;
            padding-right: 15px;
        }
        .view-article.item-116 .valores-div>.row {
            margin-right: -23px !important;
            padding-right: 15px !important;
        }
        .view-article.item-116 .valores-div>.row>.col-sm-4 .sm_card_vo:last-child {
            margin-right: 0 !important;
        }
    }
    
    .t4n-contenedor-cooperativa {
        min-height: 560px;
        background-color: var(--nc-blancoFF);
        padding: 2rem;
        max-width: 800px;
        margin: auto;
        margin-top: 12rem;
        margin-bottom: 12rem;
    }
    
    .t4n-contenedor-cooperativa .t4n-cooperativa-tabs {
        overflow: hidden;
    }
    
    .t4n-contenedor-cooperativa .t4n-cooperativa-tab {
        width: 100%;
        overflow: hidden;
    }
    
    .t4n-contenedor-cooperativa .tab-label {
        display: flex;
        cursor: pointer;
        font-family: Poppins, sans-serif;
        font-weight: bold;
        font-size: 1.25rem;
        line-height: 1.875rem;
    }
    
    .t4n-contenedor-cooperativa .tab-label:hover {
        color: var(--nc-verdeA6);
    }
    
    .t4n-contenedor-cooperativa .tab-content {
        max-height: 0;
        color: var(--nc-gris80);
        background: var(--nc-blancoFF);
        -webkit-transition: all .35s;
        transition: all .35s;
    }
    
    .t4n-contenedor-cooperativa .tab-content a {
        color: var(--nc-violeta56);
    }
    
    .t4n-contenedor-cooperativa .tab-content a:hover {
        color: var(--nc-verdeA6);
        text-decoration: none;
    }
    
    .t4n-contenedor-cooperativa .tab-content strong {
        color: var(--nc-negro1D);
    }
    
    .t4n-contenedor-cooperativa .t4n-cooperativa-tab input[type="radio"] {
        display: none;
    }
    
    .t4n-contenedor-cooperativa input:checked+.tab-label {
        color: var(--nc-negro1A);
        font: normal normal bold 2.438rem/4.5rem Poppins;
    }
    
    .t4n-contenedor-cooperativa input:checked+.tab-label::after {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    
    .t4n-contenedor-cooperativa input:checked~.tab-content {
        max-height: 285px;
        margin-bottom: 2rem;
        overflow: auto;
    }
    
    .t4n-contenedor-cooperativa .rt-row:before,
    .t4n-contenedor-cooperativa .rt-row:after {
        display: table;
        line-height: 0;
        content: "";
    }
    
    .t4n-contenedor-cooperativa .rt-row:after {
        clear: both;
    }
    
    .aenor a {
        color: var(--nc-negro00);
    }
    
    .aenor a .fa-file-pdf {
        color: var(--nc-violeta56)!important;
    }
    
    .aenor a:hover {
        color: var(--nc-verdeA6);
        text-decoration: none;
    }
    
    @media(max-width: 1200px) {
        #almacenes .col-sm-6,
        #almacenes .col-sm-5 {
            min-width: 100%;
            padding-top: 1rem;
        }
        .tit-h3-almacenes {
            margin-top: 0!important;
        }
        .contenido-nuestros-almacenes {
            max-width: initial!important;
        }
    }
    
    @media (max-width: 991px) {
        .row-articulos .col-ml-25minus {
            display: none;
        }
        #mision .row-articulos .col-sm-4 {
            flex: auto;
            max-width: 100%;
            padding: 0;
        }
        #mision .valores-div .row {
            display: flex;
            flex-wrap: nowrap;
            padding-left: 1rem;
        }
        .bg-logo-mision {
            background-position: center!important;
            background-size: cover!important;
        }
        .mvv-row {
            display: flex;
            flex-wrap: wrap;
        }
        .mision-div,
        .vision-div {
            max-width: 95%;
        }
        .valores-div {
            width: 100%;
        }
        .mvv-row>div>h6 {
            margin-top: 0!important;
        }
        .tit-h6-valores {
            text-align: center!important;
        }
    }
    
    @media (max-width: 768px) {
        #mision .valores-div .row {
            flex-wrap: wrap;
        }
        #mision .valores-div .row .col-sm-4 {
            width: 33.33%!important;
        }
        #mision .valores-div .row .col-sm-4>.sm_card_vo {
            margin-left: auto;
            margin-right: auto;
        }
    }
    
    @media(max-width: 575px) {
        #mision .valores-div .row .col-sm-4 {
            width: 50%!important;
        }
    }
    /* Phoca Gallery - Multimedia*/
    
    .t4n-tit-multimedia .custom {
        background-image: url('/contenedor/multimedia/web/privada/imagenes/jpg/cabecera-zona-multimedia.jpg');
    }
    
    .t4n-tit-multimedia>.custom:before {
        position: absolute;
        content: '';
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        background-image: linear-gradient(180deg, rgba(29, 29, 29, 0) 0%, rgba(29, 29, 29, 0.41) 50%, rgba(29, 29, 29, 0) 100%);
    }
    
    .t4n-tit-multimedia .custom h1 {
        text-align: center;
        font-weight: bold;
        color: var(--nc-verdeA6);
        margin: 0;
        padding: 8rem 0;
    }
    
    .com_phocagallery #phocagallery {
        padding: 4rem 0;
    }
    
    .pg-categories-view .pg-csv-name {
        background: none;
    }
    
    .pg-categories-view .t4n-pg-csv-box {
        margin: 0.5rem 0;
    }
    
    .pg-category-view {
        padding: 4rem 5%!important;
    }
    
    .pg-category-view h1 {
        text-align: center;
        font-weight: bold;
        color: var(--nc-verdeA6);
        margin: 0;
        font-size: larger;
        padding: 0 0 2rem 0;
    }
    
    .pg-category-view .t4n-pg-csv-box img {
        min-height: 250px;
        width: 344px;
    }
    
    .menu-lateral-pg {
        opacity: 0.7;
        padding: 0.938rem 0.938rem 0 0;
        z-index: 1000;
        position: fixed;
        top: 243px;
        left: 0;
        min-width: 100px;
        background: var(--nc-blancoFF);
        border-radius: 0 5px 5px 0;
        -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
        border-left: 8px solid var(--nc-negro29)
    }
    
    .t4n-pg-prevarrow {
        position: absolute;
        top: 50%;
        left: 50%;
    }
    
    .t4n-pg-prevarrow i {
        font-size: 2rem;
    }
    
    #phocagallery>div:last-child,
    .t4n-galeria-contenedor .t4-section-inner.container .t4-row .component>div:last-child {
        display: none!important;
    }
    
    #phocagallery form[name=adminForm],
    #phocagallery {
        display: revert!important;
    }
    
    .pg-category-view .t4n-pg-csv-box {
        max-width: 22%!important;
        margin-bottom: 1rem;
        flex: 1 0 25%!important;
    }
    
    .pg-category-view .img-fluid.subfolder {
        width: auto;
        height: auto;
    }
    
    .pg-category-view .pg-subfolder-name .link-carpeta {
        width: 100%;
    }
    
    .pg-category-view #imgordering {
        display: none;
    }
    
    .t4n-galeria-contenedor #limit {
        max-width: 50px;
        display: inline;
    }
    
    .t4n-titulo-video-yt {
        visibility: hidden;
    }
    
    .t4n-video-yt:hover .t4n-titulo-video-yt {
        visibility: visible;
    }
    
    @media(max-width:1300px) {
        .pg-category-view .t4n-pg-csv-box {
            max-width: none!important;
            flex: 1 0 25%!important;
        }
    }
    
    @media(max-width:1024px) {
        .pg-category-view .t4n-pg-csv-box {
            flex: 1 0 33%!important;
            max-width: 45%!important;
            text-align: center;
        }
    }
    
    @media(max-width:670px) {
        .pg-category-view .t4n-pg-csv-box {
            flex: none!important;
            max-width: 100%!important;
            text-align: center;
            min-height: 5rem;
        }
    }
    /*Eliminar despues*/
    
    .pg-category-view .pg-box-img-bottom {
        display: none;
    }
    
    .pg-subfolder-name {
        color: var(--nc-blancoFF);
        height: 100%;
        width: 100%;
        justify-content: center;
        text-align: center;
        display: flex;
        flex-direction: inherit;
        font: normal normal 500 1.438rem/2.125rem Poppins, sans-serif;
    }

    /*Carrito*/
    
    #sidebar-t4n-carrito-movil .my-orders {
        border: none!important;
        padding-top: 1rem!important;
    }
    
    #sidebar-t4n-carrito-movil {
        max-width: 375px;
        width: 100%;
        position: fixed;
        top: 0;
        right: -375px;
        z-index: 1000;
        background: var(--nc-blancoFF);
        color: var(--nc-negro00);
        transition: all 0.3s;
        overflow-y: scroll;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
        padding: 2rem;
        height: 100%;
    }
    
    #dismiss-t4n-carrito-movil {
        width: 2rem;
        height: 2rem;
        position: absolute;
        top: 10px;
        right: 10px;
    }
    
    #sidebar-t4n-carrito-movil.active {
        right: 0;
    }
    
    #t4n-carrito-movil {
        padding: 2rem;
        width: 100%;
        position: fixed;
        top: 0;
        right: 0;
        height: 100vh;
        z-index: 1000;
        background: var(--nc-blancoFF);
        color: var(--nc-negro00);
        transition: all 10s;
    }
    
    .t4n-icono-carrito {
        right: 0;
        width: 3.5rem;
        height: 2.5rem;
        position: fixed !important;
        background-color: #56016A;
        top: 50%;
        z-index: 999;
    }
    
    .t4n-icono-carrito .cart-button {
        background-color: transparent;
        border: unset;
        color: #fff;
        padding: 0;
        width: 100%;
        height: 100%;
        text-align: center;
    }
    
    .t4n-icono-carrito .badge {
        position: absolute;
        left: -10px;
        top: -10px;
        font-size: 1rem;
        border-radius: 50%!important;
    }
    
    @media(min-width:768px) {
        .t4n-icono-carrito {
            display: none;
        }
    }
    
    @media(max-width: 767px) {
        .custom.my-orders {
            display: none;
        }
    }
    
    @media(max-width: 560px) {
        .t4n-icono-carrito {
            width: 2.75rem;
        }
    }
    /*Banners Favoritos*/
    
    .banners-favoritos .banneritem {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
        position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .banners-favoritos .banneritem img {
        width: 100%;
    }
    
    div#contactar\.start_page {
        padding: 0!important;
    }
    
    div#contactar\.start_page button[type=submit] {
        background-color: var(--nc-violeta56);
        color: var(--white);
    }
    
    @media(max-width: 767px) {
        div#contactar\.start_page {
            padding: 0!important;
        }
        div#contactar\.start_page .col-sm-6 {
            width: 100%!important;
            max-width: 100%;
            flex: none;
        }
    }
    
    .com_chronoforms5 .t4-ir-arriba .t4-section-inner.container {
        max-width: 100%;
    }
    /*Video movil*/
    
    .layout-homenovaltiavideo .t4-header {
        z-index: 999;
        background-color: rgba(255, 255, 255, 0.8) !important;
        position: fixed;
        top: 0;
        width: 100%;
    }
    
    .layout-homenovaltiavideo .t4-video {
        max-height: 34vw;
    }
    
    @media(max-width: 1600px) {
        .layout-homenovaltiavideo .t4-video {
            max-height: 39vw;
        }
    }
    
    @media(max-width: 991px) {
        .layout-homenovaltiavideo .t4-video {
            max-height: 44vw;
            margin-top: 5.3rem
        }
    }
    
    .login-area-video {
        position: relative!important;
        backdrop-filter: blur(5px);
        -webkit-backdrop-filter: blur(5px);
        text-align: center;
    }
    
    .login-area-video #login-form .userdata .form-group {
        margin-bottom: 0;
        margin-left: 0.25rem;
        margin-right: 0.25rem;
    }
    
    .t4n-login-video {
        background-color: rgba(0, 0, 0, 0.35);
    }
    
    .login-area-video #login-form div.login-greeting {
        padding: 0 1rem;
    }
    
    .login-area-video #login-form {
        padding-top: 1.375rem;
        padding-bottom: 1.375rem;
    }
    
    @media(max-width: 766px) {
        .login-area-video #login-form .userdata .form-group {
            margin-top: 0.75rem;
        }
        .login-area-video #login-form div.login-greeting {
            padding: 0 1rem 0.5rem;
        }
    }
    
    @media(min-width: 767px) {
        .login-area-video #login-form>div,
        .login-area-video #login-form .userdata>div {
            display: inline-block;
        }
    }
    /*Corrección scroll movil*/
    
    #t4-about-us-novaltia .dynamics-banners {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    
    .layout-homenovaltiavideo .row {
        margin-right: 0px;
    }
    
    .layout-homenovaltiavideo .row.background {
        margin-right: -15px;
    }
    /*Editar perfil*/
    
    form#member-profile {
        max-width: 80%;
        margin: auto;
        margin-bottom: 1.5rem;
        padding-top: 3.5rem;
    }
    
    form#member-profile legend {
        font-weight: bold;
    }
    
    .reset-confirmform_recuperar_clave {
        padding: 3rem;
    }
    /*Arreglos*/
    
    .input-group>.form-control:not(:first-child),
    .input-group>.inputbox:not(:first-child),
    .input-group>.custom-select:not(:first-child) {
        border-radius: 0.25rem!important;
    }
    
    .about-novaltia .intro .links>a>i {
        margin-right: 0.5rem;
    }
    
    .about-novaltia .intro .links>a {
        margin: 0.25rem 0;
    }
    
    .t4-private-area-favorites .favorite>.wrapper a.link:hover {
        text-decoration: none!important;
    }
    /* Correcciones DirectOnline y otras paginas similares del Backend */
    
    @media(min-width: 992px) and (max-width: 1599px) {
        .search-engine .inner-body .form-inline.justify-content-center {
            justify-content: normal !important;
        }
        .search-engine .inner-body .form-inline>.field.vr-separator {
            min-width: min-content
        }
        .search-engine .inner-body .form-inline>.field>input {
            box-sizing: content-box;
            min-width: min-content;
            padding-top: 0;
            padding-bottom: 0;
        }
        .search-engine .inner-body .form-inline>.field {
            /*max-width: max-content;*/
        }
        .search-engine .inner-body .form-inline>.field:not(.f-article)>input,
        .search-engine .inner-body .form-inline>.field:not(.f-article)>select {
            padding-right: 0;
            margin-right: 2rem;
        }
    }
    
    .site-novaltia #eyelashes>#list>li:first-child {
        padding-left: 0;
    }
    
    .site-novaltia .t4-api-search .inner-header>.table-layout .wrapper .select-display {
        width: min-content;
    }
    
    .site-novaltia .t4-api-search>.t4-api-main-body .component>.inner-header .select-display {
        width: min-content;
    }
    
    .site-novaltia .t4-api-search .inner-header>.table-layout .txt-results {
        margin-bottom: 2rem;
    }
    
    .site-novaltia .t4-api-search>.t4-api-main-body .component>.inner-header .select-orderby {
        width: calc(100% - 40px);
    }
    
    .site-novaltia .t4-api-search>.t4-api-main-body .component>.inner-header .select-orderby .no-wrap {
        white-space: nowrap;
        border: unset;
    }
    
    .site-novaltia .t4-api-search>.t4-api-main-body .component>.inner-header .select-orderby .no-wrap>* {
        display: inline-block;
    }
    
    .t4-main-body.t4-api-container .options {
        white-space: nowrap;
    }
    
    .t4-main-body.t4-api-container .options>.input {
        height: min-content;
    }
    
    .t4-main-body.t4-api-container .options .t4n-input {
        height: 2.35rem;
        width: 2.5rem;
    }
    
    .t4-main-body.t4-api-container .options>.input.quantity {
        margin-right: .5rem
    }
    
    .t4-main-body.t4-api-container .table thead th {
        white-space: nowrap;
        padding-right: .5rem !important;
    }
    
    .t4-main-body.t4-api-container .page-host .inner-body>.results.option-table {
        overflow: auto;
    }
    
    .t4-main-body.t4-api-container .page-host .inner-body .item .input.quantity {
        height: initial !important
    }
    
    .t4-main-body.t4-api-container .table thead th:first-child {
        padding-left: .5rem
    }
    
    .t4-main-body.t4-api-container .table thead th:last-child {
        padding-right: .5rem
    }
    
    @media(max-width: 480px) {
        .site-novaltia .t4-api-search>.t4-api-main-body .component>.inner-header .select-orderby {
            width: 100%;
        }
        .site-novaltia .t4-api-search>.t4-api-main-body .component>.inner-header .select-display {
            width: 100%;
        }
        .site-novaltia .t4-api-search>.t4-api-main-body .component>.inner-header .select-display .form-group.icons {
            text-align: center
        }
        .site-novaltia .t4-api-search>.t4-api-main-body .component .txt-results .downloads>span {
            display: block;
            margin-bottom: .5rem;
            padding: 0 15px;
        }
    }
    
    .t4n-mejora-tarifa-container {
        padding-bottom: 5rem;
    }
    
    .t4n-mejora-tarifa-derecho,
    .t4n-mejora-tarifa-izquierdo,
    .t4n-mejora-tarifa-superior {
        border: 2px solid var(--nc-grisdesactivadoDB);
        margin-top: 1rem;
        padding: 1rem;
    }
    
    .t4n-mejora-tarifa-izquierdo {
        padding: 0 2rem;
    }
    
    .t4n-mejora-tarifa-derecho .row {
        margin-right: 0!important;
        margin-left: 0!important;
    }
    
    .t4n-mejora-tarifa-container div[class^="col"] {
        text-align: center;
    }
    
    .t4n-tit-verde {
        margin-top: 0;
        color: var(--nc-verdeA6);
        font-weight: bold;
    }
    
    .t4n-tit-violeta {
        margin-top: 0;
        color: var(--nc-violeta56);
        font-weight: bold;
    }
    
    .t4n-txt-nota {
        font-size: small;
        margin: 0;
    }
    
    .t4n-h1 {
        height: 1rem;
    }
    
    .t4n-h2 {
        height: 2rem;
    }
    
    .t4n-h3 {
        height: 3rem;
    }
    
    .t4n-h4 {
        height: 4rem;
    }
    
    .t4n-h5 {
        height: 5rem;
    }
    
    .t4n-bb1 {
        border-bottom: 1px solid var(--nc-verdeA6);
    }
    
    .t4n-bb2 {
        border-bottom: 1px solid var(--nc-violeta56);
    }
    
    .t4n-brg1 {
        border: 1px solid var(--nc-gris1D);
        border-radius: 0.25rem!important;
    }
    
    .t4n-tarifa-select {
        display: block;
        background-color: var(--nc-blancoFF);
        background-clip: padding-box;
        outline: none;
        cursor: pointer;
        border: 1px solid var(--nc-gris1D);
        border-radius: 0.25rem!important;
    }
    
    .t4n-tarifa-dto {
        color: var(--nc-blancoFF);
        height: 8rem !important;
    }
    
    .t4n-tarifa-dto-resumen {
        height: 2rem !important;
    }
    
    .t4n-tarifa-dto-simulacion {
        height: 3rem !important;
    }
    
    .t4n-vac {
        text-align: center;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
    }
    
    .t4n-contenedor-dto {
        width: 60%;
        margin: auto;
    }
    
    .t4n-input-mejora-tarifa {
        text-align: center!important;
        border: 1px solid var(--nc-gris1D);
        border-radius: 0.25rem!important;
    }
    
    .t4n-radio-paquetes-label {
        min-width: 40%;
        text-align: left;
        margin-left: 1rem;
    }
	
	.t4n-mejora-tarifa-izquierdo .t4n-cb-violeta {
		padding: 5px;
	}
    
    @media(max-width: 1200px) {
        .t4n-mejora-tarifa-container .t4n-mejora-tarifa-derecho div[class^="col"] {
            flex: none;
            max-width: 100%;
        }
        .t4n-contenedor-dto {
            width: 100%;
        }
		h4.t4n-tit-verde{
			font-size: larger;
		}
    }
    
    @media(max-width: 992px) {
        .t4n-mejora-tarifa-container div[class^="col"] {
            flex: none;
            max-width: 100%;
        }
        .t4n-contenedor-dto {
            width: 100%;
        }
        .t4n-mejora-tarifa-container .row-m0 {
            margin: 0;
        }
        .t4n-mejora-tarifa-superior .col-sm-12 {
            margin-top: 1rem;
        }
    }
    
    .sin-menu-lateral .row-docs-files .col-sm-3 {
        display: none;
    }
    
    .sin-menu-lateral .row-docs-files .col-sm-9 {
        flex: 0 0 100%!important;
        max-width: 100%!important;
    }
	
	/*Arreglo Menu Escritorio en Dispostivos móviles*/
	.t4-megamenu.animate.slide .dropdown>.dropdown-menu{
		margin-top: 0!important;
	}
	
	/*Vista descarga archivo phoca download search*/
	.site-novaltia.com_phocadownload .pd-file {text-align: center;}
    .site-novaltia.com_phocadownload .pd-file > .pd-filebox {
    display: inline-block;
    padding: 1rem !important;
    text-align: left;
    border: 1px solid #DBDBDB;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
    margin-top: 1rem;
}
.site-novaltia.com_phocadownload .pd-file .pd-filebox :hover {background-color: transparent;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-filenamebox > .pd-filename {margin-bottom: .5rem;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-filenamebox:hover {background-color:transparent;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-filesize-txt { font-size: .8rem;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-date-txt {font-size: .8rem;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-fl-m {font-size: .8rem;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-filenamebox .pd-title {font-size: .8rem;display: none;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-video {display: none;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-video.show {display: block !important;}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-filenamebox {max-width: 100%}
.site-novaltia.com_phocadownload .pd-file .pd-filebox > .pd-filenamebox .pd-filename{
    font: normal normal normal 0.7rem/1.125rem Poppins, sans-serif !important;
    color: var(--nc-gris80) !important;
}
.site-novaltia.com_phocadownload #phocadownloadform > .pd-button-download {
  background: var(--nc-violeta56) 0% 0% no-repeat padding-box;
  color: var(--nc-blancoFF) !important;
  padding: .5rem 1rem;
  border: unset !important;
}