/* custom page-node-type-pagina-modular */

:root {
    --bg-df-color: rgba(244, 247, 253, 1);
}

.custom-colors a {
    color: var(--color-ppal);
}

.custom-colors .bgcolor.bg-color_1 a {
    color: #5d5d5d;
}

.custom-colors .bgcolor.bg-color_1 a:hover {
    text-decoration: underline;
}

.page-node-type-pagina-modular .region-content .block.block-system-main-block {
    margin-top: 0;
}

.page-node-type-pagina-modular .region-content .block:last-child {
    margin-bottom: 0;
}

/* custom paragraph */

.paragraph [class^="msg-"],
.paragraph [class*=" msg-"] {
    padding: 6rem 4.5rem 3.5rem 4.5rem;
    font-size: 1.7rem;
    line-height: 2.6rem;
    box-shadow: none;
    border-radius: 0px;
}

.paragraph .text-formatted .msg-destacado:before {
    content: "\e615";
    background: var(--color-ppal);
}

/* eol custom paragraph */

.page-node-type-pagina-modular #contenido-wrapper {
    width: 100%;
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
}

@media screen and (max-width:1310px) {
    .page-node-type-pagina-modular #contenido-wrapper {
        padding: 0 !important;
    }
}

.page-node-type-pagina-modular #contenido-wrapper #contenido {
    margin-bottom: 0;
}



/* eol custom page-node-type-pagina-modular */

.field--name-field-modular>.field__item {
    position: relative;
    overflow: hidden;
}

.field--name-field-modular>.field__item>.paragraph {
    width: var(--maxwidth);
    margin: 0 auto;
    padding: 70px 0;
}

@media screen and (max-width:1340px) {
    .field--name-field-modular>.field__item>.paragraph {
        width: 100%;
        padding-top: clamp(4.9rem, 5vw, 6.6rem);
        padding-bottom: clamp(4.9rem, 5vw, 6.6rem);
    }
}

@media (max-width: 768px) {
    .field--name-field-modular>.field__item>.paragraph {
        padding: 3rem 0 3rem 0;
    }

    .field--name-field-modular>.field__item:last-child>.paragraph {
        padding-bottom: 5rem;
    }
}

.field--name-field-modular .field--name-field-bloque .field__item {
    margin-top: 5.5rem;
}

.field--name-field-modular>.field__item>.paragraph.paragraph--type--imagen {
    padding: 0;
}

.field--name-field-modular>.field__item:first-child>.paragraph.carousel {
    padding-bottom: 95px;
}

@media screen and (max-width:1340px) {
    .field--name-field-modular>.field__item>.paragraph {
        width: 100%;
    }
}

#contenido-wrapper .field--name-field-modular>.field__item>.paragraph.sin_margen {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.field--name-field-modular>.field__item:first-child>.paragraph {
    margin-top: 25px;
}

.paragraph .field__item p {
    font-size: 1.7rem;
    line-height: 2.6rem;
    margin: 2rem 0;
    font-weight: 400;
    color: #1c1c1c;
}

.paragraph .field__item .texto-cubo p {
    margin: 1rem 0;
}

.paragraph .field__item p:first-child {
    margin-top: 0;
}

.paragraph .field__item p:last-child {
    margin-bottom: 0;
}

@media screen and (max-width:1340px) {

    .paragraph,
    .field--name-field-modular>.field__item>.paragraph {
        padding-left: 2.5rem;
        padding-right: 2.5rem;
        box-sizing: border-box;
    }

    .paragraph.fullsize,
    .paragraph .paragraph {
        padding: 0;
    }
}

/* paragraph fullsize */

#contenido-wrapper .paragraph.fullsize {
    margin: 0 !important;
    width: 100%;
    padding: 0;
}

/* eol paragraph fullsize */

/* paragraph banda-imagenes-fullsize */


.paragraph--type--banda-imagenes-fullsize {
    height: var(--altura-img);
}

.paragraph--type--banda-imagenes-fullsize img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.paragraph--type--banda-imagenes-fullsize div:not(.field--name-field-solo-texto) {
    height: 100%;
}

.paragraph--type--banda-imagenes-fullsize .slick-dotted.slick-slider {
    margin-bottom: 0;
}

.paragraph--type--banda-imagenes-fullsize .slick-dots {
    bottom: 12%;
}

.paragraph--type--banda-imagenes-fullsize .slick-dots li button:before {
    width: 10px;
    height: 10px;
    background: #ffffffb8;
}


/* eol paragraph banda-imagenes-fullsize */

/* paragraph fullsize */

#contenido-wrapper .paragraph.fullsize {
    margin: 0 !important;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

#contenido-wrapper .paragraph.fullsize .prgph {
    width: var(--maxwidth);
    margin: 0 auto;
}

#contenido-wrapper .paragraph.fullsize .prgph.carrusel {
    width: 100%;
}

#contenido-wrapper .paragraph.fullsize .prgph.imagen {
    width: 100%;
}

/* eol paragraph fullsize */

/* paragraph bgcolor */

#contenido-wrapper .field__item>.paragraph.paragraph--type--imagen.fullsize,
#contenido-wrapper .field__item>.paragraph--type--banda-carrusel.fullsize {
    padding: 0 !important;
}

#contenido-wrapper .field__item>.paragraph.bgcolor,
#contenido-wrapper .field__item>.paragraph.bgimage,
#contenido-wrapper .field__item>.paragraph.fullsize {
    padding: 80px 40px;
    box-sizing: border-box;
    height: 100%;
}

@media (max-width: 1340px) {

    #contenido-wrapper .field__item>.paragraph.bgcolor,
    #contenido-wrapper .field__item>.paragraph.bgimage,
    #contenido-wrapper .field__item>.paragraph.fullsize {
        padding: 60px 30px;
    }
}

@media (max-width: 768px) {

    #contenido-wrapper .field__item>.paragraph.bgcolor,
    #contenido-wrapper .field__item>.paragraph.bgimage,
    #contenido-wrapper .field__item>.paragraph.fullsize {
        padding: 45px 30px;
    }
}

