@media (max-width: 1570px) {
    #consultores .cuerpo {
        margin-left: 130px;
        margin-right: 130px;
    }
}

/**********************************************************************************************************************/
@media (max-width: 1450px) {
    .tabla-titulo, .tablas-rubros, #rubro div.items, .desplazamiento, .descarga {
        margin-right: 67.5px;
        margin-left: 67.5px;
    }
}

/**********************************************************************************************************************/
@media (max-width: 1420px) {
    .recuadro {
        font-size: 45px;
    }
}

/**********************************************************************************************************************/
@media (max-width: 1400px) {
    a.lineas {
        text-align: center;
    }

    nav ul {
        padding-top: 30px;
    }
    #productos h1 {
        margin-right: 20px;
    }
}

/**********************************************************************************************************************/
@media (max-width: 1370px) {
    .tipo-producto {
        margin-right: 67.5px;
        margin-left: 67.5px;
    }
    .separadorTabla {
        margin-right: 67.5px;
        margin-left: 67.5px;
    }
}

/**********************************************************************************************************************/
@media (max-width: 1330px) {
    #quienessomos .cuerpo {
        margin-right: 80px;
        margin-left: 80px;
    }
}

/**********************************************************************************************************************/
@media (max-width: 1305px) {
    #interesar .cuerpo, #areas .cuerpo {
        margin-right: 100px;
        margin-left: 100px;
    }
}

/**********************************************************************************************************************/
@media (max-width: 1297px) {
    .boletin a.consulta {
        padding: 7px 26px;
        margin-left: inherit;
        display: block;
        margin-top: 5px;
        width: initial;
        text-align: center;
    }
}



/**********************************************************************************************************************/
@media (max-width: 1250px) {
    .slider_four_in_line {
        margin-left: 25px;
        margin-right: 25px;
    }
    #rubros h1 {
        margin-left: 50px;
        margin-right: 50px;
    }
}



    /**********************************************************************************************************************/
    @media (max-width: 1230px) {
        .problemas {
            grid-template-columns: 1fr;
        }

            .problemas .recuadro {
                justify-self: center;
            }

            .problemas div {
                justify-self: center;
            }

        .recuadro {
            margin-left: inherit;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 1200px) {
        .asociados img {
            width: 150px;
        }

        .titular img {
            width: 200px;
        }

        #interesar-nota .cuerpo {
            margin-right: 50px;
            margin-left: 50px;
        }

        #promos .cuerpo {
            margin-right: 65px;
            margin-left: 65px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 1170px) {
        .nav li {
            font-size: 13px;
        }

        .iso-logo {
            justify-self: inherit;
            margin-left: 40px;
        }

        .barra {
            padding-right: 25px;
        }

        img.animate__fadeInRight.animate__delay-01s {
            margin-right: 40px;
        }

        .botonera {
            margin-right: 40px;
        }

        #consultores .cuerpo {
            margin-left: 100px;
            margin-right: 100px;
        }

        #servicios .cuerpo {
            grid-template-columns: repeat(2, max-content);
        }
    }


/**********************************************************************************************************************/
@media (max-width: 1130px) {
    #rubro div.desarrollo {
        margin: 0 67.5px;
    }
}


/**********************************************************************************************************************/
@media (max-width: 1100px) {
    #info {
            padding: 30px 15px;
            font-size: 13px;
        }
    }


/**********************************************************************************************************************/
@media (max-width: 1050px) {
    .encabezado-rubro {
        margin-right: 150px;
    }
    .fondotexto-enc {
        width: calc(44% - 72px);
        padding: 0px 36px;
    }
}



    /**********************************************************************************************************************/
    @media (max-width: 1036px) {
        .boletin {
            grid-column-gap: 30px;
            padding-left: 30px;
        }
    }


