:root{
    --tamanio-letras-parrafo: 1rem;/*1.2rem;*/
    --tamanio-titulos-temas: 1.5rem;
    --tamanio-titulos-subtitulos: 1.8rem;
    --tamanio-titulos-titulos: 2rem;
    --interlineado-general: 1.3rem;


    --tipo-letra-principal: 'Bicyclette-regular'; 
    --color-principal: #1f2e51;
    --color-secundario:#AC8743;
    --color-terciario:#4163B4;
    --color-basic-white:#ffffff;
    --color-basic-black:#000000;
    --color-basic-grey:#333333;
    --color-basic-grey-claro:#EFEDED;
    --color-degrade-principal: linear-gradient(270deg, var(--color-principal) 0%, var(--color-secundario) 100%);
    --color-degrade-secundario: linear-gradient(90deg, var(--color-principal) 0%, var(--color-terciario) 100%);
    --color-degrade-terciario: linear-gradient(90deg, var(--color-terciario) 0%, var(--color-secundario) 100%);
    --color-degrade-gris-claro: linear-gradient(0deg, var(--color-basic-grey-claro) 0%, var(--color-basic-white) 100%);
    --color-degrade-principal-blanco: linear-gradient(90deg, var(--color-principal) 0%, var(--color-basic-white) 100%);
    --color-degrade-secundario-blanco: linear-gradient(90deg, var(--color-secundario) 0%, var(--color-basic-white) 100%);
    --color-degrade-blanco-blanco: linear-gradient(90deg, var(--color-basic-white) 0%, rgba(255, 255, 255, 0) 100%);

    --color-degrade-borde1: linear-gradient(white, white) padding-box, linear-gradient(135deg, #1f2e51, #AC8743) border-box;
    --color-degrade-borde2: linear-gradient(white, white) padding-box, linear-gradient(135deg, #4163B4, #1f2e51) border-box;
    --color-degrade-borde3: linear-gradient(white, white) padding-box, linear-gradient(135deg, #4163B4, #AC8743) border-box;
    --color-degrade-boton1: linear-gradient(90deg, var(--color-terciario) 0%, var(--color-principal) 100%);

}

*{
    box-sizing: border-box;
    font-family: var(--tipo-letra-principal);
    font-weight: 300;
    margin: 0;
    padding: 0;
}

body{
    background-attachment: fixed;
    background-blend-mode: multiply;
    background-position-y: center;
    background-repeat: no-repeat;
    background-size: cover;
}

html{
    font-size: 100%; /*62.5%*/
    transition: all .2s ease-out;
}

#btnEnviarGeneral {
    color: #ffffff;
    margin: 0 auto;
}

footer#footer.grupoArquibPage {
    background: var(--color-degrade-secundario);
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}

footer#footer.grupoArquibPage svg#lineasOndasPie {
    bottom: -100%;
    margin: 0 auto;
    padding: 0;
    position: absolute;
    left: -35%;
    transform: rotate(188deg);
    width: 125rem;
    z-index: 1;
}

footer#footer.grupoArquibPage svg#circuloPie {
    bottom: 0;
    position: absolute;
    right: 0;
    width: 50%;    
    z-index: 0;
}

footer#footer.grupoArquibPage svg#lineasOndasPie path, section.nuestrosNegociosAG svg#ondaArqBrandGA_Top path {
    stroke: var(--color-secundario);
}

svg#ondaPieGA {
    /*position: absolute;*/
    /*bottom: 0;*/
    /*border: 0;*/
    margin: 12rem 0 -1px 0;
    /*overflow: hidden;*/
}

span#Noticia, section.eventosMP1 div.labelProxEvent {
    background: var(--color-basic-grey);
    border-radius: 0 2rem 2rem 0;
    color: var(--color-basic-white);
    margin: 1rem;
    padding: .2rem 1rem;
}   

/* -----  Banner  ----- */

div#Opción41857488 {
    display: none !important;
}

section.bannersGrupoArq div#carousel-indicators {
    justify-content: start;
    margin: 0;
    position: relative;
}

section.bannersGrupoArq div#carousel-indicators .active {
    background-color: var(--color-terciario);
    height: 3px;
    opacity: 1;
    width: 90px;
}

section.bannersGrupoArq div#carousel-indicators [data-bs-target] {
    opacity: 1;
}

/*section.bannersGrupoArq .carousel-fade .carousel-item {
    align-items: end;
    display: inline-grid;
}*/

section.bannersGrupoArq .carousel-fade button#carousel-control-next, section.bannersGrupoArq .carousel-fade button#carousel-control-prev {
    border-radius: 2rem;
    border: 0;
    display: inline-flex;
    margin: 0 .2rem;
    padding: 1rem;
    transition: all 1s ease-in;
}

section.bannersGrupoArq .carousel-fade button#carousel-control-next:hover, section.bannersGrupoArq .carousel-fade button#carousel-control-prev:hover {
    background: var(--color-terciario);
}

section.bannersGrupoArq .carousel-fade button#carousel-control-next:hover svg path, section.bannersGrupoArq .carousel-fade button#carousel-control-prev:hover svg path {
    fill: var(--color-basic-white);
}

section.bannersGrupoArq .carousel-fade button .carousel-control-next-icon, section.bannersGrupoArq .carousel-fade button .carousel-control-prev-icon {
    display: grid;
    height: .5rem;
    place-content: center;
    width: .5rem;
}

section.bannersGrupoArq .carousel-fade button .carousel-control-next-icon svg{
    transform: rotate(180deg);
}

section.bannersGrupoArq .carousel-caption {
    place-self: center;
    left: 15rem !important;
    top: 0;
    width: 65%;
    z-index: 2;
}

section.bannersGrupoArq .carousel-caption p{
    font-size: var(--tamanio-titulos-temas);
    line-height: var(--interlineado-general);
}

section.bannersGrupoArq .carousel-caption.oculto {
    display: none !important;
}

section.bannersGrupoArq .carousel-caption h3, section.bannersGrupoArq .carousel-caption h2 {
    text-transform: uppercase;
}

/*.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    height: 100vh;
    overflow: hidden;
    position: relative;
    max-height: 80vh;
}*/



a.btnRegreso {
    align-items: center;
    color: var(--color-basic-white);
    display: flex;
    gap: 1rem;
    justify-content: start;
    margin: 2rem 0;
    text-decoration: none;
    width: 95%;
}

a.btnRegreso svg#iconoEntrarAE {
    width: 1.5rem;
    height: 1.5rem;
    transform: rotate(180deg);
}

a.btnRegreso svg#iconoEntrarAE path {
    fill: var(--color-basic-black);
}

a.btnRegreso:after {
    content: url(/documents/d/arquibexperts/ingresar);
    filter: invert(1) brightness(2);
    height: 1rem;
    margin-top: -1.5rem;
    transform: scale(.05);
    width: 0;
}

section.contenidoInternoAE {
    border-radius: 1rem;
    margin: 2rem 0;
    padding: 2rem 0;
}

section.contenidoIndicadoresGA {
    display: flex;
    gap: 2rem;
    justify-content: center;
    margin: 2rem 0;
    text-align: center;
}

