@media(max-width:390px) {
    .h2Main {
        font-size: 29px;
        line-height: 32px;
    }

    #agendaAsesoria {
        height: 230px;
    }
}

@media(max-width:440px) {
    .perfilesContainer {
        grid-template-columns: auto;
    }

    #nuestroEquipoCont {
        margin-top: 169px;
        width: 300px;
        row-gap: 26px;
    }

    #somosSingulares button.btnEstandarBlanco {
        margin-top: 10px;
    }

    #contProceder {
        margin-top: -280px;
    }

    #imgComosomos {
        max-width: 346px;
    }

    #somosSingulares h2,
    #casos-cont h2.txt44px {
        font-size: 32px !important;
        line-height: 32px;
    }

    #somosSingulares h5,
    #casos-cont p.txt24 {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .txt56px {
        font-size: 38px !important;
        line-height: 40px !important;
    }

    .txt48px {
        font-size: 26px !important;
        line-height: 26px !important;
        margin-bottom: 10px;
    }

    .txt44px {
        font-size: 31px;
        line-height: 31px;
    }

    .txt34 {
        font-size: 16px !important;
        line-height: 18px !important;
    }

    .txt32 {
        font-size: 18px !important;
        line-height: 18px !important;
    }

    #descripcionesRapidas h2 {
        font-size: 40px !important;
    }

    #descripcionesRapidas p {
        font-size: 18px;
        line-height: 22px;
    }

    #descripcionesRapidas>div {
        padding: 22px 0;
    }

    #sliderOp {
        width: 360px !important;
    }

    #sliderOp p.texto {
        width: 100% !important;
    }



    #contactoForm {
        background-color: #CFDAFF;
        border-radius: 0px;
        display: flex;
        margin: -28px 20px 0 20px;
        padding: 50px 30px;
        justify-self: center;
        width: 100%;
    }

    #formContacto button {
        padding: 0 50px;
    }
}

@media (max-width: 560px) {
    #agendaCont {
        width: 340px;
        height: 600px;
        top: 240px;
    }

    #agendaCont .text-5xl {
        font-size: 36px !important;
    }

    #agendaCont>div:nth-of-type(2)>p:last-of-type {
        font-size: 18px !important;
        line-height: 20px !important;
    }

    #listaFunciones {
        margin: 0 10px 30px 20px;
    }

    #listaFunciones li.grid {
        margin-left: -26px;
        margin-right: -14px;
    }

    #contactoContainer>img.img {
        height: 230px !important;
    }

    #brochurePortafolio {
        padding-left: 0px;
    }

    .descubreForm {
        font-size: 32px;
    }

    .portafolioForm {
        font-size: 24px;
    }

    #tarjetaFormulario {
        width: 96%;
    }
}

@media(min-width:413px) {

    #imgTech,
    #imgServ {
        display: block;
        margin-top: 40px;
        align-self: center;
    }

    #imgTechMobile,
    #imgServMobile {
        display: none;
    }
}

@media (min-width: 470px) {
    #nuestroEquipoCont {
        margin-top: 120px;
    }

    #contProceder {
        margin-top: -260px;
    }

    .fondoGrisIndustrias {
        margin-top: 80px;
        height: 560px;
    }

    .ssDesc {
        margin-bottom: 130px;
    }

    #imgPrimera .imgMainWeb {
        display: block;
    }

    #imgPrimera {
        justify-content: center;
        height: 100vh;
    }

    #contIndustrias {
        width: 350px;
    }

    #contIndustrias>div>div.ind>img {
        height: 180px;
        width: 180px;
    }

    #contIndustrias>div>a>h3 {
        padding-top: 123px;
    }

    #tecnologiaDigital>p br {
        display: block !important;
    }

    #imgComosomos {
        margin-top: -30px;
    }

    .noVisible_md {
        display: none;
    }

    #uxuiContainer>#imgPrimera h2 {
        font-size: 19px;
        margin-bottom: -20px;
        line-height: 24px;
        margin-top: 16px;
    }

    .btnBlanco {
        border: solid 2px #1F2639;
    }

    #uxuiContainer .btnBlanco {
        margin-top: 100px;
    }

    #contImgFontStrs>img {
        border-radius: 0 !important;
    }

    #cardIdeaUno>div {
        padding-top: 120px;
    }

    #ecommerceContainer div#cardIdeaUno {
        height: 850px;
    }

    #somosSingulares {
        height: 1330px;
    }
}

