/* DESKTOP */
@media (min-width: 920px) {

    .content-banner-page-consultoria {
        padding-top: 80px;
    }

    .content-image-banner-consultoria.content-image-banner-consultoria-desktop {
        height: 37.34238rem;
    }

    .content-image-banner-consultoria.content-image-banner-consultoria-desktop .img-responsive {
        width: 100%;
        object-fit: contain;
        height: 100%;
    }

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

    .text-second-size p:last-of-type {
        margin-bottom: 0px;
    }

    .title-second-seccions {
        font-size: 2.0625rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.0825rem;
    }

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

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

    .text-size-paises {
        font-size: 2.125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.0425rem;
    }

    .content-text-corto-tabs {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .text-size-large h1,
    .text-size-large h2,
    .text-size-large h3,
    .text-size-large h4,
    .text-size-large h5,
    .text-size-large p,
    .text-size-large span,
    .text-size-large a,
    .text-size-large li {
        color: var(--green-new);
        font-size: 2.0625rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.04125rem;
    }

    .text-size-large p:last-of-type {
        margin-bottom: 0px
    }

    .content-barcelona-innovacion {
        padding-top: 7.63rem;
    }

    .padding-7 {
        padding-top: 4rem;
    }

    .padding-14 {
        padding-top: 10rem;
    }

    .content-img-complet {
        height: 50.625rem;
    }

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

    html body .content-swipper-listado-proyectos-imagen-hover .swiper-pagination-consulting-experiencia .swiper-pagination-bullet {
        height: 6px !important;
        width: 6px !important;
    }

    .image-flotante-paises {
        transition: .5s all;
        width: 316px;
        height: auto;
        object-fit: contain;
    }

    html body .content-swipper-listado-proyectos-imagen-hover .swiper-pagination-consulting-experiencia .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--green-new) !important;
    }

    html body .content-seccion-formulario-de-contacto {
        margin-top: 7rem;
    }

    .content-image-tabs {
        min-height: 27.18294rem;
    }

    .content-image-tabs img {
        object-fit: cover;
    }

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

    .content-listado-consultoria ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .content-listado-consultoria ul {
        list-style: disc;
        margin-left: 15px;
    }

    .content-listado-consultoria ul li {
        padding-left: 5px;
    }

    .tab-fill-custom-consultoria .nav-link.active {
        background-color: transparent !important;
        color: var(--green-new) !important;
    }

    .tab-fill-custom-consultoria .nav-link {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        border: none !important;
        padding-left: 0px;
    }

    /* .image-listado-paises-hover[attr-type-image="image-pais-horizonal"] {
        width: 230px;
        height: 147px;
    } */

    /* .image-listado-paises-hover[attr-type-image="image-pais-vertical"] {
        width: 147px;
        height: 230px;
    } */
}

/* DESKTOP */
@media (min-width: 1920px) {

    .content-banner-page-consultoria {
        padding-top: 80px;
    }

    .content-image-banner-consultoria.content-image-banner-consultoria-desktop {
        height: 43.5rem;
    }

    .content-image-banner-consultoria.content-image-banner-consultoria-desktop .img-responsive {
        width: 100%;
        object-fit: fill;
        height: 100%;
    }

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

    .text-second-size p:last-of-type {
        margin-bottom: 0px;
    }

    .title-second-seccions {
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.1125rem;
    }

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

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

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

    .content-text-corto-tabs {
        margin-top: 5rem;
        margin-bottom: 5rem;
    }

    .text-size-large h1,
    .text-size-large h2,
    .text-size-large h3,
    .text-size-large h4,
    .text-size-large h5,
    .text-size-large p,
    .text-size-large span,
    .text-size-large a,
    .text-size-large li {
        color: var(--green-new);
        font-size: 2.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.05625rem;
    }

    .text-size-large p:last-of-type {
        margin-bottom: 0px
    }

    .content-barcelona-innovacion {
        padding-top: 7.63rem;
    }

    .padding-7 {
        padding-top: 7rem;
    }

    .padding-14 {
        padding-top: 14rem;
    }

    .content-img-complet {
        height: 67.5rem;
    }

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

    html body .content-swipper-listado-proyectos-imagen-hover .swiper-pagination-consulting-experiencia .swiper-pagination-bullet {
        height: 6px !important;
        width: 6px !important;
    }

    html body .content-swipper-listado-proyectos-imagen-hover .swiper-pagination-consulting-experiencia .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--green-new) !important;
    }

    html body .content-seccion-formulario-de-contacto {
        margin-top: 7rem;
    }

    .content-image-tabs {
        min-height: 36.94925rem;
    }

    .content-image-tabs img {
        object-fit: cover;
    }

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

    .content-listado-consultoria ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .content-listado-consultoria ul {
        list-style: disc;
        margin-left: 15px;
    }

    .content-listado-consultoria ul li {
        padding-left: 5px;
    }

    .tab-fill-custom-consultoria .nav-link.active {
        background-color: transparent !important;
        color: var(--green-new) !important;
    }

    .tab-fill-custom-consultoria .nav-link {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        border: none !important;
        padding-left: 0px;
    }

    /* .image-listado-paises-hover {
        object-fit: contain;
    } */

    /* .image-listado-paises-hover[attr-type-image="image-pais-horizonal"] {
        width: 375px;
        height: 250px;
    } */

    /* .image-listado-paises-hover[attr-type-image="image-pais-vertical"] {
        width: 250px;
        height: 375px;
    } */
}