section.contenidoIndicadoresGA > article {
    background: linear-gradient(to bottom, #ffffff, #e8ecf9);
    border-radius: 20px 20px 60% 60% / 32px 34px 100px 90px;
    flex: 1 1 30%;
    margin: 0;
    padding: 2rem 4rem 4rem;
}


section.contenidoIndicadoresGA > article > div {
    color: var(--color-secundario);
    font-size: 3rem;
    font-weight: bold;    
}

section.contenidoIndicadoresGA > article > p {
    color: var(--color-terciario);
    font-weight: 700;
    line-height: 1rem;
}

section.contenidoInternoGA {
    border-radius: 1rem;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    /*justify-items: center;*/
    margin: 2rem 0;
    overflow: hidden;
    position: relative;
}

section.contenidoInternoGA cite a, section.bannersGrupoArq .carousel-caption a, section.eventosMP1 a.btnLeerMasEventoMP1 {
    align-items: center;
    background: var(--color-degrade-boton1);
    border: 1.5px solid var(--color-principal);
    border-radius: 2rem;
    color: var(--color-basic-white);
    display: flex;
    font-family: 'Bicyclette-Regular';
    font-size: var(--tamanio-letras-parrafo);
    font-style: normal;
    justify-content: center;
    margin: 1rem 0;
    padding: 0.3rem 3rem;
    transition: all .5s ease-out;
    text-decoration: none;
    width: fit-content;
}

section.contenidoInternoGA > article{
    align-content: center;
    align-items: center;
    /*box-shadow: inset 0 .9rem 0 var(--color-basic-white), inset 0 -.9rem 0 var(--color-basic-white);*/
    display: inline-grid;
    padding: 0rem 3rem;/*1rem 3rem;*/
    position: relative;
    z-index: 1;
}

section.contenidoInternoGA > article:has(.img100) {
    padding: 0;
    z-index: 2;
}

section.contenidoInternoGA > article > h2, section.eventosMP1 article:nth-of-type(2) > h2, section.salaPrensaGA > article > div > h2 {
    font-family: 'Bicyclette-Regular';
    font-size: var(--tamanio-titulos-subtitulos);
    /*hyphens: auto;*/
    line-height: 1.5rem;
    padding: 1rem 0;
    text-transform: uppercase;
    width: 100%;
}

section.contenidoInternoGA > article > h3 {
    font-family: 'Bicyclette-Regular';
    font-size: var(--tamanio-titulos-temas);
    /*hyphens: auto;*/
    line-height: 1.5rem;
    padding: 1rem 0;
    text-transform: uppercase;
    width: 100%;
}

section.contenidoInternoGA > article > p, section.contenidoIndicadoresGA > article > p, div:has( > section.contenidoIndicadoresGA) section:nth-of-type(1) > p, section.salaPrensaGA > article > div > p{
    font-family: 'Bicyclette-Light' !important;
    font-size: var(--tamanio-letras-parrafo);
    line-height: var(--interlineado-general);
    margin: 0;
    position: relative;   
    width: 100%; 
}

section.contenidoInternoGA > article > ul > li {
    font-size: var(--tamanio-letras-parrafo);
    font-family: 'Bicyclette-Light';
    /*hyphens: auto;*/
    line-height: var(--interlineado-general);
    list-style-image: url('/documents/d/arquibexperts/vinieta');
    padding: 0 0 0 1rem;
    width: 100%; 
}

section.contenidoInternoGA > article > ul{
    padding: 1rem 2rem;/*1rem 4rem 3rem;*/
}

section.contenidoInternoGA > article picture img, section.contenidoInternoGA > article img{
    height: 100%;
    width: 100% !important;
}

section.contenidoInternoGA > svg#ondaTextCont_GA{
    bottom: -5%;
    left: -30%;
    opacity: .4;
    position: absolute;
    transform: rotate(0) scale(.5);
    transform-origin: bottom;
    z-index: 0;
}

section.contenidoInternoGA:has(p.historia){
    margin: 0;
}

section.contenidoInternoGA:has(p.historia) > article{
    align-content: start;
    padding: 0 10rem;
}

section.contenidoInternoGA:has(p.historia) > article:nth-child(even){
    background-image: url(/documents/d/grupoarquib/hright);
    background-repeat: no-repeat;
    background-position: top left;
    margin: 8rem 0 0;
}

section.contenidoInternoGA:has(p.historia) > article:nth-child(odd), section.contenidoInternoGA:has(p.historia):nth-of-type(even) > article:nth-child(odd){
    background-image: url(/documents/d/grupoarquib/hleft);
    background-repeat: no-repeat;
    background-position: top right;
    border-right: 10px solid var(--color-secundario);
}

section.contenidoInternoGA:nth-of-type(odd) article h3.historia{
    align-items: center;
    background: var(--color-secundario);
    border-radius: 1rem;
    color: #ffffff !important;
    display: flex;
    margin: 0;
    padding: 2rem !important;
    position: relative;
    width: fit-content;
}

section.contenidoInternoGA:nth-of-type(odd) article h3.historia:before {
    border-width: 0 12px 14px;
    border-style: solid;
    border-color: transparent transparent var(--color-secundario);
    content: "";
    height: 0;
    right: -1.2rem;
    position: absolute;
    transform: rotate(90deg);
    top: 40%;
    width: 0;
}

section.contenidoInternoGA:nth-of-type(even) article h3.historia {
    align-items: center;
    background: var(--color-terciario);
    border-radius: 1rem;
    color: #ffffff !important;
    display: flex;
    margin: 0;
    padding: 2rem !important;
    position: relative;
    width: fit-content;
}

section.contenidoInternoGA:nth-of-type(even) article h3.historia:before {
    border-width: 0 12px 14px;
    border-style: solid;
    border-color: transparent transparent var(--color-terciario);
    content: "";
    height: 0;
    left: -1.18rem;
    position: absolute;
    transform: rotate(-90deg);
    top: 40%;
    width: 0;
}

section.contenidoInternoGA:nth-of-type(odd) article:has(h3.historia) {
    display: grid;
    justify-items: end;
}

/*section.contenidoInternoGA:nth-of-type(even) article:has(p.historia) {
    align-items: center;   
    border-right: 2px solid var(--color-terciario);
    border-bottom: 1px dashed #a1a1a1;
    border-radius: 0 0 1rem 3rem;
    box-shadow: -30px 0 43px -60px inset;
    display: grid;
    position: relative;
}*/

section.contenidoInternoGA:first-child:has(p.historia):before, section.contenidoInternoGA:last-child:has(p.historia):before  {
    content: ' ';
    height: 2.3rem;
    width: 2.3rem;
    background: var(--color-secundario);
    border-radius: 2rem;
    position: absolute;
    left: 48.2%;
}

section.contenidoInternoGA:first-child:has(p.historia):before {
    top: 0;
}

section.contenidoInternoGA:last-child:has(p.historia):before {
    bottom: 0;

}

/*section.contenidoInternoGA:nth-of-type(odd) article:has(p.historia) {
    align-items: center;    
    border-left: 2px solid var(--color-secundario);
    border-bottom: 1px dashed #a1a1a1;
    border-radius: 0 0 3rem 1rem;
    box-shadow: 30px 0 43px -60px inset;
    display: grid;
    position: relative;
}

section.contenidoInternoGA:nth-of-type(odd) article:has(p.historia):before {
    content: ' ';
    height: 1.2rem;
    width: 1.2rem;
    background: var(--color-secundario);
    border-radius: 2rem;
    position: absolute;
    top: 0;
    left: -11px;
}*/





/* ----- Fondo Dorado Columna -----*/