@media(min-width:510px) {
    #contMockPasaste img {
        max-width: 400px;
    }

    .imgDiv {
        width: 72vw;
        justify-self: center;
        border-radius: 20px;
        box-shadow: 2px 5px 7px 0px rgba(0, 0, 0, 0.25);
    }

    .card,
    .card img {
        border-radius: 20px;
    }

    .card {
        box-shadow: 0px 2px 3px 0px #000;
    }

    .fondoGrisIndustrias {
        justify-content: center;
    }

    #contFondoFooter {
        display: flex;
        justify-content: center;
    }

    #contFondoFooter img {
        max-width: 420px;
    }

    .perfilesContainer {
        column-gap: 46px;
    }

    .barraClientes {
        width: 400px;
    }

    #contCertificados {
        display: grid;
        grid-template-columns: 82px 80px 80px 80px;
        column-gap: 5px;
        grid-column-start: auto;
        margin-top: 22px;
    }

    #contCertificados>img {
        width: 82px !important;
    }
}

@media(min-width:610px) {
    #indexContainer #imgPrimera img.imgMainMobile {
        display: none;
    }

    #indexContainer #imgPrimera img.imgMainWeb {
        margin-bottom: 110px;
    }
}

@media (min-width: 640px) {
    #equipo-desktop>img {
        border-radius: 100px;
    }

    #nuestroEquipoCont {
        flex-direction: row;
        width: 610px;
    }

    #contProceder {
        margin-top: -90px;
    }

    #nuestroEquipoCont>div {
        margin-top: 0px;
    }

    #somosSingulares {
        height: 1190px;
    }

    .fondoGrisIndustrias {
        margin-top: 30px;
        align-self: center;
    }

    #agendaAsesoria {
        width: 600px;
    }

    #agendaAsesoria img.fondoTarjeta {
        margin-left: 314px;
    }

    #somosSingulares h3.ssDesc {
        line-height: 26px;
    }

    #desarrolloMedida h1>br {
        display: none;
    }

    #contMockups>div:first-child img,
    #contMockups>div:last-child img {
        height: 270px;
        width: 460px;
    }

    #cardIdeaUno>div {
        padding-top: 90px;
    }

    #cardIdeaUno {
        height: 900px;
    }

    /* #contMockPasaste>div {
        height: 270px;
    } */

    #desarrolloMedida #contCajas {
        grid-auto-columns: 420px;
    }

    .barraClientes {
        width: 640px;
    }

    /* #agendaAsesoria h2 { */
    #agendaAsesoria p.agentaTxt {
        font-size: 36px !important;
        line-height: 36px;
        z-index: 1;
    }

    .max-w-500px,
    .max-w-600px {
        max-width: 600px;
    }
}

@media (min-width: 768px) {
    #jivo_custom_widget.jivo_online {
        background-image: url('../images/icons/chatea.png') !important;
        height: 172px !important;
        width: 90px !important;
        background-size: contain !important;
    }

    .max-w-500px,
    .max-w-600px {
        max-width: 700px;
    }

    #uxuiContainer .px-9.max-w-500px.justify-self-center:first-of-type {
        display: flex;
        flex-direction: column;
    }

    #contIndustrias>div.ind>img {
        height: auto;
        width: auto;
    }

    #contIndustrias>a>h3 {
        padding-top: 120px;
    }

    #contIndustrias.contIndustriasLink {
        width: 740px;
    }

    .fondoGrisIndustrias {
        margin-top: 16px;
        width: 385px;
        align-self: center;
    }

    #contLogoGris {
        display: flex;
        grid-template-columns: 400px;
        justify-content: center;
        gap: 17px 24px;
        padding-top: 40px;
        align-items: center;
    }

    .cajaAzul3Bordes {
        margin: 0px !important;
        display: flex;
        flex-direction: row;
        align-items: center;
    }

    .fondoGrisTecnologias {
        margin-top: 0px;
        height: 612px;
    }

    .contBottom {
        position: absolute;
        bottom: 37px;
        z-index: 1;
    }

    .contBottom h1.h2Main {
        font-size: 40px !important;
    }

    .iUno_isologo {
        width: 130px;
    }

    .iUno_isologo_contacto {
        width: 88px;
    }

    .iUno_txt {
        margin-top: 3px;
        width: 253px;
    }

    .iUno_txt_contacto {
        margin-top: 3px;
        width: 248px;
    }

    #uxuiContainer .contBottom h1,
    #uxuiContainer .contBottom h2 {
        color: #1F2639;
    }

    #uxuiContainer img.imgMainMobile {
        display: none;
    }

    #uxuiContainer .contBottom>svg>path {
        stroke: #1F2639;
    }

    .perfilesContainer {
        grid-template-columns: auto auto auto;
        column-gap: 50px;
    }

    .modalPoliticas {
        width: 680px;
    }

    #tecnolgiasContainer #imgPrimera .contBottom>img {
        height: 190px;
        width: 190px;
    }
}