@media screen and (max-width:1340px) {

    #contenido-wrapper .paragraph.fullsize .prgph,
    .paragraph .prgph,
    .paragraph .prgph {
        width: 100%;
    }
}

.paragraph.bgcolor.bg-df-color {
    background-color: var(--bg-df-color);
}

.paragraph.bgcolor.bg-color_1 {
    background-color: var(--color-ppal) !important;
}

.paragraph.bgcolor.bg-color_2 {
    background-color: var(--color-sec) !important;
}

.paragraph.bgcolor.bg-grey {
    background-color: #ededed !important;
}

/* eol paragraph bgcolor */

/* paragraph titulos*/

.paragraph .ttl,
.field--name-field-solo-texto h1,
.field--name-field-solo-texto h2,
.field--name-field-solo-texto h3 {
    width: 100% !important;
    color: #3d3d3d;
    font-family: var(--font-alter) !important;
    font-weight: var(--weight-font-alter) !important;
    letter-spacing: 0 !important;
    position: relative !important;
    z-index: 5 !important;
}

.paragraph h1.ttl,
.field--name-field-solo-texto h1 {
    font-size: clamp(2.8rem, 6vw, 4.2rem) !important;
    line-height: 1.2 !important;
    margin: 5rem 0 3rem !important;
    padding-bottom: 0 !important;
}

.field--name-field-solo-texto>h1:first-child {
    margin-top: 0 !important;
}

.paragraph h2.ttl,
.field--name-field-solo-texto h2 {
    font-size: clamp(2.6rem, 5vw, 3.3rem) !important;
    line-height: 1.2 !important;
    margin: 4rem 0 2rem;
}

.paragraph .prgph>h2.ttl {
    margin: 0 0 3.5rem;
}

.paragraph h3.ttl,
.field--name-field-solo-texto h3 {
    font-size: clamp(2.1rem, 4vw, 2.5rem) !important;
    line-height: 1.25 !important;
    margin: 3rem 0 1.2rem;
}

.paragraph .prgph>h3.ttl {
    margin: 0 0 3.5rem;
}

.field--name-field-solo-texto h4 {
    font-size: clamp(1.8rem, 3vw, 2.2rem) !important;
    line-height: 1.25 !important;
    margin: 2rem 0 0;
}

.paragraph .ttl:first-child,
.field--name-field-solo-texto h1:first-child,
.field--name-field-solo-texto h2:first-child,
.field--name-field-solo-texto h3:first-child,
.field--name-field-solo-texto h4:first-child {
    margin-top: 0 !important;
}


@media (max-width: 768px) {

    .field--name-field-solo-texto>h1,
    .field--name-field-solo-texto>h2,
    .field--name-field-solo-texto>h3,
    .field--name-field-solo-texto>h4 {
        margin-bottom: 0 !important;
    }

}

.field--name-field-solo-texto h1:only-child,
.field--name-field-solo-texto h2:only-child,
.field--name-field-solo-texto h3:only-child {
    padding: 0 !important;
}

.paragraph.bgcolor .ttl {
    color: #1c3564;
    position: relative;
    z-index: 5;
}

.paragraph.bgcolor .ttl,
.paragraph.bgimage .ttl {
    margin-top: 0;
}

.paragraph .ttl.p-justify-center {
    text-align: center;
}

.paragraph .ttl.p-justify-right {
    text-align: right;
}

.paragraph .ttl.p-justify-left {
    text-align: left;
}

.paragraph .ttl.color_1,
.paragraph a .color_1 {
    color: var(--color-ppal);
}

.paragraph .ttl.color_2,
.paragraph a .color_2 {
    color: var(--color-sec);
}

.paragraph .ttl.color_3,
.paragraph a .color_3 {
    color: #1c3564;
}

.paragraph .ttl.color_4,
.paragraph a .color_4 {
    color: white;
}

.paragraph .ttl.color_5,
.paragraph a .color_5 {
    color: #20201e;
}

/* eol paragraph tÃ­tulos */

/* paragraph--image */

.prgph.imagen .field--name-field-imagen-modular {
    display: flex;
    justify-content: center;
}

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

/* eol paragraph--image */

/* btn */

.prgph a.btn {
    background: #4587c0;
    border-radius: 45px;
    color: #ffffff;
    padding: 15px 30px;
    font-size: 2rem;
    text-decoration: none;
    font-family: var(--font-alter) !important;
    font-weight: var(--weight-font-alter);
    margin: 20px 0;
    display: inline-block;
}

/* eol btn */

/* paragrah--type--bolos */

.paragraph--type--bolos {
    position: relative;
    overflow: hidden;
}

.paragraph--type--bolos .field--name-field-bolos.field__items {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: space-around;
    align-items: self-start;
    position: relative;
}

/*
.paragraph--type--bolos .field--name-field-bolos.field__items > .field__item:not(:last-child){
    margin-right: 20px;
}
*/
.paragraph--type--bolos .field--name-field-bolos>.field__item {
    width: 175px;
}

@media screen and (max-width: 768px) {
    .paragraph--type--bolos .field--name-field-bolos>.field__item {
        width: 100%;
    }
}

.paragraph--type--bolos .paragraph--type--bolos-texto .item-bolo {
    width: 100%;
    color: #1c3564;
    text-decoration: none;
    display: flex;
    flex-wrap: wrap;
    font-weight: bold;
    flex-direction: column;
    align-items: center;
}

.paragraph--type--bolos .paragraph--type--bolos-texto h2,
.paragraph--type--bolos .paragraph--type--bolos-texto h3 {
    font-family: var(--font-alter);
    font-weight: var(--weight-font-alter);
    text-align: center;
}

.paragraph--type--bolos .paragraph--type--bolos-texto a .field--name-field-texto-bolo {
    padding: 12px 22px;
    border-radius: 50px;
    text-align: center;
    max-width: 90%;
    box-sizing: border-box;
}

.paragraph--type--bolos .paragraph--type--bolos-texto .custom-bolo.color_1 a {
    color: var(--color-ppal);
}

.paragraph--type--bolos .paragraph--type--bolos-texto .custom-bolo.color_2 a {
    color: var(--color-sec);
}