section.contenidoInternoGA:has(article.Opción41860737), section.contenidoInternoGA:has(article.Opción43853122), section.contenidoInternoGA:has(article.Opción46031114){
    background-color: var(--color-secundario);
}


section.contenidoInternoGA > article.Opción41860737, section.contenidoInternoGA > article.Opción43853122, section.contenidoInternoGA > article.Opción46031114{
    background-color: var(--color-secundario);
}

section.contenidoInternoGA > article.Opción41860737, section.contenidoInternoGA > article.Opción43853122, section.contenidoInternoGA > article.Opción46031114{
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción41860737 ~ svg#ondaTextCont_GA > path, section.contenidoInternoGA > article.Opción43853122 ~ svg#ondaTextCont_GA > path, section.contenidoInternoGA > article.Opción46031114 ~ svg#ondaTextCont_GA > path{
    stroke: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción41860737 > p img, section.contenidoInternoGA > article.Opción43853122 > p img, section.contenidoInternoGA > article.Opción46031114 > p img{
    background: var(--color-degrade-borde2);
}

section.contenidoInternoGA > article.Opción41860737 cite a:hover, section.contenidoInternoGA > article.Opción43853122 cite a:hover, section.contenidoInternoGA > article.Opción46031114 cite a:hover{
    border: 1.5px solid var(--color-basic-white);
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción41860737 > h3, section.contenidoInternoGA > article.Opción41860737 > h2, section.contenidoInternoGA > article.Opción43853122 > h3, section.contenidoInternoGA > article.Opción43853122 > h2, section.contenidoInternoGA > article.Opción46031114 > h3, section.contenidoInternoGA > article.Opción46031114 > h2, section.salaPrensaGA > article.Opción41860737 > div > h2{
    color: var(--color-basic-grey);
}

section.contenidoInternoGA > article.Opción41860737 > h3::first-line, section.contenidoInternoGA > article.Opción41860737 > h2::first-line, section.contenidoInternoGA > article.Opción43853122 > h3::first-line, section.contenidoInternoGA > article.Opción43853122 > h2::first-line, section.contenidoInternoGA > article.Opción46031114 > h3::first-line, section.contenidoInternoGA > article.Opción46031114 > h2::first-line, section.salaPrensaGA > article.Opción41860737 > div > h2::first-line{
    color: var(--color-basic-white);
}

/* ----- Fondo Dorado Columna -----*/



/* ----- Fondo Azul Columna -----*/

section.contenidoInternoGA:has(article.Opción83434637), section.contenidoInternoGA:has(article.Opción09502701), section.contenidoInternoGA:has(article.Opción19621357){
    background-color: var(--color-principal) !important;
}

section.contenidoInternoGA > article.Opción83434637, section.contenidoInternoGA > article.Opción09502701, section.contenidoInternoGA > article.Opción19621357{
    background-color: var(--color-principal);
}

section.contenidoInternoGA > article.Opción83434637 ~ svg#ondaTextCont_GA > path, section.contenidoInternoGA > article.Opción09502701 ~ svg#ondaTextCont_GA > path, section.contenidoInternoGA > article.Opción19621357 ~ svg#ondaTextCont_GA > path{
    stroke: var(--color-secundario);
}

section.contenidoInternoGA > article.Opción83434637, section.contenidoInternoGA > article.Opción09502701, section.contenidoInternoGA > article.Opción19621357{
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción83434637 > p img, section.contenidoInternoGA > article.Opción09502701 > p img, section.contenidoInternoGA > article.Opción19621357 > p img{
    background: var(--color-degrade-borde2);
}

section.contenidoInternoGA > article.Opción83434637 cite a, section.contenidoInternoGA > article.Opción09502701 cite a, section.bannersGrupoArq .carousel-caption a, section.eventosMP1 a.btnLeerMasEventoMP1{
    background: var(--color-degrade-secundario);
    border-color: var(--color-secundario);
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción83434637 cite a:hover, section.contenidoInternoGA > article.Opción09502701 cite a:hover, section.bannersGrupoArq .carousel-caption a:hover, section.eventosMP1 a.btnLeerMasEventoMP1:hover{
    border: 1.5px solid var(--color-basic-white);
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción83434637 > h3, section.contenidoInternoGA > article.Opción83434637 > h2, section.contenidoInternoGA > article.Opción09502701 > h3, section.contenidoInternoGA > article.Opción09502701 > h2, section.contenidoInternoGA > article.Opción19621357 > h3, section.contenidoInternoGA > article.Opción19621357 > h2, section.salaPrensaGA > article.Opción83434637 > div > h2{
    color: var(--color-secundario);
}

section.contenidoInternoGA > article.Opción83434637 > h3::first-line, section.contenidoInternoGA > article.Opción83434637 > h2::first-line, section.contenidoInternoGA > article.Opción09502701 > h3::first-line, section.contenidoInternoGA > article.Opción09502701 > h2::first-line, section.contenidoInternoGA > article.Opción19621357 > h3::first-line, section.contenidoInternoGA > article.Opción19621357 > h2::first-line, section.salaPrensaGA > article.Opción83434637 > div > h2::first-line{
    color: var(--color-basic-white);
}

/* ----- Fondo Azul Columna -----*/



/* ----- Fondo Blanco Columna -----*/

section.contenidoInternoGA:has(article.Opción62367190), section.contenidoInternoGA:has(article.Opción54685002), section.contenidoInternoGA:has(article.Opción79273994){
    background-color: var(--color-basic-white) !important;
}

section.contenidoInternoGA > article.Opción62367190, section.contenidoInternoGA > article.Opción54685002, section.contenidoInternoGA > article.Opción79273994{
    background-color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción62367190 ~ svg#ondaTextCont_GA > path, section.contenidoInternoGA > article.Opción54685002 ~ svg#ondaTextCont_GA > path, section.contenidoInternoGA > article.Opción79273994 ~ svg#ondaTextCont_GA > path{
    stroke: var(--color-secundario);
}

section.contenidoInternoGA > article.Opción62367190 > p img, section.contenidoInternoGA > article.Opción54685002 > p img, section.contenidoInternoGA > article.Opción79273994 > p img{
    background: var(--color-degrade-borde1);
}

section.contenidoInternoGA > article.Opción62367190 cite a, section.contenidoInternoGA > article.Opción54685002 cite a, section.contenidoInternoGA > article.Opción79273994 cite a{
    background: var(--color-degrade-principal);
    border-color: var(--color-terciario);
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción62367190 cite a:hover, section.contenidoInternoGA > article.Opción54685002 cite a:hover, section.contenidoInternoGA > article.Opción79273994 cite a:hover{
    background: var(--color-degrade-terciario);
    color: var(--color-basic-white);
    transition: all .5s ease-out;    
}

section.contenidoInternoGA > article.Opción62367190 > h3, section.contenidoInternoGA > article.Opción62367190 > h2, section.contenidoInternoGA > article.Opción54685002 > h3, section.contenidoInternoGA > article.Opción54685002 > h2, section.contenidoInternoGA > article.Opción79273994 > h3, section.contenidoInternoGA > article.Opción79273994 > h2, section.salaPrensaGA > article.Opción62367190 > div > h2{
    color: var(--color-secundario);
}

section.contenidoInternoGA > article.Opción62367190 > h3::first-line, section.contenidoInternoGA > article.Opción62367190 > h2::first-line, section.contenidoInternoGA > article.Opción54685002 > h3::first-line, section.contenidoInternoGA > article.Opción54685002 > h2::first-line, section.contenidoInternoGA > article.Opción79273994 > h3::first-line, section.contenidoInternoGA > article.Opción79273994 > h2::first-line, section.salaPrensaGA > article.Opción62367190 > div > h2::first-line {
    color: var(--color-principal);
}

/* ----- Fondo Blanco Columna -----*/



/* ----- Fondo Gris Columna -----*/

section.contenidoInternoGA:has(article.Opción21528957), section.contenidoInternoGA:has(article.Opción08622193), section.contenidoInternoGA:has(article.Opción65684770){
    background-color: var(--color-basic-grey-claro) !important;
}

section.contenidoInternoGA > article.Opción21528957, section.contenidoInternoGA > article.Opción65684770, section.eventosMP1 article:nth-of-type(2){
    background-color: var(--color-basic-grey-claro);
}

section.contenidoInternoGA > article.Opción21528957 ~ svg#ondaTextCont_GA > path, section.contenidoInternoGA > article.Opción65684770 ~ svg#ondaTextCont_GA > path, section.contenidoInternoGA > article.Opción65684770 ~ svg#ondaTextCont_GA > path{
    stroke: var(--color-secundario);
}

section.contenidoInternoGA > article.Opción21528957 > p img, section.contenidoInternoGA > article.Opción08622193 > p img, section.contenidoInternoGA > article.Opción65684770 > p img{
    background: var(--color-degrade-borde3);
}

section.contenidoInternoGA > article.Opción21528957 cite a, section.contenidoInternoGA > article.Opción08622193 cite a, section.contenidoInternoGA > article.Opción65684770 cite a{
    background: var(--color-degrade-terciario);
    border-color: var(--color-secundario);
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción21528957 cite a:hover, section.contenidoInternoGA > article.Opción08622193 cite a:hover, section.contenidoInternoGA > article.Opción65684770 cite a:hover{
    border: 1.5px solid var(--color-principal);
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción21528957 > h3, section.contenidoInternoGA > article.Opción21528957 > h2, section.contenidoInternoGA > article.Opción08622193 > h3, section.contenidoInternoGA > article.Opción08622193 > h2, section.contenidoInternoGA > article.Opción65684770 > h3, section.contenidoInternoGA > article.Opción65684770 > h2, section.salaPrensaGA > article.Opción21528957 > div > h2{
    color: var(--color-principal);
}

section.contenidoInternoGA > article.Opción21528957 > h3::first-line, section.contenidoInternoGA > article.Opción21528957 > h2::first-line, section.contenidoInternoGA > article.Opción08622193 > h3::first-line, section.contenidoInternoGA > article.Opción08622193 > h2::first-line, section.contenidoInternoGA > article.Opción65684770 > h3::first-line, section.contenidoInternoGA > article.Opción65684770 > h2::first-line, section.salaPrensaGA > article.Opción21528957 > div > h2::first-line {
    color: var(--color-secundario);
}

/* ----- Fondo Gris Columna -----*/


/* ----- Fondo Opaco Columna -----*/


section.contenidoInternoGA:has(article.Opción51486917), section.contenidoInternoGA:has(article.Opción18338648), section.contenidoInternoGA:has(article.Opción42861228){
    background-color: rgba(255, 255, 255, 0.4) !important;
}

section.contenidoInternoGA > article.Opción51486917, section.contenidoInternoGA > article.Opción18338648, section.contenidoInternoGA > article.Opción42861228{
    background-color: rgba(255, 255, 255, 0.4);
}

section.contenidoInternoGA > article.Opción51486917 > p img, section.contenidoInternoGA > article.Opción18338648 > p img, section.contenidoInternoGA > article.Opción42861228 > p img{
    background: var(--color-degrade-borde1);
}

section.contenidoInternoGA > article.Opción51486917 cite a, section.contenidoInternoGA > article.Opción18338648 cite a, section.contenidoInternoGA > article.Opción42861228 cite a{
    background: var(--color-degrade-principal);
    border-color: var(--color-terciario);
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción51486917 cite a:hover, section.contenidoInternoGA > article.Opción18338648 cite a:hover, section.contenidoInternoGA > article.Opción42861228 cite a:hover{
    background: var(--color-degrade-terciario);
    color: var(--color-basic-white);
    transition: all .5s ease-out;    
}

section.contenidoInternoGA > article.Opción51486917> h3, section.contenidoInternoGA > article.Opción51486917 > h2, section.contenidoInternoGA > article.Opción18338648 > h3, section.contenidoInternoGA > article.Opción18338648 > h2, section.contenidoInternoGA > article.Opción42861228 > h3, section.contenidoInternoGA > article.Opción51486917 > h2{
    color: var(--color-terciario);
}

section.contenidoInternoGA > article.Opción51486917 > h3::first-line, section.contenidoInternoGA > article.Opción51486917 > h2::first-line, section.contenidoInternoGA > article.Opción18338648 > h3::first-line, section.contenidoInternoGA > article.Opción18338648 > h2::first-line, section.contenidoInternoGA > article.Opción42861228 > h3::first-line, section.contenidoInternoGA > article.Opción51486917 > h2::first-line{
    color: var(--color-principal);
}

/* ----- Fondo Opaco Columna -----*/

/* ----- Fondo Transparente Columna -----*/


section.contenidoInternoGA:has(article.Opción57143361), section.contenidoInternoGA:has(article.Opción08351489), section.contenidoInternoGA:has(article.Opción88127874){
    background-color: rgba(255, 255, 255, 0) !important;
}

section.contenidoInternoGA > article.Opción57143361, section.contenidoInternoGA > article.Opción08351489, section.contenidoInternoGA > article.Opción88127874{
    background-color: rgba(255, 255, 255, 0);
}

section.contenidoInternoGA > article.Opción57143361 > p img, section.contenidoInternoGA > article.Opción08351489 > p img, section.contenidoInternoGA > article.Opción88127874 > p img{
    background: var(--color-degrade-borde1);
    /*outline: 1rem solid rgba(255, 255, 255, 0.4) !important;*/
}

section.contenidoInternoGA > article.Opción57143361 cite a, section.contenidoInternoGA > article.Opción08351489 cite a, section.contenidoInternoGA > article.Opción88127874 cite a{
    background: var(--color-degrade-principal);
    border-color: var(--color-terciario);
    color: var(--color-basic-white);
}

section.contenidoInternoGA > article.Opción57143361 cite a:hover, section.contenidoInternoGA > article.Opción08351489 cite a:hover, section.contenidoInternoGA > article.Opción88127874 cite a:hover{
    background: var(--color-degrade-terciario);
    color: var(--color-basic-white);
    transition: all .5s ease-out;    
}

section.contenidoInternoGA > article.Opción57143361> h3, section.contenidoInternoGA > article.Opción57143361 > h2, section.contenidoInternoGA > article.Opción08351489 > h3, section.contenidoInternoGA > article.Opción08351489 > h2, section.contenidoInternoGA > article.Opción88127874 > h3, section.contenidoInternoGA > article.Opción88127874 > h2{
    color: var(--color-principal);
}

section.contenidoInternoGA > article.Opción57143361 > h3::first-line, section.contenidoInternoGA > article.Opción57143361 > h2::first-line, section.contenidoInternoGA > article.Opción08351489 > h3::first-line, section.contenidoInternoGA > article.Opción08351489 > h2::first-line, section.contenidoInternoGA > article.Opción88127874 > h3::first-line, section.contenidoInternoGA > article.Opción88127874 > h2::first-line{
    color: var(--color-basic-white);
}

/* ----- Fondo Transparente Columna -----*/



/* ----- Derecha -----*/

section.contenidoInternoGA > article#Opción20235931 > p img, section.contenidoInternoGA > article#Opción08662531 > p img, section.contenidoInternoGA > article#Opción61314530 > p img{
    border-color: transparent;
    border-radius: 20rem 0 0 20rem;
    border-style: solid;
    border-width: 1rem 0 1rem 1rem;
    outline: 1rem solid var(--color-basic-white);
}

/* ----- Izquierda -----*/

section.contenidoInternoGA > article#Opción62367190 > p img, section.contenidoInternoGA > article#Opción54685002 > p img, section.contenidoInternoGA > article#Opción30672773 > p img{
    border-color: transparent;
    border-radius: 0 20rem 20rem 0;
    border-style: solid;
    border-width: 1rem 1rem 1rem 0;
    outline: 1rem solid var(--color-basic-white);
}

/* ----- Circular -----*/

section.contenidoInternoGA > article#Opción73563536 > p img, section.contenidoInternoGA > article#Opción94083289 > p img, section.contenidoInternoGA > article#Opción49654666 > p img{
    border-color: transparent;
    border-radius: 20rem;
    border-style: solid;
    border-width: 0.5rem;
    width: 12rem !important;
}

/* ----- Neutro -----*/

section.contenidoInternoGA > article#Opción99610506 > p img, section.contenidoInternoGA > article#Opción35448895 > p img, section.contenidoInternoGA > article#Opción68874391 > p img{
    border-color: transparent;
    border-radius: 1rem;
    border-style: solid;
    border-width: 1rem;
    outline: 1rem solid var(--color-basic-white);
}


/* ----- Ancho una columna -----*/

section.contenidoInternoGA > article.Opción69583703, section.contenidoInternoGA > article.Opción24916504, section.contenidoInternoGA > article.Opción62272484{
    grid-column: span 1;
}

/* ----- Ancho 2 columnas -----*/

section.contenidoInternoGA > article.Opción15118214, section.contenidoInternoGA > article.Opción30272568, section.contenidoInternoGA > article.Opción10641548{
    grid-column: span 2;
}

/* ----- Ancho 3 columnas -----*/

section.contenidoInternoGA > article.Opción14099115, section.contenidoInternoGA > article.Opción77074363, section.contenidoInternoGA > article.Opción39011821{
    grid-column: span 3;
}

.contenedor_tituloPaginaAct_GA {
    max-width: 1280px;
    margin: 6rem auto /*8rem auto 10rem*/;
    width: 100%;
    transition: all .5s ease-in-out;
}

.emergentePoliticas {
    background: rgba(0, 0, 0, 0.8);
    height: 100vh;
    left: 0;
    display: none;
    place-items: center;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 2000;
}







section.eventosMP1{
    align-items: center;
    border-radius: 0.5rem;
    display: grid;
    /*grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
    height: 20rem;*/
    overflow: hidden;
    position: relative;
    max-width: 18rem;
}

section#eventoC-MP1 {
    background-color: var(--color-principal);
    color: var(--color-basic-white);
    grid-template-columns: 5fr 7fr;
    height: 20rem;
    max-width: 100%;
    padding: 0 1rem 0 0;
}

section#eventoC-MP1 article:nth-of-type(2) {
    background-color: var(--color-principal);
}


/*section#eventoC-MP1 h3 {
    font-size: var(--tamanio-letras-parrafo);
    line-height: var(--interlineado-general);
}*/

section.eventosMP1 div.labelProxEvent {
    display: none;
    font-size: 0.8rem;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 2;
}

section.eventosMP1 small.faltanDiasEventoMP1{
    color: var(--color-principal);
    display: flex;
    gap: .3rem;
}

section.eventosMP1 a.btnLeerMasEventoMP1{
    display: block;
    margin: 1rem auto !important;    
}

section.eventosMP1 small.faltanDiasEventoMP1 strong{
    color: var(--color-secundario);
}

section.eventosMP1 article{
    position: relative;
}

section.eventosMP1 > a > video.video-evento{
    width: 100%;
    margin: 0;
    padding: 0;
}

section.eventosMP1:has(.video-evento){
    display: block;
    padding: 0 !important;
    margin: 0 !important;
}

section.eventosMP1:has(.video-evento) > article{
    display: none;
}

/*section.eventosMP1 > article > div.tituloEventoMP1 {
    font-size: var(--tamanio-letras);
    font-weight: 700;
    line-height: var(--tamanio-letras);
    padding: 1rem 0 !important;
}*/

section.eventosMP1 > article > div.containerInfoEventoMP1{
    display: grid;
    grid-template-columns: 1fr 11fr;    
    margin: 1rem 0;
}

section.eventosMP1 > article > div.containerInfoEventoMP1 p{
    font-size: var(--tamanio-letras-boton);
    line-height: var(--interlineado-general);
    margin-bottom: .5rem;
}

section.eventosMP1 > article > div.containerInfoEventoMP1 svg{
    height: 1rem;
    margin-bottom: .9rem;
    margin-right: 15px;
    width: 1rem;
}

section.eventosMP1 > article > div.containerInfoEventoMP1 svg path{
    fill: var(--color-terciario);
}

/*section.eventosMP1 article:nth-of-type(1) {
    height: 10rem;
}*/

section.eventosMP1 article:nth-of-type(2){
    padding: 2rem 2rem 1rem;
}

section.eventosMP1 article:nth-of-type(2) > p {
    padding: 0;
    margin: 0;
}

section.eventosMP1 article:nth-of-type(2) > h2 {
    font-size: var(--tamanio-letras-parrafo);
    line-height: normal;
}

section.eventosMP1 article:nth-of-type(2) > div.labelFechaEventMP1{
    background: var(--color-secundario);
    border-radius: 1rem 0 0 1rem;
    color: var(--color-basic-white);
    font-size: var(--tamanio-letras-boton);
    height: fit-content;
    line-height: var(--interlineado-general);
    margin: 0;
    padding: .2rem 1rem;
    position: absolute;
    right: 0;
    top: 0;
}

section.eventosMP1 article:nth-of-type(2) > div.labelFechaEventMP1 > div{
    font-weight: 500;
}

/*section.eventosMP1 article figure{
    margin: 0 !important;
}

section.eventosMP1 article img{
    position: absolute;
    right: 0;
    width: 100%;
}*/

div.portlet-body:has(section#eventoC-MP1){
    display: flex;
    flex-wrap: inherit;
    gap: 0;
    justify-content: start;
    overflow: hidden;
    position: relative;
    scroll-snap-align: start;    
    width: 100%;
}

div.portlet-body:has(section#eventoC-MP1) > div {
    justify-content: center;
    margin: 0 !important;
    min-width: 100%;
    padding: 1rem 0 /*2rem*/;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

/*Animación automática */
@keyframes deslizarUno {
    0%, 20%   { transform: translateX(0%); }
}

@keyframes deslizarDos {
    0%, 20%   { transform: translateX(0%); }
    53%, 86%  { transform: translateX(-100%); }
    100%      { transform: translateX(0%); }
}

@keyframes deslizarTres {
    0%, 20%   { transform: translateX(0%); }
    33%, 53%  { transform: translateX(-100%); }
    66%, 86%  { transform: translateX(-200%); }
    100%      { transform: translateX(0%); }
}

div.portlet-body:has(section#eventoC-MP1) > div.evento1 {
    animation: deslizarUno 12s infinite;
} 

div.portlet-body:has(section#eventoC-MP1) > div.evento2 {
    animation: deslizarDos 12s infinite;
} 

div.portlet-body:has(section#eventoC-MP1) > div.evento3 {
    animation: deslizarTres 12s infinite;
} 

div.portlet-body:has(section#eventoC-MP1):hover > div{
    animation-play-state: paused;
}








section.footerGrupoArquibPage article {
    color: var(--color-basic-white);
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(20%, 1fr));
    position: relative;
    z-index: 2;
}

section.footerGrupoArquibPage a {
    color: var(--color-basic-white);
}

section.footerGrupoArquibPage article div h3 {
    color: var(--color-secundario);
    font-size: 1.3rem;
    margin-bottom: 1rem;
    padding: 0.5rem 0;
    text-transform: uppercase;
}

header.grupoArquibPage {
    z-index: 2;
}

header.grupoArquibPage > div div.autofit-row div:nth-of-type(1) {
    flex-grow: 1;
    justify-items: end;
}

header.grupoArquibPage > div div.autofit-row div:nth-of-type(2) {
    flex-grow: 0;
    min-width: 0;
}

header.grupoArquibPage > div div.autofit-row div:nth-of-type(3):has(span.sign-in) {
    display: none;
}

header.grupoArquibPage > .navbar-classic.navbar-light {
    background-color: transparent;
    border: inherit;
    padding: 0 !important;
}

section.imageInternaBlog {
    background-size: cover;
    background-position: center;
    border-radius: 0 0 2rem 2rem;
    box-shadow: 59px 26px 79px -18px #000000 inset;
    height: 30rem;
    /* margin-bottom: 1rem; 
    margin: 0 3rem 1rem;*/
    position: relative;
    z-index: 0;
}

section.imageInternaBlog > small{
    background: var(--color-degrade-secundario);
    border-radius: 0 0 1rem 0;
    color: var(--color-basic-white);
    display: inline-block;
    padding: .5rem 2rem;
}

section.imageInternaBlog + span{
    display: block;
    font-weight: 500;
    margin-top: 1rem;
    text-transform: uppercase;
}

header.page-editor__disabled-area ~ section#content {
    overflow: visible !important;
}