@media (min-width: 900px) {
    #cardIdeaUno>img {
        display: none;
    }

    #somosSingulares>#fondoSomos {
        display: none
    }

    #contIndustrias>div.ind>img {
        height: 180px;
        width: 180px;
    }

    #granulado #agendaCont p:last-child {
        margin-top: 34px;
    }

    #barraClientes>div>svg {
        height: 34px;
        width: 140px;
    }

    #contCompBajos {
        flex-direction: row;
        margin-top: 50px;
        justify-content: space-between;
        margin-left: -340px;
    }

    #herramientasCont {
        margin-top: 20px;
    }

    #granulado #agendaContIndex {
        margin-top: 0px;
        height: 690px;
        width: 320px;
        padding-top: 37px;
        justify-content: space-between;
        padding-bottom: 32px;
    }

    #sliderOp {
        margin-top: 0px;
    }

    #arco>img.w-full {
        display: none;
    }

    #granulado {
        height: 780px;
    }

    #granulado>img {
        height: 780px !important;
    }

    #contMockPasaste>div,
    #contMockNestle>div {
        margin: 0 90px;
        height: 210px;
        flex-direction: row;
        column-gap: 30px;
    }

    #contMockNestle>div {
        margin: 0 18vw;
        height: 210px;
    }

    #agendaContIndex {
        height: 410px;
        width: 360px;
        position: absolute;
        bottom: 38px;
        left: 40px;
    }

    #agendaAsesoria {
        width: 700px !important;
    }

    /* #agendaAsesoria h2 { */
    #agendaAsesoria p.agentaTxt {
        font-size: 42px !important;
        line-height: 42px;
        z-index: 1;
    }

    .modalPoliticas {
        width: 740px;
    }

    #alimentoMobile {
    display: none;
    }

    #alimentoDesktop {
    display: block;
    }

      #combustiblesMobile {
    display: none;
    }

    #combustiblesDesktop {
    display: block;
    }

    #mineriaMobile {
    display: none;
    }

    #mineriaDesktop {
    display: block;
    }

       #saludMobile {
    display: none;
    }

    #saludDesktop {
    display: block;
    }

    #autopistasMobile {
    display: none;
    }

    #autopistasDesktop {
    display: block;
    }
   



}

@media (min-width: 1024px) {
    #contLogoGris {
        grid-template-columns: 58vw;
    }

    #descripcionesRapidas>div {
        padding: 70px 0;
    }

    #contFondoFooter img {
        max-width: 380px;
    }

    .barraClientes {
        width: 1020px;
    }

    #agendaAsesoria {
        width: 80% !important;
    }

    #agendaAsesoria img.fondoTarjeta {
        display: none;
    }

    #agendaAsesoria .fondoTarjetaDesktop {
        display: block;
    }



    .txt48px {
        font-size: 46px !important;
        line-height: 46px !important;
        margin-bottom: 14px;
    }

    .txt44px {
        font-size: 40px;
        line-height: 42px;
    }

    .txt40px {
        font-size: 38px;
        line-height: 38px !important;
    }

    .txt34 {
        font-size: 32px !important;
        line-height: 34px !important;
    }

    .txt32 {
        font-size: 30px !important;
        line-height: 32px !important;
    }

    .txt26 {
        font-size: 24px !important;
        line-height: 28px !important;
    }

    .txt24 {
        font-size: 22px !important;
        line-height: 20px !important;
    }

    .txt20 {
        font-size: 18px !important;
        line-height: 20px !important;
    }

    #casosContainer>div {
        flex-direction: row;
        max-width: 900px;
        justify-self: center;
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 0px;
        padding: 0px;
    }

    .unired-container #casosContainer>div:first-of-type,
    .unired-container #casosContainer>div:last-of-type,
    .nestle-container #casosContainer>div:first-of-type,
    .nestle-container #casosContainer>div:nth-of-type(3) {
        display: grid;
        grid-template-columns: auto auto;
        column-gap: 30px;
    }

    .caso-copec #casosContainer {
        display: grid;
        grid-template-columns: 570px;
        align-self: center;
    }

    .nestle-container>div>div img.visibleDesktop,
    .caso-copec>div>div img.visibleDesktop,
    .unired-container>div>div img.visibleDesktop {
        display: block;
    }

    .nestle-container>div>div img.visibleMobile,
    .caso-copec>div>div img.visibleMobile,
    .unired-container>div>div img.visibleMobile {
        display: none;
    }

    #ecommerceAContainer>div:first-of-type {
        max-width: none;
        margin: 0;
        padding: 0;
    }

    #ecommerceAContainer>div:first-of-type>div {
        margin: 0;
        padding: 0;
    }
}