.paragraph--type--bolos .paragraph--type--bolos-texto .field--name-field-imagen-bolo {
    width: 150px;
    height: 150px;
    border-radius: 100px;
    overflow: hidden;
    margin: 0 0 30px;
}

.paragraph--type--bolos .paragraph--type--bolos-texto .field--name-field-imagen-bolo:only-child {
    margin: 0;
}

.paragraph--type--bolos.cuadrada .paragraph--type--bolos-texto .field--name-field-imagen-bolo {
    border-radius: 15px;
}

.paragraph--type--bolos .paragraph--type--bolos-texto .field--name-field-imagen-bolo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: top 0.2s;
    top: 0;
    transition: 0.2s all;
}

.paragraph--type--bolos .paragraph--type--bolos-texto:hover .field--name-field-imagen-bolo img {
    transform: scale(1.1);
}

.paragraph--type--bolos .paragraph--type--bolos-texto a:hover .field--name-field-imagen-bolo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    top: 15px;
}

/* eol paragrah--type--bolos */

/* paragraph--type--imagen */

.paragraph--type--imagen {
    margin: 0 auto !important;
}

@media screen and (max-width: 768px) {
    .paragraph--type--imagen {
        padding: 0;
    }
}

/* eol paragraph--type--imagen */

/* paragraph--type--imagen-texto */

.paragraph--type--imagen-texto-1 .texto-imagen {
    display: flex;
    column-gap: 6rem;
}

/*@media (max-width: 768px){
    .paragraph--type--imagen-texto-1 .texto-imagen .imagen{
        margin-bottom: 3rem;
    }
}*/

.paragraph--type--imagen-texto-1.simg .texto-imagen .imagen img {
    box-shadow: 0 25px 38px rgba(0, 0, 0, 0.5);
}

@media (max-width: 768px) {
    .paragraph--type--imagen-texto-1.simg .texto-imagen .imagen img {
        box-shadow: none;
    }
}

.paragraph--type--imagen-texto-1 .texto-imagen .imagen img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.paragraph--type--imagen-texto-1.contener .texto-imagen .imagen img {
    object-fit: contain;
    width: 100%;
    height: auto;
}

.paragraph--type--imagen-texto-1.cubrir .texto-imagen .imagen img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.paragraph--type--imagen-texto-1 .texto-imagen .imagen {
    width: 25%;
}

.paragraph--type--imagen-texto-1.brok .texto-imagen .imagen img,
.paragraph--type--imagen-texto-1.brok .texto-imagen .texto-parrafo[class*=" bg-"] {
    border-radius: 20px;
    overflow: hidden;
}

.paragraph--type--imagen-texto-1 .texto-imagen .imagen.porcentaje40 {
    width: 40%;
}

.paragraph--type--imagen-texto-1 .texto-imagen .imagen.porcentaje60 {
    width: 60%;
}

.paragraph--type--imagen-texto-1 .texto-imagen .izquierda {
    order: 0;
}

.paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo.bg-df-color {
    background-color: var(--bg-df-color);
}

.paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo.bg-grey {
    background-color: #ededed !important;
}

.paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo,
.paragraph--type--imagen-texto-1 .texto-imagen .izquierda+.texto-parrafo {
    order: 1;
    padding: 0;
}

.paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo.bordertxt,
.paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo[class*=" bg-"],
.paragraph--type--imagen-texto-1 .texto-imagen .izquierda+.texto-parrafo[class*=" bg-"] {
    order: 1;
    padding: 3rem 4rem 3rem 4rem !important
}

.paragraph--type--imagen-texto-1.sin_margen .texto-imagen .texto-parrafo,
.paragraph--type--imagen-texto-1.sin_margen .texto-imagen .izquierda+.texto-parrafo {
    padding: 60px 0 60px 65px;
}

.paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo.bordertxt {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

/*
.field--name-field-modular .paragraph.sin_margen .texto-imagen .izquierda + .texto-parrafo{
    padding-right: calc((100% - var(--maxwidth)) / 2);
}*/

@media (max-width: 1340px) {
    .paragraph--type--imagen-texto-1 .texto-imagen .imagen {
        width: 35% !important;
    }

    .paragraph--type--imagen-texto-1 .texto-imagen .izquierda+.texto-parrafo {
        padding: 2rem 0rem 2rem 3rem;
    }

    .paragraph--type--imagen-texto-1.sin_margen .texto-imagen .izquierda+.texto-parrafo {
        padding: 60px 30px 60px 30px;
    }
}

.paragraph--type--imagen-texto-1 .texto-imagen .derecha {
    order: 1;
}

.paragraph--type--imagen-texto-1 .texto-imagen .derecha+.texto-parrafo {
    order: 0;
    padding: 0;
}

.paragraph--type--imagen-texto-1.sin_margen .texto-imagen .derecha+.texto-parrafo {
    padding: 60px 65px 60px 0;
}

.paragraph--type--imagen-texto-1 .texto-imagen .derecha+.texto-parrafo[class*=" bg-"] {
    padding: 5rem 65px 5rem 5rem;
}

/*
.paragraph--type--imagen-texto-1.sin_margen .texto-imagen .derecha + .texto-parrafo{
    padding-left: calc((100% - var(--maxwidth)) / 2);
}
*/
@media (max-width: 1340px) {
    .paragraph--type--imagen-texto-1 .texto-imagen .derecha+.texto-parrafo {
        padding: 2rem 3rem 2rem 0rem;
    }

    .paragraph--type--imagen-texto-1.sin_margen .texto-imagen .derecha+.texto-parrafo {
        padding: 60px 30px 60px 30px;
    }
}

@media (max-width: 768px) {
    .paragraph--type--imagen-texto-1 .texto-imagen {
        flex-wrap: wrap;
    }

    .paragraph--type--imagen-texto-1 .texto-imagen .imagen {
        width: 100% !important;
        z-index: 5;
    }

    .paragraph--type--imagen-texto-1 .texto-imagen .derecha {
        order: 0;
    }

    .paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo,
    .paragraph--type--imagen-texto-1 .texto-imagen .izquierda+.texto-parrafo,
    .paragraph--type--imagen-texto-1 .texto-imagen .derecha+.texto-parrafo {
        padding: 7rem 0 1rem 0;
        margin-top: -4rem;
    }

    .paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo.bordertxt,
    .paragraph--type--imagen-texto-1 .texto-imagen .texto-parrafo[class*=" bg-"],
    .paragraph--type--imagen-texto-1 .texto-imagen .izquierda+.texto-parrafo[class*=" bg-"],
    .paragraph--type--imagen-texto-1 .texto-imagen .derecha+.texto-parrafo[class*=" bg-"] {
        padding: 7rem 3.5rem 3rem !important;
        margin-top: -4rem;
    }
}

.paragraph--type--imagen-texto-1 .texto-parrafo.p {
        {
        padding: 4rem 3rem 2rem;
    }
}

.paragraph--type--imagen-texto-1 .texto-parrafo.p {
    width: 100%;
}

.paragraph--type--imagen-texto-1 .texto-parrafo.p-justify-center {
    justify-content: center;
}

.paragraph--type--imagen-texto-1 .texto-parrafo.p-justify-right {
    justify-content: right;
}

.paragraph--type--imagen-texto-1 .texto-parrafo.p-justify-left {
    justify-content: left;
}

.paragraph--type--imagen-texto-1 .texto-parrafo.p-align-center {
    align-items: center;
}

.paragraph--type--imagen-texto-1 .texto-parrafo.p-align-top {
    align-items: flex-start;
}

.paragraph--type--imagen-texto-1 .texto-parrafo.p-align-bottom {
    align-items: flex-end;
}

.paragraph--type--imagen-texto-1 .texto-imagen .field--name-field-imagen-modular {
    height: 100%;
}

.paragraph--type--imagen-texto-1 .texto-imagen .field--name-field-imagen-modular img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.paragraph--type--imagen-texto-1 .texto-parrafo {
    flex: 1;
    display: flex;
}

.paragraph--type--imagen-texto-1.sin_margen .texto-parrafo {
    padding-right: calc((100% - var(--maxwidth)) / 2);
}

.paragraph--type--imagen-texto-1 .texto-parrafo.color_1 {
    color: var(--color-ppal);
}

.paragraph--type--imagen-texto-1 .texto-parrafo.color_2 {
    color: var(--color-sec);
}

.paragraph--type--imagen-texto-1 .texto-parrafo.bg-color_1 {
    background-color: var(--color-ppal);
}

.paragraph--type--imagen-texto-1 .texto-parrafo.bg-color_2 {
    background-color: var(--color-sec);
}

/* eol paragraph--type--imagen-texto */

/* paragraph--type-solo-texto */

.paragraph--type--texto {
    position: relative;
    overflow: hidden;
}

.paragraph--type--texto h2 {
    z-index: 2;
    position: relative;
}

.paragraph--type--texto .field__item p {
    font-size: 1.7rem;
    line-height: 1.25;
    margin: 1rem 0;
    font-weight: 400;
    color: #1c1c1c;
    z-index: 2;
    position: relative;
}

.paragraph--type--texto .imag-fondo+.texto-parrafo p {
    font-size: 1.8rem;
    font-weight: 400;
}

.imag-fondo {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
}

.imag-fondo .field--name-field-imagen-fondo,
.imag-fondo div {
    height: 100%;
}

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

.paragraph--type--texto .imag-fondo.low_brightness img {
    filter: brightness(0.6);
}

.paragraph--type--texto .imag-fondo.low_opacity img {
    filter: opacity(0.5);
}

/* eol paragraph--type-solo-texto */

/* paragraph--type-cubos */

.paragraph--type--cubos .bloque-cubos .field--name-field-cubos-texto {
    display: grid;
    gap: 4rem;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 24rem), 1fr));
    grid-auto-flow: dense;
    justify-content: space-between;
}

.paragraph--type--cubos .bloque-cubos.bloques_1 .field--name-field-cubos-texto {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 100%), 1fr));
}

.paragraph--type--cubos .bloque-cubos.bloques_2 .field--name-field-cubos-texto {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 400px), 1fr));
    column-gap: 8rem;
}

.paragraph--type--cubos .bloque-cubos.bloques_3 .field--name-field-cubos-texto {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 305px), 1fr));
}

.paragraph--type--cubos .bloque-cubos.bloques_4 .field--name-field-cubos-texto {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr));
}

.paragraph--type--cubos.bgcolor .bloque-cubos.bloques_4 .field--name-field-cubos-texto {
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 245px), 1fr));
    gap: 3rem;
}

.paragraph--type--cubos .bloque-cubos.layout-2 .imag-cubo a {
    height: 100%;
    display: inline-block;

    & .field--name-field-imagen-bolo {
        height: 100%;
    }
}

/* bloque-cubos.carrusel */

.paragraph--type--cubos .bloque-cubos.carousel .field--name-field-cubos-texto {
    display: flex;
}

.paragraph--type--cubos .bloque-cubos.carousel .field--name-field-cubos-texto .slick-track>.field__item {
    margin: 0 20px;
    border: 1px solid #efefef;
    border-radius: 6px;
    overflow: hidden;
    transition: 0.3s all;
    background: white;
}

.paragraph--type--cubos .bloque-cubos.no_contorno .field--name-field-cubos-texto .slick-track>.field__item {
    border: 0;
    border-radius: 0;
}

.paragraph--type--cubos .bloque-cubos.carousel.bloques_1 .field--name-field-cubos-texto>.field__item {
    /*width: 100%;*/
}

.paragraph--type--cubos .bloque-cubos.carousel.bloques_2 .field--name-field-cubos-texto>.field__item {
    /*width: 48%;*/
}

.paragraph--type--cubos .bloque-cubos.carousel.bloques_3 .field--name-field-cubos-texto>.field__item {
    /*width: 32%;*/
}

.paragraph--type--cubos .bloque-cubos.carousel.bloques_4 .field--name-field-cubos-texto>.field__item {
    /*width: 23%;*/
}

/* eol bloque-cubos.carrusel */

