/* Estilos para pantallas pequeñas desde 320px */
@media (min-width: 320px) and (max-width: 375px) {
    .menu {
        gap: 8px;
    }

    .menu a {
        font-size: 1.5rem;
    }

    .logo-mobile {
        display: block;
    }

    .logo-desktop {
        display: none;
    }

    header {
        align-items: center;
        background-color: #121212;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        height: 64px;
        padding: 0 24px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    nav {
        display: none;
    }

    header a.contact {
        display: none;
    }

    .header-white {
        border-bottom: solid 1px #6D6D6D;
    }

    .header-white .menu-icon {
        color: #222!important;
    }

    .link-menu-mb {
        /*background: url(../img/icon-menu-mobile.png) no-repeat center center;*/
        display: block;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }

    .wrap-hero-home {
        height: auto;
        margin-top: 64px;
    }

    .wrap-hero-home_content {
        padding: 36px 24px;
    }

    .wrap-hero-home_content label {
        background-size: 10%;
        font-size: 1.25rem;
        padding-left: 48px;
    }

    .content_titulos {
        width: 100%;
    }

    .content_titulos h1 {
        font-size: 2.9rem;
        line-height: 3.5rem;
    }

    .content_titulos h1:first-of-type {
        margin-top: 64px;
        margin-bottom: 70px;
    }

    .content_titulos p {
        font-size: 1.25rem;
        margin-top: 90px;
        margin-bottom: 100px;
    }

    .wrap-expertise-home_wrap-titulo {
        margin-top: 0;
    }

    .wrap-expertise-home_wrap-titulo h2 {
        font-size: 1.25rem;
        background: url(../img/hand-rock-icon.png) no-repeat 10px center #F5F5F5;
        margin-left: 32px;
        padding: 0 32px 0 42px;
    }

    .wrap-expertise-home_wrap-video {
        height: 170px;
        margin-bottom: 56px;
        width: 87%;
    }

    .wrap-expertise-home_wrap-solutions {
        width: 100%;
    }

    .wrap-expertise-home_wrap-solutions h3 {
        font-size: 1.6rem;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solutions_wrap-link span {
        font-size: 1.2rem;
        height: auto;
        margin-bottom: 10px;
    }

    .wrap-expertise-home_wrap-solutions p {
        font-size: 1.125rem;
        line-height: 1.875rem;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solutions_wrap-accordion-image {
        flex-flow: column nowrap;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solution_wrap-accordion {
        width: 100%;
    }

    .wrap-solutions_wrap-link {
        align-items: flex-start;
        flex-flow: column nowrap;
        margin: 24px 0 82px 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-stories {
        margin-top: 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-stories h4 {
        font-size: 1.75rem;
        line-height: 2rem;
        width: 100%;
    }

    .wrap-stories_wrap-link {
        align-items: flex-start;
        flex-flow: column nowrap;
        margin-top: 24px;
        width: 100%;
    }

    .wrap-stories_wrap-link span {
        height: auto;
        line-height: 1.75rem;
        margin-bottom: 32px;
    }

    .wrap-caso-exito_caso {
        flex-flow: column nowrap;
        width: 100%;
    }

    .caso_left {
        align-items: flex-start;
        flex-flow: column nowrap;
    }

    .left_wrap-data {
        align-items: flex-start;
        flex-flow: column nowrap;
        padding: 24px;
        width: 100%;
    }

    .caso_left video {
        display: none;
    }

    .caso_left a {
        margin: 24px 0 24px 24px;
    }

    .wrap-clientes-home_wrap-titulo {
        margin-top: 64px;
    }

    .wrap-clientes-home_wrap-titulo h2 {
        background-position: 32px 10px;
        margin-left: 0;
        padding: 0 10px 0 72px;
        width: 90%;
    }

    .wrap-clientes-home_wrap-logos {
        column-gap: 35px;
        grid-template-columns: repeat(3, 1fr);
        padding: 0 32px;
        gap: 0 25px;
    }

    .wrap-project-mind-home {
        padding: 0 48px;
    }

    .wrap-project-mind-home h6 {
        font-size: 2.2rem;
        line-height: 3rem;
        text-align: center;
    }

    .wrap-project-mind-home a {
        width: 100%;
    }

    .wrap-culture-home {
        background-position: center -40px;
        background-color: #070C1C;
        background-size: contain;
        height: auto;
        padding: 0 24px;
    }

    .wrap-culture-home_culture {
        width: 100%;
        position: relative;
        left: inherit;
        bottom: inherit;
        margin-bottom: 94px;
        margin-top: 150px;
        padding: 20px;
        width: 100%;
    }

    .wrap-culture-home_culture span {
        font-size: 2.2rem;
        line-height: 43px;
    }

    .wrap-data-footer {
    height: auto;
    padding: 40px 24px 0 24px;
    width: 100%;
    }

    .wrap-data-footer_contact {
        margin-bottom: 32px;
        padding-top: 0;
    }

    .wrap-data-footer_contact a {
        width: 100%;
    }

    .wrap-nav-places {
        flex-flow: column nowrap;
    }

    .wrap-nav-places_nav {
        gap: 50px;
        margin-bottom: 40px;
        margin-right: 0;
        width: 57%;
        order: 2;
    }

    .wrap-nav-places_nav a {
        font-size: 1rem;
    }

    .places_data a.data_map {
        font-size: 1rem;
    }

    .wrap-nav-places_places {
        margin-right: 0;
        width: 100%;
        order: 3;
    }

    .wrap-nav-places_rrss {
        margin-bottom: 24px;
        order: 1;
    }

    .places_data span {
        font-size: .875rem;
    }

    .places_data a.data_tel {
        font-size: .875rem;
    }

    .wrap-hero-projects {
        background: linear-gradient(110deg, #121212 61.44%, #0832C4 118.65%);
        overflow: hidden;
    }

    .wrap-hero-projects_content .content_titulos h1 {
        font-size: 2.2rem;
        line-height: 3.2rem;
    }

    .wrap-hero-projects_content .content_titulos h1:first-of-type {
        margin-top: 30px;
        margin-bottom: 220px;
    }

    .wrap-hero-projects img.rubik {
        max-width: 270%;
        top: 40%;
    }

    .wrap-hero-projects_content .content_titulos p {
        margin-top: 0;
    }

    .wrap-planning {
        flex-flow: column nowrap;
        align-items: flex-start;
        margin-bottom: 20px;
        margin-top: 88px;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-planning_left {
        gap: 24px;
        width: 100%;
    }

    .wrap-planning_left h2 {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    .wrap-planning_left p {
        font-family: 'DM-regular';
        font-size: 1rem;
        line-height: 1.75rem;
        margin-bottom: 40px;
    }

    .wrap-clients-filters {
        flex-flow: row wrap;
        justify-content: flex-start;
        height: auto;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 32px;
        padding: 0 24px;
    }

    #logobolivia {
        display: none;
    }

    .wrap-separadores {
        flex-flow: column nowrap;
        gap: 8px;
    }

    .wrap-separador {
        height: 48px;
        width: 100%;
    }

    .wrap-separador span {
        font-size: 1.25rem;
        /* width: 100%; */

    }

    .wrap-separador:first-child {
        justify-content: flex-start;
        padding: 0 7px 0 15px;
        margin-bottom: 0;
    }

    .wrap-separador:last-child {
        justify-content: flex-end;
        padding: 0 19px 0 0px;
        margin-bottom: 70px;
    }

    .wrap-clients-filters a {
        font-size: 1rem;
        padding: 8px 21px;
    }

    .wrap-hero-services_content {
        height: 722px;
    }

    .wrap-hero-services_content .content_titulos h1:last-of-type {
        line-height: 2.75rem;
        margin-top: 0;
        margin-bottom: 280px;
        font-size: 2.2rem;
        width: 100%;
    }

    .wrap-hero-services_content a {
        width: 250px;
    }

    .wrap-img-services img {
        height: auto;
        width: 100%;
    }

    .wrap-img-services {
        margin-bottom: 30px;
    }

    .wrap-mindset .wrap-planning_left {
        width: 100%;
    }

    .wrap-mindset .wrap-planning_left p {
        font-size: 1.375rem;
        line-height: 2.5rem;
        width: 100%;
    }

    .wrap-separadores--services {
        gap: 24px;
    }

    .wrap-separadores--services .wrap-separador:first-child{
        padding: 0 90px 0 36px;
    }

    .wrap-separadores--services .wrap-separador:last-child{
        padding: 0 49px 0 95px;
    }

    .wrap-separadores--culture2 {
        margin-bottom: 40px;
    }

    .wrap-separadores--culture2 .wrap-separador:last-child{
        display: none;
    }

    .tabs-header {
        padding: 0;
    }

    .tabs-header button {
        font-size: 1rem;
        padding: 4px 14px;
    }

    .tabs-content {
        flex-direction: column;
        padding: 40px 32px 0 32px;
    }

    .content-text {
        order: 2;
        width: 100%;
        margin: 0;
    }

    .content-image {
        order: 1;
        height: 190px;
        width: 100%;
    }

    .content-image img {
        height: 250px;
    }

    .content-text p {
        font-size: 1.125rem;
        line-height: 1.75rem;
        margin-bottom: 28px;
        margin-top: 30px;
        width: 100%;
    }

    .tabs-content .data-cliente_wrap-chip-categoria {
        width: 100%;
    }

    .tabs-content .data-cliente_wrap-chip-categoria span {
        font-size: 1rem;
        height: 30px;
        padding: 0 8px;
    }

    .tabs-navigation {
        width: 100%;
    }

    .tabs-container {
        margin-bottom: 50px;
        margin-top: 20px;
        max-width: 100%;
        width: 100%;
    }

    .wrap-growth-services {
        background-size: contain;
        background-color: transparent;
        display: block;
        float: left;
        height: auto;
        margin-bottom: 65px;
        width: 100%;
    }

    .wrap-growth-services_help {
        gap: 8px;
        height: auto;
        justify-content: flex-start;
        margin-bottom: 0;
        margin-right: 0;
        padding: 16px;
        width: 90%;
        margin-left: 5%;
        margin-top: 185px;
    }

    .wrap-growth-services_help h3 {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    .wrap-growth-services_help p {
        font-size: 1.125rem;
        line-height: 2rem;
    }

    .wrap-separadores--services-2 .wrap-separador:first-child{
        padding: 0 80px 0 50px;
    }

    .wrap-separadores--services-2 .wrap-separador:last-child{
        padding: 0 80px 0 0px;
        margin-bottom: 30px;
    }

    .wrap-separadores--services-2 {
        gap: 8px;
    }

    .wrap-servicios {
        gap: 32px;
    }

    .wrap-servicios_wrap-tipo {
        flex-flow: column nowrap;
        min-height: inherit;
        padding-left: 0;
        height: auto!important;
        overflow: hidden;
        width: 100%;
        transition: none!important;
    }

    .wrap-tipo_data {
        flex-flow: column nowrap;
        gap: 16px;
        width: 100%;
        margin-bottom: 24px;
        order: 2;
        padding-right: 32px;
        padding-top: 32px;
        padding-left: 32px;
    }

    .wrap-tipo_data h4 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .wrap-tipo_data p {
        font-size: 1.25rem;
        line-height: 2rem;
        margin-bottom: 16px;
    }

    .toggle-link span {
        font-size: 1rem;
        line-height: 1.4rem;
    }

    .wrap-tipo_img {
        height: 470px;
        width: 100%;
    }

    .wrap-tipo_img img {
        height: auto!important;
        object-fit: contain;
    }

    .wrap-hero-culture_content .content_titulos {
        align-items: flex-start;
    }

    .wrap-hero-culture_content .content_titulos h1 {
        font-size: 2rem;
        line-height: 2.5rem;
        margin-bottom: 0;
        margin-top: 0;
    }

    .wrap-hero-culture_content .content_titulos p {
        margin-top: 16px;
        margin-bottom: 16px;
        width: 100%;
    }

    .content_wrap-video-culture {
        height: 178px;
    }

    .wrap-boosting-culture {
        height: auto;
        padding: 88px 24px 113px 24px;
    }

    .wrap-boosting-culture_content {
        padding-right: 0;
        width: 100%;
    }

    .wrap-boosting-culture_content h2 {
        background-position: left top;
        font-size: 2rem;
        line-height: 2rem;
        padding-left: 0;
        padding-top: 75px;
        margin-bottom: 16px;
    }

    .wrap-boosting-culture_content p {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-bottom: 72px;
    }

    .wrap-boosting-culture img {
        height: auto;
        width: 100%;
    }

    .wrap-separadores--culture .wrap-separador {
        width: 100%;
    }


    .wrap-separadores--culture .wrap-separador:first-child {
        margin-bottom: -30px;
        padding: 0 4% 0 4%;
    }

    .wrap-separadores--culture .wrap-separador:first-child span {
        background-color: #121319;
        font-size: 1.25rem;
    }

    .wrap-separadores--culture .wrap-separador:last-child {
        margin-bottom: 10px;
        padding: 0 20% 0 20%;
    }

    .wrap-separadores--culture .wrap-separador:last-child span {
        background-color: #101321;
        font-size: 1.25rem;
    }

    .wrap-team-built h3 {
        font-size: 2rem;
        line-height: 2rem;
        width: 100%;
        padding: 0 24px;
    }

    .carousel {
        height: auto;
        padding-bottom: 100px;
        margin-bottom: 60px;
    }

    .carousel-slide {
        flex-direction: column;
        flex: 0 0 100%;
        padding: 0 24px;
        width: 100%;
    }

    .carousel-image {
        width: 100%;
    }

    .carousel-content {
        gap: 16px;
        margin: 16px 0 0 0;
        width: 100%;
    }

    .carousel-content h2 {
        font-size: 2rem;
        line-height: 2.375rem;
    }

    .carousel-button {
        bottom: 0;
        right: 24px;
    }

    .carousel-button-next {
        left: inherit;
    }

    .carousel-button-prev {
        left: inherit;
        right: 100px;
    }

    .wrap-career-plan {
        flex-flow: column;
        justify-content: flex-start;
        align-items: center;
        gap: 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-career-plan img {
        order: 2;
        height: 330px;
        margin-top: -70px;
        width: auto;
    }

    .wrap-career-plan_wrap-texto {
        width: 100%;
    }

    .wrap-team-built {
        background-position: left top;
        height: auto;
    }

    .wrap-career-plan_wrap-texto h5 {
        font-size: 1.7rem;
        line-height: 2.3rem;
    }

    .wrap-maker-space {
        padding: 0 0 75px 24px;
        width: 100%;
    }

    .wap-maker-space_wrap-content {
        flex-direction: column;
    }

    .wrap-maker-space .wap-maker-space_wrap-content .wrap-content_data {
        padding-right: 24px;
    }

    .wrap-content_data h5 {
        font-size: 2rem;
        line-height: 2.5rem;
        margin: 52px 0 24px 0;
    }

    .wrap-content_data p {
        font-size: 1.063rem;
        line-height: 1.75rem;
        margin-bottom: 24px;
    }

    .wap-maker-space_wrap-content {
        height: auto;
    }

    .culture-acordion .accordion-title {
        font-size: 1.25rem;
    }

    .image-grid {
        display: flex;
        flex-flow: column nowrap;
        width: 100%;
    }

    .image-grid img {
        height: auto;
    }

    .wrap-join-team h6 {
        font-size: 2rem;
        line-height: 2rem;
        padding: 0 24px;
        width: 100%;
    }

    .grid-container {
        display: flex;
        flex-flow: column nowrap;
        gap: 32px;
        padding: 0 24px;
        width: 100%;
    }

    .image-grid .full-width {
        height: auto;
    }

    .info {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-in-out;
    }

    .open .info {
        max-height: 1000px !important; /* Asegura que se expanda */
    }

    .info ul li {
        font-size: 1.125rem;
    }

    .wrap-hero-home_content.wrap-hero-contact_content {
        padding: 40px 0 10px 0;
    }

    .wrap-hero-home_content.wrap-hero-contact_content label {
        margin-left: 24px;
    }

    .wrap-hero-contact_content .content_titulos {
        padding: 0 24px;
    }

    .wrap-hero-contact {
        background-image: none;
    }

    .img-fondo-mobile {
        display: block;
    }

    .wrap-hero-contact_content .content_titulos h1:last-of-type {
        font-size: 3rem;
        line-height: 3rem;
        margin-top: 24px;
        width: 100%;
    }

    .wrap-hero-contact_content .content_titulos p {
        line-height: 1.25rem;
        margin: 8px 0 30px 0;
        width: 100%;
    }

    .wrap-form {
        width: 100%;
    }

    .wrap-hero-home_content.wrap-hero-caso-exito_content {
        padding: 40px 24px 48px 24px;
    }

    .wrap-cabecera-caso {
        margin-top: 40px;
        width: 100%;
    }

    .wrap-cabecera-caso_wrap-identidad {
        flex-flow: column nowrap;
        gap: 24px;
        margin-bottom: 0;
    }

    .wrap-identidad_wrap-titulo img {
        margin-left: -20px;
        margin-right: -10px;
        margin-top: -23px;
        transform: scale(.5);
    }

    .wrap-identidad_wrap-titulo h1 {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }

    .wrap-identidad_wrap-titulo {
        height: auto;
        gap: 0;
        width: 100%;
    }

    .wrap-cabecera-caso_wrap-identidad--long-name .wrap-identidad_wrap-titulo {
        margin-bottom: 0;
    }

    .wrap-cabecera-caso_descripcion--mobile {
        display: block;
    }

    .wrap-cabecera-caso_descripcion {
        display: none;
    }

    .wrap-video-project {
        height: 132px;
        margin-bottom: 48px;
    }

    .wrap-data-dos-col-caso {
        flex-flow: column nowrap;
        height: auto;
        gap: 0;
        margin-bottom: 20px;
        padding: 0;
    }

    .wrap-data-dos-col-caso_left {
        width: 100%;
    }

    .wrap-data-dos-col-caso_left h2, 
    .wrap-data-dos-col-caso_right h2 {
        font-size: 1.75rem;
        line-height: 2rem;
        padding: 0 24px;
    }

    .wrap-data-dos-col-caso_left p, 
    .wrap-data-dos-col-caso_right p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding: 0 24px;
    }

    .col-50-right .wrap-data-dos-col-caso_right {
        margin-left: 0;
        margin-top: 40px;
        width: 100%;
    }

    .wrap-data-dos-col-caso_left .data-cliente_wrap-chip-categoria {
        padding: 0 24px;
    }

    .col-50-left .wrap-data-dos-col-caso_left {
        width: 100%;
        order: 2;
    }

    .right_wrap-text.user-aware-text {
        width: 100%;
        margin-left: 0;
    }

    .wrap-data-dos-col-caso_right.right_wrap-text.user-aware-text ul {
        padding: 0 24px 0 28px;
    }

    .right_wrap-text.user-aware-text h2 {
        font-size: 1.75rem;
        line-height: 2rem;
        padding: 28px 0 0 0;
    }

    .right_wrap-text.user-aware-text ul li {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-img-grid-2-col {
        flex-flow: column nowrap;
        height: auto;
        gap: 16px;
    }

    .wrap-img-grid-2-col img:first-child {
        width: 100%;
    }

    .wrap-img-grid-2-col img:last-child {
        width: 100%;
    }

    .left_full-width {
        margin-bottom: 40px;
        padding-left: 0;
    }

    .wrap-big-img-caso--xbig {
        height: 545px;
    }

    .wrap-related-projects h6 {
        font-size: 1.75rem;
        line-height: 2rem;
        margin: 32px auto 16px auto;
        width: 100%;
        padding: 0 24px;
    }

    .wrap-data-dos-col-caso_right {
        margin-left: 0;
        padding: 0 24px;
    }

    .left_wrap-video {
        margin-top: 20px;
        order: 2;
    }

    .right_wrap-text {
        width: 100%;
        margin-top: 48px;
    }

    .right_wrap-text h2,
    .right_wrap-text p {
        padding: 0!important;
    }

    .wrap-galeria-dinamica {
        height: auto;
        margin-top: 50px;
        padding-bottom: 64px;
        margin-bottom: 32px;
    }

    .slider-container {
        height: 252px;
    }

    .wrap-galeria-dinamica_wrap-info {
        height: auto;
        position: relative;
        bottom: inherit;
        left: inherit;
        margin-left: 7.5%;
        margin-top: 32px;
        width: 85%;
    }

    .wrap-galeria-dinamica_wrap-info img {
        display: none;
    }

    .wrap-info_data {
        padding: 16px;
    }

    .wrap-info_data h3 {
        font-size: 2rem;
        line-height: 2.25rem;
    }

    .wrap-info_data span {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-info_data p {
        font-size: 1.125rem;
    }

    .right_two-img {
        flex-flow: column nowrap;
        gap: 16px;
        padding: 0 !important;
        width: 100%;
        margin-top: 40px;
    }

    .wrap-data-dos-col-caso_right img {
        width: 100%;
    }

    .col-50-left #img-testing {
        order: 1;
        height: auto;
        padding: 40px 24px;
    }

    .col-50-left #txt-testing {
        margin-top: 0;
        order: 2;
        width: 100%;
    }

    .wrap-special-data .data-cliente_wrap-chip-categoria {
        margin-bottom: 48px;
        margin-top: 24px;
    }

    #titulo-bolivia {
        height: auto;
        margin-bottom: 0;
    }

    #atomic {
        height: 234px;
    }

    .wrap-text-bolivia {
        margin: 48px auto 48px auto;
        width: 100%;
    }

    .wrap-big-img-caso--atom-bolivia {
        height: 186px;
        margin-bottom: 60px;
    }

    #team-bolivia {
        margin-top: 60px;
        padding: 0;
    }

    #texto-croma {
        margin-bottom: 40px;
        width: 100%!important;
    }

    #img-croma {
        padding: 0;
    }

    .wrap-diagnose {
        height: auto;
    }

    .wrap-diagnose img {
        display: none;
    }

    .wrap-diagnose_wrap-text {
        padding: 24px;
    }

    .wrap-diagnose_wrap-text h3 {
        font-size: 1.75rem;
        line-height: 2rem;
    }

    .wrap-diagnose_wrap-text p {
        ont-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-tipo_img img {
        height: 470px;
    }

    .success-message {
        width: 100%;
    }

    .success-message p {
        font-size: 2.5rem;
        line-height: 2.8rem;
    }

    .success-message button {
        margin-bottom: 40px;
    }

    .privacy-title {
        font-size: 4.125rem;
        line-height: 4rem;
    }

    .privacy-subtitle {
        font-size: 1.2rem;
        line-height: 1.8rem;
        margin-left: 23px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
    }

    .privacy-text {
        font-size: 1rem;
        line-height: 1.5rem;
        max-width: 100%;
        margin-bottom: 24px;
        padding: 0 24px 0 55px;
        width: 100%;
    }

    .wrap-phone-form_wrap-codigo:first-child {
        width: 30%;
    }

    .wrap-career-plan_wrap-texto p {
        font-size: 1.2rem;
        line-height: 2.25rem;
    }

    .wrap-solutions_wrap-accordion-image img {
        display: none;
    }

    .grid-container .wrap-expertise-home_wrap-stories {
        padding: 48px 0 0 0;
        margin-bottom: 0;
    }

    .grid-container .wrap-stories_wrap-link {
        margin-top: 0;
    }

    .wrap-chip-categoria--join {
        margin-top: 24px;
    }
}

/* Estilos para pantallas pequeñas desde 480px */
@media (min-width: 376px) and (max-width: 480px) {
    .menu {
        gap: 8px;
    }

    .menu a {
        font-size: 1.5rem;
    }

    .logo-mobile {
        display: block;
    }

    .logo-desktop {
        display: none;
    }

    header {
        align-items: center;
        background-color: #121212;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        height: 64px;
        padding: 0 24px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    nav {
        display: none;
    }

    header a.contact {
        display: none;
    }

    .header-white {
        border-bottom: solid 1px #6D6D6D;
    }

    .header-white .menu-icon {
        color: #222!important;
    }

    .link-menu-mb {
        /*background: url(../img/icon-menu-mobile.png) no-repeat center center;*/
        display: block;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }

    .wrap-hero-home {
        height: auto;
        margin-top: 64px;
    }

    .wrap-hero-home_content {
        padding: 36px 24px;
    }

    .wrap-hero-home_content label {
        background-size: 10%;
        font-size: 1.25rem;
        padding-left: 48px;
    }

    .content_titulos {
        width: 100%;
    }

    .content_titulos h1 {
        font-size: 3.125rem;
        line-height: 3rem;
    }

    .content_titulos h1:first-of-type {
        margin-top: 64px;
        margin-bottom: 70px;
    }

    .content_titulos p {
        font-size: 1.25rem;
        margin-top: 90px;
        margin-bottom: 100px;
    }

    .wrap-expertise-home_wrap-titulo {
        margin-top: 0;
    }

    .wrap-expertise-home_wrap-titulo h2 {
        font-size: 1.25rem;
        background: url(../img/hand-rock-icon.png) no-repeat 10px center #F5F5F5;
        margin-left: 32px;
        padding: 0 32px 0 42px;
    }

    .wrap-expertise-home_wrap-video {
        height: 170px;
        margin-bottom: 56px;
        width: 87%;
    }

    .wrap-expertise-home_wrap-solutions {
        width: 100%;
    }

    .wrap-expertise-home_wrap-solutions h3 {
        font-size: 1.7rem;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-solutions p {
        font-size: 1.125rem;
        line-height: 1.875rem;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solutions_wrap-accordion-image {
        flex-flow: column nowrap;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solution_wrap-accordion {
        width: 100%;
    }

    .wrap-solutions_wrap-link {
        align-items: flex-start;
        flex-flow: column nowrap;
        margin: 24px 0 82px 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-stories {
        margin-top: 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-stories h4 {
        font-size: 1.75rem;
        line-height: 2rem;
        width: 100%;
    }

    .wrap-stories_wrap-link {
        align-items: flex-start;
        flex-flow: column nowrap;
        margin-top: 24px;
        width: 100%;
    }

    .wrap-stories_wrap-link span {
        line-height: 1.75rem;
        margin-bottom: 32px;
    }

    .wrap-caso-exito_caso {
        flex-flow: column nowrap;
        width: 100%;
    }

    .caso_left {
        align-items: flex-start;
        flex-flow: column nowrap;
    }

    .left_wrap-data {
        align-items: flex-start;
        flex-flow: column nowrap;
        padding: 24px;
        width: 100%;
    }

    .caso_left video {
        display: none;
    }

    .caso_left a {
        margin: 24px 0 24px 24px;
    }

    .wrap-clientes-home_wrap-titulo {
        margin-top: 64px;
    }

    .wrap-clientes-home_wrap-titulo h2 {
        background-position: 32px 10px;
        margin-left: 0;
        padding: 0 0 0 72px;
        width: 77%;
    }

    .wrap-clientes-home_wrap-logos {
        column-gap: 32px;
        grid-template-columns: repeat(3, 1fr);
        padding: 0 32px;
    }

    .wrap-project-mind-home {
        padding: 0 48px;
    }

    .wrap-project-mind-home h6 {
        font-size: 2.9rem;
        line-height: 4rem;
        text-align: center;
    }

    .wrap-project-mind-home a {
        width: 100%;
    }

    .wrap-culture-home {
        background-position: center -40px;
        background-color: #070C1C;
        background-size: contain;
        height: auto;
        padding: 0 24px;
    }

    .wrap-culture-home_culture {
        width: 100%;
        position: relative;
        left: inherit;
        bottom: inherit;
        margin-bottom: 94px;
        margin-top: 150px;
        width: 100%;
    }

    .wrap-data-footer {
    height: auto;
    padding: 40px 24px 0 24px;
    width: 100%;
    }

    .wrap-data-footer_contact {
        margin-bottom: 32px;
        padding-top: 0;
    }

    .wrap-data-footer_contact a {
        width: 100%;
    }

    .wrap-nav-places {
        flex-flow: column nowrap;
    }

    .wrap-nav-places_nav {
        gap: 50px;
        margin-bottom: 40px;
        margin-right: 0;
        width: 57%;
        order: 2;
    }

    .wrap-nav-places_nav a {
        font-size: 1rem;
    }

    .places_data a.data_map {
        font-size: 1rem;
    }

    .wrap-nav-places_places {
        margin-right: 0;
        width: 100%;
        order: 3;
    }

    .wrap-nav-places_rrss {
        margin-bottom: 24px;
        order: 1;
    }

    .places_data span {
        font-size: .875rem;
    }

    .places_data a.data_tel {
        font-size: .875rem;
    }

    .wrap-hero-projects {
        background: linear-gradient(110deg, #121212 61.44%, #0832C4 118.65%);
        overflow: hidden;
    }

    .wrap-hero-projects_content .content_titulos h1 {
        font-size: 2.6rem;
        line-height: 3.2rem;
    }

    .wrap-hero-projects_content .content_titulos h1:first-of-type {
        margin-top: 30px;
        margin-bottom: 220px;
    }

    .wrap-hero-projects img.rubik {
        max-width: 270%;
        top: 40%;
    }

    .wrap-hero-projects_content .content_titulos p {
        margin-top: 0;
    }

    .wrap-planning {
        flex-flow: column nowrap;
        align-items: flex-start;
        margin-bottom: 20px;
        margin-top: 88px;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-planning_left {
        gap: 24px;
        width: 100%;
    }

    .wrap-planning_left h2 {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    .wrap-planning_left p {
        font-family: 'DM-regular';
        font-size: 1rem;
        line-height: 1.75rem;
        margin-bottom: 40px;
    }

    .wrap-clients-filters {
        flex-flow: row wrap;
        justify-content: flex-start;
        height: auto;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 32px;
        padding: 0 24px;
    }

    #logobolivia {
        display: none;
    }

    .wrap-separadores {
        flex-flow: column nowrap;
        gap: 8px;
    }

    .wrap-separador {
        height: 48px;
        width: 100%;
    }

    .wrap-separador span {
        font-size: 1.25rem;
        /* width: 100%; */
    }

    .wrap-separador:first-child {
        justify-content: flex-start;
        padding: 0 25px 0 43px;
        margin-bottom: 0;
    }

    .wrap-separador:last-child {
        justify-content: flex-end;
        padding: 0 65px 0 0px;
        margin-bottom: 70px;
    }

    .wrap-hero-services_content {
        height: 722px;
    }

    .wrap-hero-services_content .content_titulos h1:last-of-type {
        line-height: 2.875rem;
        margin-top: 0;
        margin-bottom: 280px;
        font-size: 2.6rem;
        width: 100%;
    }

    .wrap-hero-services_content a {
        width: 250px;
    }

    .wrap-img-services img {
        height: auto;
        width: 100%;
    }

    .wrap-img-services {
        margin-bottom: 30px;
    }

    .wrap-mindset .wrap-planning_left {
        width: 100%;
    }

    .wrap-mindset .wrap-planning_left p {
        font-size: 1.375rem;
        line-height: 2.5rem;
        width: 100%;
    }

    .wrap-separadores--services {
        gap: 24px;
    }

    .wrap-separadores--services .wrap-separador:first-child{
        padding: 0 130px 0 68px;
    }

    .wrap-separadores--services .wrap-separador:last-child{
        padding: 0 74px 0 115px;
    }

    .wrap-separadores--culture2 {
        margin-bottom: 40px;
    }

    .wrap-separadores--culture2 .wrap-separador:last-child{
        display: none;
    }

    .tabs-header {
        padding: 0 24px;
    }

    .tabs-header button {
        font-size: 1rem;
        padding: 4px 14px;
    }

    .tabs-content {
        flex-direction: column;
        padding: 40px 32px 0 32px;
    }

    .content-text {
        order: 2;
        width: 100%;
        margin: 0;
    }

    .content-image {
        order: 1;
        height: 190px;
    }

    .content-image img {
        height: 250px;
    }

    .content-text p {
        font-size: 1.125rem;
        line-height: 1.75rem;
        margin-bottom: 28px;
        margin-top: 30px;
        width: 100%;
    }

    .tabs-content .data-cliente_wrap-chip-categoria {
        width: 100%;
    }

    .tabs-content .data-cliente_wrap-chip-categoria span {
        font-size: 1rem;
        height: 30px;
        padding: 0 8px;
    }

    .tabs-navigation {
        width: 100%;
    }

    .tabs-container {
        margin-bottom: 50px;
        margin-top: 20px;
    }

    .wrap-growth-services {
        background-size: contain;
        background-color: transparent;
        display: block;
        float: left;
        height: auto;
        margin-bottom: 65px;
        width: 100%;
    }

    .wrap-growth-services_help {
        gap: 8px;
        height: auto;
        justify-content: flex-start;
        margin-bottom: 0;
        margin-right: 0;
        padding: 16px;
        width: 90%;
        margin-left: 5%;
        margin-top: 185px;
    }

    .wrap-growth-services_help h3 {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    .wrap-growth-services_help p {
        font-size: 1.125rem;
        line-height: 2rem;
    }

    .wrap-separadores--services-2 .wrap-separador:first-child{
        padding: 0 80px 0 70px;
    }

    .wrap-separadores--services-2 .wrap-separador:last-child{
        padding: 0 100px 0 0px;
        margin-bottom: 30px;
    }

    .wrap-separadores--services-2 {
        gap: 8px;
    }

    .wrap-servicios {
        gap: 32px;
    }

    .wrap-servicios_wrap-tipo {
        flex-flow: column nowrap;
        min-height: inherit;
        padding-left: 0;
        height: auto!important;
        overflow: hidden;
        width: 100%;
        transition: none!important;
    }

    .wrap-tipo_data {
        flex-flow: column nowrap;
        gap: 16px;
        width: 100%;
        margin-bottom: 24px;
        order: 2;
        padding-right: 32px;
        padding-top: 32px;
        padding-left: 32px;
    }

    .wrap-tipo_data h4 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .wrap-tipo_data p {
        font-size: 1.25rem;
        line-height: 2rem;
        margin-bottom: 16px;
    }

    .toggle-link span {
        font-size: 1rem;
        line-height: 1.4rem;
    }

    .wrap-tipo_img {
        height: 470px;
        width: 100%;
    }

    .wrap-tipo_img img {
        height: auto!important;
        object-fit: contain;
    }

    .wrap-hero-culture_content .content_titulos {
        align-items: flex-start;
    }

    .wrap-hero-culture_content .content_titulos h1 {
        font-size: 2.5rem;
        line-height: 3rem;
        margin-bottom: 0;
        margin-top: 0;
    }

    .wrap-hero-culture_content .content_titulos p {
        margin-top: 16px;
        margin-bottom: 16px;
        width: 100%;
    }

    .content_wrap-video-culture {
        height: 178px;
    }

    .wrap-boosting-culture {
        height: auto;
        padding: 88px 24px 113px 24px;
    }

    .wrap-boosting-culture_content {
        padding-right: 0;
        width: 100%;
    }

    .wrap-boosting-culture_content h2 {
        background-position: left top;
        font-size: 2rem;
        line-height: 2rem;
        padding-left: 0;
        padding-top: 75px;
        margin-bottom: 16px;
    }

    .wrap-boosting-culture_content p {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-bottom: 72px;
    }

    .wrap-boosting-culture img {
        height: auto;
        width: 100%;
    }

    .wrap-separadores--culture .wrap-separador {
        width: 100%;
    }

    .wrap-separadores--culture .wrap-separador:first-child {
        margin-bottom: -30px;
        padding: 0 14% 0 10%;
    }

    .wrap-separadores--culture .wrap-separador:first-child span {
        background-color: #121319;
        font-size: 1.25rem;
    }

    .wrap-separadores--culture .wrap-separador:last-child {
        margin-bottom: 10px;
        padding: 0 23% 0 32%;
    }

    .wrap-separadores--culture .wrap-separador:last-child span {
        background-color: #101321;
        font-size: 1.25rem;
    }

    .wrap-team-built h3 {
        font-size: 2rem;
        line-height: 2rem;
        width: 100%;
        padding: 0 24px;
    }

    .carousel {
        height: auto;
        padding-bottom: 100px;
    }

    .carousel-slide {
        flex-direction: column;
        flex: 0 0 100%;
        padding: 0 24px;
        width: 100%;
    }

    .carousel-image {
        width: 100%;
    }

    .carousel-content {
        gap: 16px;
        margin: 16px 0 0 0;
        width: 100%;
    }

    .carousel-content h2 {
        font-size: 2rem;
        line-height: 2.375rem;
    }

    .carousel-button {
        bottom: 0;
        right: 24px;
    }

    .carousel-button-next {
        left: inherit;
    }

    .carousel-button-prev {
        left: inherit;
        right: 100px;
    }

    .wrap-career-plan {
        flex-flow: column;
        margin-top: 87px;
        gap: 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-career-plan img {
        order: 2;
        height: 490px;
        margin-top: -70px;
        width: auto;
    }

    .wrap-career-plan_wrap-texto {
        width: 100%;
    }

    .wrap-team-built {
        background-position: left top;
        height: auto;
    }

    .wrap-career-plan_wrap-texto h5 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .wrap-maker-space {
        padding: 0 0 75px 24px;
        width: 100%;
    }

    .wap-maker-space_wrap-content {
        flex-direction: column;
    }

    .wrap-maker-space .wap-maker-space_wrap-content .wrap-content_data {
        padding-right: 24px;
    }

    .wrap-content_data h5 {
        font-size: 2rem;
        line-height: 2.5rem;
        margin: 52px 0 24px 0;
    }

    .wrap-content_data p {
        font-size: 1.063rem;
        line-height: 1.75rem;
        margin-bottom: 24px;
    }

    .wap-maker-space_wrap-content {
        height: auto;
    }

    .culture-acordion .accordion-title {
        font-size: 1.25rem;
    }

    .image-grid {
        display: flex;
        flex-flow: column nowrap;
        width: 100%;
    }

    .image-grid img {
        height: auto;
    }

    .wrap-join-team h6 {
        font-size: 2rem;
        line-height: 2rem;
        padding: 0 24px;
        width: 100%;
    }

    .grid-container {
        display: flex;
        flex-flow: column nowrap;
        gap: 32px;
        padding: 0 24px;
        width: 100%;
    }

    .image-grid .full-width {
        height: auto;
    }

    .info {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-in-out;
    }

    .open .info {
        max-height: 1000px !important; /* Asegura que se expanda */
    }

    .info ul li {
        font-size: 1.125rem;
    }

    .wrap-hero-home_content.wrap-hero-contact_content {
        padding: 40px 0 10px 0;
    }

    .wrap-hero-home_content.wrap-hero-contact_content label {
        margin-left: 24px;
    }

    .wrap-hero-contact_content .content_titulos {
        padding: 0 24px;
    }

    .wrap-hero-contact {
        background-image: none;
    }

    .img-fondo-mobile {
        display: block;
    }

    .wrap-hero-contact_content .content_titulos h1:last-of-type {
        line-height: 3rem;
        margin-top: 24px;
        width: 100%;
    }

    .wrap-hero-contact_content .content_titulos p {
        line-height: 1.25rem;
        margin: 8px 0 30px 0;
        width: 100%;
    }

    .wrap-form {
        width: 100%;
    }

    .wrap-hero-home_content.wrap-hero-caso-exito_content {
        padding: 40px 24px 48px 24px;
    }

    .wrap-cabecera-caso {
        margin-top: 40px;
        width: 100%;
    }

    .wrap-cabecera-caso_wrap-identidad {
        flex-flow: column nowrap;
        gap: 24px;
        margin-bottom: 0;
    }

    .wrap-identidad_wrap-titulo img {
        margin-left: -20px;
        margin-right: -10px;
        margin-top: -23px;
        transform: scale(.5);
    }

    .wrap-identidad_wrap-titulo h1 {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }

    .wrap-identidad_wrap-titulo {
        height: 47px;
        gap: 0;
        width: 100%;
    }

    .wrap-cabecera-caso_descripcion--mobile {
        display: block;
    }

    .wrap-cabecera-caso_descripcion {
        display: none;
    }

    .wrap-video-project {
        height: 132px;
        margin-bottom: 48px;
    }

    .wrap-data-dos-col-caso {
        flex-flow: column nowrap;
        height: auto;
        gap: 0;
        margin-bottom: 20px;
        padding: 0;
    }

    .wrap-data-dos-col-caso_left {
        width: 100%;
    }

    .wrap-data-dos-col-caso_left h2, 
    .wrap-data-dos-col-caso_right h2 {
        font-size: 1.75rem;
        line-height: 2rem;
        padding: 0 24px;
    }

    .wrap-data-dos-col-caso_left p, 
    .wrap-data-dos-col-caso_right p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding: 0 24px;
    }

    .col-50-right .wrap-data-dos-col-caso_right {
        margin-left: 0;
        margin-top: 40px;
        width: 100%;
    }

    .wrap-data-dos-col-caso_left .data-cliente_wrap-chip-categoria {
        padding: 0 24px;
    }

    .col-50-left .wrap-data-dos-col-caso_left {
        width: 100%;
        order: 2;
    }

    .right_wrap-text.user-aware-text {
        width: 100%;
        margin-left: 0;
    }

    .wrap-data-dos-col-caso_right.right_wrap-text.user-aware-text ul {
        padding: 0 24px 0 28px;
    }

    .right_wrap-text.user-aware-text h2 {
        font-size: 1.75rem;
        line-height: 2rem;
        padding: 28px 0 0 0;
    }

    .right_wrap-text.user-aware-text ul li {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-img-grid-2-col {
        flex-flow: column nowrap;
        height: auto;
        gap: 16px;
    }

    .wrap-img-grid-2-col img:first-child {
        width: 100%;
    }

    .wrap-img-grid-2-col img:last-child {
        width: 100%;
    }

    .left_full-width {
        margin-bottom: 40px;
        padding-left: 0;
    }

    .wrap-big-img-caso--xbig {
        height: 545px;
    }

    .wrap-related-projects h6 {
        font-size: 1.75rem;
        line-height: 2rem;
        margin: 32px auto 16px auto;
        width: 100%;
        padding: 0 24px;
    }

    .wrap-data-dos-col-caso_right {
        margin-left: 0;
        padding: 0 24px;
    }

    .left_wrap-video {
        margin-top: 20px;
        order: 2;
    }

    .right_wrap-text {
        width: 100%;
        margin-top: 48px;
    }

    .right_wrap-text h2,
    .right_wrap-text p {
        padding: 0!important;
    }

    .wrap-galeria-dinamica {
        height: auto;
        margin-top: 50px;
        padding-bottom: 64px;
        margin-bottom: 32px;
    }

    .slider-container {
        height: 252px;
    }

    .wrap-galeria-dinamica_wrap-info {
        height: auto;
        position: relative;
        bottom: inherit;
        left: inherit;
        margin-left: 7.5%;
        margin-top: 32px;
        width: 85%;
    }

    .wrap-galeria-dinamica_wrap-info img {
        display: none;
    }

    .wrap-info_data {
        padding: 16px;
    }

    .wrap-info_data h3 {
        font-size: 2rem;
        line-height: 2.25rem;
    }

    .wrap-info_data span {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-info_data p {
        font-size: 1.125rem;
    }

    .right_two-img {
        flex-flow: column nowrap;
        gap: 16px;
        padding: 0 !important;
        width: 100%;
        margin-top: 40px;
    }

    .wrap-data-dos-col-caso_right img {
        width: 100%;
    }

    .col-50-left #img-testing {
        order: 1;
        height: auto;
        padding: 40px 24px;
    }

    .col-50-left #txt-testing {
        margin-top: 0;
        order: 2;
        width: 100%;
    }

    .wrap-special-data .data-cliente_wrap-chip-categoria {
        margin-bottom: 48px;
        margin-top: 24px;
    }

    #titulo-bolivia {
        height: auto;
        margin-bottom: 0;
    }

    #atomic {
        height: 234px;
    }

    .wrap-text-bolivia {
        margin: 48px auto 48px auto;
        width: 100%;
    }

    .wrap-big-img-caso--atom-bolivia {
        height: 186px;
        margin-bottom: 60px;
    }

    #team-bolivia {
        margin-top: 60px;
        padding: 0;
    }

    #texto-croma {
        margin-bottom: 40px;
        width: 100%!important;
    }

    #img-croma {
        padding: 0;
    }

    .wrap-diagnose {
        height: auto;
    }

    .wrap-diagnose img {
        display: none;
    }

    .wrap-diagnose_wrap-text {
        padding: 24px;
    }

    .wrap-diagnose_wrap-text h3 {
        font-size: 1.75rem;
        line-height: 2rem;
    }

    .wrap-diagnose_wrap-text p {
        ont-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-tipo_img img {
        height: 470px;
    }

    .success-message {
        width: 100%;
    }

    .success-message p {
        font-size: 2.5rem;
        line-height: 2.8rem;
    }

    .success-message button {
        margin-bottom: 40px;
    }

    .privacy-title {
        font-size: 4.125rem;
        line-height: 4rem;
    }

    .privacy-subtitle {
        font-size: 1.2rem;
        line-height: 1.8rem;
        margin-left: 23px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
    }

    .privacy-text {
        font-size: 1rem;
        line-height: 1.5rem;
        max-width: 100%;
        margin-bottom: 24px;
        padding: 0 24px 0 55px;
        width: 100%;
    }

    .wrap-phone-form_wrap-codigo:first-child {
        width: 25%;
    }

    .wrap-solutions_wrap-accordion-image img {
        display: none;
    }

    .grid-container .wrap-expertise-home_wrap-stories {
        padding: 48px 0 0 0;
        margin-bottom: 0;
    }

    .grid-container .wrap-stories_wrap-link {
        margin-top: 0;
    }

    .wrap-chip-categoria--join {
        margin-top: 24px;
    }
}

/* Estilos para teléfonos grandes o pequeños tablets */
@media (min-width: 481px) and (max-width: 767px) {
    .menu {
        gap: 8px;
        justify-content: flex-start;
        padding-top: 20%;
    }

    .menu a {
        font-size: 1.5rem;
    }

    .logo-mobile {
        display: block;
    }

    .logo-desktop {
        display: none;
    }

    header {
        align-items: center;
        background-color: #121212;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        height: 64px;
        padding: 0 24px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    nav {
        display: none;
    }

    header a.contact {
        display: none;
    }

    .header-white {
        border-bottom: solid 1px #6D6D6D;
    }

    .header-white .menu-icon {
        color: #222!important;
    }

    .link-menu-mb {
        /*background: url(../img/icon-menu-mobile.png) no-repeat center center;*/
        display: block;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }

    .wrap-hero-home {
        height: auto;
        margin-top: 64px;
    }

    .wrap-hero-home_content {
        padding: 36px 24px;
    }

    .wrap-hero-home_content label {
        background-size: 10%;
        font-size: 1.25rem;
        padding-left: 48px;
    }

    .content_titulos {
        width: 100%;
    }

    .content_titulos h1 {
        font-size: 3.125rem;
        line-height: 3rem;
    }

    .content_titulos h1:first-of-type {
        margin-top: 64px;
        margin-bottom: 70px;
    }

    .content_titulos p {
        font-size: 1.25rem;
        margin-top: 90px;
        margin-bottom: 100px;
    }

    .wrap-expertise-home_wrap-titulo {
        margin-top: 0;
    }

    .wrap-expertise-home_wrap-titulo h2 {
        font-size: 1.25rem;
        background: url(../img/hand-rock-icon.png) no-repeat 10px center #F5F5F5;
        margin-left: 32px;
        padding: 0 32px 0 42px;
    }

    .wrap-expertise-home_wrap-video {
        height: 170px;
        margin-bottom: 56px;
        width: 87%;
    }

    .wrap-expertise-home_wrap-solutions {
        width: 100%;
    }

    .wrap-expertise-home_wrap-solutions h3 {
        font-size: 1.7rem;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-solutions p {
        font-size: 1.125rem;
        line-height: 1.875rem;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solutions_wrap-accordion-image {
        flex-flow: column nowrap;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solution_wrap-accordion {
        width: 100%;
    }

    .wrap-solutions_wrap-link {
        align-items: flex-start;
        flex-flow: column nowrap;
        margin: 64px 0 112px 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-stories {
        margin-top: 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-stories h4 {
        font-size: 1.75rem;
        line-height: 2rem;
        width: 100%;
    }

    .wrap-stories_wrap-link {
        align-items: flex-start;
        flex-flow: column nowrap;
        margin-top: 24px;
        width: 100%;
    }

    .wrap-stories_wrap-link span {
        line-height: 1.75rem;
        margin-bottom: 32px;
    }

    .wrap-caso-exito_caso {
        flex-flow: column nowrap;
        width: 100%;
    }

    .caso_left {
        align-items: flex-start;
        flex-flow: column nowrap;
    }

    .left_wrap-data {
        align-items: flex-start;
        flex-flow: column nowrap;
        padding: 24px;
        width: 100%;
    }

    .caso_left video {
        display: none;
    }

    .caso_left a {
        margin: 24px 0 24px 24px;
    }

    .wrap-clientes-home_wrap-titulo {
        margin-top: 64px;
    }

    .wrap-clientes-home_wrap-titulo h2 {
        background-position: 32px 10px;
        margin-left: 0;
        padding: 0 54px 0 72px;
        width: 77%;
    }

    .wrap-clientes-home_wrap-logos {
        column-gap: 50px;
        grid-template-columns: repeat(3, 1fr);
        padding: 0 32px;
    }

    .wrap-project-mind-home {
        padding: 0 48px;
    }

    .wrap-project-mind-home h6 {
        font-size: 3.25rem;
        line-height: 4.5rem;
        text-align: center;
    }

    .wrap-project-mind-home a {
        width: 100%;
    }

    .wrap-culture-home {
        background-position: center -40px;
        background-color: #070C1C;
        background-size: contain;
        height: auto;
        padding: 0 24px;
    }

    .wrap-culture-home_culture {
        width: 100%;
        position: relative;
        left: inherit;
        bottom: inherit;
        margin-bottom: 94px;
        margin-top: 150px;
        width: 100%;
    }

    .wrap-data-footer {
    height: auto;
    padding: 40px 24px 0 24px;
    width: 100%;
    }

    .wrap-data-footer_contact {
        margin-bottom: 32px;
        padding-top: 0;
    }

    .wrap-data-footer_contact a {
        width: 100%;
    }

    .wrap-nav-places {
        flex-flow: column nowrap;
    }

    .wrap-nav-places_nav {
        gap: 50px;
        margin-bottom: 40px;
        margin-right: 0;
        width: 57%;
        order: 2;
    }

    .wrap-nav-places_nav a {
        font-size: 1rem;
    }

    .places_data a.data_map {
        font-size: 1rem;
    }

    .wrap-nav-places_places {
        margin-right: 0;
        width: 100%;
        order: 3;
    }

    .wrap-nav-places_rrss {
        margin-bottom: 24px;
        order: 1;
    }

    .places_data span {
        font-size: .875rem;
    }

    .places_data a.data_tel {
        font-size: .875rem;
    }

    .wrap-hero-projects {
        background: linear-gradient(110deg, #121212 61.44%, #0832C4 118.65%);
        overflow: hidden;
    }

    .wrap-hero-projects_content .content_titulos h1 {
        font-size: 2.6rem;
        line-height: 3.2rem;
    }

    .wrap-hero-projects_content .content_titulos h1:first-of-type {
        margin-top: 30px;
        margin-bottom: 220px;
    }

    .wrap-hero-projects img.rubik {
        max-width: 270%;
        top: 40%;
    }

    .wrap-hero-projects_content .content_titulos p {
        margin-top: 0;
    }

    .wrap-planning {
        flex-flow: column nowrap;
        align-items: flex-start;
        margin-bottom: 20px;
        margin-top: 88px;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-planning_left {
        gap: 24px;
        width: 100%;
    }

    .wrap-planning_left h2 {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    .wrap-planning_left p {
        font-family: 'DM-regular';
        font-size: 1rem;
        line-height: 1.75rem;
        margin-bottom: 40px;
    }

    .wrap-clients-filters {
        flex-flow: row wrap;
        justify-content: flex-start;
        height: auto;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 32px;
        padding: 0 24px;
    }

    #logobolivia {
        display: none;
    }

    .wrap-separadores {
        flex-flow: column nowrap;
        gap: 8px;
    }

    .wrap-separador {
        height: 48px;
        width: 100%;
    }

    .wrap-separador span {
        font-size: 1.25rem;
        /* width: 100%; */
    }

    .wrap-separador:first-child {
        justify-content: flex-start;
        padding: 0 25px 0 43px;
        margin-bottom: 0;
    }

    .wrap-separador:last-child {
        justify-content: flex-end;
        padding: 0 65px 0 0px;
        margin-bottom: 70px;
    }

    .wrap-hero-services_content {
        height: 722px;
    }

    .wrap-hero-services_content .content_titulos h1:last-of-type {
        line-height: 2.875rem;
        margin-top: 0;
        margin-bottom: 280px;
        font-size: 2.6rem;
    }

    .wrap-hero-services_content a {
        width: 250px;
    }

    .wrap-img-services img {
        height: auto;
        width: 100%;
    }

    .wrap-img-services {
        margin-bottom: 30px;
    }

    .wrap-mindset .wrap-planning_left {
        width: 100%;
    }

    .wrap-mindset .wrap-planning_left p {
        font-size: 1.375rem;
        line-height: 2.5rem;
        width: 100%;
    }

    .wrap-separadores--services {
        gap: 24px;
    }

    .wrap-separadores--services .wrap-separador:first-child{
        padding: 0 130px 0 68px;
    }

    .wrap-separadores--services .wrap-separador:last-child{
        padding: 0 74px 0 115px;
    }

    .wrap-separadores--culture2 {
        margin-bottom: 40px;
    }

    .wrap-separadores--culture2 .wrap-separador:last-child{
        display: none;
    }

    .tabs-header {
        padding: 0 24px;
    }

    .tabs-header button {
        font-size: 1rem;
        padding: 4px 14px;
    }

    .tabs-content {
        flex-direction: column;
        padding: 40px 32px 0 32px;
    }

    .content-text {
        order: 2;
        width: 100%;
        margin: 0;
    }

    .content-image {
        order: 1;
        height: 190px;
    }

    .content-image img {
        height: 250px;
    }

    .content-text p {
        font-size: 1.125rem;
        line-height: 1.75rem;
        margin-bottom: 28px;
        margin-top: 30px;
        width: 100%;
    }

    .tabs-content .data-cliente_wrap-chip-categoria {
        width: 100%;
    }

    .tabs-content .data-cliente_wrap-chip-categoria span {
        font-size: 1rem;
        height: 30px;
        padding: 0 8px;
    }

    .tabs-navigation {
        width: 100%;
    }

    .tabs-container {
        margin-bottom: 50px;
        margin-top: 20px;
    }

    .wrap-growth-services {
        background-size: contain;
        background-color: transparent;
        display: block;
        float: left;
        height: auto;
        margin-bottom: 65px;
        width: 100%;
    }

    .wrap-growth-services_help {
        gap: 8px;
        height: auto;
        justify-content: flex-start;
        margin-bottom: 0;
        margin-right: 0;
        padding: 16px;
        width: 90%;
        margin-left: 5%;
        margin-top: 185px;
    }

    .wrap-growth-services_help h3 {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    .wrap-growth-services_help p {
        font-size: 1.125rem;
        line-height: 2rem;
    }

    .wrap-separadores--services-2 .wrap-separador:first-child{
        padding: 0 80px 0 70px;
    }

    .wrap-separadores--services-2 .wrap-separador:last-child{
        padding: 0 100px 0 0px;
        margin-bottom: 30px;
    }

    .wrap-separadores--services-2 {
        gap: 8px;
    }

    .wrap-servicios {
        gap: 32px;
    }

    .wrap-servicios_wrap-tipo {
        flex-flow: column nowrap;
        min-height: inherit;
        padding-left: 0;
        height: auto!important;
        overflow: hidden;
        width: 100%;
        transition: none!important;
    }

    .wrap-tipo_data {
        flex-flow: column nowrap;
        gap: 16px;
        width: 100%;
        margin-bottom: 24px;
        order: 2;
        padding-right: 32px;
        padding-top: 32px;
        padding-left: 32px;
    }

    .wrap-tipo_data h4 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .wrap-tipo_data p {
        font-size: 1.25rem;
        line-height: 2rem;
        margin-bottom: 16px;
    }

    .toggle-link span {
        font-size: 1rem;
        line-height: 1.4rem;
    }

    .wrap-tipo_img {
        height: 470px;
        width: 100%;
    }

    .wrap-tipo_img img {
        height: auto!important;
        object-fit: contain;
    }

    .wrap-hero-culture_content .content_titulos {
        align-items: flex-start;
    }

    .wrap-hero-culture_content .content_titulos h1 {
        font-size: 2.5rem;
        line-height: 3rem;
        margin-bottom: 0;
        margin-top: 0;
    }

    .wrap-hero-culture_content .content_titulos p {
        margin-top: 16px;
        margin-bottom: 16px;
        width: 100%;
    }

    .content_wrap-video-culture {
        height: 178px;
    }

    .wrap-boosting-culture {
        height: auto;
        padding: 88px 24px 113px 24px;
    }

    .wrap-boosting-culture_content {
        padding-right: 0;
        width: 100%;
    }

    .wrap-boosting-culture_content h2 {
        background-position: left top;
        font-size: 2rem;
        line-height: 2rem;
        padding-left: 0;
        padding-top: 75px;
        margin-bottom: 16px;
    }

    .wrap-boosting-culture_content p {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-bottom: 72px;
    }

    .wrap-boosting-culture img {
        height: auto;
        width: 100%;
    }

    .wrap-separadores--culture .wrap-separador {
        width: 100%;
    }

    .wrap-separadores--culture .wrap-separador:first-child {
        margin-bottom: -30px;
        padding: 0 14% 0 10%;
    }

    .wrap-separadores--culture .wrap-separador:first-child span {
        background-color: #121319;
        font-size: 1.25rem;
    }

    .wrap-separadores--culture .wrap-separador:last-child {
        margin-bottom: 10px;
        padding: 0 23% 0 32%;
    }

    .wrap-separadores--culture .wrap-separador:last-child span {
        background-color: #101321;
        font-size: 1.25rem;
    }

    .wrap-team-built h3 {
        font-size: 2rem;
        line-height: 2rem;
        width: 100%;
        padding: 0 24px;
    }

    .carousel {
        height: auto;
        padding-bottom: 100px;
    }

    .carousel-slide {
        flex-direction: column;
        flex: 0 0 100%;
        padding: 0 24px;
        width: 100%;
    }

    .carousel-image {
        width: 100%;
    }

    .carousel-content {
        gap: 16px;
        margin: 16px 0 0 0;
        width: 100%;
    }

    .carousel-content h2 {
        font-size: 2rem;
        line-height: 2.375rem;
    }

    .carousel-button {
        bottom: 0;
        right: 24px;
    }

    .carousel-button-next {
        left: inherit;
    }

    .carousel-button-prev {
        left: inherit;
        right: 100px;
    }

    .wrap-career-plan {
        flex-flow: column;
        margin-top: 87px;
        gap: 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-career-plan img {
        order: 2;
        height: 490px;
        margin-top: -70px;
        width: auto;
    }

    .wrap-career-plan_wrap-texto {
        width: 100%;
    }

    .wrap-team-built {
        background-position: left top;
        height: auto;
    }

    .wrap-career-plan_wrap-texto h5 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .wrap-maker-space {
        padding: 0 0 75px 24px;
        width: 100%;
    }

    .wap-maker-space_wrap-content {
        flex-direction: column;
    }

    .wrap-maker-space .wap-maker-space_wrap-content .wrap-content_data {
        padding-right: 24px;
    }

    .wrap-content_data h5 {
        font-size: 2rem;
        line-height: 2.5rem;
        margin: 52px 0 24px 0;
    }

    .wrap-content_data p {
        font-size: 1.063rem;
        line-height: 1.75rem;
        margin-bottom: 24px;
    }

    .wap-maker-space_wrap-content {
        height: auto;
    }

    .culture-acordion .accordion-title {
        font-size: 1.25rem;
    }

    .image-grid {
        display: flex;
        flex-flow: column nowrap;
        width: 100%;
    }

    .image-grid img {
        height: auto;
    }

    .wrap-join-team h6 {
        font-size: 2rem;
        line-height: 2rem;
        padding: 0 24px;
        width: 100%;
    }

    .grid-container {
        display: flex;
        flex-flow: column nowrap;
        gap: 32px;
        padding: 0 24px;
        width: 100%;
    }

    .image-grid .full-width {
        height: auto;
    }

    .info {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-in-out;
    }

    .open .info {
        max-height: 1000px !important; /* Asegura que se expanda */
    }

    .info ul li {
        font-size: 1.125rem;
    }

    .wrap-hero-home_content.wrap-hero-contact_content {
        padding: 40px 0 10px 0;
    }

    .wrap-hero-home_content.wrap-hero-contact_content label {
        margin-left: 24px;
    }

    .wrap-hero-contact_content .content_titulos {
        padding: 0 24px;
    }

    .wrap-hero-contact {
        background-image: none;
    }

    .img-fondo-mobile {
        display: block;
    }

    .wrap-hero-contact_content .content_titulos h1:last-of-type {
        line-height: 3rem;
        margin-top: 24px;
        width: 100%;
    }

    .wrap-hero-contact_content .content_titulos p {
        line-height: 1.25rem;
        margin: 8px 0 30px 0;
        width: 100%;
    }

    .wrap-form {
        width: 100%;
    }

    .wrap-hero-home_content.wrap-hero-caso-exito_content {
        padding: 40px 24px 48px 24px;
    }

    .wrap-cabecera-caso {
        margin-top: 40px;
        width: 100%;
    }

    .wrap-cabecera-caso_wrap-identidad {
        flex-flow: column nowrap;
        gap: 24px;
        margin-bottom: 0;
    }

    .wrap-identidad_wrap-titulo img {
        margin-left: -20px;
        margin-right: -10px;
        margin-top: -23px;
        transform: scale(.5);
    }

    .wrap-identidad_wrap-titulo h1 {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }

    .wrap-identidad_wrap-titulo {
        height: 47px;
        gap: 0;
        width: 100%;
    }

    .wrap-cabecera-caso_descripcion--mobile {
        display: block;
    }

    .wrap-cabecera-caso_descripcion {
        display: none;
    }

    .wrap-video-project {
        height: 132px;
        margin-bottom: 48px;
    }

    .wrap-data-dos-col-caso {
        flex-flow: column nowrap;
        height: auto;
        gap: 0;
        margin-bottom: 20px;
        padding: 0;
    }

    .wrap-data-dos-col-caso_left {
        width: 100%;
    }

    .wrap-data-dos-col-caso_left h2, 
    .wrap-data-dos-col-caso_right h2 {
        font-size: 1.75rem;
        line-height: 2rem;
        padding: 0 24px;
    }

    .wrap-data-dos-col-caso_left p, 
    .wrap-data-dos-col-caso_right p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding: 0 24px;
    }

    .col-50-right .wrap-data-dos-col-caso_right {
        margin-left: 0;
        margin-top: 40px;
        width: 100%;
    }

    .wrap-data-dos-col-caso_left .data-cliente_wrap-chip-categoria {
        padding: 0 24px;
    }

    .col-50-left .wrap-data-dos-col-caso_left {
        width: 100%;
        order: 2;
    }

    .right_wrap-text.user-aware-text {
        width: 100%;
        margin-left: 0;
    }

    .wrap-data-dos-col-caso_right.right_wrap-text.user-aware-text ul {
        padding: 0 24px 0 28px;
    }

    .right_wrap-text.user-aware-text h2 {
        font-size: 1.75rem;
        line-height: 2rem;
        padding: 28px 0 0 0;
    }

    .right_wrap-text.user-aware-text ul li {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-img-grid-2-col {
        flex-flow: column nowrap;
        height: auto;
        gap: 16px;
    }

    .wrap-img-grid-2-col img:first-child {
        width: 100%;
    }

    .wrap-img-grid-2-col img:last-child {
        width: 100%;
    }

    .left_full-width {
        margin-bottom: 40px;
        padding-left: 0;
    }

    .wrap-big-img-caso--xbig {
        height: 545px;
    }

    .wrap-related-projects h6 {
        font-size: 1.75rem;
        line-height: 2rem;
        margin: 32px auto 16px auto;
        width: 100%;
        padding: 0 24px;
    }

    .wrap-data-dos-col-caso_right {
        margin-left: 0;
        padding: 0 24px;
    }

    .left_wrap-video {
        margin-top: 20px;
        order: 2;
    }

    .right_wrap-text {
        width: 100%;
        margin-top: 48px;
    }

    .right_wrap-text h2,
    .right_wrap-text p {
        padding: 0!important;
    }

    .wrap-galeria-dinamica {
        height: auto;
        margin-top: 50px;
        padding-bottom: 64px;
        margin-bottom: 32px;
    }

    .slider-container {
        height: 252px;
    }

    .wrap-galeria-dinamica_wrap-info {
        height: auto;
        position: relative;
        bottom: inherit;
        left: inherit;
        margin-left: 7.5%;
        margin-top: 32px;
        width: 85%;
    }

    .wrap-galeria-dinamica_wrap-info img {
        display: none;
    }

    .wrap-info_data {
        padding: 16px;
    }

    .wrap-info_data h3 {
        font-size: 2rem;
        line-height: 2.25rem;
    }

    .wrap-info_data span {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-info_data p {
        font-size: 1.125rem;
    }

    .right_two-img {
        flex-flow: column nowrap;
        gap: 16px;
        padding: 0 !important;
        width: 100%;
        margin-top: 40px;
    }

    .wrap-data-dos-col-caso_right img {
        width: 100%;
    }

    .col-50-left #img-testing {
        order: 1;
        height: auto;
        padding: 40px 24px;
    }

    .col-50-left #txt-testing {
        margin-top: 0;
        order: 2;
        width: 100%;
    }

    .wrap-special-data .data-cliente_wrap-chip-categoria {
        margin-bottom: 48px;
        margin-top: 24px;
    }

    #titulo-bolivia {
        height: auto;
        margin-bottom: 0;
    }

    #atomic {
        height: 234px;
    }

    .wrap-text-bolivia {
        margin: 48px auto 48px auto;
        width: 100%;
    }

    .wrap-big-img-caso--atom-bolivia {
        height: 186px;
        margin-bottom: 60px;
    }

    #team-bolivia {
        margin-top: 60px;
        padding: 0;
    }

    #texto-croma {
        margin-bottom: 40px;
        width: 100%!important;
    }

    #img-croma {
        padding: 0;
    }

    .wrap-diagnose {
        height: auto;
    }

    .wrap-diagnose img {
        display: none;
    }

    .wrap-diagnose_wrap-text {
        padding: 24px;
    }

    .wrap-diagnose_wrap-text h3 {
        font-size: 1.75rem;
        line-height: 2rem;
    }

    .wrap-diagnose_wrap-text p {
        ont-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-tipo_img img {
        height: 470px;
    }

    .success-message {
        width: 100%;
    }

    .success-message p {
        font-size: 2.5rem;
        line-height: 2.8rem;
    }

    .success-message button {
        margin-bottom: 40px;
    }

    .privacy-title {
        font-size: 4.125rem;
        line-height: 4rem;
    }

    .privacy-subtitle {
        font-size: 1.2rem;
        line-height: 1.8rem;
        margin-left: 23px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
    }

    .privacy-text {
        font-size: 1rem;
        line-height: 1.5rem;
        max-width: 100%;
        margin-bottom: 24px;
        padding: 0 24px 0 55px;
        width: 100%;
    }

    .wrap-solutions_wrap-accordion-image img {
        display: none;
    }
}

/* Estilos para tablets */
@media (min-width: 768px) and (max-width: 1024px) {
    .menu {
        gap: 28px;
        justify-content: flex-start;
        padding-top: 30%;
    }

    .menu a {
        font-size: 1.5rem;
    }

    .logo-mobile {
        display: block;
    }

    .logo-desktop {
        display: none;
    }

    header {
        align-items: center;
        background-color: #121212;
        display: flex;
        flex-flow: row nowrap;
        justify-content: space-between;
        height: 64px;
        padding: 0 24px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 9999;
    }

    nav {
        display: none;
    }

    header a.contact {
        display: none;
    }

    .header-white {
        border-bottom: solid 1px #6D6D6D;
    }

    .header-white .menu-icon {
        color: #222!important;
    }

    .link-menu-mb {
        /*background: url(../img/icon-menu-mobile.png) no-repeat center center;*/
        display: block;
        height: 24px;
        line-height: 24px;
        width: 24px;
    }

    .wrap-hero-home {
        height: auto;
        margin-top: 64px;
    }

    .wrap-hero-home_content {
        padding: 36px 24px;
    }

    .wrap-hero-home_content label {
        background-size: 10%;
        font-size: 1.25rem;
        padding-left: 110px;
    }

    .content_titulos {
        width: 100%;
    }

    .content_titulos h1 {
        font-size: 3.7rem;
        line-height: 2rem;
    }

    .content_titulos h1:first-of-type {
        margin-top: 76px;
        margin-bottom: 57px;
    }

    .content_titulos p {
        font-size: 1.9rem;
        margin-top: 80px;
        margin-bottom: 70px;
    }

    .wrap-expertise-home_wrap-titulo {
        margin-top: 0;
    }

    .wrap-expertise-home_wrap-titulo h2 {
        font-size: 1.25rem;
        background: url(../img/hand-rock-icon.png) no-repeat 10px center #F5F5F5;
        margin-left: 32px;
        padding: 0 32px 0 42px;
    }

    .wrap-expertise-home_wrap-video {
        height: 350px;
        margin-bottom: 56px;
        width: 87%;
    }

    .wrap-expertise-home_wrap-solutions {
        width: 100%;
    }

    .wrap-expertise-home_wrap-solutions h3 {
        font-size: 2rem;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-solutions p {
        font-size: 1.5rem;
        line-height: 1.875rem;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solutions_wrap-accordion-image {
        flex-flow: column nowrap;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-solution_wrap-accordion {
        width: 100%;
    }

    .wrap-solutions_wrap-link {
        align-items: flex-start;
        flex-flow: column nowrap;
        margin: 64px 0 112px 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-stories {
        margin-top: 0;
        padding: 0 24px;
        width: 100%;
    }

    .wrap-expertise-home_wrap-stories h4 {
        font-size: 1.75rem;
        line-height: 2rem;
        width: 100%;
    }

    .wrap-stories_wrap-link {
        align-items: flex-start;
        flex-flow: column nowrap;
        margin-top: 24px;
        width: 100%;
    }

    .wrap-stories_wrap-link span {
        line-height: 1.75rem;
        margin-bottom: 32px;
    }

    .wrap-caso-exito_caso {
        flex-flow: column nowrap;
        width: 100%;
    }

    .caso_left {
        align-items: flex-start;
        flex-flow: column nowrap;
    }

    .left_wrap-data {
        align-items: flex-start;
        flex-flow: column nowrap;
        padding: 24px;
        width: 100%;
    }

    .caso_left video {
        display: none;
    }

    .caso_left a {
        margin: 24px 0 24px 24px;
    }

    .wrap-clientes-home_wrap-titulo {
        margin-top: 64px;
    }

    .wrap-clientes-home_wrap-titulo h2 {
        background-position: 32px 10px;
        margin-left: 0;
        padding: 0 54px 0 72px;
        width: 77%;
    }

    .wrap-clientes-home_wrap-logos {
        column-gap: 50px;
        grid-template-columns: repeat(3, 1fr);
        padding: 0 32px;
    }

    .wrap-project-mind-home {
        padding: 0 48px;
    }

    .wrap-project-mind-home h6 {
        font-size: 3.25rem;
        line-height: 4.5rem;
        text-align: center;
    }

    .wrap-project-mind-home a {
        width: 40%;
    }

    .wrap-culture-home {
        background-position: center -40px;
        background-color: #070C1C;
        background-size: contain;
        height: auto;
        padding: 0 24px;
    }

    .wrap-culture-home_culture {
        width: 100%;
        position: relative;
        left: inherit;
        bottom: inherit;
        margin-bottom: 94px;
        margin-top: 340px;
        width: 100%;
    }

    .wrap-culture-home_culture span {
        width: 100%;
    }

    .wrap-data-footer {
    height: auto;
    padding: 40px 24px 0 24px;
    width: 100%;
    }

    .wrap-data-footer_contact {
        margin-bottom: 32px;
        padding-top: 0;
    }

    .wrap-data-footer_contact a {
        width: 32%;
    }

    .wrap-nav-places_nav {
        gap: 61px;
        margin-right: 72px;
    }

    .wrap-nav-places_places {
        margin-right: 0;
        width: auto;
    }

    .places_data span {
        font-size: .875rem;
    }

    .places_data a.data_tel {
        font-size: .875rem;
    }

    .wrap-hero-projects {
        background: linear-gradient(110deg, #121212 61.44%, #0832C4 118.65%);
        overflow: hidden;
    }

    .wrap-hero-projects_content .content_titulos h1 {
        font-size: 3.7rem;
        line-height: 4.2rem;
    }

    .wrap-hero-projects_content .content_titulos h1:first-of-type {
        margin-top: 30px;
        margin-bottom: 220px;
    }

    .wrap-hero-projects img.rubik {
        max-width: 270%;
        top: 40%;
    }

    .wrap-hero-projects_content .content_titulos p {
        margin-top: 0;
    }

    .wrap-planning {
        flex-flow: column nowrap;
        align-items: flex-start;
        margin-bottom: 20px;
        margin-top: 88px;
        padding: 0 24px;
        width: 100%;
        align-items: center;
    }

    .wrap-planning_left {
        gap: 24px;
        width: 100%;
    }

    .wrap-planning_left h2 {
        font-size: 1.8rem;
        line-height: 2rem;
    }

    .wrap-planning_left p {
        font-family: 'DM-regular';
        font-size: 1.3rem;
        line-height: 1.75rem;
        margin-bottom: 40px;
    }

    .wrap-clients-filters {
        flex-flow: row wrap;
        justify-content: flex-start;
        height: auto;
        width: 100%;
        margin: 0 auto;
        margin-bottom: 32px;
        padding: 0 24px;
    }

    #logobolivia {
        display: none;
    }

    .wrap-separadores {
        flex-flow: column nowrap;
        gap: 8px;
    }

    .wrap-separador {
        height: 48px;
        width: 100%;
    }

    .wrap-separador span {
        font-size: 1.25rem;
        /* width: 100%; */
    }

    .wrap-separador:first-child {
        justify-content: flex-start;
        padding: 0 52% 0 43px;
        margin-bottom: 0;
    }

    .wrap-separador:last-child {
        justify-content: flex-end;
        padding: 0 65px 0 49%;
        margin-bottom: 70px;
    }

    .wrap-hero-services_content {
        height: 632px;
    }

    .wrap-hero-services_content .content_titulos h1:last-of-type {
        line-height: 3.875rem;
        margin-top: 40px;
        margin-bottom: 280px;
        font-size: 3.7rem;
        width: 100%;
    }

    .wrap-hero-services_content a {
        width: 250px;
    }

    .wrap-img-services img {
        height: auto;
        width: 100%;
    }

    .wrap-img-services {
        margin-bottom: 30px;
    }

    .wrap-mindset .wrap-planning_left {
        width: 100%;
    }

    .wrap-mindset .wrap-planning_left p {
        font-size: 1.375rem;
        line-height: 2.5rem;
        width: 100%;
    }

    .wrap-separadores--services {
        gap: 24px;
    }

    .wrap-separadores--services .wrap-separador:first-child{
        padding: 0 65% 0 68px;
    }

    .wrap-separadores--services .wrap-separador:last-child{
        padding: 0 74px 0 64%;
    }

    .wrap-separadores--culture2 {
        margin-bottom: 40px;
    }

    .wrap-separadores--culture2 .wrap-separador:last-child{
        display: none;
    }

    .tabs-header {
        padding: 0 24px;
    }

    .tabs-header button {
        font-size: 1rem;
        padding: 4px 14px;
    }

    .tabs-content {
        flex-direction: row;
        padding: 40px 32px 0 52px;
    }

    .content-text {
        order: 1;
        width: 100%;
        margin: 0;
    }

    .content-image {
        order: 1;
        height: 190px;
        width: 370px;
    }

    .content-image img {
        height: 250px;
    }

    .content-text p {
        font-size: 1.125rem;
        line-height: 1.75rem;
        margin-bottom: 28px;
        margin-top: 30px;
        width: 100%;
    }

    .tabs-content .data-cliente_wrap-chip-categoria {
        width: 100%;
    }

    .tabs-content .data-cliente_wrap-chip-categoria span {
        font-size: 1rem;
        height: 30px;
        padding: 0 8px;
    }

    .tabs-navigation {
        width: 100%;
    }

    .tabs-container {
        margin-bottom: 50px;
        margin-top: 20px;
    }

    .wrap-growth-services {
        background-size: contain;
        background-color: transparent;
        display: block;
        float: left;
        height: auto;
        margin-bottom: 65px;
        width: 100%;
    }

    .wrap-growth-services_help {
        gap: 8px;
        height: auto;
        justify-content: flex-start;
        margin-bottom: 0;
        margin-right: 0;
        padding: 16px;
        width: 90%;
        margin-left: 5%;
        margin-top: 325px;
    }

    .wrap-growth-services_help h3 {
        font-size: 2.125rem;
        line-height: 2.25rem;
    }

    .wrap-growth-services_help p {
        font-size: 1.125rem;
        line-height: 2rem;
    }

    .wrap-separadores--services-2 .wrap-separador:first-child{
        padding: 0 59% 0 70px;
    }

    .wrap-separadores--services-2 .wrap-separador:last-child{
        padding: 0 100px 0 49%;
        margin-bottom: 30px;
    }

    .wrap-separadores--services-2 {
        gap: 8px;
    }

    .wrap-servicios {
        gap: 32px;
    }

    .wrap-servicios_wrap-tipo {
        flex-flow: column nowrap;
        min-height: inherit;
        padding-left: 0;
        height: auto!important;
        overflow: hidden;
        width: 100%;
        transition: none!important;
    }

    .wrap-tipo_data {
        flex-flow: column nowrap;
        gap: 16px;
        width: 100%;
        margin-bottom: 24px;
        order: 2;
        padding-right: 32px;
        padding-top: 32px;
        padding-left: 32px;
    }

    .wrap-tipo_data h4 {
        font-size: 2rem;
        line-height: 2.5rem;
    }

    .wrap-tipo_data p {
        font-size: 1.25rem;
        line-height: 2rem;
        margin-bottom: 16px;
    }

    .toggle-link span {
        font-size: 1.5rem;
        line-height: 1.4rem;
    }

    .wrap-tipo_img {
        height: 470px;
        width: 100%;
    }

    .wrap-tipo_img img {
        height: auto!important;
        object-fit: contain;
    }

    .wrap-hero-culture_content .content_titulos {
        align-items: flex-start;
    }

    .wrap-hero-culture_content .content_titulos h1 {
        font-size: 2.5rem;
        line-height: 3rem;
        margin-bottom: 0;
        margin-top: 0;
    }

    .wrap-hero-culture_content .content_titulos p {
        margin-top: 16px;
        margin-bottom: 16px;
        width: 100%;
    }

    .content_wrap-video-culture {
        height: 350px;
    }

    .wrap-boosting-culture {
        height: auto;
        padding: 88px 24px 113px 24px;
    }

    .wrap-boosting-culture_content {
        padding-right: 0;
        width: 100%;
    }

    .wrap-boosting-culture_content h2 {
        background-position: left top;
        font-size: 2rem;
        line-height: 2rem;
        padding-left: 0;
        padding-top: 75px;
        margin-bottom: 16px;
    }

    .wrap-boosting-culture_content p {
        font-size: 1rem;
        line-height: 1.25rem;
        margin-bottom: 72px;
    }

    .wrap-boosting-culture img {
        height: auto;
        width: 100%;
    }

    .wrap-separadores--culture .wrap-separador {
        width: 100%;
    }

    .wrap-separadores--culture .wrap-separador:first-child {
        margin-bottom: -30px;
        padding: 0 50% 0 10%;
    }

    .wrap-separadores--culture .wrap-separador:first-child span {
        background-color: #121319;
        font-size: 1.25rem;
    }

    .wrap-separadores--culture .wrap-separador:last-child {
        margin-bottom: 10px;
        padding: 0 23% 0 53%;
    }

    .wrap-separadores--culture .wrap-separador:last-child span {
        background-color: #101321;
        font-size: 1.25rem;
    }

    .wrap-team-built h3 {
        font-size: 2rem;
        line-height: 2rem;
        width: 100%;
        padding: 0 24px;
    }

    .carousel {
        height: auto;
        padding-bottom: 100px;
    }

    .carousel-slide {
        flex-direction: column;
        flex: 0 0 100%;
        padding: 0 24px;
        width: 100%;
    }

    .carousel-image {
        width: 100%;
    }

    .carousel-content {
        gap: 16px;
        margin: 16px 0 0 0;
        width: 100%;
    }

    .carousel-content h2 {
        font-size: 2rem;
        line-height: 2.375rem;
    }

    .carousel-button {
        bottom: 0;
        right: 24px;
    }

    .carousel-button-next {
        left: inherit;
    }

    .carousel-button-prev {
        left: inherit;
        right: 100px;
    }

    .wrap-career-plan {
        height: auto;
        padding: 70px 24px;
        width: 100%;
    }

    .wrap-career-plan img {
        order: 2;
        height: 490px;
        margin-top: -70px;
        width: auto;
    }

    .wrap-career-plan_wrap-texto {
        align-items: flex-start;
        width: 100%;
    }

    .wrap-career-plan_wrap-texto p {
        width: 86%;
    }

    .wrap-team-built {
        background-position: left top;
        height: auto;
    }

    .wrap-career-plan_wrap-texto h5 {
        font-size: 2rem;
        line-height: 2.5rem;
        width: 100%;
    }

    .wrap-maker-space {
        padding: 0 0 75px 24px;
        width: 100%;
    }

    .wap-maker-space_wrap-content {
        flex-direction: column;
    }

    .wrap-maker-space .wap-maker-space_wrap-content .wrap-content_data {
        padding-right: 24px;
    }

    .wrap-content_data h5 {
        font-size: 2rem;
        line-height: 2.5rem;
        margin: 52px 0 24px 0;
    }

    .wrap-content_data p {
        font-size: 1.063rem;
        line-height: 1.75rem;
        margin-bottom: 24px;
    }

    .wap-maker-space_wrap-content {
        height: auto;
    }

    .culture-acordion .accordion-title {
        font-size: 1.25rem;
    }

    .image-grid {
        display: flex;
        flex-flow: column nowrap;
        width: 100%;
    }

    .image-grid img {
        height: auto;
    }

    .wrap-join-team h6 {
        font-size: 2rem;
        line-height: 2rem;
        padding: 0 24px;
        width: 100%;
    }

    .grid-container {
        display: flex;
        flex-flow: column nowrap;
        gap: 32px;
        padding: 0 24px;
        width: 100%;
    }

    .image-grid .full-width {
        height: auto;
    }

    .info {
        max-height: 0;
        overflow: hidden;
        transition: max-height 0.3s ease-in-out;
    }

    .open .info {
        max-height: 1000px !important; /* Asegura que se expanda */
    }

    .info ul li {
        font-size: 1.3rem;
    }

    .wrap-hero-home_content.wrap-hero-contact_content {
        padding: 40px 0 10px 0;
    }

    .wrap-hero-home_content.wrap-hero-contact_content label {
        margin-left: 24px;
    }

    .wrap-hero-contact_content .content_titulos {
        padding: 0 24px;
    }

    .wrap-hero-contact {
        background-image: none;
    }

    .img-fondo-mobile {
        display: block;
    }

    .wrap-hero-contact_content .content_titulos h1:last-of-type {
        line-height: 3rem;
        margin-top: 24px;
        width: 100%;
    }

    .wrap-hero-contact_content .content_titulos p {
        line-height: 1.25rem;
        margin: 8px 0 30px 0;
        width: 100%;
    }

    .wrap-form {
        width: 100%;
    }

    .wrap-hero-home_content.wrap-hero-caso-exito_content {
        padding: 40px 24px 48px 24px;
    }

    .wrap-cabecera-caso {
        margin-top: 40px;
        width: 100%;
    }

    .wrap-cabecera-caso_wrap-identidad {
        align-items: flex-start;
        flex-flow: column nowrap;
        gap: 24px;
        margin-bottom: 0;
    }

    .wrap-cabecera-caso_wrap-identidad--long-name .wrap-identidad_wrap-titulo {
        margin-bottom: 0;
    }

    .wrap-identidad_wrap-titulo img {
        margin-left: -20px;
        margin-right: -10px;
        margin-top: -23px;
        transform: scale(.5);
    }

    .wrap-identidad_wrap-titulo h1 {
        font-size: 2.4rem;
        line-height: 2.8rem;
    }

    .wrap-identidad_wrap-titulo {
        height: 47px;
        gap: 0;
        width: 100%;
    }

    .wrap-cabecera-caso_descripcion--mobile {
        display: block;
    }

    .wrap-cabecera-caso_descripcion {
        display: none;
    }

    .wrap-video-project {
        height: 350pxpx;
        margin-bottom: 48px;
    }

    .wrap-data-dos-col-caso {
        flex-flow: column nowrap;
        height: auto;
        gap: 0;
        margin-bottom: 20px;
        padding: 0;
    }

    .wrap-data-dos-col-caso_left {
        width: 100%;
    }

    .wrap-data-dos-col-caso_left h2, 
    .wrap-data-dos-col-caso_right h2 {
        font-size: 1.75rem;
        line-height: 2rem;
        padding: 0 24px;
    }

    .wrap-data-dos-col-caso_left p, 
    .wrap-data-dos-col-caso_right p {
        font-size: 1.125rem;
        line-height: 1.5rem;
        padding: 0 24px;
    }

    .col-50-right .wrap-data-dos-col-caso_right {
        margin-left: 0;
        margin-top: 40px;
        width: 100%;
    }

    .wrap-data-dos-col-caso_left .data-cliente_wrap-chip-categoria {
        padding: 0 24px;
    }

    .col-50-left .wrap-data-dos-col-caso_left {
        width: 100%;
        order: 2;
    }

    .right_wrap-text.user-aware-text {
        width: 100%;
        margin-left: 0;
    }

    .wrap-data-dos-col-caso_right.right_wrap-text.user-aware-text ul {
        padding: 0 24px 0 28px;
    }

    .right_wrap-text.user-aware-text h2 {
        font-size: 1.75rem;
        line-height: 2rem;
        padding: 28px 0 0 0;
    }

    .right_wrap-text.user-aware-text ul li {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-img-grid-2-col {
        flex-flow: column nowrap;
        height: auto;
        gap: 16px;
    }

    .wrap-img-grid-2-col img:first-child {
        width: 100%;
    }

    .wrap-img-grid-2-col img:last-child {
        width: 100%;
    }

    .left_full-width {
        margin-bottom: 40px;
        padding-left: 0;
    }

    .wrap-big-img-caso--xbig {
        height: 545px;
    }

    .wrap-related-projects h6 {
        font-size: 1.75rem;
        line-height: 2rem;
        margin: 32px auto 16px auto;
        width: 100%;
        padding: 0 24px;
    }

    .wrap-data-dos-col-caso_right {
        margin-left: 0;
        padding: 0 24px;
    }

    .left_wrap-video {
        margin-top: 20px;
        order: 2;
    }

    .right_wrap-text {
        width: 100%;
        margin-top: 48px;
    }

    .right_wrap-text h2,
    .right_wrap-text p {
        padding: 0!important;
    }

    .wrap-galeria-dinamica {
        height: auto;
        margin-top: 50px;
        padding-bottom: 64px;
        margin-bottom: 32px;
    }

    .slider-container {
        height: 252px;
    }

    .wrap-galeria-dinamica_wrap-info {
        height: auto;
        position: relative;
        bottom: inherit;
        left: inherit;
        margin-left: 7.5%;
        margin-top: 32px;
        width: 85%;
    }

    .wrap-galeria-dinamica_wrap-info img {
        display: none;
    }

    .wrap-info_data {
        padding: 16px;
    }

    .wrap-info_data h3 {
        font-size: 2rem;
        line-height: 2.25rem;
    }

    .wrap-info_data span {
        font-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-info_data p {
        font-size: 1.125rem;
    }

    .right_two-img {
        flex-flow: column nowrap;
        gap: 16px;
        padding: 0 !important;
        width: 100%;
        margin-top: 40px;
    }

    .wrap-data-dos-col-caso_right img {
        width: 100%;
    }

    .col-50-left #img-testing {
        order: 1;
        height: auto;
        padding: 40px 24px;
    }

    .col-50-left #txt-testing {
        margin-top: 0;
        order: 2;
        width: 100%;
    }

    .wrap-special-data .data-cliente_wrap-chip-categoria {
        margin-bottom: 48px;
        margin-top: 24px;
    }

    #titulo-bolivia {
        height: auto;
        margin-bottom: 0;
    }

    #atomic {
        height: 424px;
    }

    .wrap-text-bolivia {
        margin: 48px auto 48px auto;
        width: 100%;
    }

    .wrap-big-img-caso--atom-bolivia {
        height: 366px;
        margin-bottom: 60px;
    }

    .wrap-data-dos-col-caso video {
        width: 100%;
    }

    #team-bolivia {
        margin-top: 60px;
        padding: 0;
    }

    #texto-croma {
        margin-bottom: 40px;
        width: 100%!important;
    }

    #img-croma {
        padding: 0;
    }

    .wrap-diagnose {
        height: auto;
    }

    .wrap-diagnose img {
        display: none;
    }

    .wrap-diagnose_wrap-text {
        padding: 24px;
    }

    .wrap-diagnose_wrap-text h3 {
        font-size: 1.75rem;
        line-height: 2rem;
    }

    .wrap-diagnose_wrap-text p {
        ont-size: 1.125rem;
        line-height: 1.5rem;
    }

    .wrap-tipo_img img {
        height: 470px;
    }

    .success-message {
        width: 100%;
    }

    .success-message p {
        font-size: 2.5rem;
        line-height: 2.8rem;
    }

    .success-message button {
        margin-bottom: 40px;
    }

    .privacy-title {
        font-size: 4.125rem;
        line-height: 4rem;
    }

    .privacy-subtitle {
        font-size: 1.2rem;
        line-height: 1.8rem;
        margin-left: 23px;
        display: flex;
        flex-flow: column nowrap;
        justify-content: center;
    }

    .privacy-text {
        font-size: 1rem;
        line-height: 1.5rem;
        max-width: 100%;
        margin-bottom: 24px;
        padding: 0 24px 0 55px;
        width: 100%;
    }

    .wrap-solutions_wrap-accordion-image img {
        display: none;
    }

    .wrap-nav-places {
        justify-content: space-between;
    }
}

/* Estilos para laptops pequeñas */
@media (min-width: 1025px) and (max-width: 1365px) {
    .wrap-culture-home {
        background-position: center 0px;
    }

    .content_titulos {
        width: 1153px;
    }

    .wrap-planning {
        margin: 0 96px 0 96px;
        margin-bottom: 60px;
        margin-top: 110px;
        width: auto;
    }

    .wrap-mindset .wrap-planning_left {
        width: 70%;
    }

    .wrap-planning_left h2 {
        font-size: 2.8rem;
    }

    .wrap-mindset .wrap-planning_left p {
        font-size: 1.6rem;
        line-height: 2.8rem;
    }

    .tabs-header {
        padding: 0 10%;
    }

    .tabs-content {
        padding: 40px 10% 0 10%;
    }

    .toggle-link span {
        font-size: 1.3rem;
    }

    .wrap-boosting-culture_content {
        width: 100%;
        padding: 0 8%;
    }

    .wrap-team-built h3 {
        width: 100%;
        padding-left: 9%;
    }

    .wrap-content_data h5 {
        font-size: 3rem;
    }

    .wrap-content_data p {
        font-size: 1.3rem;
    }

    .wrap-cabecera-caso {
        width: 100%;
    }

    .wrap-identidad_wrap-titulo h1 {
        font-size: 5rem;
    }

    .wrap-special-data .wrap-data-dos-col-caso_left img {
        height: 65%;
    }

    .wrap-text-bolivia {
        padding: 0 8%;
        width: 100%;
    }

    .wrap-data-dos-col-caso_left h2, .wrap-data-dos-col-caso_right h2 {
        font-size: 2.5rem;
        line-height: 3rem;
    }

    .wrap-data-dos-col-caso_left p, .wrap-data-dos-col-caso_right p {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .wrap-servicios_wrap-tipo {
        padding-left: 96px;
    }

    .open .info {
        max-height: 1000px !important; /* Asegura que se expanda */
    }

    .wrap-tipo_data p {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }

    .info ul {
        line-height: 1.4rem;
    }

    .info ul li {
        font-size: 1.2rem;
    }

    .wrap-tipo_data {
        gap: 32px;
    }

    .wrap-hero-home_content label {
        padding-left: 86px;
    }

    .wrap-hero-contact_content .content_titulos h1:last-of-type {
        width: 100%;
    }

    .content_titulos p {
        width: 98%;
    }

    .wrap-separador {
        padding: 0 137px;
    }
}

 /* Estilos para monitores grandes o pantallas UHD */
@media (min-width: 1366px) and (max-width: 1439px) {
    .wrap-culture-home {
        background-position: center 0px;
    }

    .wrap-special-data .wrap-data-dos-col-caso_left img {
        height: 80%;
        width: auto;
    }

    .wrap-data-dos-col-caso_left h2, .wrap-data-dos-col-caso_right h2 {
        font-size: 2.8rem;
        line-height: 3.2rem;
    }

    .wrap-data-dos-col-caso_left p, .wrap-data-dos-col-caso_right p {
        font-size: 1.15rem;
        line-height: 1.8rem;
    }

    .tabs-header {
        padding: 0 10%;
    }

    .tabs-content {
        padding: 40px 10% 0 10%;
    }

    .wrap-separador {
        padding: 0 137px;
    }
}

@media (min-width: 1440px) and (max-width: 1599px) {
    .tabs-header {
        padding: 0 10%;
    }

    .tabs-content {
        padding: 40px 10% 0 10%;
    }

    .wrap-culture-home {
        background-position: center 0px;
    }
}

@media (min-width: 1600px) {
    .wrap-culture-home {
        background-position: center 0px;
    }
}