header.grupoArquibPage ~ section#content{
    background: url(/documents/d/grupoarquib/ondaazul_vector) bottom -6rem left, linear-gradient(180deg, rgba(255, 255, 255, 0) -2rem, var(--color-basic-white) 18rem);
    background-size: 150%;
    background-repeat: no-repeat;
    box-shadow: 0 -60px 41px -10px rgba(255, 255, 255, 0.1);
    margin-top: -1rem;
    position: relative;
    overflow: hidden;
}

header.grupoArquibPage > .navbar-classic.navbar-light > #menuPrincipal {
    background: var(--color-degrade-principal);
    border-radius: 2rem;
}

header.grupoArquibPage > .navbar-classic.navbar-light > #menuPrincipal > div#navigationCollapse{
    justify-content: center;
}

header.grupoArquibPage > .navbar-classic.navbar-light > #menuPrincipal > div#navigationCollapse a {
    color: var(--color-basic-white);
    margin: 0;
    transition: all .5s ease-out;
    padding: .8rem 2rem;
}

header.grupoArquibPage > .navbar-classic.navbar-light > #menuPrincipal > div#navigationCollapse a:hover {
    background-color: var(--color-secundario);
}

header.grupoArquibPage > .navbar-classic.navbar-light > #menuPrincipal > div#navigationCollapse ul.child-menu a {
    color: var(--color-basic-grey);
    font-weight: 400;
    font-size: 0.9rem;
    border-bottom: .1rem dashed var(--color-secundario);
}