/* MOBILE */
@media (max-width: 919px) {

    .content-banner-page-consultoria {
        padding-top: 50px;
    }

    .content-banner-page-consultoria .col-space-mobile {
        padding-bottom: 125px;
    }

    .content-image-banner-consultoria.content-image-banner-consultoria-mobile {
        height: 21.47569rem;
    }

    .content-image-banner-consultoria.content-image-banner-consultoria-mobile .img-responsive {
        width: 100%;
        object-fit: cover;
        height: 100%;
    }

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

    .text-second-size p:last-of-type {
        margin-bottom: 0px;
    }

    .title-second-seccions {
        font-size: 1.875rem;
        font-style: normal;
        font-weight: 500;
        line-height: 96%;
        letter-spacing: -0.0375rem;
    }

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

    .content-texto-corto.text-size-standar,
    .content-texto-corto.text-size-standar h1,
    .content-texto-corto.text-size-standar h2,
    .content-texto-corto.text-size-standar h3,
    .content-texto-corto.text-size-standar h4,
    .content-texto-corto.text-size-standar h5,
    .content-texto-corto.text-size-standar p,
    .content-texto-corto.text-size-standar span,
    .content-texto-corto.text-size-standar a,
    .content-texto-corto.text-size-standar li {
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 107%;
        letter-spacing: -0.015rem;
    }

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

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

    html body .content-tabs-custom-consultoria {
        padding-top: 3rem;
    }

    html body .tab-fill-custom-consultoria .nav-pills {
        flex-direction: column;
        align-items: start;
        justify-content: start !important;
        gap: 8px;
    }

    .padding-bottom-mobile-standar {
        padding-bottom: 3.5rem;
    }

    .content-barcelona-innovacion .padding-bottom-mobile-standar:last-of-type {
        padding-bottom: 0rem;
    }

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

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

    .content-text-corto-tabs {
        margin-top: 3.5rem;
        margin-bottom: 3.5rem;
    }

    .text-size-large h1,
    .text-size-large h2,
    .text-size-large h3,
    .text-size-large h4,
    .text-size-large h5,
    .text-size-large p,
    .text-size-large span,
    .text-size-large a,
    .text-size-large li {
        color: var(--green-new);
        font-size: 1.5rem;
        font-style: normal;
        font-weight: 400;
        line-height: 107%;
        letter-spacing: -0.015rem;
    }

    .text-size-large p:last-of-type {
        margin-bottom: 0px
    }

    .content-barcelona-innovacion {
        padding-top: 5rem;
    }

    .padding-7 {
        padding-top: 5rem;
    }

    .padding-14 {
        padding-top: 7rem;
    }

    .content-img-complet {
        height: 55.625rem;
    }

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

    html body .content-swipper-listado-proyectos-imagen-hover .swiper-pagination-consulting-experiencia .swiper-pagination-bullet {
        height: 6px !important;
        width: 6px !important;
    }

    .image-flotante-paises {
        transition: .5s all;
        width: 370px;
        height: 267px;
        object-fit: contain;
    }

    html body .content-swipper-listado-proyectos-imagen-hover .swiper-pagination-consulting-experiencia .swiper-pagination-bullet.swiper-pagination-bullet-active {
        background-color: var(--green-new) !important;
    }

    html body .content-seccion-formulario-de-contacto {
        margin-top: 3.5rem;
    }

    .content-image-tabs {
        min-height: 12.65625rem;
    }

    .content-image-tabs img {
        object-fit: cover;
    }

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

    .content-listado-consultoria {
        margin-bottom: 3.5rem;
    }

    .content-listado-consultoria ul li:not(:last-child) {
        margin-bottom: 10px;
    }

    .content-listado-consultoria ul {
        list-style: disc;
        margin-left: 15px;
    }

    .content-listado-consultoria ul li {
        padding-left: 5px;
    }

    .tab-fill-custom-consultoria .nav-link.active {
        background-color: transparent !important;
        color: var(--green-new) !important;
    }

    .tab-fill-custom-consultoria .nav-link {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        border: none !important;
        padding-left: 0px;
    }

    html body .content-nombre-image-pais .text-size-paises {
        line-height: 1.3;
    }

    html body .mySwiperConsultingExperiencia .swiper-wrapper {
        flex-direction: column;
    }

    html body .mySwiperConsultingExperiencia .swiper-wrapper .swiper-slide .content-item-galeria-experiencia .img-responsive {
        width: 100%;
    }

    html body .padding-7.reduce-mobile-padding-7 {
        padding-top: 1rem;
    }

}

.contenedor-image-mas-nombre-pais:last-of-type .element-punto-dots {
    display: none !important;
}