html body .swiper-slide p {
    user-select: auto !important;
}

.row-cat-prod-home .space-10-top {
    padding-top: 7.5rem;
}

.row-cat-prod-home .space-10-bottom {
    padding-bottom: 7.5rem;
}

.space-reduce-top-redux {
    padding-top: 3.75rem !important;
}

.space-reduce-bottom-redux {
    padding-bottom: 3.75rem !important;
}

.row-cat-prod-home .columna-cat-prod-home-image-change:nth-child(1),
.row-cat-prod-home .columna-cat-prod-home-image-change:nth-child(2) {
    padding-bottom: 7.5rem;
}

.row-cat-prod-home .title-galeria-prod-proy-simulate-card {
    font-size: 3.25rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.13rem;
}

.row-cat-prod-home .title-categoria {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.row-cat-prod-home .title-categoria {
    min-height: 35px;
}

.row-cat-prod-home .texto-simple-categoria-home h1,
.row-cat-prod-home .texto-simple-categoria-home h2,
.row-cat-prod-home .texto-simple-categoria-home h3,
.row-cat-prod-home .texto-simple-categoria-home h4,
.row-cat-prod-home .texto-simple-categoria-home h5,
.row-cat-prod-home .texto-simple-categoria-home p,
.row-cat-prod-home .texto-simple-categoria-home span,
.row-cat-prod-home .texto-simple-categoria-home a,
.row-cat-prod-home .texto-simple-categoria-home li {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px !important;
}

.row-cat-prod-home .content-hover-imagen {
    height: 19.15069rem !important;
}

.row-cat-prod-home .content-hover-imagen img {
    object-fit: cover !important;
    height: 100%;
    width: 100%;
}

.row-cat-prod-home .content-texto-extra-cat-prod-home h1,
.row-cat-prod-home .content-texto-extra-cat-prod-home h2,
.row-cat-prod-home .content-texto-extra-cat-prod-home h3,
.row-cat-prod-home .content-texto-extra-cat-prod-home h4,
.row-cat-prod-home .content-texto-extra-cat-prod-home h5,
.row-cat-prod-home .content-texto-extra-cat-prod-home p,
.row-cat-prod-home .content-texto-extra-cat-prod-home a,
.row-cat-prod-home .content-texto-extra-cat-prod-home span,
.row-cat-prod-home .content-texto-extra-cat-prod-home a span {
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0425rem;
    margin-bottom: 0px !important;
}

.row-cat-prod-home .content-texto-extra-cat-prod-home a {
    text-decoration-line: underline;
}

.row-cat-prod-home .content-texto-extra-cat-prod-home a:visited {
    color: var(--green-new);
}

/* seccion green responsabilidad */
.padding-top-for-bottom {
    padding-top: 6.2rem;
}

.padding-top-generic {
    padding-top: 7.5rem;
}

.padding-bottom-generic {
    padding-bottom: 7.5rem;
}

.titulo-seccion-green-responsa {
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.0425rem;
}

.texto-desde-seccion-green-responsa {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.content-texto-extra-seccion-green-responsa h1,
.content-texto-extra-seccion-green-responsa h2,
.content-texto-extra-seccion-green-responsa h3,
.content-texto-extra-seccion-green-responsa h4,
.content-texto-extra-seccion-green-responsa h5,
.content-texto-extra-seccion-green-responsa span,
.content-texto-extra-seccion-green-responsa a,
.content-texto-extra-seccion-green-responsa li,
.content-texto-extra-seccion-green-responsa p {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px !important;
}

.content-image-seccion-green-responsa img {
    object-fit: cover !important;
    height: 100%;
    width: 100%;
}

.size-resize-text-btn {
    font-size: 0.84331rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
}

/* seccion santacole y urbidermis */
.content-wrapper-santa-cole {
    background-color: var(--blanc-beige);
}

html body.home .content-seccion-formulario-de-contacto {
    padding-top: 10rem !important;
    padding-bottom: 10rem !important;
}

html body.home .col-to-form-contacto {
    padding-top: 0rem !important;
    padding-bottom: 0rem !important;
}

.padding-top-santa-urbi-10 {
    padding-top: 7.5rem;
}

.padding-bottom-santa-urbi-10 {
    padding-bottom: 7.5rem;
}

.padding-bottom-santa-urbi-7-5 {
    padding-bottom: 7.5rem;
}

.padding-bottom-santa-urbi-5 {
    padding-bottom: 5rem;
}

.title-seccion-santacole-urbi {
    font-size: 2.125rem;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: -0.085rem;
}

.text-intro-seccion-santa-urbi h1,
.text-intro-seccion-santa-urbi h2,
.text-intro-seccion-santa-urbi h3,
.text-intro-seccion-santa-urbi h4,
.text-intro-seccion-santa-urbi h5,
.text-intro-seccion-santa-urbi p,
.text-intro-seccion-santa-urbi span,
.text-intro-seccion-santa-urbi li,
.text-intro-seccion-santa-urbi a {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0px;
}

.title-btn-seccion-santacole-urbi .nav-link {
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: var(--light);
    border: none !important;
    padding: 0 !important;
    background-color: transparent !important;
}

.title-btn-seccion-santacole-urbi .nav-link.active {
    color: var(--green-new);
}

.title-content-seccion-santacole-urbi {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    max-width: 50%;
    text-align: center;
}

.text-content-seccion-santacole-urbi {
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.content-size-image-tabs-santa-urbi {
    height: auto;
}

.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple p,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple a,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple span,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple em,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple strong,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple p strong,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple strong p,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h1,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h2,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h3,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h4,
.content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h5 {
    font-size: 13px;
}

@media only screen and (min-width: 992px) {
    .content-image-seccion-green-responsa {
        width: 19.9375rem;
        height: 12.98888rem;
    }

    .heigth-dinamic-desktop {
        min-height: 90px;
    }

    .margin-negativo-desktop {
        margin-left: -7px !important;
    }

    .content-seccion-green-responsabilidad .space-top-bottom-mobile .padding-top-for-bottom {
        padding-top: 5rem;
    }

    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple p,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple a,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple span,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple em,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple strong,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple p strong,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple strong p,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h1,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h2,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h3,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h4,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h5 {
        font-size: 13px;
    }
}

@media (min-width: 1600px) {
    .content-seccion-proyecto-articulo-destacado .content-img {
        height: 38rem;
    }
}

@media only screen and (min-width: 1920px) {
    html body.home .content-seccion-formulario-de-contacto {
        padding-top: 10rem !important;
        padding-bottom: 10rem !important;
    }

    .row-cat-prod-home .columna-cat-prod-home-image-change:nth-child(1),
    .row-cat-prod-home .columna-cat-prod-home-image-change:nth-child(2) {
        padding-bottom: 7.5rem;
    }

    .row-cat-prod-home .title-galeria-prod-proy-simulate-card {
        font-size: 4.3125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 97%;
        letter-spacing: -0.1725rem;
    }

    .row-cat-prod-home .title-categoria {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .row-cat-prod-home .title-categoria {
        min-height: 45px;
    }

    .row-cat-prod-home .texto-simple-categoria-home h1,
    .row-cat-prod-home .texto-simple-categoria-home h2,
    .row-cat-prod-home .texto-simple-categoria-home h3,
    .row-cat-prod-home .texto-simple-categoria-home h4,
    .row-cat-prod-home .texto-simple-categoria-home h5,
    .row-cat-prod-home .texto-simple-categoria-home p,
    .row-cat-prod-home .texto-simple-categoria-home span,
    .row-cat-prod-home .texto-simple-categoria-home a,
    .row-cat-prod-home .texto-simple-categoria-home li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01125rem;
    }

    .row-cat-prod-home .content-hover-imagen {
        height: 418px !important;
        width: 608px !important;
    }

    .row-cat-prod-home .columna-cat-prod-home-image-change .content-card-info .content-text-info {
        width: 608px !important;
    }

    .row-cat-prod-home .content-texto-extra-cat-prod-home h1,
    .row-cat-prod-home .content-texto-extra-cat-prod-home h2,
    .row-cat-prod-home .content-texto-extra-cat-prod-home h3,
    .row-cat-prod-home .content-texto-extra-cat-prod-home h4,
    .row-cat-prod-home .content-texto-extra-cat-prod-home h5,
    .row-cat-prod-home .content-texto-extra-cat-prod-home p,
    .row-cat-prod-home .content-texto-extra-cat-prod-home a,
    .row-cat-prod-home .content-texto-extra-cat-prod-home span,
    .row-cat-prod-home .content-texto-extra-cat-prod-home a span {
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.05625rem;
    }

    .row-cat-prod-home .content-texto-extra-cat-prod-home a {
        text-decoration-line: underline;
    }

    .row-cat-prod-home .content-texto-extra-cat-prod-home a:visited {
        color: var(--green-new);
    }

    /* seccion green responsabilidad */
    .titulo-seccion-green-responsa {
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: -0.05625rem;
    }

    .texto-desde-seccion-green-responsa {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-texto-extra-seccion-green-responsa h1,
    .content-texto-extra-seccion-green-responsa h2,
    .content-texto-extra-seccion-green-responsa h3,
    .content-texto-extra-seccion-green-responsa h4,
    .content-texto-extra-seccion-green-responsa h5,
    .content-texto-extra-seccion-green-responsa span,
    .content-texto-extra-seccion-green-responsa a,
    .content-texto-extra-seccion-green-responsa li,
    .content-texto-extra-seccion-green-responsa p {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01125rem;
        margin-bottom: 0px !important;
    }

    .content-image-seccion-green-responsa {
        width: 27.4375rem;
        height: 17.875rem;
    }

    .size-resize-text-btn {
        font-size: 1.10044rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

    /* seccion santacole y urbidermis */
    .padding-top-santa-urbi-10 {
        padding-top: 7.5rem;
    }

    .padding-bottom-santa-urbi-10 {
        padding-bottom: 7.5rem;
    }

    .padding-bottom-santa-urbi-7-5 {
        padding-bottom: 7.5rem;
    }

    .padding-bottom-santa-urbi-5 {
        padding-bottom: 6.5rem;
    }

    .title-seccion-santacole-urbi {
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.05625rem;
    }

    .text-intro-seccion-santa-urbi h1,
    .text-intro-seccion-santa-urbi h2,
    .text-intro-seccion-santa-urbi h3,
    .text-intro-seccion-santa-urbi h4,
    .text-intro-seccion-santa-urbi h5,
    .text-intro-seccion-santa-urbi p,
    .text-intro-seccion-santa-urbi span,
    .text-intro-seccion-santa-urbi li,
    .text-intro-seccion-santa-urbi a {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01125rem;
        margin-bottom: 0px;
    }

    .title-btn-seccion-santacole-urbi .nav-link {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .title-content-seccion-santacole-urbi {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        max-width: 70%;
        text-align: center;
    }

    .text-content-seccion-santacole-urbi {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-size-image-tabs-santa-urbi {
        height: 39.5rem;
    }

    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple p,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple a,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple span,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple em,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple strong,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple p strong,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple strong p,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h1,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h2,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h3,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h4,
    .content-seccion-proyecto-articulo-destacado .sc-introduccion .texto-simple h5 {
        font-size: 1.125rem;
    }
}

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

    .content-card-info .content-text-info {
        margin-top: 24px;
    }

    .content-card-info .content-text-info .content-title-enlace .title-categoria {
        padding-bottom: 16px;
    }

    .columnas-mobile {
        flex-direction: column;
    }

    .margin-negativo-desktop {
        margin-left: 13px !important;
    }

    html body.home .content-seccion-formulario-de-contacto {
        padding-top: 6rem !important;
        padding-bottom: 6 !important;
    }

    .row-cat-prod-home .space-10-top {
        padding-top: 6rem;
    }

    .row-cat-prod-home .space-10-bottom {
        padding-bottom: 6rem;
    }

    .row-cat-prod-home .columna-cat-prod-home-image-change:nth-child(1),
    .row-cat-prod-home .columna-cat-prod-home-image-change:nth-child(2) {
        padding-bottom: 1rem;
    }

    .row-cat-prod-home .title-galeria-prod-proy-simulate-card {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 96%;
        letter-spacing: -0.0375rem;
    }

    .row-cat-prod-home .title-categoria {
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .row-cat-prod-home .title-categoria {
        min-height: 25px;
    }

    .row-cat-prod-home .texto-simple-categoria-home h1,
    .row-cat-prod-home .texto-simple-categoria-home h2,
    .row-cat-prod-home .texto-simple-categoria-home h3,
    .row-cat-prod-home .texto-simple-categoria-home h4,
    .row-cat-prod-home .texto-simple-categoria-home h5,
    .row-cat-prod-home .texto-simple-categoria-home p,
    .row-cat-prod-home .texto-simple-categoria-home span,
    .row-cat-prod-home .texto-simple-categoria-home a,
    .row-cat-prod-home .texto-simple-categoria-home li {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .row-cat-prod-home .content-hover-imagen {
        height: 11.7145rem !important;
    }

    .row-cat-prod-home .content-texto-extra-cat-prod-home h1,
    .row-cat-prod-home .content-texto-extra-cat-prod-home h2,
    .row-cat-prod-home .content-texto-extra-cat-prod-home h3,
    .row-cat-prod-home .content-texto-extra-cat-prod-home h4,
    .row-cat-prod-home .content-texto-extra-cat-prod-home h5,
    .row-cat-prod-home .content-texto-extra-cat-prod-home p,
    .row-cat-prod-home .content-texto-extra-cat-prod-home a,
    .row-cat-prod-home .content-texto-extra-cat-prod-home span,
    .row-cat-prod-home .content-texto-extra-cat-prod-home a span {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 107%;
        letter-spacing: -0.015rem;
    }

    .row-cat-prod-home .content-texto-extra-cat-prod-home a {
        text-decoration-line: underline;
    }

    .row-cat-prod-home .content-texto-extra-cat-prod-home a:visited {
        color: var(--green-new);
    }

    /* seccion green responsabilidad */
    .padding-top-for-bottom {
        padding-top: 5rem;
    }

    .padding-top-generic {
        padding-top: 6rem;
    }

    .padding-bottom-generic {
        padding-bottom: 6rem;
    }

    .titulo-seccion-green-responsa {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: -0.0375rem;
    }

    .texto-desde-seccion-green-responsa {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .space-top-bottom-mobile {
        padding-top: 5rem;
        padding-bottom: 5rem;

    }

    .content-texto-extra-seccion-green-responsa h1,
    .content-texto-extra-seccion-green-responsa h2,
    .content-texto-extra-seccion-green-responsa h3,
    .content-texto-extra-seccion-green-responsa h4,
    .content-texto-extra-seccion-green-responsa h5,
    .content-texto-extra-seccion-green-responsa span,
    .content-texto-extra-seccion-green-responsa a,
    .content-texto-extra-seccion-green-responsa li,
    .content-texto-extra-seccion-green-responsa p {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0px !important;
    }

    .content-image-seccion-green-responsa {
        height: 14.8125rem;
    }

    .size-resize-text-btn {
        font-size: 0.82719rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1;
    }

    /* seccion santacole y urbidermis */
    .padding-top-santa-urbi-10 {
        padding-top: 6rem;
    }

    .padding-bottom-santa-urbi-10 {
        padding-bottom: 6rem;
    }

    .padding-bottom-santa-urbi-7-5 {
        padding-bottom: 5rem;
    }

    .padding-bottom-santa-urbi-5 {
        padding-bottom: 5rem;
    }

    .title-seccion-santacole-urbi {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
    }

    .title-seccion-santacole-urbi {
        padding-bottom: 6rem;
    }

    .text-intro-seccion-santa-urbi h1,
    .text-intro-seccion-santa-urbi h2,
    .text-intro-seccion-santa-urbi h3,
    .text-intro-seccion-santa-urbi h4,
    .text-intro-seccion-santa-urbi h5,
    .text-intro-seccion-santa-urbi p,
    .text-intro-seccion-santa-urbi span,
    .text-intro-seccion-santa-urbi li,
    .text-intro-seccion-santa-urbi a {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        margin-bottom: 0px;
    }

    .title-btn-seccion-santacole-urbi .nav-link {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .title-content-seccion-santacole-urbi {
        font-size: 1.375rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        max-width: 90%;
        text-align: center;
        padding-bottom: 5rem;
    }

    .text-content-seccion-santacole-urbi {
        font-size: 1.375rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-size-image-tabs-santa-urbi {
        height: 31.035rem;
    }

    .content-img-right-tabs-santa-urbi {
        display: none;
    }

    .order-mobile-1 {
        order: 1;
        padding-bottom: 5rem;
    }

    .order-mobile-2 {
        order: 2;
    }
}