header.grupoArquibPage > .navbar-classic.navbar-light > #menuPrincipal > div#navigationCollapse ul.child-menu a:hover {
    color: var(--color-basic-white);
}


div.grupoArquibPageInt {
    background-color: transparent !important;
}

.img100{
    height: 100%;
}

.img100 img{
    height: 100%;
    max-width: max-content !important;
    width: auto;
}

article.menuCabezote {
    align-items: center;
    display: flex;
}

article.menuCabezote nav ul {
    display: flex;
    list-style: none;
    gap: 2rem;
    padding: 0 2rem;
    margin: 0;
}

article.menuCabezote nav ul li {
    cursor: pointer;
}

article.menuCabezote nav ul li:hover a {
    background-color: var(--color-basic-grey-claro);
}

article.menuCabezote nav ul li a{
    border-radius: 2rem;
    padding: .5rem;
    transition: all 1s ease-in;
}

article.menuCabezote nav ul li a, article.menuCabezote div span {
    color: var(--color-principal) !important;
    font-weight: 600;
}

section.nuestrosNegociosAG {
    margin: 10rem 0;
    position: relative;
}

section.nuestrosNegociosAG div.arqBrandGA {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10rem;
    border: .5rem solid var(--color-principal);
    border-radius: 50%;
    height: 15rem;
    margin: 100px auto;
    overflow: visible;
    position: relative;
    width: 15rem;
    z-index: 1;
}

