@media (min-width: 992px) {

    /* **** CAMBIAMOS DE COLOR TRANSPARENTE AL NAVBAR **** */
    html .page-template-template-basic-waiting #masthead {
        background-color: transparent !important;
    }

    html .page-template-template-basic-waiting .custom-logo-link .custom-logo {
        filter: invert(1) !important;
    }

    html .page-template-template-basic-waiting #navbar_primary #main-menu-primary .menu-item .nav-link span,
    html .page-template-template-basic-waiting #main-menu-secondary .menu-item .nav-link span,
    html .page-template-template-basic-waiting .menu-ver-desktop-right .lang-selector-dropdown .current-lang,
    html .page-template-template-basic-waiting .menu-ver-desktop-right .lang-selector-dropdown .lang-selector-icon {
        color: var(--light-2) !important;
    }

    html .page-template-template-basic-waiting #navbar_secondary #main-menu-secondary .menu-item:nth-of-type(2) .nav-link {
        border: 1px solid var(--light-2) !important;
    }

    /* **** CAMBIAMOS DE COLOR TRANSPARENTE AL NAVBAR **** */

    /* ++++++++++ VOLVEMOS EL COLOR NORMAL AL HAER SCROLL TOP CUANDO BAJA EL SCROLL +++++++++ */
    html .page-template-template-basic-waiting.scroll-top #masthead {
        background: var(--light-2) !important;
    }

    html .page-template-template-basic-waiting.scroll-top .custom-logo-link .custom-logo {
        filter: unset !important;
    }

    html .page-template-template-basic-waiting.scroll-top #navbar_primary #main-menu-primary .menu-item .nav-link span,
    html .page-template-template-basic-waiting.scroll-top #main-menu-secondary .menu-item .nav-link span,
    html .page-template-template-basic-waiting.scroll-top .menu-ver-desktop-right .lang-selector-dropdown .current-lang,
    html .page-template-template-basic-waiting.scroll-top .menu-ver-desktop-right .lang-selector-dropdown .lang-selector-icon {
        color: var(--green-new) !important;
    }

    html .page-template-template-basic-waiting.scroll-top #navbar_secondary #main-menu-secondary .menu-item:nth-of-type(2) .nav-link {
        border: 1px solid var(--green-new) !important;
    }

    /* ++++++++++ VOLVEMOS EL COLOR NORMAL AL HAER SCROLL TOP CUANDO BAJA EL SCROLL +++++++++ */

    .title-page {
        font-size: 12.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: -0.625rem;
    }

    .subtitle-page {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-banner {
        margin-top: -90.4px !important;
        position: relative;
        min-height: 2130px !important;
    }

    .padding-top-banner-basic {
        padding-top: 320px !important;
    }

    .content-img-floting {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
    }

    .content-img-floting img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .title-sections {
        font-size: 3.25rem;
        font-style: normal;
        font-weight: 400;
        line-height: 100%;
        letter-spacing: -0.13rem;
    }

    .subtitle-sections {
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.05625rem;
    }

    .content-text-standar h1,
    .content-text-standar h2,
    .content-text-standar h3,
    .content-text-standar h4,
    .content-text-standar h5,
    .content-text-standar p,
    .content-text-standar span,
    .content-text-standar a,
    .content-text-standar li {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-card-picture-more-accordions .content-text-standar p {
        margin-bottom: 0px;
    }

    .content-title-text-center-page-5 .content-text-title-call-to-action h1,
    .content-title-text-center-page-5 .content-text-title-call-to-action h2,
    .content-title-text-center-page-5 .content-text-title-call-to-action h3,
    .content-title-text-center-page-5 .content-text-title-call-to-action h4,
    .content-title-text-center-page-5 .content-text-title-call-to-action h5,
    .content-title-text-center-page-5 .content-text-title-call-to-action p,
    .content-title-text-center-page-5 .content-text-title-call-to-action span,
    .content-title-text-center-page-5 .content-text-title-call-to-action a,
    .content-title-text-center-page-5 .content-text-title-call-to-action li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01125rem;
    }

    .content-text-title-call-to-action h1,
    .content-text-title-call-to-action h2,
    .content-text-title-call-to-action h3,
    .content-text-title-call-to-action h4,
    .content-text-title-call-to-action h5,
    .content-text-title-call-to-action p,
    .content-text-title-call-to-action span,
    .content-text-title-call-to-action a,
    .content-text-title-call-to-action li {
        font-size: 1.375rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

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

    .img-grid-uno-der {
        width: 430.244px;
        height: 591.315px;
    }

    .img-grid-dos-izq {
        width: 544px;
        height: 728px;
        margin-top: -80px;
    }

    .img-grid-tres-der {
        width: 427px;
        height: 572.613px;
    }

    .img-grid-cuatro-izq {
        width: 100%;
        height: 458px;
    }

    .img-grid-cuatro-izq.content-img-cover img {
        object-fit: contain !important;
    }

    /* galeria swipper */
    .swipperGaleriaImages .swiper-button-prev,
    .swipperGaleriaImages .swiper-button-next {
        width: 10%;
        height: 100%;
        top: 0;
        font-size: 0;
        opacity: 0;
        margin-top: 0px;
    }

    .swipperGaleriaImages .swiper-button-prev {
        left: 0;
    }

    .swipperGaleriaImages .swiper-button-next {
        right: 0;
    }

    .swiper {
        width: 100% !important;
        height: 100% !important;
    }

    .swiper-slide img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .swiper-slide.class-content-img-horizontal {
        width: 64.9375rem !important;
        height: 39.9375rem !important;
    }

    .swiper-slide.class-content-img-vertical {
        width: 26.44031rem !important;
        height: 39.9375rem !important;
    }

    .swiper-slide .content-img-item-galery {
        height: 100%;
        width: 100%;
    }

    .contenedor-tabs-posibilidades {
        padding-top: 9.38rem;
        padding-bottom: 8.75rem;
    }

    .content-title-space-generator {
        padding-bottom: 6.88rem;
    }

    .nav-pills .btn-not-style-tabs.active {
        color: var(--green-new);
        background-color: transparent !important;
    }

    .nav-pills .btn-not-style-tabs {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: var(--light);
        border: none !important;
        margin-bottom: 4.94rem !important;
        padding-left: 0px !important;
        text-align: left;
    }

    .item-tabs-header-listones {
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-tabs-posibilidades {
        width: 27.0625rem;
        height: 36.125rem;
    }

    .content-img-tabs-posibilidades img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .content-change-listones .headers-tabs-listons-two-tabs .item-tabs-header-listones {
        display: flex;
        height: 1.625rem;
        padding: 0.9375rem 1.25rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 3.125rem;
        border: 1px solid transparent;
    }

    .content-change-listones .headers-tabs-listons-two-tabs .item-tabs-header-listones.active {
        background: var(--bg-boton);
        border: 1px solid var(--green-new);
    }

    .dinamic-body-changes-listones .content-img-listones {
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .dinamic-body-changes-listones .content-img-listones {
        height: 250px;
    }

    .dinamic-body-changes-listones .content-img-listones img {
        height: 100%;
        object-fit: contain;
    }

    .dinamic-js-body-changes-listones-1 {
        display: none;
    }

    .content-text-medidas-listones {
        margin-top: 2rem;
    }

    .col-tabs-colors-round {
        margin-bottom: 15.62rem;
    }

    .content-img-desktop-colors {
        height: 13.875rem !important;
    }

    .content-img-desktop-colors img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }

    .btn-colors-round {
        border-radius: 50% !important;
        width: 30px !important;
        height: 30px !important;
        border: none !important;
    }

    .content-tabs-images-change-colors {
        padding-bottom: 250px;
    }

    .content-video-screen-complet {
        height: 51.875rem;
    }

    .content-video-screen-complet .vid-screen-complet-multiples {
        width: 100% !important;
        height: 100%;
    }

    .content-video-screen-complet .vid-screen-complet-multiples video {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

    .content-card-picture-more-accordions {
        padding-top: 15.62rem;
        padding-bottom: 9.38rem;
    }

    .content-title-first-tecno-responsa {
        margin-bottom: 5rem;
    }

    .content-btn-more {
        margin-top: 5rem;
    }

    .content-img-tegnologia-responsabilidad {
        width: 27rem;
        height: 33.8125rem;
    }

    .content-img-tegnologia-responsabilidad img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .content-title-el-impacto {
        margin-bottom: 5rem;
    }

    .title-element-accordion {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-body-accordion {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-bottom-loading-body-accordion {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.0075rem;
    }

    .content-card-el-impacto-accordions {
        padding-bottom: 9.38rem;
    }

    #accordionElImpacto .accordion-item .accordion-header {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }

    #accordionElImpacto .accordion-item .accordion-header[aria-expanded="true"] {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    #accordionElImpacto .title-element-accordion-second {
        display: none;
    }

    #accordionElImpacto .accordion-header[aria-expanded="true"] .title-element-accordion-first {
        display: none;
    }

    #accordionElImpacto .accordion-collapse.collapse.show .title-element-accordion-second {
        display: block;
    }

    /* tabs bar progrees de valores */
    .container-preloader {
        max-width: 100%;
        width: 100%;
        border-radius: 8px;
        margin-bottom: 3rem;
    }

    .title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 8px;
        font-size: 16px;
        color: #333;
    }

    .bar {
        height: 20px;
        width: 100%;
        background-color: #ddd;
        border-radius: 10px;
        overflow: hidden;
        position: relative;
    }

    .segment {
        height: 100%;
    }

    .element-legend-text {
        height: 13px;
        width: 13px;
        border-radius: 50%;
    }

    .title-tabs-emisiones-energia-consumo {
        margin-bottom: 2.5rem;
    }

    .text-item-mm-elements.active {
        background: var(--bg-boton);
        border: 1px solid var(--green-new);
    }

    .text-item-mm-elements {
        display: flex;
        height: 1.625rem;
        padding: 0.9375rem 1.25rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 3.125rem;
        border: 1px solid transparent;
    }

    .content-elements-15-mm {
        display: none;
    }

    .content-img-b-corp-mini {
        width: 1.81256rem;
        height: 3.08106rem;
    }

    .content-img-b-corp-mini img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .title-card-info-b-corp,
    .sub-title-card-info-b-corp {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.0075rem;
        margin-bottom: 3px;
    }

    .content-text-bottom-b-corp h1,
    .content-text-bottom-b-corp h2,
    .content-text-bottom-b-corp h3,
    .content-text-bottom-b-corp h4,
    .content-text-bottom-b-corp p,
    .content-text-bottom-b-corp span,
    .content-text-bottom-b-corp li {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.0075rem;
    }

    .content-video-cols-not-complet {
        padding-bottom: 15.62rem;
    }

    .content-call-to-action {
        padding-top: 9.38rem;
        padding-bottom: 8.12rem;
    }

    .content-btn-call-to-action {
        margin-top: 5rem;
    }

    .content-cards-profiles {
        margin-top: 15.62rem;
        margin-bottom: 15.62rem;
    }

    .content-title-profils {
        margin-bottom: 5rem;
    }

    .content-img-profiles {
        width: 100%;
        height: 41.3125rem;
    }

    .content-img-profiles img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .row-profiles-content:first-of-type {
        margin-bottom: 10.62rem;
    }

    .content-video-cols-not-complet .col-content-video-not-complet .vid-cols-not-complet-dimensions,
    .content-video-cols-not-complet .col-content-video-not-complet video {
        height: 50.75rem !important;
    }

    .swiper-paginacion-slider-galeria-basic {
        bottom: -40px !important;
        position: relative !important;
        width: 150px !important;
    }

    .swiper-paginacion-slider-galeria-basic .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--green-new) !important;
    }

    .content-tabs-align-left.contenedor-tabs-posibilidades .content-text-standar.content-text-parraf-tabs-posibi {
        height: 75px !important;
        margin-bottom: 14px;
    }
}