/**********************************************************************************************************************/
@media (max-width: 1024px) {
    .desplazamiento {
        display: block;
        margin-bottom: -45px;
    }
    .encabezado-rubro {
        left: 80px;
    }
    .solo-index {
        margin-bottom: 8px;
    }
    .desplazamiento img {
        margin-right: 10px;
    }
    .descarga {
        margin-bottom: 10px;
    }
}


    /**********************************************************************************************************************/
    @media (max-width: 1015px) {
        nav.nav ul {
            display: none;
        }

        .nav-mobile {
            display: inline-block;
            height: 17px;
            line-height: 50px;
            border: 1px solid #2d4172;
            margin-top: 20px;
            padding: 8px;
            border-radius: 4px;
        }

        .botonera ul {
            background-color: #939597;
            z-index: 1000;
            position: absolute;
            right: 40px;
        }

        .nav li {
            display: block;
            margin-right: 20px;
            margin-bottom: 10px;
        }

            .nav li a {
                line-height: 25px;
            }

        span.lin-1 {
            display: initial;
        }

        nav ul {
            height: initial;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        a.lineas {
            text-align: initial;
        }

        li a {
            color: #FFF;
        }

        span.icon-bar {
            display: block;
            width: 30px;
            height: 2px;
            border-radius: 1px;
            background-color: #2d4172;
            margin-bottom: 5px;
        }

        a.active {
            padding-bottom: initial;
        }
    }

    @media (min-width: 1016px) {
        nav.nav ul {
            display: block !important;
        }
    }

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

        a.consulta {
            width: calc(100% - 92px);
            text-align: center;
        }

        #quienessomos .cuerpo {
            grid-template-columns: 1fr;
        }

            #quienessomos .cuerpo h1 {
                grid-column: initial;
            }

        a.ver-todas {
            grid-column: initial;
        }

        .nota {
            max-width: inherit;
        }

        a.ver-todas {
            margin-top: initial;
            margin-bottom: initial;
        }

        .boletin {
            font-size: 18px;
        }
        #promos .cuerpo {
            grid-template-columns: 1fr;
            margin-right: auto;
            margin-left: auto;
        }
            #promos .cuerpo h1, #promos .cuerpo .aclaracion, #promos .cuerpo .aclaracion2 {
                grid-column: initial;
            }

            #promos .cuerpo .aclaracion2 {
                max-width: 447px;
            }
    }

    /**********************************************************************************************************************/
    @media (max-width: 990px) {
        /*nav.nav ul {*/
        /*     display: none;*/
        /*}*/
        /*.nav-mobile {*/
        /*    display: inline-block;*/
        /*    height: 50px;*/
        /*    line-height: 50px;*/
        /*}*/
        /*.botonera ul {*/
        /*    background-color: #939597;*/
        /*    z-index: 1000;*/
        /*    position: absolute;*/
        /*    right: 40px;*/
        /*}*/
        .pais {
            grid-template-columns: 1fr 1fr;
        }

            .pais div {
                grid-column: 1/3;
            }

            .pais .info {
                grid-column: initial;
            }
    }
    /*@media (min-width: 991px) {*/
    /*    nav.nav ul {*/
    /*        display: block !important;*/
    /*    }*/
    /*}*/

    /**********************************************************************************************************************/
    @media (max-width: 980px) {
        #interesar h2 {
            font-size: 18px;
        }

        #interesar .cuerpo {
            margin-right: 50px;
            margin-left: 50px;
        }

        #interesar .cuerpo, #areas .cuerpo {
            grid-column-gap: 40px;
        }

        #inicio form {
            left: 0;
            right: 0;
            margin: auto;
        }

        .tabla-titulo {
            background: #9c9c9c;
        }
    }