section.nuestrosNegociosAG div.arqBrandGA-item {
    align-items: center;
    background: var(--color-principal);
    border-radius: 50%;
    color: var(--color-basic-white);
    display: flex;
    font-size: 20px;
    font-weight: bold;    
    height: 8rem;
    justify-content: center;
    left: 50%;
    padding: 1rem;
    position: absolute;
    transform: translate(-50%, -50%);
    transition: transform 0.5s ease, background-color 0.5s ease;
    text-decoration: none;
    top: 50%;
    width: 8rem;
    z-index: 1;
}

section.nuestrosNegociosAG div.arqBrandGA-item:hover {
    background: var(--color-secundario);
    transform: scale(1.2) translate(-50%, -50%);
    z-index: 10;
}

section.nuestrosNegociosAG svg#ondaArqBrandGA_Top {
    position: absolute;
    right: 0;
    transform: rotate(168deg) rotateX(-200deg) scale(1.5);
    top: -100%;
    width: 100%;
    z-index: 0;    
}

section.nuestrosNegociosAG svg#ondaArqBrandGA_Bottom {
    bottom: -100%;
    position: absolute;
    right: -5%;
    transform: rotate(-5deg) scale(1.5);
    width: 100%;
    z-index: 0;
}

div.photos{
    columns: 12;
    row-gap: 1.5rem;
}

div.photos > div:first-child{
    margin: 0;
}

div.photos > div {
    margin: 1rem 0;
    max-width: 100%;
    padding: 0;
}

nav.redesSocialesGA {
    position: fixed;
    right: .5rem;
    top: 30%;
    z-index: 12;    
}

nav.redesSocialesGA li{
    background-color: var(--color-secundario);
    border-radius: 2rem;
    list-style: none;
    margin: 0.2rem;
    transition: all .5s ease-out;
}

nav.redesSocialesGA li:hover{
    background-color: var(--color-principal);
}

nav.redesSocialesGA li a {
    padding: 0.5rem;
    display: block;
}