@media (min-width: 1920px) {
    .title-page {
        font-size: 12.5rem;
        font-style: normal;
        font-weight: 500;
        line-height: 100%;
        letter-spacing: -0.625rem;
    }

    .subtitle-page {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-banner {
        margin-top: -90.4px !important;
        position: relative;
        min-height: 2160px !important;
    }

    .padding-top-banner-basic {
        padding-top: 431px !important;
    }

    .content-img-floting {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
    }

    .content-img-floting img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .title-sections {
        font-size: 4.3125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 97%;
        letter-spacing: -0.1725rem;
    }

    .subtitle-sections {
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.05625rem;
    }

    .content-text-standar h1,
    .content-text-standar h2,
    .content-text-standar h3,
    .content-text-standar h4,
    .content-text-standar h5,
    .content-text-standar p,
    .content-text-standar span,
    .content-text-standar a,
    .content-text-standar li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01125rem;
    }

    .content-card-picture-more-accordions .content-text-standar p {
        margin-bottom: 0px;
    }

    .content-title-text-center-page-5 .content-text-title-call-to-action h1,
    .content-title-text-center-page-5 .content-text-title-call-to-action h2,
    .content-title-text-center-page-5 .content-text-title-call-to-action h3,
    .content-title-text-center-page-5 .content-text-title-call-to-action h4,
    .content-title-text-center-page-5 .content-text-title-call-to-action h5,
    .content-title-text-center-page-5 .content-text-title-call-to-action p,
    .content-title-text-center-page-5 .content-text-title-call-to-action span,
    .content-title-text-center-page-5 .content-text-title-call-to-action a,
    .content-title-text-center-page-5 .content-text-title-call-to-action li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01125rem;
    }

    .content-text-title-call-to-action h1,
    .content-text-title-call-to-action h2,
    .content-text-title-call-to-action h3,
    .content-text-title-call-to-action h4,
    .content-text-title-call-to-action h5,
    .content-text-title-call-to-action p,
    .content-text-title-call-to-action span,
    .content-text-title-call-to-action a,
    .content-text-title-call-to-action li {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

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

    .img-grid-uno-der {
        width: 585px;
        height: 784px;
    }

    .img-grid-dos-izq {
        width: 588.29px;
        height: 767px;
        margin-top: -100px;
    }

    .img-grid-tres-der {
        width: 586px;
        height: 766px;
        margin-top: -100px;
    }

    .img-grid-cuatro-izq {
        width: 739px;
        height: 505px;
    }

    /* galeria swipper */
    .swipperGaleriaImages .swiper-button-prev,
    .swipperGaleriaImages .swiper-button-next {
        width: 10%;
        height: 100%;
        top: 0;
        font-size: 0;
        opacity: 0;
        margin-top: 0px;
    }

    .swipperGaleriaImages .swiper-button-prev {
        left: 0;
    }

    .swipperGaleriaImages .swiper-button-next {
        right: 0;
    }

    .swiper {
        width: 100% !important;
        height: 100% !important;
    }

    .swiper-slide img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .swiper-slide.class-content-img-horizontal {
        width: 80.625rem !important;
        height: 49.5625rem !important;
    }

    .swiper-slide.class-content-img-vertical {
        width: 32.8125rem !important;
        height: 49.5625rem !important;
    }

    .swiper-slide .content-img-item-galery {
        height: 100%;
        width: 100%;
    }

    .contenedor-tabs-posibilidades {
        padding-top: 9.38rem;
        padding-bottom: 9.38rem;
    }

    .content-title-space-generator {
        padding-bottom: 6.88rem;
    }

    .nav-pills .btn-not-style-tabs.active {
        color: var(--green-new);
        background-color: transparent !important;
    }

    .nav-pills .btn-not-style-tabs {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: var(--light);
        border: none !important;
        margin-bottom: 4.94rem !important;
        padding-left: 0px !important;
        text-align: left;
    }

    .content-img-tabs-posibilidades {
        width: 36.9375rem;
        height: 46.6875rem;
    }

    .content-img-tabs-posibilidades img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .content-change-listones .headers-tabs-listons-two-tabs .item-tabs-header-listones {
        display: flex;
        height: 1.625rem;
        padding: 0.9375rem 1.25rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 3.125rem;
        border: 1px solid transparent;
    }

    .content-change-listones .headers-tabs-listons-two-tabs {
        margin-bottom: 2.19rem;
    }

    .content-change-listones .headers-tabs-listons-two-tabs .item-tabs-header-listones.active {
        background: var(--bg-boton);
        border: 1px solid var(--green-new);
    }

    .dinamic-body-changes-listones .content-img-listones {
        height: 264px;
    }

    .dinamic-body-changes-listones .content-img-listones img {
        height: 100%;
        object-fit: contain;
    }

    .dinamic-js-body-changes-listones-1 {
        display: none;
    }

    .content-text-medidas-listones {
        margin-top: 3.28rem;
    }

    .col-tabs-colors-round {
        margin-bottom: 15.62rem;
    }

    .content-img-desktop-colors {
        height: 18.875rem !important;
    }

    .content-img-desktop-colors img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }

    .btn-colors-round {
        border-radius: 50% !important;
        width: 40px !important;
        height: 40px !important;
        border: none !important;
    }

    .content-tabs-images-change-colors {
        padding-bottom: 250px;
    }

    .content-video-screen-complet {
        height: 65.375rem;
    }

    .content-card-picture-more-accordions {
        padding-top: 15.62rem;
        padding-bottom: 9.38rem;
    }

    .content-title-first-tecno-responsa {
        margin-bottom: 5rem;
    }

    .content-btn-more {
        margin-top: 5rem;
    }

    .content-img-tegnologia-responsabilidad {
        width: 37rem;
        height: 46.375rem;
    }

    .content-img-tegnologia-responsabilidad img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .content-title-el-impacto {
        margin-bottom: 5rem;
    }

    .title-element-accordion {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.01125rem;
    }

    .text-body-accordion {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.01125rem;
    }

    .text-bottom-loading-body-accordion {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.0075rem;
    }

    .content-card-el-impacto-accordions {
        padding-bottom: 9.38rem;
    }

    #accordionElImpacto .title-element-accordion-second {
        display: none;
    }

    #accordionElImpacto .accordion-header[aria-expanded="true"] .title-element-accordion-first {
        display: none;
    }

    #accordionElImpacto .accordion-collapse.collapse.show .title-element-accordion-second {
        display: block;
    }

    /* tabs bar progrees de valores */
    .container-preloader {
        max-width: 100%;
        width: 100%;
        border-radius: 8px;
        margin-bottom: 3rem;
    }

    .title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 8px;
        font-size: 16px;
        color: #333;
    }

    .bar {
        height: 20px;
        width: 100%;
        background-color: #ddd;
        border-radius: 10px;
        overflow: hidden;
        position: relative;
    }

    .segment {
        height: 100%;
    }

    .element-legend-text {
        height: 13px;
        width: 13px;
        border-radius: 50%;
    }

    .title-tabs-emisiones-energia-consumo {
        margin-bottom: 2.5rem;
    }

    .text-item-mm-elements.active {
        background: var(--bg-boton);
        border: 1px solid var(--green-new);
    }

    .text-item-mm-elements {
        display: flex;
        height: 1.625rem;
        padding: 0.9375rem 1.25rem;
        justify-content: center;
        align-items: center;
        gap: 0.625rem;
        border-radius: 3.125rem;
        border: 1px solid transparent;
    }

    .content-elements-15-mm {
        display: none;
    }

    .content-img-b-corp-mini {
        width: 1.81256rem;
        height: 3.08106rem;
    }

    .content-img-b-corp-mini img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .title-card-info-b-corp,
    .sub-title-card-info-b-corp {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.00875rem;
        margin-bottom: 3px;
    }

    .content-text-bottom-b-corp h1,
    .content-text-bottom-b-corp h2,
    .content-text-bottom-b-corp h3,
    .content-text-bottom-b-corp h4,
    .content-text-bottom-b-corp p,
    .content-text-bottom-b-corp span,
    .content-text-bottom-b-corp li {
        font-size: 0.875rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.00875rem;
    }

    .content-video-cols-not-complet {
        padding-bottom: 15.62rem;
    }

    .content-call-to-action {
        padding-top: 9.38rem;
        padding-bottom: 8.12rem;
    }

    .content-btn-call-to-action {
        margin-top: 5rem;
    }

    .content-cards-profiles {
        margin-top: 15.62rem;
        margin-bottom: 15.62rem;
    }

    .content-title-profils {
        margin-bottom: 5rem;
    }

    .content-img-profiles {
        width: 28.5625rem;
        height: 41.3125rem;
    }

    .content-img-profiles img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .row-profiles-content:first-of-type {
        margin-bottom: 10.62rem;
    }

    .content-video-cols-not-complet .col-content-video-not-complet .vid-cols-not-complet-dimensions,
    .content-video-cols-not-complet .col-content-video-not-complet video {
        height: 50.75rem !important;
        width: 100%;
    }

    .content-tabs-align-left.contenedor-tabs-posibilidades .content-text-standar.content-text-parraf-tabs-posibi {
        height: 100px !important;
        margin-bottom: 0px;
    }

    .item-tabs-header-listones {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
}