/**********************************************************************************************************************/
@media (max-width: 950px) {
    .tarjeta-2 div p {
        font-size: 18px;
    }
    .tarjeta span {
        font-size: 19px;
    }
}


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

        #inicio .nombre {
            font-size: 28px;
        }

            #inicio .nombre span.mazza {
                font-size: 50px;
            }

        #inicio .nombre {
            margin-left: 70px;
        }

        h1 {
            font-size: 42px;
        }

        .areas .titulo {
            font-size: 21px;
        }

        #inicio p.ok-mail, #inicio p.error-mail {
            margin-right: 70px;
            float: right;
            margin-left: inherit;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 909px) {
        .boletin img {
            display: none;
        }

        .boletin {
            padding-left: initial;
        }

            .boletin .texto {
                grid-column: 1/4;
            }

            .boletin a.consulta {
                display: inline-block;
                margin-left: 10px;
                margin-top: 15px;
                margin-bottom: 15px;
            }
    }

    /**********************************************************************************************************************/
    @media (max-width: 900px) {
        /*#interesar .cuerpo, */ #areas .cuerpo { /* PROBLEMA */
            grid-template-columns: 1fr;
        }
            /*#interesar .cuerpo h1, #interesar .cuerpo .boletin, #interesar .cuerpo a.ver-todas, */ #areas .cuerpo h1 { /* PROBLEMA */
                grid-column: initial;
            }

        #interesar .cuerpo .nota, .areas {
            margin-left: auto;
            margin-right: auto;
        }

        #info {
            padding: 30px;
            font-size: 16px;
        }
        /*interesar .cuerpo,*/ #areas .cuerpo { /* PROBLEMA */
            grid-row-gap: 50px;
        }

        #areas h1 {
            margin-bottom: initial;
        }

        #interesar-nota h2 {
            margin: 40px 50px 35px 50px;
        }

        #interesar-nota p.copete, #interesar-nota p {
            margin: 0px 50px 25px 50px;
        }

        #interesar-nota .cuerpo .nota img {
            width: calc(100% - 100px);
            margin: 0px 50px 55px 50px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 890px) {
        #contacto .cuerpo {
            grid-template-columns: 1fr;
        }

        #contacto h1 {
            grid-column: initial;
        }

        section#contacto {
            height: initial;
        }

        #contacto p {
            margin-top: 50px;
        }

        #contacto .iconos {
            margin-bottom: 40px;
        }

        #equipo .cuerpo {
            grid-template-columns: 1fr;
        }

        .titular {
            padding-bottom: 45px;
        }
    }


    /**********************************************************************************************************************/
    @media (max-width: 850px) {
        .tabla-titulo, .tablas-rubros, .tipo-producto, .separadorTabla, #rubro div.items, .desplazamiento, .descarga {
            margin-right: 15px;
            margin-left: 15px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 800px) {
        .tercera-n {
            display: none;
        }

        #interesar .cuerpo {
            grid-template-columns: 1fr 1fr;
        }

            #interesar .cuerpo h1, #interesar .cuerpo a.ver-todas, .boletin {
                grid-column: 1/3;
            }

        #interesar .cuerpo {
            margin-right: 80px;
            margin-left: 80px;
        }

        #servicios .cuerpo {
            grid-template-columns: 1fr;
        }
        .tarjeta-2 {
            grid-template-columns: 1fr;
        }
            .tarjeta-2 img {
                display: none;
            }
            .tarjeta-2 div {
                margin: 25px 45px;
            }
        .barra > p {
            display: none;
        }
        .barra img {
            margin-top: 8px;
        }
        .imagen-slide {
            width: inherit;
        }
        .fondotexto-enc {
            z-index: 1000;
            font-size: 50px;
            position: absolute;
            height: 40%;
            width: 100%;
            padding: 0px;
            bottom: 0px;
            left: 0px;
        }
        .descripcion-slide {
            align-content: inherit;
            margin-top: 11px;
        }
        .fondotexto-enc p.light {
            font-size: 20px;
            margin-top: 20px;
        }
        .fondotexto-enc {
            font-size: 38px;
        }
            .fondotexto-enc p.descripcion {
                font-size: 32px;
            }
    }

    /**********************************************************************************************************************/
    @media (max-width: 755px) {
        .boletin .texto {
            width: max-content;
        }

        .boletin a.consulta {
            display: block;
            margin-left: initial;
        }

        .boletin .texto {
            margin-top: 15px;
        }

        .recuadro {
            font-size: 40px;
            padding: 70px 40px 100px 40px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 700px) {
        .pais {
            grid-template-columns: 1fr;
        }

            .pais div {
                grid-column: initial;
            }

            .pais .info {
                border-left: initial;
            }

        button {
            grid-column: 1/2;
        }

        #inicio form {
            grid-template-columns: 1fr;
            width: calc(100% - 216px);
        }

        section#inicio, .container {
            height: 710px;
        }

        #inicio form {
            top: 420px;
        }
        .tarjeta div p {
            font-size: 30px;
            margin: 0px 30px;
        }
        .tarjeta span {
            font-size: 16px;
            margin: 0px 30px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 680px) {
        #interesar .cuerpo {
            grid-template-columns: 1fr;
            margin-right: auto;
            margin-left: auto;
            max-width: 352px;
        }

            #interesar .cuerpo h1, a.ver-todas, .boletin {
                grid-column: initial;
            }

        .nota {
            max-width: 350px;
        }

        #interesar .cuerpo a.ver-todas {
            grid-column: inherit;
        }

        #interesar .cuerpo {
            margin-right: 100px;
            margin-left: 100px;
            max-width: inherit;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 650px) {
        #inicio .nombre span.mazza {
            font-size: 47px;
        }

        #inicio .nombre {
            font-size: 25px;
        }

        h1 {
            font-size: 38px;
        }

        #rubro div.desarrollo {
            margin: 0 45px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 590px) {
        .desplazamiento img {
            float: left;
            margin-bottom: 1px;
        }

        .desplazamiento {
            line-height: 19px;
        }
    }


    /**********************************************************************************************************************/
    @media (max-width: 580px) {
        .asociados {
            grid-template-columns: 1fr;
        }

        .recuadro {
            font-size: 30px;
            padding: 70px 30px 100px 30px;
        }

        .problemas p {
            font-size: 22px;
        }

        a.consulta {
            font-size: 24px;
        }

        #quienessomos .cuerpo {
            margin-right: 30px;
            margin-left: 30px;
        }

        #contacto .cuerpo {
            margin-left: 30px;
            margin-right: 30px;
        }

        #consultores .cuerpo {
            margin-left: 30px;
            margin-right: 30px;
        }

        #interesar .cuerpo, #areas .cuerpo {
            margin-right: 30px;
            margin-left: 30px;
        }

        #inicio form {
            margin-right: 30px;
            margin-left: 30px;
        }

        #inicio form {
            width: calc(100% - 136px);
        }

        #inicio .nombre {
            margin-left: 30px;
            margin-right: 30px;
        }

        .nav {
            grid-template-columns: 250px auto;
        }

        /* .iso-logo {
        margin-left: 30px;
        width: 70%;
    }*/

        #interesar-nota .cuerpo {
            margin-right: 30px;
            margin-left: 30px;
        }

        #interesar-nota h2 {
            margin: 40px 25px 35px 25px;
        }

        #interesar-nota p.copete, #interesar-nota p {
            margin: 0px 25px 25px 25px;
        }

        #interesar-nota .cuerpo .nota img {
            width: calc(100% - 50px);
            margin: 0px 25px 55px 25px;
        }

        #interesar .cuerpo {
            grid-row-gap: 50px;
        }

            #interesar .cuerpo h1 {
                margin-bottom: -10px;
            }

            #interesar .cuerpo a.ver-todas {
                margin-top: -10px;
                margin-bottom: 10px;
            }

        #inicio p.ok-mail, #inicio p.error-mail {
            margin-right: 30px;
        }
    }