nav.redesSocialesGA li a img {
    width: 1.5rem;
}

nav.redesSocialesAEPie ul{
    display: flex;
    margin: 0;
    padding: 0;
}
    
nav.redesSocialesAEPie li {
    list-style: none;
    margin: 0.2rem;
    transition: all .5s ease-out;
    width: 1.8rem;
}

section.salaPrensaGA {
    background-color: inherit !important;
    width: 25rem;
}

section.salaPrensaGA article {
    border-radius: 1rem;
    transition: transform 0.3s ease, opacity 0.3s ease;
    transform: scale(1);
    opacity: 1;
}

section.salaPrensaGA > article > div{
    padding: 2rem 4rem 1rem;
}

section.salaPrensaGA > article > div > p{
    display: -webkit-box;
    height: 3rem;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1rem;
    margin: 0 0 2rem;
    overflow: hidden;
}

section.salaPrensaGA > article > div > span {
    font-weight: 700;
}

section.salaPrensaGA > article > div > h2{
    font-size: 1.3rem /*var(--tamanio-titulos-temas)*/;
    line-height: 1.4rem /*var(--interlineado-general)*/;
} 

section.salaPrensaGA > article > small {
    background: var(--color-basic-white);
    border-radius: 0 2rem 2rem 0;
    color: var(--color-principal);
    padding: .3rem 0 .3rem 1rem;
    position: absolute;
    top: 1rem;
    z-index: 2000;
}

section.salaPrensaGA article.reducido {
    transform: scale(0.9);
    opacity: 0.5;
}

section.contenidoInternoGA:has(article.destacado){
    overflow: visible;
}

section.salaPrensaGA article.destacado {
    transform: scale(1.05);
    opacity: 1;
    z-index: 2;
}

h1.tituloPaginaAct_GA {
    align-items: center;
    color: #ffffff;
    display: none;
    font-size: var(--tamanio-titulos-titulos);
    font-weight: bold;
    padding: 0 2rem;
    transition: all .5s ease-in;
    text-transform: uppercase;
    width: fit-content;
}

h1.tituloPaginaAct_GA:after {
    background: var(--color-degrade-blanco-blanco);
    border-radius: 2rem;
    bottom: -15px;
    content: '';
    height: .5rem;
    position: relative;
    left: 0;
    width: 100%;

}

/*video.videoBannersGrupoArq, img.imagenBannersGrupoArq {
    height: auto;
    width: 100%;
}*/

video.videoBannersGrupoArq, img.imagenBannersGrupoArq {
    width: 100%;
    height: auto;
    /*object-fit: cover;
    object-position: bottom center;
    position: absolute;
    top: 0;
    left: 0;*/
}


/*----- Tipografias -----*/

@font-face {
    font-family: 'Bicyclette-Bold';
    src: url('/documents/d/grupoarquib/bicyclette-bold-1-') format('woff2'),
        url('/documents/d/grupoarquib/bicyclette-bold') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bicyclette-Italic';
    src: url('/documents/d/grupoarquib/bicyclette-italic-1-') format('woff2'),
        url('/documents/d/grupoarquib/bicyclette-italic') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Bicyclette-Black';
    src: url('/documents/d/grupoarquib/bicyclette-black-1-') format('woff2'),
        url('/documents/d/grupoarquib/bicyclette-black') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bicyclette-Thin';
    src: url('/documents/d/grupoarquib/bicyclette-thin-1-') format('woff2'),
        url('/documents/d/grupoarquib/bicyclette-thin') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bicyclette-Regular';
    src: url('/documents/d/grupoarquib/bicyclette-regular-1-') format('woff2'),
        url('/documents/d/grupoarquib/bicyclette-regular') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bicyclette-Ultra';
    src: url('/documents/d/grupoarquib/bicyclette-ultra-1-') format('woff2'),
        url('/documents/d/grupoarquib/bicyclette-ultra') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bicyclette-Light';
    src: url('/documents/d/grupoarquib/bicyclette-light-1-') format('woff2'),
        url('/documents/d/grupoarquib/bicyclette-light') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}


/*   ----- CSS externo -----   */

input#autorizaPolDatos {
    margin-right: .5rem;
}

nav[aria-label="Ruta de navegación"] .breadcrumb, nav[aria-label="Breadcrumb"] .breadcrumb  {
    margin: 0 auto;
    max-width: 1280px;
    padding: 1rem 3rem !important;
    background-color: transparent !important;
}

nav[aria-label="Ruta de navegación"] .breadcrumb-item + .breadcrumb-item, nav[aria-label="Breadcrumb"] .breadcrumb-item + .breadcrumb-item {
    padding-left: 1em !important;
}

nav[aria-label="Ruta de navegación"] .breadcrumb-item+.breadcrumb-item::before, nav[aria-label="Breadcrumb"] .breadcrumb-item+.breadcrumb-item::before {
    padding-right: inherit !important;
    content: " " !important;
}

/*.carousel-item {
    height: 70vh;
}*/

div#hvEnvioMensaje > div.col-md-7 {
    text-align: end;
}

@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

span.mensajeContactoWrapper {
    background: var(--color-terciario);
    border-radius: 1rem;
    color: #ffffff;
    font-family: 'Bicyclette-Thin';
    font-size: 1.2rem;
    line-height: var(--interlineado-general);
    margin: 1rem auto 0;
    padding: 1rem;
    text-align: center;
      /* Animación */
    animation: fadeSlideIn 0.6s ease-out forwards;
}

h1.component-heading.mb-0.text-break:before {
    background: var(--color-degrade-principal-blanco);
    border-radius: 2rem;
    bottom: -15px;
    content: '';
    height: .5rem;
    position: absolute;
    left: 0;
    width: 100%;
}

h1.component-heading.mb-0.text-break {
    color: var(--color-secundario);
    font-family: Bicyclette-Bold;
    position: relative;
    width: fit-content;
}

h1#tituloIntermedio-inpar:before {
    background: var(--color-degrade-secundario-blanco);
}

h1#tituloIntermedio-inpar {
    color: var(--color-principal);
}

.dropdown-toggle::after {
    display: none !important;
}

.lfr-layout-structure-item-container {
    max-width: 1280px;
    margin: 0 auto;
}

.lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet div.portlet-body > div.lfr-pagination {
    background-color: transparent !important;
    box-shadow: none !important;
    grid-column: 1 / -1;
    place-items: center;
    width: 100% !important;
}

.lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet div.portlet-body > div.lfr-pagination li.page-item {
    background-color: var(--color-basic-grey-claro);
    border-radius: 2rem;
    transition: .5s all ease-in-out;
}

.lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet div.portlet-body > div.lfr-pagination li.page-item:hover {
    background-color: var(--color-principal);
    border-radius: 2rem;
    color: var(--color-basic-white);
}

.lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet div.portlet-body > div.lfr-pagination ul.pagination li.page-item a{
    /*color: var(--color-basic-grey);*/
    /*display: block;*/
    margin: 0 !important;
    /*padding: 0.5rem 1rem;
    text-decoration: none;*/

    align-items: center;
    border: 2px solid var(--color-principal);
    border-radius: 2rem;
    color: var(--color-principal);
    display: flex;
    font-family: 'Bicyclette-Black';
    justify-content: center;
    margin: 1rem auto;
    padding: 0.2rem;
    transition: all .5s ease-out;
    text-decoration: none;
    width: 10rem;

}

.lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet div.portlet-body > div.lfr-pagination li.page-item a:hover{
    color: var(--color-basic-white) !important;
}

.lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet:has(section.salaPrensaGA) div.portlet-body, .lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet:has(section.eventosMP1) div.portlet-body, .lfr-layout-structure-item-container:has(section.eventosMP1) {
    display: flex/*grid*/;
    flex-wrap: wrap;
    gap: 2rem;
    justify-content: start;
}

.lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet:has(section.salaPrensaGA) div.portlet-body > div {
    margin: 0 !important;
}

.portlet-decorate .portlet-content {
    background: none !important;
    border: none !important;
    margin: 0 auto;    
    /*max-width: 1280px;*/
    padding: 0 !important;
}

.portlet-decorate section.portlet:has(div.portlet-content) {
    margin-bottom: 0 !important;
}

.portlet-journal-content.portlet-barebone .portlet .portlet-header, .portlet-journal-content .portlet .portlet-header {
    position: relative;
    /*z-index: 4 !important;*/
}

.portlet .visible-interaction {
    position: relative;
    z-index: 1;
}


















/* Teléfonos pequeños: iPhone SE, Galaxy S5 */

@media (min-width: 360px) and (max-width: 414px) {

}

@media (min-width: 360px) and (max-width: 853px) {

 }

/* Teléfonos medianos: iPhone X, Galaxy S8+ */
@media (max-width: 414px) { }

/* Teléfonos grandes / phablets */
@media (max-width: 480px) {

    section.bannersGrupoArq .carousel-item{
        height: 65vh;
    }

    div#hvEnvioMensaje > div.col-md-7 {
        text-align: center;
    }
    
    .fila1WrapperGP, .fila2WrapperGP, .fila3TrabNosWrapperGP {
        grid-template-columns: 1fr;
    }

    .fila4WrapperGP {
        margin-top: 2rem;
    }

    p:has(b#mensajeContactoWrapperIni) {
        margin: 0 auto 2rem;
        width: 90%;
    }


 }

@media (min-width: 480px) and (max-width: 767px) {

    section.bannersGrupoArq .carousel-item{
        height: 80vh;
    }

 } 

 @media (max-width: 767px) {

    section.footerGrupoArquibPage article {
        grid-template-columns: 1fr;
        padding: 0 3rem;
    }   

    .logo img {
        filter: brightness(0) invert(1);
        transform: scale(.7);
    }

 } 

/* Móviles más amplios y phablets */

@media (min-width: 576px) and (max-width: 768px){

}

@media (min-width: 576px) and (max-width: 853px) {

}

@media (max-width: 576px) {

    section.contenidoInternoGA {
    border-radius: 0;
    }

    section.contenidoInternoGA:has(p.historia) > article {
        background-image: url(/documents/d/grupoarquib/hright) !important;
        background-position: top left !important;
        background-size: 17%;
        border-left: 10px solid var(--color-secundario) !important;
        border-right: none !important;
        margin: 0 !important;
        padding: 3rem 2rem 2rem;
    }

    section.contenidoInternoGA:first-child:has(p.historia):before, section.contenidoInternoGA:last-child:has(p.historia):before {
        left: -15px;
    }

 }

/* Tablets verticales (iPad vertical) */
@media (max-width: 768px){ 

    footer#footer.grupoArquibPage svg#lineasOndasPie {
        bottom: -45%;
    }  

    /*html{
        font-size: 80%;
    }*/

    section.bannersGrupoArq .carousel-caption {
        display: block !important;
        left: 0 !important;
        right: 0;        
        width: 70%;
    }

    section.bannersGrupoArq .carousel-item img {
        transform: scale(3);
        transform-origin: top;
    }

    section.bannersGrupoArq .carousel-item > video {
        display: none;
    }

    section.bannersGrupoArq .carousel-caption.oculto, section.bannersGrupoArq .carousel-caption a, div#textBannerGA > picture {
        display: block !important;
    }

    section.contenidoInternoGA > article {
        padding: 3rem;
    }

    section.nuestrosNegociosAG div.arqBrandGA {
        background-size: 8rem;
    }

    section.nuestrosNegociosAG div.arqBrandGA-item {
        height: 5rem;
        left: 25%;
        top: 25%;
        width: 5rem;
    }

    svg#ondaPieGA {
        margin: 3rem 0 -1px 0;
    }

}

@media (min-width: 768px) and (max-width: 853px){ 

    footer#footer.grupoArquibPage svg#lineasOndasPie {
        bottom: -60%;
    }    

    section.bannersGrupoArq .carousel-item{
        height: 60vh;
    }

    section.bannersGrupoArq .carousel-item img {
        transform: scale(2);
        transform-origin: top;
    }

    section.bannersGrupoArq .carousel-caption {
        display: block !important;
        width: 70%;
    }

    /*section.bannersGrupoArq .carousel-item{
        height: 80vh;
    }*/

    section.bannersGrupoArq .carousel-item > video {
        display: none;
    }

    section.bannersGrupoArq .carousel-caption.oculto, section.bannersGrupoArq .carousel-caption a, div#textBannerGA > picture {
        display: block !important;
    }

    section.footerGrupoArquibPage article {
        grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
    }

    section.salaPrensaGA {
        width: 22rem;
    }

}

@media (max-width: 853px){ 

    section.contenidoIndicadoresGA {
        flex-wrap: wrap;
        margin: 2rem;
    }    

    section.contenidoInternoGA:has(p.historia) > article {
        padding: 3rem 2rem 2rem;
        background-size: 17%;
    }    

    header.grupoArquibPage ~ section#content {
        background: url(/documents/d/grupoarquib/ondaazul_vector) bottom -4rem left, linear-gradient(180deg, rgba(255, 255, 255, 0) -2rem, var(--color-basic-white) 18rem);
        background-size: 250%;
        background-repeat: no-repeat;
    } 

    .lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet:has(section.salaPrensaGA) div.portlet-body, .lfr-layout-structure-item-com-liferay-asset-publisher-web-portlet-assetpublisherportlet:has(section.eventosMP1) div.portlet-body, .lfr-layout-structure-item-container:has(section.eventosMP1) {
        justify-content: center;
    }

}

/* Tablets horizontales (iPad horizontal, Galaxy Tab) 992 */

@media (min-width: 912px) and (max-width: 1023px) {

    #footer > .container {
        max-width: 850px;
    }
    
    section.contenidoIndicadoresGA {
        flex-wrap: wrap;
    }

    section.salaPrensaGA {
        width: 27rem;
    }

 }

 @media (max-width: 1024px) {

    header.grupoArquibPage ~ section#content {
        background: url(/documents/d/grupoarquib/ondaazul_vector) bottom -6rem left, linear-gradient(180deg, rgba(255, 255, 255, 0) -2rem, var(--color-basic-white) 18rem);
        background-size: 250%;
        background-repeat: no-repeat;
    } 

    .fila2WrapperGP {
        grid-template-columns: 1fr;
    }

 }

 @media (min-width: 1024px) and (max-width: 1200px) {
    section.salaPrensaGA {
        width: 30rem;
    }
 }
 


/* Laptops pequeños o navegadores en ventana */
@media (min-width: 1200px) and (max-width: 1369px) { 

    /*section.bannersGrupoArq .carousel-item{
        height: 100vh;
    }*/

}

/* Monitores grandes o pantallas 4K */
@media (min-width: 1370px) { 

}