@media (min-width: 1280px) {
    #menuMobile {
        height: 0px;
        overflow-y: hidden;
    }

    #contenedorMain {
        padding-top: 0px;
    }

    .visibleDesktop {
        display: block !important;
    }

    .visibleMobile {
        display: none !important;
    }

    #navBarMobile,
    #tecnologiaDigital,
    #paraIndustrias,
    #industriasSlideDesktop,
    #descripcionesRapidas {
        display: none;
    }

    #agendaAsesoria {
        width: 80%;
        max-width: none;
        padding: 0 40px;
        height: 350px;
        background-color: #FFF;
    }

    #navBarDesktop {
        display: flex;
        padding: 0 18px;
        height: 94px;
        overflow: visible;
    }

    #casos-cont>div#casosContainer {
        margin-bottom: 80px;
    }

    #casosContainer p.texto {
        font-size: 16px;
        margin-top: 20px;
    }

    #contLogoGris {
        grid-template-columns: 500px;
    }

    #contIndustrias>a.ind>img {
        height: 210px;
        width: 210px;
    }

    #contIndustrias>a>h3 {
        padding-top: 172px;
        font-size: 18px;
    }

    .fondoGrisIndustrias {
        width: 444px;
    }

    #indexContainer .contBottom {
        display: none;
    }

    #indexContainer>#imgPrimera {
        height: 88vh;
        padding-top: 124px;
    }

    #contIndustriasDesktop,
    #industriasSlideDesktop,
    #asesoriaSlideDesktop {
        display: flex !important;
    }

    #contIndustriasDesktop>div {
        width: 91%;
    }

    .contBottomDesktop h2.txt48 {
        width: 670px;
    }

    #asesoriaSlideDesktop .flex.justify-end>h2 {
        width: 300px;
    }

    #casosContainer {
        display: grid;
        grid-template-columns: auto;
        overflow-x: hidden;
        padding: 20px 30px 0px 30px;
        margin-bottom: 0;
    }

    .casos-exito #casosContainer {
        margin-bottom: 100px;
    }

    #casosContainer>div {
        max-width: 1000px;
    }

    #casosContainer>div>div>div:last-of-type {
        justify-content: flex-end;
        margin-top: 4px;
    }

    #casosContainer>div>img {
        height: 250px;
        align-self: baseline;
    }

    #casosContainer h1.titulo {
        margin-top: 0px;
        text-align: center;
    }

    .transformacionDigital>div>div#contCajas,
    #contenedorMain {
        background-image: url(../images/fondos/fondo_index_desktop.webp);
        background-size: contain;
        background-repeat: repeat-y;
    }

    .vistaError,
    .youShallNotPass,
    .mensajeGracias,
    .encuestaSatisfaccion {
        background-image: url(../images/fondos/fondo_index_desktop.webp);
        background-repeat: repeat-y;
    }

    #uxuiContainer #imgPrimera {
        background-image: url(../images/fondos/galaxia_desktop.png);
    }

    #uxuiContainer #imgPrimera .contBottom {
        align-self: flex-start;
        align-items: flex-start;
        bottom: 132px;
        margin-left: 95px;
    }

    #uxuiContainer #imgPrimera .btnBlanco {
        margin-top: 50px;
    }

    #uxuiContainer #imgPrimera .contBottom h1,
    #uxuiContainer #imgPrimera .contBottom h2 {
        color: #FFF;
        text-align: start;
        padding-left: 0 !important;
    }

    #desarrolloMedida>div>div.cambiable,
    #ecommerceContainer>div>div.mt-6.px-4 {
        height: auto;
        margin-top: 0;
        padding: 8vh 20px 12vh 90px;
        position: relative;
        z-index: 3;
    }

    .transformacionDigital>div>div.cambiable {
        height: 100vh;
        margin-top: 0;
        padding: 7vh 20px 0 100px !important;
        position: relative;
        z-index: 3;
    }

    .transformacionDigital>div>div.cambiable>div:first-of-type {
        display: none;
    }

    .transformacionDigital>div>div>h2.boldAzul {
        bottom: 300px;
        left: 20%;
        width: 560px;
    }

    .transformacionDigital>div>div>h2.boldAzul,
    .transformacionDigital>div>div.cambiable>p.encargamos {
        bottom: 300px;
        left: 20%;
        width: 560px;
    }


    .transformacionDigital>div>div.cambiable>h2.subText:first-of-type {
        width: 430px;
    }

    #desarrolloMedida>div>div.cambiable>img {
        position: absolute;
        bottom: 0;
        z-index: -1;
        left: 0;
    }

    #uxuiContainer .contBottom h1.h2Main,
    #ecommerceContainer>div>div div.subcuadro-container h2.subText,
    #ecommerceContainer>div:nth-of-type(4)>h2.h2Main,
    .tecnologias-medida .contBottom h1.h2Main,
    #ecommerceContainer>div>div>h1.h2Main.helv-l.mb-6.boldAzul {
        font-size: 40px !important;
        line-height: 46px;
    }

    #ecommerceContainer>div>div div.subcuadro-container {
        position: absolute;
        margin-left: 60px;
        padding-left: 0;
        color: #FFF;
        display: flex;
        flex-direction: column;
        width: 540px;
        justify-content: center;
        height: 100%;
    }

    #ecommerceContainer>div>div div.subcuadro-container h2.mb-7,
    .cont-img-num>p {
        font-size: 24px;
        line-height: 25px;
    }

    #ecommerceContainer>div>div div.subcuadro-container h2.subText {
        color: #70B4FF !important;
    }

    #ecommerceContainer>div>div div.subcuadro-container h2.subText,
    #contactoContainer h2.subText {
        font-size: 32px !important;
        line-height: 29px;
    }

    #ecommerceContainer>div>div>img.visibleDesktop {
        height: 440px;
    }


    #ecommerceContainer>div:nth-of-type(4) {
        width: 90vw;
        margin-top: 140px;
    }

    #desarrolloMedida>div>div.cambiable>h1 {
        margin-bottom: 16px;
    }

    .transformacionDigital div.cont-bajo>div>p.encargamos {
        margin-bottom: 14px;
    }

    .transformacionDigital div.cont-bajo {
        width: 570px;
        width: 100%;
        margin-top: 400px;
        display: grid;
        grid-template-columns: 480px 600px;
        justify-content: center;
        height: 700px;
        text-align: justify;
    }

    #desarrolloMedida>div>div.cambiable>h2.h2Main {
        width: 600px;
        font-size: 32px;
        line-height: 40px;
        color: #1F2639 !important;
        bottom: 130px;
    }

    #desarrolloMedida>div>div.cambiable>p.encargamos {
        bottom: 78px;
        width: 500px;
    }

    #imgComosomosDesktop {
        display: block;
        margin-top: -136px;
        width: 830px !important;
        align-self: center;
    }

    #imgComosomos,
    #contProceder {
        display: none;
    }

    #nuestroEquipoCont {
        margin-top: 70px;
        width: 620px;
        align-self: center;
    }

    #somosSingulares button.btnEstandarBlanco {
        margin-top: 20px !important;
    }

    .img-desarrollo-medida,
    .img-transformacion-digital {
        display: none;
    }

    #ecommerceContainer>div,
    #desarrolloMedida>div {
        max-width: none;
        margin: 0;
        padding: 0;
    }

    .desarrollo-container {
        position: relative;
        display: flex;
        align-items: center;
    }

    .desarrollo-container>div {
        position: absolute;
        margin-left: 90px;
        width: 580px;
    }

    #contCajas {
        grid-template-rows: 92px 92px 92px 92px;
    }

    .cajas-container {
        grid-template-columns: 480px auto;
    }

    #uxuiContainer #contMockups {
        margin: 0;
        padding: 40px 0;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
    }

    #uxuiContainer .px-9.max-w-500px.justify-self-center:first-of-type {
        display: grid;
        max-width: unset;
        grid-template-columns: 570px 523px;
        column-gap: 70px;
        margin-top: 100px;
    }

    #uxuiContainer .px-9.max-w-500px.justify-self-center h2.subText {
        font-size: 40px;
        line-height: 40px;
    }

    #uxuiContainer .px-9.max-w-500px.justify-self-center p.encargamos {
        line-height: 18px;
        font-size: 18px;
    }

    #uxuiContainer .px-9.max-w-500px.justify-self-center>div.justify-center {
        justify-content: flex-start;
        margin-top: 10px;
    }

    #uxuiContainer .img-item-t {
        height: 90px;
        margin-right: 40px;
    }

    .transformacionDigital>div {
        padding: 0;
    }

    #uxuiContainer .px-9.max-w-500px.justify-self-center:last-of-type {
        display: grid;
        max-width: unset;
        grid-template-columns: 782px 430px;
        column-gap: 30px;
        height: 100vh;
        width: 100%;
        justify-content: center;
        align-items: center;
    }

    #uxuiContainer .px-9.max-w-500px.justify-self-center:last-of-type p {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    #ecommerceContainer>div:nth-of-type(4)>h2.h2Main {
        color: #0279FB !important;
    }

    #ecommerceContainer>div:nth-of-type(4)>h2.subText {
        width: 563px;
    }

    #listaFunciones>li:first-child {
        position: absolute;
        top: 0;
        left: 610px;
        width: 530px;
    }

    #listaFunciones>li:last-child {
        position: absolute;
        top: 50px;
        left: 675px;
        width: 530px;
    }

    .ideauno-icono-xl img:first-of-type {
        width: 180px;
    }

    .ideauno-icono-xl img:last-of-type {
        width: 320px;
        height: inherit;
    }

    #cardIdeaUno>div>img.self-center {
        height: 140px;
        margin-top: 50px;
    }

    #cardIdeaUno>div {
        padding-top: 120px;
    }

    #tecnolgiasContainer>#imgPrimera h1,
    #tecnolgiasContainer>#imgPrimera h2 {
        color: #FFF;
    }

    .tecnologias-medida>#imgPrimera {
        align-items: flex-start;
    }

    .tecnologias-medida>#imgPrimera>.contBottom {
        margin: 0 0 6vh 90px;
    }

    .tecnologias-medida>#imgPrimera>.contBottom h1,
    .tecnologias-medida>#imgPrimera>.contBottom h2 {
        text-align: start;
        width: 100%;
        padding-left: 0px;
    }

    .tecnologias-medida>#imgPrimera>.contBottom h2 {
        font-size: 30px;
        line-height: 30px;
    }

    .tecnologias-medida>#imgPrimera>.contBottom button {
        align-self: flex-start;
    }

    .tecnologias-medida>div.max-w-600px {
        max-width: none;
        width: 100%;
        align-items: center;
    }

    .contSubCaja {
        display: grid;
        grid-template-columns: 660px 454px;
        column-gap: 70px;
        margin-top: 80px;
        margin-bottom: 80px;
    }

    .contSubCaja:last-of-type>div:last-of-type {
        margin-top: 20px;
    }

    .img-num {
        height: 80px !important;
    }

    .img-txt {
        font-size: 64px;
        height: 44px;
    }

    .cont-img-num {
        width: 470px;
    }

    .cont-img-num>p {
        align-self: flex-end;
    }

    #contIndustrias>div>div>button.ind {
        height: 370px;
        width: 300px;
        position: relative;
        font-size: 24px;
        font-family: 'figtree-light';
    }

    #contIndustrias>div>div>a>img {
        height: inherit;
    }

    .tecnologias-medida #contIndustrias>div>div {
        display: grid;
        flex-wrap: wrap;
        justify-content: center;
        column-gap: 19px;
        margin-bottom: 19px;
        grid-template-columns: 300px 300px;
    }


    .tecnologias-medida #contIndustrias {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: 625px;
        background-color: red;
        border-radius: 20px;
        overflow-x: hidden;
        height: 372px;
        padding-bottom: 0px !important;
        border-radius: 28px;
    }

    .tecnologias-medida #contIndustrias>div.slider {
        padding-bottom: 0px;
    }

    .tecnologias-medida>div:nth-child(4) {
        display: grid;
        grid-template-columns: 467px auto;
        column-gap: 100px;
        margin-top: 120px;
        margin-bottom: 120px;
        align-self: center;
    }

    .tecnologias-medida>div:nth-child(4) p.txt56px {
        text-align: start;
        margin: 0;
        align-self: center;
    }

    .tecnologias-medida #contIndustrias>div.slider>div {
        margin-bottom: 0px;
    }

    .tecnologias-medida #contIndustrias>div.flex {
        display: none;
        overflow: hidden;
    }

    .tecnologias-medida #contIndustrias {
        display: none;
        overflow: hidden;
    }

    .tecnologias-medida #cont-industrias-desktop {
        display: flex;
    }

    #contIndustrias>div>div>a>h3 {
        position: absolute;
        bottom: 20px;
    }

    .slider {
        flex-direction: row;
    }

    .casos-exito .contBottom>div:first-of-type {
        margin-bottom: 0;
    }

    .somos-singulares .contBottom h1,
    .somos-singulares .contBottom h2,
    .casos-exito .contBottom h1,
    .casos-exito .contBottom h2 {
        color: #1F2639 !important;
    }

    .casos-exito .contBottom,
    .somos-singulares .contBottom {
        display: grid;
        grid-template-rows: 285px 59px 55px 103px 73px 0;
    }

    .somos-singulares .contBottom h2,
    .casos-exito .contBottom h2 {
        font-size: 20px !important;
    }

    .somos-singulares .contBottom h2 {
        margin-top: 40px !important;
    }

    .casos-exito>div,
    #ecommerceAContainer>div:first-of-type {
        max-width: none;
    }

    #ecommerceAContainer>div:first-of-type,
    #contactoForm div:last-of-type>div p.h2Main,
    #ecommerceAContainer>div:first-of-type>div {
        margin: 0;
        padding: 0;
    }

    .casos-exito>div:nth-of-type(2) {
        flex-direction: column;
        margin-bottom: 40px;
    }

    .cuadro-caso-cont>div:first-of-type>div {
        display: block !important;
        display: flex !important;
        flex-direction: row;
    }

    .cuadro-caso-cont>div:last-of-type>div.flex.flex-row.justify-center {
        display: flex !important;
    }

    .cuadro-caso-cont>div:last-of-type {
        display: flex;
        flex-direction: column-reverse;
    }

    .cuadro-caso-cont {
        margin-top: 20px !important;
        column-gap: 100px !important;
    }

    .cuadro-caso-cont>div {
        width: 450px;
        display: grid;
    }

    .cuadro-caso-cont>div:first-of-type {
        grid-template-rows: 39px 34px 160px;
    }

    .cuadro-caso-cont>div:last-of-type {
        grid-template-rows: 84px 172px 78px;
    }

    .caso-copec #casosContainer {
        width: 600px;
        align-self: center;
    }

    .unired-container #casosContainer>div:first-of-type {
        margin-top: 50px;
    }

    .nestle-container #casosContainer>div:nth-of-type(3),
    .nestle-container #casosContainer>div:first-of-type,
    .nestle-container #casosContainer>div:last-of-type,
    .unired-container #casosContainer>div:first-of-type,
    .unired-container #casosContainer>div:last-of-type {
        display: grid;
        grid-template-columns: 460px 460px;
        column-gap: 40px;
    }

    .nestle-container #casosContainer>div:last-of-type p.subTitulo,
    .unired-container #casosContainer>div:last-of-type p.subTitulo {
        padding: 0px !important;
    }

    .nestle-container #casosContainer>div:last-of-type p.texto {
        height: 220px;
    }

    .unired-container #casosContainer>div:last-of-type>div:last-of-type {
        margin-top: 72px;
    }

    .nestle-container #casosContainer *,
    .unired-container #casosContainer * {
        max-width: none !important;
    }

    .somos-singulares #imgPrimera {
        padding-bottom: 0px !important;
    }

    .somos-singulares .paradigmasCont {
        margin-top: 0px !important;
        position: relative;
        grid-template-columns: auto auto auto;
    }

    .somos-singulares .paradigmasCont>div.flex {
        margin-top: 50px !important;
        align-items: center;
        z-index: 5;
    }

    .somos-singulares #contBottom {
        justify-items: center;
    }

    #contactoContainer {
        margin-top: 94px;
    }

    #contactoForm {
        max-width: none;
        flex-direction: row-reverse;
    }

    #porque-elegirnos,
    #contactoForm {
        column-gap: 40px;
    }

    #contactoForm div:last-of-type {
        width: 380px;
    }

    #contactoForm .card {
        background-color: #FFF;
        height: 274px;
        margin-top: 26px;
        box-shadow: 0px 2px 2px 0px #00000020;
    }

    #porque-elegirnos {
        display: flex;
        flex-direction: row;
        margin-top: 120px;
    }

    #porque-elegirnos img.visibleDesktop {
        margin-top: 220px;
        height: 630px;
        z-index: 1;
    }

    #socios-estrategicos>img:first-of-type {
        max-width: none;
        margin-top: -110px;
        width: 100%;
        border-radius: 0;
        min-height: 660px;
    }

    #socios-estrategicos>div {
        position: absolute;
        width: 1064px;
    }

    #socios-estrategicos {
        justify-content: center;
        display: flex;
        align-items: center;
        width: 100%;
    }

    #socios-estrategicos>div * {
        color: #FFF !important;
    }

    #socios-estrategicos>div>div {
        margin-top: -40px;
    }


    #cont-mapa img {
        height: 64px;
    }

    #contactoContainer #teamwork-desktop {
        z-index: 1;
        margin-top: -100px;
        height: 400px;
        width: 450px;
        justify-self: flex-start;
    }

    #cont-teamwork-desktop {
        max-width: none;
        display: grid;
        z-index: 0;
        grid-template-columns: 540px 420px;
    }

    #cont-teamwork-desktop>img {
        margin-top: 93px;
        border-radius: 14px;
    }

    #cont-teamwork-desktop>div:nth-child(2) {
        margin-top: 80px;
    }

    #cont-teamwork-desktop>div:nth-child(3) {
        margin-top: 30px;
    }

    #txtFooterContainer {
        max-width: none;
        padding-left: 66px;
        padding-right: 66px;
        width: 100%;
    }

    .sub-cont-footer {
        flex-direction: row;
        justify-content: space-between;
        align-items: end;
    }

    .txt56px {
        font-size: 56px !important;
        line-height: 56px !important;
    }

    .txt48px {
        font-size: 48px !important;
        line-height: 50px !important;
        margin-bottom: 6px;
    }

    .txt44px {
        font-size: 42px;
        line-height: 44px;
    }

    .txt40px {
        font-size: 40px;
        line-height: 42px !important;
    }

    .txt34 {
        font-size: 34px !important;
        line-height: 36px !important;
    }

    .txt32 {
        font-size: 32px !important;
        line-height: 34px !important;
    }

    .txt26 {
        font-size: 26px !important;
        line-height: 30px !important;
    }

    .txt24 {
        font-size: 24px !important;
        line-height: 24px !important;
    }

    .txt20 {
        font-size: 20px !important;
        line-height: 22px !important;
    }

    .tecnologias-medida .contBottom div.w-full {
        justify-content: flex-start;
    }

    .somos-singulares .equipo-desktop {
        width: 700px;
    }

    .somos-singulares .contBottom>h1 {
        margin-bottom: 40px;
    }

    .div-cont-rela p {
        margin-top: 0;
    }

    .cambiable>h2 {
        margin-bottom: 0px;
    }

    div#uxuiContainer>div#contMockups>.flex.visibleDesktop>img {
        height: 270px;
    }

    div#uxuiContainer>#contMockups>div:first-child img {
        margin-left: 0px;
    }

    div#uxuiContainer>#contMockups>div:last-child img {
        margin-right: 0px;
    }

    div#uxuiContainer>#contMockups {
        display: grid;
        grid-template-columns: 360px 440px 360px;
        column-gap: 20px;
        margin-top: 70px;
    }

    div#uxuiContainer>#contMockups>div:first-child img,
    div#uxuiContainer>div#contMockups>.flex.visibleDesktop>img,
    div#uxuiContainer>#contMockups>div:last-child img {
        height: 230px;
    }
}