@media (max-width: 991px) {
    .title-page {
        font-size: 3.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 97%;
        letter-spacing: -0.09375rem;
    }

    .subtitle-page {
        font-size: 0.625rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-banner {
        margin-top: -90px !important;
        position: relative;
        height: 36.5rem !important;
    }

    .padding-top-banner-basic {
        padding-top: 170px !important;
    }

    .content-title-text-center-page-0,
    .content-title-text-center-page-2 {
        padding-top: 70px !important;
        padding-bottom: 40px !important;
    }

    .content-title-text-center-page-0 .title-sections,
    .content-title-text-center-page-2 .title-sections,
    .content-title-text-center-page-5 .title-sections {
        margin-bottom: 1.88rem !important;
    }

    .content-title-text-center-page-5 {
        margin-top: 0px !important;
        padding-top: 3.44rem !important;
    }

    .content-img-floting {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: -1;
    }

    .content-img-floting img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .title-sections {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 107%;
        letter-spacing: -0.015rem;
    }

    .subtitle-sections {
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-text-standar h1,
    .content-text-standar h2,
    .content-text-standar h3,
    .content-text-standar h4,
    .content-text-standar h5,
    .content-text-standar p,
    .content-text-standar span,
    .content-text-standar a,
    .content-text-standar li {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-card-picture-more-accordions .content-text-standar p {
        margin-bottom: 0px;
    }

    .content-title-text-center-page-5 .content-text-title-call-to-action h1,
    .content-title-text-center-page-5 .content-text-title-call-to-action h2,
    .content-title-text-center-page-5 .content-text-title-call-to-action h3,
    .content-title-text-center-page-5 .content-text-title-call-to-action h4,
    .content-title-text-center-page-5 .content-text-title-call-to-action h5,
    .content-title-text-center-page-5 .content-text-title-call-to-action p,
    .content-title-text-center-page-5 .content-text-title-call-to-action span,
    .content-title-text-center-page-5 .content-text-title-call-to-action a,
    .content-title-text-center-page-5 .content-text-title-call-to-action li {
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.01125rem;
    }

    .content-text-title-call-to-action h1,
    .content-text-title-call-to-action h2,
    .content-text-title-call-to-action h3,
    .content-text-title-call-to-action h4,
    .content-text-title-call-to-action h5,
    .content-text-title-call-to-action p,
    .content-text-title-call-to-action span,
    .content-text-title-call-to-action a,
    .content-text-title-call-to-action li {
        font-size: 0.625rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

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

    .col-empty-grid-image {
        display: none !important;
    }

    .img-grid-uno-der {
        width: 7.12294rem;
        height: 10.343rem;
    }

    .img-grid-dos-izq {
        width: 7.875rem;
        height: 11.8125rem;
    }

    .img-grid-tres-der {
        width: 7.125rem;
        height: 10.6875rem;
    }

    .img-grid-cuatro-izq {
        width: 10.875rem;
        height: 7.3125rem;
    }

    .col-image-uno {
        display: flex;
        align-items: center;
        justify-content: end;
    }

    .col-image-dos {
        display: flex;
        justify-content: start;
        align-items: center;
        margin-top: -39px;
    }

    .col-image-tres {
        display: flex;
        align-items: center;
        justify-content: end;
        margin-top: -39px;
    }

    .col-image-cuatro {
        display: flex;
        justify-content: start;
        align-items: center;
        margin-top: 50px;
    }

    /* galeria swipper */
    .swipperGaleriaImages .swiper-button-prev,
    .swipperGaleriaImages .swiper-button-next {
        width: 5%;
        height: 100%;
        top: 0;
        font-size: 0;
        opacity: 0;
        margin-top: 0px;
    }

    .swipperGaleriaImages .swiper-button-prev {
        left: 0;
    }

    .swipperGaleriaImages .swiper-button-next {
        right: 0;
    }

    .swiper {
        width: 100% !important;
        height: 100% !important;
    }

    .swiper-slide img {
        width: 100% !important;
        height: 100% !important;
        object-fit: cover !important;
    }

    .swiper-slide.class-content-img-horizontal {
        width: 20.125rem !important;
        height: 13.3125rem !important;
    }

    .swiper-slide.class-content-img-vertical {
        width: 8.875rem !important;
        height: 13.3125rem !important;
    }

    .swiper-slide .content-img-item-galery {
        height: 100%;
        width: 100%;
    }

    .contenedor-tabs-posibilidades {
        padding-top: 5.44rem;
        padding-bottom: 3.44rem;
    }

    .content-title-space-generator {
        padding-bottom: 1.88rem;
    }

    .nav-pills .btn-not-style-tabs.active {
        color: var(--green-new);
        background-color: transparent !important;
    }

    .nav-pills .btn-not-style-tabs {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        color: var(--light);
        margin-bottom: 4.20rem !important;
        padding-left: 0px !important;
        text-align: left;
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .item-tabs-header-listones {
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-img-tabs-posibilidades {
        width: 100%;
        height: 16.25rem;
        display: flex;
        align-items: center;
        justify-content: start;
    }

    .content-img-tabs-posibilidades img {
        width: auto;
        height: 100%;
        object-fit: contain;
    }

    .content-text-parraf-tabs-posibi {
        margin-bottom: 3.75rem;
        margin-top: 3.75rem;
    }

    .text-medidas-medidas-mm {
        font-size: 0.625rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-text-parraf-tabs-posibi p {
        margin-bottom: 0px;
    }

    .content-text-parraf-tabs-posibi.this-content-whit-tabs-trusted {
        margin-bottom: 0rem;
    }

    .content-change-listones .headers-tabs-listons-two-tabs .item-tabs-header-listones {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        height: 32.8px !important;
        font-size: 0.8125rem !important;
        font-style: normal !important;
        line-height: normal !important;
        gap: 10px;
        border-radius: 27px;
        transition: .5s;
        padding: 0.5rem 0.9375rem !important;
    }

    .content-change-listones .headers-tabs-listons-two-tabs {
        margin-bottom: 3rem;
    }

    .header-tabs-fake-true {
        margin-top: 2rem !important;
    }

    .headers-tabs-listons-two-tabs.header-tabs-fake-false {
        display: none !important;
        margin-bottom: 0px !important;
    }

    .content-change-listones .headers-tabs-listons-two-tabs .item-tabs-header-listones.active {
        background: var(--bg-boton);
        border: 1px solid var(--green-new);
    }

    .dinamic-body-changes-listones .content-img-listones img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .dinamic-js-body-changes-listones-1 {
        display: none;
    }

    .content-text-medidas-listones {
        margin-top: 3.75rem;
    }

    .item-tabs-header-listones {
        font-size: 0.4375rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .col-tabs-colors-round {
        margin-bottom: 7.62rem;
    }

    .content-img-mobile-colors {
        width: 100% !important;
        height: 10.6rem !important;
    }

    .content-img-mobile-colors img {
        height: 100%;
        width: 100%;
        object-fit: contain;
    }

    .btn-colors-round {
        border-radius: 50% !important;
        max-width: 18px !important;
        max-height: 18px !important;
        width: 18px !important;
        height: 18px !important;
        padding: 0 !important;
        border: none !important;
    }

    .content-tabs-images-change-colors {
        padding-bottom: 3.44rem;
    }

    .content-video-screen-complet {
        height: 13.6875rem;
    }

    .content-card-picture-more-accordions {
        padding-top: 3.75rem;
        padding-bottom: 3.75rem;
    }

    .content-title-first-tecno-responsa {
        margin-bottom: 1.88rem;
    }

    .content-btn-more {
        margin-top: 1.88rem;
    }

    .content-img-tegnologia-responsabilidad {
        width: 10.625rem;
        height: 16.375rem;
    }

    .content-img-tegnologia-responsabilidad img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .content-title-el-impacto {
        margin-bottom: 1.31rem;
    }

    .col-accordion-impacto {
        margin-top: 3.75rem;
    }

    .title-element-accordion {
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-body-accordion {
        font-size: 0.625rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .text-bottom-loading-body-accordion {
        font-size: 0.4375rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }

    .content-card-el-impacto-accordions {
        padding-bottom: 3.5rem;
    }

    #accordionElImpacto .accordion-item .accordion-header[aria-expanded="true"] {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    #accordionElImpacto .title-element-accordion-second {
        display: none;
    }

    #accordionElImpacto .title-element-accordion-second {
        padding-bottom: 1.6rem;
    }

    #accordionElImpacto .accordion-header[aria-expanded="true"] .title-element-accordion-first {
        display: none;
    }

    #accordionElImpacto .accordion-collapse.collapse.show .title-element-accordion-second {
        display: block;
    }


    /* tabs bar progrees de valores */
    .container-preloader {
        max-width: 100%;
        width: 100%;
        border-radius: 8px;
        margin-bottom: 3rem;
    }

    .title {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 8px;
        font-size: 16px;
        color: #333;
    }

    .bar {
        height: 20px;
        width: 100%;
        background-color: #ddd;
        border-radius: 10px;
        overflow: hidden;
        position: relative;
    }

    .segment {
        height: 100%;
    }

    .element-legend-text {
        height: 13px;
        width: 13px;
        border-radius: 50%;
    }

    .title-tabs-emisiones-energia-consumo {
        margin-bottom: 2.5rem;
    }

    .text-item-mm-elements.active {
        background: var(--bg-boton);
        border: 1px solid var(--green-new);
    }

    .text-item-mm-elements {
        display: inline-flex;
        justify-content: center;
        align-items: center;
        height: 32.8px !important;
        font-size: 0.8125rem !important;
        font-style: normal !important;
        line-height: normal !important;
        gap: 10px;
        border-radius: 27px;
        transition: .5s;
        padding: 0.5rem 0.9375rem !important;
        border: 1px solid transparent;
    }

    .content-elements-15-mm {
        display: none;
    }

    .content-img-b-corp-mini {
        width: 0.91919rem;
        height: 1.5625rem;
    }

    .content-img-b-corp-mini img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .title-card-info-b-corp,
    .sub-title-card-info-b-corp {
        font-size: 0.75rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.0075rem;
        margin-bottom: 3px;
    }

    .content-text-bottom-b-corp h1,
    .content-text-bottom-b-corp h2,
    .content-text-bottom-b-corp h3,
    .content-text-bottom-b-corp h4,
    .content-text-bottom-b-corp p,
    .content-text-bottom-b-corp span,
    .content-text-bottom-b-corp li {
        font-size: 0.4375rem;
        font-style: normal;
        font-weight: 400;
        line-height: 125%;
        letter-spacing: -0.00438rem;
    }

    .content-video-cols-not-complet {
        height: 15.75rem;
        width: 100%;
        padding-bottom: 3.75rem;
    }

    .col-content-video-not-complet {
        height: 100%;
    }

    .content-video-screen-complet .vid-screen-complet-multiples {
        width: 100% !important;
        height: 100% !important;
    }

    html body .content-video-screen-complet video {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

    .vid-cols-not-complet-dimensions {
        width: 100% !important;
        height: 100% !important;
    }

    html body .content-video-cols-not-complet video {
        object-fit: cover;
        height: 100%;
        width: 100%;
    }

    .content-call-to-action {
        padding-top: 3.44rem;
        padding-bottom: 3.44rem;
    }

    .content-btn-call-to-action {
        margin-top: 1.88rem;
    }

    .content-cards-profiles {
        margin-top: 3.75rem;
        margin-bottom: 3.75rem;
    }

    .content-title-profils {
        margin-bottom: 1.88rem;
    }

    .content-img-profiles {
        width: 10.8125rem;
        height: 16.40731rem;
        margin-bottom: 35px;
    }

    .content-img-profiles img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .row-profiles-content:first-of-type {
        margin-bottom: 3.75rem;
    }

    .content-legends {
        width: 100% !important;
    }

    .content-legends .d-flex {
        justify-content: center !important;
    }

    .swiper-paginacion-slider-galeria-basic {
        bottom: -40px !important;
        position: relative !important;
        width: 110px !important;
    }

    .swiper-paginacion-slider-galeria-basic .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--green-new) !important;
    }
}

/* menu mobile */
@media (max-width: 991px) {

    html body.scroll-top-mobile.page-id-26140 .hamburger ._layer,
    html body.scroll-top-mobile.page-id-26333 .hamburger ._layer,
    html body.scroll-top-mobile.page-id-26340 .hamburger ._layer,
    html body.scroll-top-mobile.page-id-26341 .hamburger ._layer {
        background: var(--green-new);
    }

    html body.scroll-top-mobile.page-id-26140 .custom-logo-link .custom-logo,
    html body.scroll-top-mobile.page-id-26333 .custom-logo-link .custom-logo,
    html body.scroll-top-mobile.page-id-26340 .custom-logo-link .custom-logo,
    html body.scroll-top-mobile.page-id-26341 .custom-logo-link .custom-logo {
        filter: unset;
    }

    html body.scroll-top-mobile.page-id-26140 #masthead,
    html body.scroll-top-mobile.page-id-26333 #masthead,
    html body.scroll-top-mobile.page-id-26340 #masthead,
    html body.scroll-top-mobile.page-id-26341 #masthead {
        background-color: var(--light-2);
        ;
    }


    html body.page-id-26140 .hamburger ._layer,
    html body.page-id-26333 .hamburger ._layer,
    html body.page-id-26340 .hamburger ._layer,
    html body.page-id-26341 .hamburger ._layer {
        background: var(--light-2);
    }

    html body.page-id-26140 .custom-logo-link .custom-logo,
    html body.page-id-26333 .custom-logo-link .custom-logo,
    html body.page-id-26340 .custom-logo-link .custom-logo,
    html body.page-id-26341 .custom-logo-link .custom-logo {
        filter: invert(1);
    }

    html body.page-id-26140 #masthead,
    html body.page-id-26333 #masthead,
    html body.page-id-26340 #masthead,
    html body.page-id-26341 #masthead {
        background-color: transparent;
    }
}

.content-title-text-center-page-5 {
    background-color: #FFF !important;
}

.content-tabs-align-left.contenedor-tabs-posibilidades,
.content-card-picture-more-accordions,
.content-card-el-impacto-accordions,
.video-eject-web.content-video-cols-not-complet {
    background-color: #EDEDE4 !important;
}

.content-tabs-align-left.contenedor-tabs-posibilidades {
    background-color: var(--light-2) !important;
}


@media screen and (min-width: 992px) and (max-width: 1915px) {
    .content-title-text-center-page-0 {
        padding-top: 200px !important;
    }
}