.paragraph--type--cubos .bloque-cubos .field--name-field-cubos-texto>.field__item {
    border-radius: 6px;
    transition: 0.3s all;
    background: white;
}

.paragraph--type--cubos .bloque-cubos.no_contorno .field--name-field-cubos-texto>.field__item {
    border-radius: 2px;
}

.paragraph--type--cubos .contorno.bloque-cubos .field--name-field-cubos-texto>.field__item {
    border: 1px solid #efefef;
}

.paragraph--type--cubos .sombra.bloque-cubos .field--name-field-cubos-texto>.field__item {
    box-shadow: 0 6px 16px 0 rgb(0 0 0 / 10%);
}

.paragraph--type--cubos .contorno.bloque-cubos .field--name-field-cubos-texto>.field__item:hover {
    box-shadow: 0 0 5px #a0a0a04a;
    border: 1px solid #e1e1e1;
}

@media (max-width: 768px) {
    .paragraph--type--cubos .bloque-cubos .field--name-field-cubos-texto>.field__item {
        width: 100% !important;
    }
}

.paragraph.paragraph--type--cubos-texto.paragraph--view-mode--default {
    height: 100%;

}

.borde_inf.layout-1 .paragraph {
    border-bottom: 2px solid var(--color-ppal);
    height: 100%;
}

.paragraph--type--cubos .bloque-cubos.bloques_1 .custom-cubo {
    display: flex;
    align-items: center;
    height: 100%;
}

.paragraph--type--cubos .bloque-cubos.bloques_1 .custom-cubo .imag-cubo {
    width: 50%;
    height: 100%;
    ;
}

.paragraph--type--cubos .bloque-cubos.bloques_1 .field--name-field-imagen-bolo {
    height: 100%;
}

.paragraph--type--cubos .bloque-cubos.bloques_1 .custom-cubo .texto-cubo {
    flex: 1;
    height: 100%;
    padding: 4rem !important;
}

.paragraph--type--cubos .bloque-cubos .field--name-field-imagen-bolo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.paragraph--type--cubos .custom-cubo .texto-cubo,
.paragraph--type--cubos.bgcolor .bloque-cubos.no_contorno .custom-cubo .texto-cubo,
.paragraph--type--cubos.bgimage .bloque-cubos.no_contorno .custom-cubo .texto-cubo {
    padding: 35px 30px 30px;
    box-sizing: border-box;
}

.paragraph--type--cubos .custom-cubo .texto-cubo .text-formatted ul {
    padding-left: 1.5rem;
    line-height: 2.5rem;
}

.paragraph--type--cubos .bloque-cubos.no_contorno .custom-cubo .texto-cubo {
    padding: 35px 0 30px;
}

.layout-2 .custom-cubo a img {
    display: block;
}

.paragraph--type--cubos .custom-cubo h3,
.custom-cubo .field--name-field-textobloque h2,
.custom-cubo .field--name-field-textobloque h3 {
    font-family: var(--font2);
}

.paragraph--type--cubos .custom-cubo h3,
.custom-cubo .field--name-field-textobloque h2,
.custom-cubo .field--name-field-textobloque h3,
.custom-cubo .field--name-field-textobloque h4 {
    margin-bottom: 1.5rem !important;
    margin-top: 0 !important;
}

/* tamaÃ±o fuente cubos y bolos */

.paragraph--type--bolos .paragraph--type--bolos-texto h2,
.paragraph--type--cubos .custom-cubo h2,
.custom-cubo .field--name-field-textobloque h2 {
    font-size: clamp(2.4rem, 4vw, 2.6rem);
    line-height: 1.2;
    margin-top: 0;
}

.paragraph--type--bolos .paragraph--type--bolos-texto h3,
.paragraph--type--cubos .custom-cubo h3,
.custom-cubo .field--name-field-textobloque h3 {
    font-size: clamp(2.1rem, 4vw, 2.3rem);
    line-height: 1.2;
    margin-top: 0;
}

.paragraph--type--bolos .paragraph--type--bolos-texto strong,
.custom-cubo .field--name-field-textobloque h4 {
    font-size: clamp(1.8rem, 3vw, 2rem);
    line-height: 1.25;
    font-weight: 600;
    font-family: var(--font);
    margin-top: 0;
}

.paragraph--type--bolos .paragraph--type--bolos-texto span {
    font-weight: normal;
    text-align: center;
}

.paragraph--type--bolos .paragraph--type--bolos-texto strong {
    text-align: center;
}

/* eol tamaÃ±o fuente cubos y bolos */

.paragraph--type--cubos-texto .field--name-field-caja-texto {
    font-size: 1.7rem;
    line-height: 1.25;
    font-weight: 400;
    color: #1c1c1c;
}

.paragraph--type--cubos .custom-cubo h3.color_1 {
    color: var(--color-ppal);
}

.paragraph--type--cubos .custom-cubo h3.color_2 {
    color: var(--color-sec);
}

.paragraph--type--cubos .layout-1 .btn-read {
    display: none;
}

/* cubos layout-2 */

.paragraph--type--cubos .bloque-cubos.layout-2 .paragraph--type--cubos-texto,
.paragraph--type--cubos .bloque-cubos.layout-2 .paragraph--type--bloque-texto-abierto-imagen,
.paragraph--type--cubos .bloque-cubos.layout-2 .custom-cubo .imag-cubo,
.paragraph--type--cubos .bloque-cubos.layout-2 .paragraph--type--cubos-texto .custom-cubo .field--type-image {
    width: 100%;
    height: 100%;
}

.paragraph--type--cubos .bloque-cubos.layout-2.contorno .field--name-field-cubos-texto>.field__item {
    box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.07);
}

.paragraph--type--cubos .bloque-cubos.layout-2 .custom-cubo {
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-auto-flow: dense;
    gap: 1.5rem;
}

@media (max-width: 520px) {
    .paragraph--type--cubos .bloque-cubos.layout-2 .custom-cubo {
        grid-template-columns: 100%;
    }
}