@media (min-width: 1500px) {
    #contIndustriasDesktop>div {
        width: 1170px;
    }

    #casos-cont #casosContainer {
        grid-template-columns: 60%;
    }

    #navBarDesktop {
        padding: 0 50px;
    }

    #listaFunciones>li:first-child,
    #listaFunciones>li:last-child {
        left: 816px;
    }
}

@media (max-width: 767px) {
    .iUno_isologo_contacto {
        width: 20%;
        height: auto;
    }

    .iUno_txt_contacto {
        width: 50%;
        height: auto;
    }

    #contenedorReu {
        flex-wrap: wrap;
        margin-top: 0px;
    }

    .personajeAgenda {
        display: none;
    }

    #descripcionAgenda br {
        margin-bottom: 8px;
        display: none;
    }

    #tecnolgiasContainer.somos-singulares>#imgPrimera {
        background-image: url(../images/fondos/fondo_index_desktop_mob.webp);
        background-repeat: no-repeat;
    }
}

@media (max-width: 1279px) {
    .iUno_error {
        width: 50%;
        height: auto;
    }

    .vistaError {
        height: 900px;
    }

    .encuestaOpinion {
        height: 900px;
    }

    .youShallNotPass {
        height: 900px;
    }

    .mensajeGracias {
        height: 1000px;
    }

    #contenedorReu {
        margin-top: 0px;
    }

    #descripcionAgenda {
        margin-bottom: 8px;
    }

}