/**********************************************************************************************************************/
@media (max-width: 545px) {
    #promos .cuerpo {
        margin-right: 32px;
        margin-left: 34px;
    }
    #promos div.oferta p span {
        font-size: 24px;
    }
    #promos div.oferta p {
        font-size: 20px;
    }
    #promos p {
        font-size: 16px;
    }
}

    /**********************************************************************************************************************/
    @media (max-width: 510px) {
        span.guion {
            display: none;
        }

        span.lineas {
            display: block;
            line-height: 0px;
        }

        #quienessomos .cuerpo {
            margin-right: 15px;
            margin-left: 15px;
        }

        .texto {
            padding: 30px 10px 10px 10px;
        }

        #quienessomos .cuerpo p {
            text-align: left;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 480px) {
        #inicio form {
            top: 450px;
        }

        section#inicio, .container {
            height: 740px;
        }

        #inicio form {
            width: calc(100% - 100px);
        }

        #inicio form {
            padding: 38px 20px 24px 20px;
        }

        .tarjeta span {
            font-size: 15px;
            margin: 0px 20px;
        }

        .tarjeta div p {
            font-size: 28px;
            margin: 0px 20px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 470px) {
        #inicio p.ok-mail, #inicio p.error-mail {
            padding: 10px 15px;
            width: 270px;
            font-size: 12px;
        }

        .encabezado-rubro {
            left: 50px;
            font-size: 36px;
        }

        #rubro div.desarrollo {
            margin: 0 15px;
        }

        .detalle > img {
            shape-margin: 15px;
            margin-top: 55px;
        }
    }


    /**********************************************************************************************************************/
    @media (max-width: 450px) {
        .ih-item.circle, .ih-item.circle .img {
            width: 230px;
            height: 230px;
        }
        #promos div.oferta p span {
            font-size: 20px;
        }

        #promos div.oferta p {
            font-size: 17px;
        }

        #promos p {
            font-size: 14px;
            margin: 15px 18px;
        }
        .detalle > img {
            margin-top: 35px;
        }
        .ih-item.circle.effect14 .info p {
            margin: 0 24px 0px 49px;
            font-size: 15px;
            line-height: 18px;
        }
    }


    /**********************************************************************************************************************/
    @media (max-width: 412px) {
        #interesar .cuerpo {
            margin-right: 30px;
            margin-left: 30px;
        }
        .detalle > img {
            margin-top: 65px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 380px) {
        #contacto p {
            font-size: 13px;
            padding: 45px 25px;
        }

        .boletin .texto {
            font-size: 16px;
        }

        .texto img {
            float: left;
            margin-right: 10px;
        }

        section#inicio, .container {
            height: 760px;
        }
    }

    /**********************************************************************************************************************/
    @media (max-width: 350px) {
        #info {
            padding: 30px 20px;
            font-size: 13px;
        }
    }