/*
.layout-2 .custom-cubo{
    display: flex
}
.paragraph--type--cubos .bloque-cubos.layout-2 .paragraph--type--cubos-texto,
.paragraph--type--cubos .bloque-cubos.layout-2 .paragraph--type--cubos-texto .custom-cubo,
.paragraph--type--cubos .bloque-cubos.layout-2 .paragraph--type--cubos-texto .custom-cubo > a,
.paragraph--type--cubos .bloque-cubos.layout-2 .paragraph--type--cubos-texto .custom-cubo .field--type-image{
    height: 100%;
}

.layout-2 .custom-cubo > a{
    width: 40%;
}
*/
.layout-2 .custom-cubo a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.paragraph--type--cubos .bloque-cubos.layout-2 .custom-cubo .texto-cubo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    padding: 2rem;
}

.paragraph--type--cubos .layout-2 .btn-read {
    display: inline;
    margin-top: 10px;
    color: black;
    background: #eaeaea;
    text-align: center;
    margin-top: 3rem;
    border-radius: 50px;
    padding: 13px 30px;
    width: fit-content !important;
    letter-spacing: 0.5px;
}

@media (max-width: 520px) {
    .paragraph--type--cubos .layout-2 .btn-read {
        display: inline-block;
        margin: 30px auto 0;
    }
}

@media (max-width: 520px) {
    .paragraph--type--cubos .bloque-cubos.layout-2 .custom-cubo .texto-cubo {
        padding: 2rem 2rem 3rem;
    }

    .paragraph--type--cubos .bloque-cubos.layout-2 .custom-cubo .texto-cubo h4 {
        margin-top: 0;
        margin-bottom: 0;
    }
}

/* eol cubos layout-2 */

/* bloque solo texto */

.paragraph--type--bloque-solo-texto {
    padding: 0 !important;
    box-sizing: border-box;
    font-size: 1.7rem;
    line-height: 1.25;
}

.sombra .paragraph--type--bloque-solo-texto,
.contorno .paragraph--type--bloque-solo-texto,
.bgcolor .paragraph--type--bloque-solo-texto {
    padding: 30px !important;
}

/* eol bloque solo texto */

/* bloque iframe */

.paragraph--type--bloque-iframe .field--name-field-textobloque {
    padding: 30px !important
}

.no_contorno .paragraph--type--bloque-iframe .field--name-field-textobloque {
    padding: 30px 0 !important;
}

/* eol bloque iframe */

/* bloque solo-imagen */

.paragraph--type--bloque-solo-imagen,
.paragraph--type--bloque-solo-imagen div {
    height: 100%;
}

.paragraph--type--bloque-solo-imagen img {
    height: 100% !important;
    object-fit: cover;
}

/* eol bloque solo-imagen */

/* eol paragraph--type-cubos */

/* banda imÃ¡genes vÃ­nculo */

.banda-imagenes .field--name-field-imagenes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-evenly;
}

.banda-imagenes .field--name-field-imagenes .field__item,
.banda-imagenes .wrap-carousel .field__item {
    height: var(--altura-img);
    margin-bottom: 20px;
}

.banda-imagenes .field--name-field-imagenes .field__item:last-child,
.banda-imagenes .wrap-carousel .field__item:last-child {
    margin-bottom: 0;
}

.banda-imagenes .wrap-carousel .slick-slide {
    margin: 0 20px 20px 0;
}

.banda-imagenes .field--name-field-imagenes .field__item .paragraph,
.banda-imagenes .wrap-carousel .field__item .paragraph {
    height: var(--altura-img);
}


.banda-imagenes .field--name-field-imagenes .field__item img,
.banda-imagenes .wrap-carousel .field__item img {
    height: 100%;
    width: auto;
    display: block;
}

/* eol banda imÃ¡genes vÃ­nculo */


/* paragraph--type-colunas */

.paragraph .both {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    padding: 55px 0;
}

.paragraph .top {
    border-top: 1px solid #eeeeee;
    padding-top: 55px;
}

.paragraph .btm {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 55px;
}

.paragraph .both>h2,
.paragraph .top>h2 {
    margin-top: 0 !important;
}