@media (max-width: 899px) {
    #alimentoMobile {
    display: block;
    align-self: center;
    }

    #alimentoDesktop {
    display: none;
    }

    #combustiblesMobile {
    display: block;
    align-self: center;
    }

    #combustiblesDesktop {
    display: none;
    }

     #desarrolloHumano {
        justify-self: center;
    }

    #mineriaMobile {
    display: block;
    align-self: center;
    }

    #mineriaDesktop {
    display: none;
    }

     #saludMobile {
    display: block;
    align-self: center; 
    }

    #saludDesktop {
    display: none;
    }

    #constructoras {
    justify-self: center;
    }

     #autopistasMobile {
    display: block;
    align-self: center;
    }

    #autopistasDesktop {
    display: none;
    }
   

    #fila1_container {
        display: flex;
        justify-content: center;
        gap: 64px;
        align-items: center;
        flex-direction: column;
    }

     #fila4_container {
        display: flex;
        justify-content: center;
        gap: 64px;
        align-items: center;
        flex-direction: column;
    }

     #fila10_container {
        display: flex;
        justify-content: center;
        gap: 64px;
        align-items: center;
        flex-direction: column;
    }

    #BtnSomos {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

}

@media (max-width: 800px) {
    .vistaError {
        height: 920px;
    }
    .encuestaOpinion {
        height: 920px;
    }
}
 


@media (max-width: 600px) {

    .mensajeGracias {
        height: 1200px;
    }

    .vistaError {
        height: 1200px;
    }

    .encuestaOpinion {
        height: 1200px;
    }

    .icon-row {
        display: flex;
        gap: 2px; /* Espacio entre los botones */
        align-items: center; /* Alinea los íconos verticalmente */
        background-color: #EAF0FF;
        padding-left: 2px;
        padding-right: 2px;
    }

    .emojiComponent {
        height: 112px;
    }

}