.paragraph--type--columnas .bloque-columnas .field--name-field-columnas-texto {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.paragraph--type--columnas .bloque-columnas .field--name-field-columnas-texto>.field__item {
    border: 1px solid #efefef;
    border-radius: 2px;
    overflow: hidden;
    transition: 0.3s all;
}

.paragraph--type--columnas .bloque-columnas .field--name-field-columnas-texto>.field__item:hover {
    box-shadow: 0 0 5px #a0a0a04a;
    border: 1px solid #e1e1e1;
}

.paragraph--type--columnas .bloque-columnas.bloques_2 .field--name-field-columnas-texto>.field__item {
    width: 48%;
}

.paragraph--type--columnas .bloque-columnas.bloques_3 .field--name-field-columnas-texto>.field__item {
    width: 30%;
}

.paragraph--type--columnas .bloque-columnas.bloques_4 .field--name-field-columnas-texto>.field__item {
    width: 23%;
}

@media (max-width: 768px) {
    .paragraph--type--columnas .bloque-columnas .field--name-field-columnas-texto>.field__item {
        width: 100% !important;
        margin-bottom: 2rem;
    }
}

.paragraph--type--columnas .bloque-columnas.bloques_4>h2 {
    font-size: 25px;
    margin: 50px 0 20px;
}

.paragraph--type--columnas .bloque-columnas.bloques_3>h2 {
    font-size: 29px;
    margin: 50px 0 30px;
}

.paragraph--type--columnas .bloque-columnas.bloques_2>h2 {
    font-size: 33px;
    margin: 50px 0 25px;
}


.paragraph--type--columnas .custom-columna .texto-parrafo {
    padding: 15px 20px;
}

.layout-2 .custom-columna a img {
    display: block;
}

.paragraph--type--columnas .custom-columna h3 {
    padding-bottom: 7px;
    font-weight: bold;
    font-size: 1.9rem;
    line-height: 1.25;
    color: #3d3d3d;
}

.paragraph--type--columnas .custom-columna h3.color_1 {
    color: var(--color-ppal);
}

.paragraph--type--columnas .custom-columna h3.color_2 {
    color: var(--color-sec);
}

.paragraph--type--columnas .layout-1 .btn-read {
    display: none;
}

/* columnas layout-2 */

.layout-2 .custom-columna {
    display: flex
}

.paragraph--type--columnas .bloque-columnas.layout-2 .field--name-field-columnas-texto>.field__item {
    min-height: 355px;
    box-shadow: 3px 3px 40px rgba(0, 0, 0, 0.07);
}

.paragraph--type--columnas .bloque-columnas.layout-2 .paragraph--type--columnas-texto,
.paragraph--type--columnas .bloque-columnas.layout-2 .paragraph--type--columnas-texto .custom-columna,
.paragraph--type--columnas .bloque-columnas.layout-2 .paragraph--type--columnas-texto .custom-columna>a,
.paragraph--type--columnas .bloque-columnas.layout-2 .paragraph--type--columnas-texto .custom-columna .field--type-image {
    height: 100%;
}

.layout-2 .custom-columna>a {
    width: 40%;
}

.layout-2 .custom-columna a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.paragraph--type--columnas .bloque-columnas.layout-2 .custom-columna .texto-parrafo {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
}

.paragraph--type--columnas .layout-2 .btn-read {
    display: inline-block;
    margin-top: 10px;
    color: black;
    background: #eaeaea;
    text-align: center;
    margin-top: 3rem;
    border-radius: 50px;
    padding: 13px;
    width: 35%;
    min-width: 95px;
    letter-spacing: 1px;
}

.paragraph--type--columnas .layout-2 .btn-read.color_1 {
    color: var(--color-ppal);
    background: var(--color-sec);
}

.paragraph--type--columnas .layout-2 .btn-read.color_2 {
    color: var(--color-sec);
    background: var(--color-ppal);
}

/* eol columnas layout-2 */

/* eol paragraph--type-columnas */

/* banda imÃ¡genes vÃ­nculo */

/* carrusel */

.slick-list {
    overflow: hidden;
}

.slick-track {
    display: flex;
}

.slick-slider {
    position: relative;

}

/* eol carrusel */

/* paragraph vista */

.paragraph--type--insertar-bloque .listado-noticias .slick-track {
    display: flex;
    justify-content: space-between;
    padding: 8px 0;
}

/* eol paragraph vista */

/* lineas de separaciÃ³n */

.paragraph .both {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    padding: 20px 0;
}

.paragraph .top {
    border-top: 1px solid #eeeeee;
    padding-top: 20px;
}

.paragraph .btm {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
}

.paragraph .both>h2,
.paragraph .top>h2 {
    margin-top: 20px !important;
}

/* eol lÃ­neas de separaciÃ³n */

/* slick options */

.slick-dotted.slick-slider {
    margin-bottom: 0;
    padding-bottom: 0;
}

.prgph.carrusel .slick-dotted.slick-slider {
    padding-bottom: 0;
}

.bgcolor .slick-dotted.slick-slider,
.bgimage .slick-dotted.slick-slider {
    padding-bottom: 5rem;
}

.slick-dots {
    bottom: -40px;
}

.prgph.carrusel .slick-dots {
    bottom: 40px;
}

@media (max-width: 768px) {
    .slick-dots {
        display: none !important;
    }

    .slick-dotted.slick-slider {
        margin-bottom: 0;
    }
}

.bgcolor .slick-dots,
.bgimage .slick-dots {
    bottom: -45px;
}

/* slick-arrow */

.paragraph .slick-arrow {
    top: 50%;
    border-radius: 40px;
    background: #6d6d6d1a;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
}


.paragraph .slick-arrow:hover {
    background: var(--bg-df-color);
}

.paragraph .slick-arrow:before {
    font-size: 25px;
    content: '\279C';
    color: #1c3564;
    position: relative;
    line-height: initial;
}

.custom-colors .slick-arrow:before {
    color: #2b2b2b;
}

.bgcolor.bg-color_1 .slick-arrow:before,
.bgcolor.bg-color_2 .slick-arrow:before,
.bgimage .slick-arrow:before {
    color: #2e280a;
}

.slick-prev:before {
    transform: rotate(180deg);
    top: 1px;
}

.paragraph .slick-next:before {
    top: -2px;
}

.slick-prev {
    left: -55px !important;
}

.slick-next {
    right: -55px !important;
}


@media screen and (max-width:1340px) {
    .paragraph .slick-arrow {
        width: 30px;
        height: 30px;
        transform: translate(0, -89%);
        background: #ffffff;
        z-index: 5;
    }

    .slick-prev {
        left: -11px;
    }

    .carousel .slick-prev {
        left: -30px;
    }

    .slick-prev:before {
        transform: rotate(180deg);
        top: -1px;
        right: 3px;
    }

    .slick-next {
        right: -11px !important;
    }

    .carousel .slick-next {
        right: -30px !important;
    }

    .slick-next:before {
        top: -5px;
        left: 2px;
    }
}

.news .slick-arrow {
    border-radius: 30px;
    background: white;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 1px solid #eaeaea;
}

.news .slick-prev {
    right: 40px !important;
    left: auto !important;
    top: -30px;
}

.news .slick-next {
    right: 0 !important;
    left: auto;
    top: -30px;
}

.news .slick-arrow:before {
    font-size: 25px;
}

.news .slick-prev:before {
    top: 0px;
}

.news .slick-next:before {
    top: -3px;
}

@media (max-width: 768px) {
    .news .slick-arrow {
        display: flex !important;
    }
}

/* eol slick-arrow */

.slick-dots li {
    width: 15px;
    height: 15px;
}

.slick-dots li button:before {
    position: absolute;
    width: 10px;
    height: 10px;
    content: '';
    opacity: 1;
    background: none !important;
    border-radius: 10px;
    top: auto;
    left: auto;
    transform: translate(-50%, -50%);
}

.bgcolor .slick-dots li button:before,
.bgimage .slick-dots li button:before {
    background: #ffffff9c;
}

.bgcolor.bg-df-color .slick-dots li button:before {
    background: #2525259c;
}

.slick-dots li.slick-active button:before {
    background: #1c35648a;
}

.bgcolor .slick-dots li.slick-active button:before,
.bgimage .slick-dots li.slick-active button:before {
    background: white;
    opacity: 1;
}

/* eol slick options */

/* ver mas */

.paragraph .view-footer .ver-mas {
    margin-top: 10px !important;
}

.custom-colors .paragraph .view-footer .ver-mas {
    background-color: #ededed;
}

.custom-colors .paragraph.bgimage .view-footer .ver-mas {
    background-color: var(--color-ppal);
}

.custom-colors .paragraph.bg-color_1 .view-footer .ver-mas {
    background-color: white;
}

.custom-colors .paragraph .view-footer .ver-mas a {
    color: var(--color-ppal);
    font-weight: bold;
}

.custom-colors .paragraph.bgimage .view-footer a {
    color: white;
}

.custom-colors .paragraph.bg-color_1 .view-footer a {
    color: var(--color-ppal);
}


/* eol ver mas */

/* block-vistas */

.block-views {
    width: var(--maxwidth);
    margin: 0 auto;
    padding: 70px 0;
}

@media screen and (max-width:1340px) {
    .block-views {
        width: 100%;
        padding-left: 30px;
        padding-right: 30px;
    }
}

/* eol block-vistas */

/* ocultar título de las vistass */

.paragraph .field--type-viewsreference .viewsreference--view-title {
    display: none;
}

/* eol ocultar título de las vistass */

/* banda 2 columnas */

.paragraph .banda-2-columnas {
    display: flex;
    justify-content: space-between;
    gap: 7rem;
}

@media screen and (max-width:920px) {
    .paragraph .banda-2-columnas {
        flex-wrap: wrap;
    }
}

.paragraph.paragraph--type--banda-2-columnas .field--name-field-solo-texto {
    margin-bottom: 5rem;
}

.paragraph.paragraph--type--banda-2-columnas .banda-2-columnas .field--name-field-solo-texto {
    margin-bottom: 0;
}

.region .paragraph .banda-2-columnas [class*="disposicion_"] {
    margin: 0;
}

.paragraph.bd2cols .banda-2-columnas .field--name-field-columna-1,
.paragraph.bd2cols .banda-2-columnas .field--name-field-columna-2 {
    background-color: var(--color-fondo-columnas);
    padding: 30px 40px;
}

.paragraph.mitad .banda-2-columnas .field--name-field-columna-1,
.paragraph.mitad .banda-2-columnas .field--name-field-columna-2 {
    width: 50%;
}

.paragraph.mitad .banda-2-columnas .field--name-field-columna-1,
.paragraph.mitad .banda-2-columnas .field--name-field-columna-2 {
    width: 50%;
}

.paragraph.layout40_60 .banda-2-columnas .field--name-field-columna-1 {
    width: 40%;
}

.paragraph.layout40_60 .banda-2-columnas .field--name-field-columna-2 {
    width: 60%;
}

.paragraph.layout30_70 .banda-2-columnas .field--name-field-columna-1 {
    width: 30%;
}

.paragraph.layout30_70 .banda-2-columnas .field--name-field-columna-2 {
    width: 70%;
}

.paragraph.layout60_40 .banda-2-columnas .field--name-field-columna-1 {
    width: 60%;
}

.paragraph.layout60_40 .banda-2-columnas .field--name-field-columna-2 {
    width: 40%;
}

.paragraph.layout70_30 .banda-2-columnas .field--name-field-columna-1 {
    width: 70%;
}

.paragraph.layout70_30 .banda-2-columnas .field--name-field-columna-2 {
    width: 30%;
}


@media screen and (max-width:920px) {
    .paragraph .banda-2-columnas {
        flex-wrap: wrap;
        gap: 3rem;
    }

    .paragraph.mitad .banda-2-columnas .field--name-field-columna-1,
    .paragraph.mitad .banda-2-columnas .field--name-field-columna-2 {
        width: 100%;
    }

    .paragraph[class*=" layout"] .banda-2-columnas .field--name-field-columna-1,
    .paragraph[class*=" layout"] .banda-2-columnas .field--name-field-columna-2 {
        width: 100%;
    }

    .paragraph.pcol_1 .banda-2-columnas .field--name-field-columna-1 {
        order: 1;
    }

    .paragraph.pcol_2 .banda-2-columnas .field--name-field-columna-1 {
        order: 2;
    }

    .paragraph.pcol_1 .banda-2-columnas .field--name-field-columna-2 {
        order: 2;
    }

    .paragraph.pcol_2 .banda-2-columnas .field--name-field-columna-2 {
        order: 1;
    }

}

.paragraph.brd_inferior {
    border-bottom: 1px solid #eeeeee;
}

.paragraph.brd_superior {
    border-top: 1px solid #eeeeee;
}

.paragraph.brd_ambos {
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
}

.paragraph.rounded {

    .field--name-field-columna-1,
    .field--name-field-columna-2 {
        border-radius: 20px;
        overflow: hidden;
    }
}

.paragraph.bordecol {

    .field--name-field-columna-1,
    .field--name-field-columna-2 {
        border: 1px solid gray;
    }
}

@media screen and (max-width:1320px) {
    .paragraph.brd_inferior {
        border-bottom: 0;

        &:before {
            content: '';
            position: absolute;
            bottom: 0;
            left: 25px;
            width: calc(100% - 50px);
            height: 1px;
            background-color: #eeeeee;
        }
    }

    .paragraph.brd_superior {
        border-top: 0;

        &:after {
            content: '';
            position: absolute;
            top: 0;
            left: 25px;
            width: calc(100% - 50px);
            height: 1px;
            background-color: #eeeeee;
        }
    }


    .paragraph.brd_ambos {
        border-top: 0;
        border-bottom: 0;

        &:before {
            content: '';
            position: absolute;
            top: 0;
            left: 25px;
            width: calc(100% - 50px);
            height: 1px;
            background-color: #eeeeee;
        }

        &:after {
            content: '';
            position: absolute;
            bottom: 0;
            left: 25px;
            width: calc(100% - 50px);
            height: 1px;
            background-color: #eeeeee;
        }
    }

    /* eol banda 2 columnas */