@charset "UTF-8";
/* Pixel */

/* HTML */
html {overflow-x: hidden; position: relative;
    min-height: 100%;}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	overflow-x: hidden;
	}

* {
    text-rendering: optimizeLegibility;
	/* 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	*/
    font-family: 'm-regular';
}

/* Typo */
@font-face {
    font-family: 'm-regular';
    src: url('../fonts/montserrat-regular.woff2') format('woff2'), url('../fonts/montserrat-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'm-medium';
    src: url('../fonts/montserrat-medium.woff2') format('woff2'), url('../fonts/montserrat-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'm-bold';
    src: url('../fonts/montserrat-bold.woff2') format('woff2'), url('../fonts/montserrat-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'm-black';
    src: url('../fonts/montserrat-black.woff2') format('woff2'), url('../fonts/montserrat-black.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

.regular{ font-family: 'm-regular';}
.medium{ font-family: 'm-medium';}
.bold{ font-family: 'm-bold';}
.black{ font-family: 'm-black';}
/* End Typo */

/* SISTEMA */
/* ---------------------------------------------------------------------------- */

/* 1. Estilos utilitarios */
/* Colores */
a {color:#0079c8; text-decoration: none;}
a:hover {color:#207ac4;}

.pxc-hablador {display:none;}
a.relativo {position:relative;}
a:hover .pxc-hablador {display:block; position:absolute; background-color:#fff; border:1px solid #c4c4c4; border-radius:4px; padding:4px; font-size:0.75rem; margin-top:12px;}
a.relativo:hover .pxc-hablador {width:160px; left:0; color:#333; font-family: 'm-medium'; z-index: 5;} 

.azul1 {color:#00335b;} /* Oscuro */
.azul1b {background-color:#00335b;}
.azul2 {color:#0079c8;}
.azul2b {background-color:#0079c8;}
.azul3b {background-color:#F4F9FF;}
.gris1 {color:#333;}
.gris1b {background-color:#333;}
.gris2 {color:#6c6e71;} /* Medio */
.gris2b {background-color:#6c6e71;}
.gris3 {color:#f3f3f4;} /* Claro */
.gris3b {background-color:#f3f3f4;}
.blanco {color:#fff;}
.blancob {background-color:#fff;}
.verde1{ color: #1B883C;}

/* Para Gutemberg */
.has-negro-color { color: #000000; }
.has-blanco-color { color: #FFFFFF }
.has-azul1-color { color: #00335b; }
.has-azul2-color { color: #0079c8; }
.has-gris-color { color: #333333; }
.has-negro-background-color { background-color: #000000; }
.has-blanco-background-color { background-color: #FFFFFF; }
.has-azul1-background-color { background-color: #00335b; }
.has-azul2-background-color { background-color: #0079c8; }
.has-gris-background-color { background-color: #333333; }

/* Gradientes */
.pxc-gradiente1 {background: linear-gradient(180deg, rgba(243, 243, 243, 0.5) 0%, rgba(243, 243, 243, 0) 100%);}

/* Font size */
.fs08 {font-size:0.8rem;}
.fs09 {font-size:0.9rem;}
.fs095 {font-size:0.95rem;}
.fs10 {font-size:1.0rem;}
.fs11 {font-size:1.1rem;}
.fs12 {font-size:1.2rem;}
.fs125 {font-size:1.25rem;}
.fs13 {font-size:1.3rem;}
.fs14 {font-size:1.4rem;}
.fs15 {font-size:1.5rem;}
.fs16 {font-size:1.6rem;}
.fs165 {font-size:1.65rem;}
.fs17 {font-size:1.7rem;}
.fs175 {font-size:1.75rem;}
.fs18 {font-size:1.8rem;}
.fs19 {font-size:1.9rem;}
.fs20 {font-size:2rem;}
.fs25 {font-size:2.5rem;}
.fs30 {font-size:3rem;}
.fs35 {font-size:3.5rem;}
.fs375 {font-size:3.75rem;}
.fs38 {font-size:3.8rem;}
.fs40 {font-size:4rem;}
.fs45 {font-size:4.5rem;}
.fs50 {font-size:5rem;}

/* Line height */
.lh08 {line-height:0.8rem;}
.lh09 {line-height:0.9rem;}
.lh095 {line-height:0.95rem;}
.lh10 {line-height:1.0rem;}
.lh11 {line-height:1.1rem;}
.lh12 {line-height:1.2rem;}
.lh13 {line-height:1.3rem;}
.lh14 {line-height:1.4rem;}
.lh15 {line-height:1.5rem;}
.lh16 {line-height:1.6rem;}
.lh17 {line-height:1.7rem;}
.lh18 {line-height:1.8rem;}
.lh19 {line-height:1.9rem;}
.lh20 {line-height:2rem;}
.lh25 {line-height:2.5rem;}
.lh30 {line-height:3rem;}
.lh35 {line-height:3.5rem;}
.lh40 {line-height:4rem;}
.lh45 {line-height:4.5rem;}
.lh50 {line-height:5rem;}

/* Padding system */
/* Pad */
.pad15 {padding:15px;}
.pad25 {padding:25px;}
.pad45 {padding:45px;}
.pad90 {padding:90px;}
.padt15 {padding-top: 15px;}
.padt25 {padding-top: 25px;}
.padt45 {padding-top: 45px;}
.padt90 {padding-top: 90px;}
.padt140 {padding-top: 140px;}
.padb15 {padding-bottom: 15px;}
.padb25 {padding-bottom: 25px;}
.padb45 {padding-bottom: 45px;}
.padb90 {padding-bottom: 90px;}
.padl15 {padding-left: 15px;}
.padl25 {padding-left: 25px;}
.padl45 {padding-left: 45px;}
.padl90 {padding-left: 90px;}
.padr15 {padding-right: 15px;}
.padr25 {padding-right: 25px;}
.padr45 {padding-right: 45px;}
.padr90 {padding-right: 90px;}
.pad0 {padding:0;}
.padt0 {padding-top:0;}
.padl0 {padding-left:0;}
.padb0 {padding-bottom:0;}
.padr0 {padding-right:0;}


.mart15 {margin-top:15px;}
.mart45 {margin-top:45px;}
.mart90 {margin-top:90px;}
.marb15 {margin-bottom:15px;}
.marb45 {margin-bottom:45px;}
.marb90 {margin-bottom:90px;}


.pxc-t000 {font-size: 5.8rem; line-height: 6rem; padding-bottom: 15px;}
.pxc-t00 {font-size:2.85rem; line-height:3.4rem; padding-bottom: 15px;}
.pxc-t00a {font-size:2.85rem; line-height:3.4rem; padding-bottom: 15px;}
.pxc-t0 {font-size:3.75rem; line-height:4.5rem; padding-bottom: 15px;}
.pxc-t1 {font-size:3.75rem; line-height:4.5rem;}
.pxc-t2 {font-size:3.75rem; line-height:4.5rem;}
.pxc-t3 {font-size:3.5rem; line-height:4rem;}
.pxc-t3a {font-size:2.25rem; line-height:unset;}
.pxc-t4 {font-size:1.75rem; line-height:unset;}
.pxc-t5 {font-size:1.6rem; line-height:2rem;}
.pxc-t6 {font-size:1.25rem; line-height:unset;}
.pxc-t7 {font-size:1.1rem; line-height:unset;}


.w270d {width:270px;}

.pxc-t0 strong, .pxc-t00 strong, .pxc-t00a strong {font-family: "m-bold"}
.pxc-t000 strong {font-family:"m-bold";}
.pxc-t1 strong {font-family: "m-bold"}
.pxc-t2 strong {font-family: "m-bold"}
.pxc-t3 strong {font-family: "m-bold"}
.pxc-t4 strong {font-family: "m-bold"}
.pxc-t5 strong {font-family: "m-bold"}
.pxc-t6 strong {font-family: "m-bold"}
.pxc-t7 strong {font-family: "m-bold"}

#pxc-m-pro span {font-family: inherit;}
.pxc-mr-15 {margin-right:15px;}

.bl {position:relative;}
.bl:before {content: "";
    display: block;
    width: 2px;
    background-color: #E2E2E3;
    left: -16px;
    height: 50%;
    position: absolute;
    top: 50%;
    margin-top: -25%;}
.bl2 {position:relative;}
.bl2:before {content: "";
    display: block;
    width: 1px;
    background-color: #6C6E71;
    left: -32px;
    height: 90px;
    position: absolute;
    top: 50%;
    margin-top: -45px;}


/* Margin system */
.m0 {margin:0;}
.mb25 {margin-bottom:35px;}

/* Extras */
.oculto, .statistics-counter {display:none !important;}
.pxc-movil {display:none !important;}
html:lang(es) .solo-en {display:none !important;}
html:lang(en) .solo-es {display:none !important;}

.activo-azul {color:#0079c8 !important; font-family: 'm-bold' !important;}
.activo-azul::before {content:""; display:block; width:100%; height:3px; background-color:#0079c8; position:relative; top:1.65rem;}
.bupa-extlink {color:#fff;}

/* 2. Botones */
/* En el hero */
.pxc-boton-azul1-small {background-color:#207ac4; color:#fff; border-radius:5px !important; border: 1px solid #207ac4;
    padding: 5px 15px 5px 15px; font-family: 'm-bold';}
.pxc-boton-azul1-small:hover {color:#207ac4; background-color:#fff;}

.pxc-boton-offset-small {color:#207ac4; background-color:#fff; border-radius:5px !important; border: 1px solid #207ac4;
    padding: 5px 15px 5px 15px; font-family: 'm-bold';}
.pxc-boton-offset-small:hover {background-color:#207ac4; color:#fff;}

.pxc-boton-sombra a {background: #FFFFFF; color:#00335B; border: 1px solid rgba(216, 216, 216, 0.3); box-sizing: border-box;
box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px; padding:15px 25px; text-decoration: none; display:inline-block; font-family:"m-medium";}
.pxc-boton-sombra a:hover {color:#333;}

.pxc-boton-sombra-plus a {background: #FFFFFF; color:#00335B; border: 1px solid rgba(216, 216, 216, 0.3); box-sizing: border-box; box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px; padding:15px 25px 15px 50px; text-decoration: none; display:inline-block; font-family:"m-medium"; background-image: url(/themes/custom/pixel/img/file.png); background-repeat: no-repeat; background-position: 15px center; background-size: 20px;}
.pxc-boton-sombra-plus small {color:#333;}
.pxc-boton-sombra-plus a:hover {color:#333;}


.pxc-boton-cta-main, .pxc-btn-ancla {background: #FFFFFF; color:#00335B; border: 1px solid rgba(216, 216, 216, 0.3); box-sizing: border-box;
box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px; padding:15px 25px; text-decoration: none; display:inline-block; font-weight:600; margin-right:15px;}
.pxc-boton-cta-main:hover, .pxc-btn-ancla:hover {color:#333;}

.pxc-boton-cta-auxiliar {background: #207ac4; color:#fff; border: 1px solid rgba(216, 216, 216, 0.3); box-sizing: border-box; box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px; padding:15px 25px; text-decoration: none; display:inline-block; font-weight:600;}
.pxc-boton-cta-auxiliar:hover {background-color: #00335b; color:#fff;}

.pxc-boton-lista {
    list-style: none;
    margin: 45px 0 0;
    padding: 0;
    display: flex;
    justify-content: end;
	transform:rotate(180deg);
}
.pxc-promocional-panel .pxc-boton-lista {justify-content: center;}
.pxc-boton-lista li {display: block; margin: 0; padding: 0; list-style: none; position: relative; text-align: left;}
.pxc-boton-lista > li > span, .pxc-boton-lista > li a {
    color: #00335B;
    background-color:  #fff;
    border: 1px solid rgba(216, 216, 216, 0.3);
    box-sizing: border-box;
    box-shadow: 0px 15px 30px rgb(0 0 0 / 12%);
    border-radius: 4px;
    padding: 15px 25px;
    text-decoration: none;
    display: block;
	width:200px;
    font-weight: 600;
}
.pxc-boton-lista > li > ul > li, .pxc-boton-lista > li > span {transform:rotate(180deg);}
.pxc-boton-lista > li > span:hover, .pxc-boton-lista > li a:hover {color:#333;}
.pxc-boton-lista > li > ul {display:none;}
.pxc-boton-lista > li:hover > ul {display:block; position:absolute; margin: 0; padding: 0; list-style: none; background-color: #fff;}
.pxc-boton-lista > li > span:after {border: solid #00335B; border-width: 0 1px 1px 0; display: inline-block; width: 15px; height: 15px; margin-left: .5em; padding: 1px; transform: rotate(225deg); -webkit-transform: rotate(225deg); position:absolute; content:""; display:block; right:25px; top:23px;}

/* Clase para poner botones al pie de un bloque */
.pxc-boton-bottom .field--name-body {position:relative; padding-bottom:90px; height:290px;} 
.pxc-boton-bottom .pxc-boton-sombra {position:absolute; bottom:15px; left:10%; width:80%;} 
.pxc-boton-cta-main-pq{ padding:10px; margin-right:5px; font-size:.95rem;}

.pxc-boton-bottom1 .wp-block-column {position:relative; padding-bottom: 90px;}
.pxc-boton-bottom1 p.d-table {bottom:15px; position:absolute; min-width:275px; left:50%; transform: translate(-50%, 0);}

.pxc-boton-bottom-abs .wp-block-column {flex-flow: column; justify-content: space-between; display: flex;}

.wp-block-button.pxc-boton-sombra a {color:#00335b;}
.wp-block-button.pxc-boton-sombra a:hover {color:#0079c8;}
/* BTN Rosado*/
.pxc-boton-rosa a {background: #F26CAC; color: #fff;}
.pxc-boton-rosa a:hover {background: #ef4396; color: #fff;}

/* 3. Listas */
.pxc-lista-numeros-grandes {list-style: none; counter-reset: li}
.pxc-lista-numeros-grandes li::before {content: counter(li)"."; color: #00335b;
  display: inline-block; width: 1em; font-size: 1.8rem;
  margin-left: -1em}
.pxc-lista-numeros-grandes li {counter-increment: li}
.pxc-txt-numero-grande {width: 72px;
    height: 72px;
    color: #0079C8;
    border: 1px solid #0079C8;
    border-radius: 72px;
    padding: 4px 0;
    font-family: 'm-bold';
    font-size: 40px;
    background-color: #fff;
    display: inline-block;
    position: relative;
    top: -35px;
    z-index: 1;}
.pxc-icono-azul {
    background-image: url(/sites/default/files/2021-09/media/eli72.jpg);
    background-repeat: no-repeat;
    width: 72px;
    height: 72px;
    display: block;
    text-align: center;
    padding-top: 20px;
    float: left;
    margin-right: 15px;
}
.pxc-hero-next {--h:0;}
.pxc-hero-next > span:after {bottom:var(--h);}
.pxc-hero-next > span:after {position:absolute; content:url('/sites/default/files/2021-11/media/down.svg'); display:inline-block; background:rgba(255,255,255,0.3); padding:15px; box-shadow:0px 5px 10px rgba(0, 0, 0, 0.3); left:50%; margin-left:-28px; width:56px; border-radius:60px; cursor:pointer;}
.pxc-hero-next-span {z-index:2;}
.pxc-bloque-links-txt ul {list-style:none; margin:15px 0 0 0; padding-left:0;}
.pxc-bloque-links-txt ul li {list-style:none; padding:8px 0;}
.pxc-bloque-links-txt ul li a {font-family: 'm-medium'; font-size:0.95rem;}

/* 4. Default pxc-bloque */
/* 4. Elementos por defecto */
.pxc-bloque .pxc-bloque-fotos-de-apoyo .fotorama__wrap {margin:0 auto; box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.5);
border-radius: 4px;}
.pxc-bloque .pxc-bloque-videos {text-align:center;}
.pxc-bloque .pxc-bloque-embebible {text-align:center;}
.pxc-bloque .pxc-bloque-embebible iframe {width:100%;}
.pxc-iframe-big {min-height:550px; width:100%; overflow:hidden;}

/* 4.1 Columnas e imágenes */
.pxc-bloque .wp-block-image img {max-width: 100%; height: auto;}
.pxc-linea-izquierda {border-left:1px solid #c4c4c4;}
.pxc-linea-derecha {border-right:1px solid #c4c4c4;}
.pxc-linea-izquierda1 {border-left:1px solid #c4c4c4;}
.pxc-linea-derecha1 {border-right:1px solid #c4c4c4;}
.pxc-after-azul:after {content:""; display:block; width:80px; border-bottom:2px solid #0079c8; margin:0 auto; position:absolute; bottom:0; left:50%; margin-left:-40px;}
.pxc-before-azul:before {content:""; display:block; width:80px; border-bottom:2px solid #0079c8; margin:0 auto; position:absolute; top:0; left:50%; margin-left:-40px;}
.pxc-tarjeta-sombra {background-color: #fff; box-shadow: 0px 8px 20px rgba(0, 51, 91, 0.15);}
.pxc-after-azul, .pxc-before-azul {position:relative;}
.wp-block-image .pxc-full {display:block;}

/* 4.2 Acordeon */
/* 4.2.1 Acordeon por defecto */
.pxc-bloque .accordion-item {background: #FFFFFF; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12); border-radius: 4px; margin-bottom: 15px;}
.pxc-bloque .accordion-button {background-color: #fff; text-decoration: none; color:#00335B; font-size: 1.35rem; font-family: 'm-medium'; font-weight: 600; padding: 1.5rem 2rem 1.5rem 2rem;}
.pxc-bloque .accordion-body {padding:1.5rem 2rem;}
.pxc-bloque .accordion-button:not(.collapsed) {background: #FFFFFF; color:#0079C8; text-decoration: none; box-shadow: none;}
.pxc-bloque .pxc-acordion-contador, .pxc-bloque .accordion-item .pxc-sub-descripcion {display:none;}
.pxc-bloque .accordion-button::after {position:relative;}

.pxc-biblioteca .accordion-item {background: #FFFFFF; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12); border-radius: 4px; margin-bottom: 15px;}
.pxc-biblioteca .accordion-button {background-color: #fff; text-decoration: none; color:#00335B; font-size: 1.35rem; font-family: 'm-medium'; font-weight: 600; padding: 1.5rem 2rem 1.5rem 2rem;}
.pxc-biblioteca .accordion-body {padding:1.5rem 2rem;}
.pxc-biblioteca .accordion-button:not(.collapsed) {background: #FFFFFF; color:#0079C8; text-decoration: none; box-shadow: none;}
.pxc-biblioteca .accordion-button::after {position:relative;}

/* 4.2.2 Acordeon gris */
.pxc-bloque-acordion-gris .accordion-item {background: #FFFFFF; box-shadow: none; border-radius: 0; margin-bottom:0;}
.pxc-bloque-acordion-gris .accordion-button {background-color: #F3F3F3; text-decoration: none; color:#00335B; font-size: 1.1rem; font-family: 'm-medium'; font-weight: 600; padding:1.5rem 2rem;}
.pxc-bloque-acordion-gris .accordion-body {padding:1.5rem 2rem;}
.pxc-bloque-acordion-gris .accordion-button:not(.collapsed) {background: #F3f3f3; color:#00335B; text-decoration: none; box-shadow: none;}

/* 4.2.3 Acordeon numerado */
.pxc-bloque-numerado {overflow:hidden;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item {background: #FFFFFF; box-shadow: none; border:none; border-radius: 0; margin-bottom: 0;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > .accordion-header {border-left:1px solid #c4c4c4;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > h2 > .accordion-button {background-color: #fff; text-decoration: none; color:#00335B; font-size: 1.8rem; font-family: 'm-medium'; font-weight: 600; padding:1.5rem 2rem 0 4rem;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > .accordion-collapse > .accordion-body {padding:1rem 2rem 1.5rem 4rem; border-left:1px solid #c4c4c4;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > .accordion-collapse > .accordion-body > .pxc-bloque > .pxc-bloque-bloques-asociados {padding-top: 1.5rem;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > h2 > .accordion-button:not(.collapsed) {background: #FFFFFF; color:#0079C8; text-decoration: none; box-shadow: none;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > h2 > .accordion-button > .pxc-acordion-contador {display:flex; width:50px; height: 50px; position: absolute; background-color:#fff; border-radius:50px; box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.12); left: -25px; text-align: center; align-items: center; justify-content: center;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > h2 > .pxc-sub-descripcion {padding: 1rem 2rem 0 4rem; font-size: 1.1rem; display: block; line-height: 2rem;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > h2 > .pxc-sub-descripcion p {margin-bottom:0; padding-bottom: 1rem; display: block;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item:first-child > h2 > .accordion-button > .pxc-acordion-contador:after {content:""; display:block; width:50px; height:90px; background-color: #fff; position:absolute;  top:-90px;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item:last-child > h2 > .accordion-button > .pxc-acordion-contador:after {content:""; display:block; width:50px; height:1500px; background-color: #fff; position:absolute;  top:52px;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item:last-child > h2 > .accordion-button:not(.collapsed) > .pxc-acordion-contador:after {display:none;}
/* Clase para tabla de beneficios */
.pxc-bloque-numerado-solo-primer-acordeon > .pxc-bloque-bloques-asociados > .accordion > .accordion-item:not(:first-child) > .accordion-header > button:after {display:none;}
.pxc-bloque-numerado-solo-primer-acordeon > .pxc-bloque-bloques-asociados > .accordion > .accordion-item:not(:first-child) > .accordion-header > button {cursor:default;}
.pxc-bloque-numerado > .pxc-bloque-bloques-asociados > .accordion > .accordion-item > .accordion-header {padding:45px 0;}
.pxc-bloque-numerado-solo-primer-acordeon > .pxc-bloque-bloques-asociados > .accordion > .accordion-item:last-child > h2 > .accordion-button > .pxc-acordion-contador:after {height:1500px;}

/* 4.2.4 Acordeon sin padding */
.pxc-bloque-sin-padding .accordion-body {padding:0;}

/* 4.3 Tabs */
.pxc-bloque .nav-tabs {align-items: flex-end;}
.pxc-bloque .nav-tabs > li {flex-shrink: 0; flex-grow: 1;}
.pxc-bloque .nav-tabs .nav-link {border:none; background-color: #F3F3F3; color:#333333; text-align: center; border-radius:0; font-size:1.05rem; padding:15px 0; font-family: 'm-medium'; position: relative; width: 100%;}
.pxc-bloque .nav-tabs .nav-link.active {background-color: #00335B; color:#fff; font-size:1.25rem; font-weight:600; padding:20px 0 20px;}
.pxc-bloque .nav-tabs .nav-link.active:hover {z-index: 3;}
.pxc-bloque .nav-tabs .nav-link.active::after {width: 0; height: 0; border-style: solid; border-width: 0 25px 25px 0; border-color: transparent #00335B transparent transparent; content:""; display: block; position: absolute; float: right;   bottom: -25px; z-index: 3; right: 0;}

/* 4.4 carruseles */
/* 4.4.1 Carrusel Slick */
.pxc-bloque .pxc-slick-slider .slick-slide {padding:0 8px; flex-grow: 1; display: flex; flex-direction: column; float: none; height: auto;}
.pxc-bloque .pxc-slick-slider .slick-dots {position: static; margin-top: 25px;}
.pxc-bloque .pxc-slick-slider .slick-dots li {width:80px; position:relative; z-index: 1; margin:0 -8px; height:10px;}
.pxc-bloque .pxc-slick-slider .slick-dots li button {width:80px; background-color: #DBF0F9; border-radius:25px; height:10px;}
.pxc-bloque .pxc-slick-slider .slick-dots li button::before {display:none;}
.pxc-bloque .pxc-slick-slider .slick-dots li.slick-active {z-index: 2;}
.pxc-bloque .pxc-slick-slider .slick-dots li.slick-active button {background-color: #00335B;}

/* 4.4.1.1 Carrusel slick columnas iguales */
.pxc-bloque .pxc-slick-slider .slick-track {display:flex !important;}
.pxc-bloque .pxc-slick-slider .slick-slide {height: auto;}
.pxc-bloque .pxc-slick-slider .pxc-slick-centrado .slick-track {align-items: center;}

.pxc-bloque .pxc-slick-slider .pxc-con-sombra .slick-slide {box-shadow:0px 8px 20px rgb(0 51 91 / 15%); margin:25px 12px;}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas-h-azul .slick-slide:hover {background: linear-gradient(180deg, #00AEEF 0%, #0079C8 100%); background-color: #AD310B; -webkit-transition: background 1000ms linear;
    -ms-transition: background 1000ms linear;
    transition: background 1000ms linear;}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas-h-azul .slick-slide:hover .pxc-bloque {background-color:transparent !important;}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas-h-azul .slick-slide:hover .pxc-bloque img {filter: brightness(0) invert(1); -webkit-transition: all 100ms linear;
-ms-transition: all 100ms linear;
transition: all 100ms linear;}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas-h-azul .slick-slide:hover p {color:#fff !important; -webkit-transition: all 300ms linear;
-ms-transition: all 300ms linear;
transition: all 300ms linear;}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas .slick-next {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23207ac4'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas .slick-prev {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23207ac4'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas .slick-next:before, .pxc-bloque .pxc-slick-slider .pxc-con-flechas .slick-prev:before {content:""}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas .slick-next , .pxc-bloque .pxc-slick-slider .pxc-con-flechas .slick-prev {width:40px; height: 40px;}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas .slick-next {right:-45px;}
.pxc-bloque .pxc-slick-slider .pxc-con-flechas .slick-prev {left:-45px;}

/* 4.5 Otros usos */
.pxc-primero-adicionales {display:flex; flex-flow: column-reverse;}
.pxc-jb {display:flex; flex-flow:column; justify-content:space-between;}

/* 5. Otros objetos */
.pxc-hr-azul1 {border-bottom: 2px solid #00335b; opacity: 1; height: auto;} /* Oscuro */
.pxc-hr-azul2 {border-bottom: 2px solid #0079c8; opacity: 1; height: auto;}
.pxc-spacer {padding-top:2.5rem; padding-bottom: 2.5rem;}
.pxc-img-flotante-izq {float:left; margin:0 25px 25px 0;}
.pxc-img-flotante-der {float:right; margin:0 0 25px 25px;}

/* 6. Texto */
.pxc-p-borde {border-left:1px solid #00335B; padding-left: 15px;}


/* 6.5 Títulos */
.pxc-bloque strong {font-family: 'm-bold';}

/* 7. Tablas */
.pxc-tabla-datos {width:100%}
.pxc-tabla-margen {padding:25px 15px;}
.pxc-tabla-datos td, .pxc-tabla-datos th {border:none; border-bottom:1px solid #c4c4c4; line-height: 1.2rem; padding:15px .5em;}
.pxc-tabla-datos-ali-vertical td, .pxc-tabla-datos-ali-vertical th {vertical-align:middle;}
.pxc-tabla-datos-negrilla-grande td strong, .pxc-tabla-datos-negrilla-grande th strong {font-size:1.3rem; font-weight: 600;}

/* 8. Archivos */
.pxc-bloque .pxc-bloque-anexos {padding:45px 65px;}
.pxc-bloque .pxc-bloque-anexos-relacionados {padding:45px 65px;}
.pxc-bloque .pxc-bloque-anexos-relacionados h2 {display:none;}
.pxc-bloque .file {display:flex; background: #FFFFFF; border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; background-image: url(/themes/custom/pixel/img/file.png); padding-left:45px; min-height: 55px; align-items: center; margin-bottom: 1.5rem; background-repeat: no-repeat; background-position: 15px center; }
.pxc-bloque .file a {color:#00335b; text-decoration: none; display: block; width: 100%; padding:25px; font-family: 'm-medium';}
.pxc-bloque .file:hover {background-color: #f0f0f5;}
.pxc-bloque .file .file-size {color:rgba(51, 51, 51, 0.5); font-size:0.75rem; float: right; width:100px;}


.pxc-bloque-links ul {list-style:none; margin:0; padding:0;}
.pxc-bloque-links ul li {list-style:none; margin:0 0 15px;}
.pxc-bloque-links ul li span {display:flex; align-items:center; justify-content:space-between; width:100%;}
.pxc-bloque-links li {display:flex; background: #FFFFFF; border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; background-image: url(/themes/custom/pixel/img/file.png); padding-left:45px; min-height: 55px; align-items: center; margin-bottom: 1.5rem; background-repeat: no-repeat; background-position: 15px center; }
.pxc-bloque-links li a {color:#00335b; text-decoration: none; display: block; width: 100%; padding:25px; font-family: 'm-medium';}
.pxc-bloque-links li:hover {background-color: #f0f0f5;}
.pxc-bloque-links li .file-size {color:rgba(51, 51, 51, 0.5); font-size:0.75rem; float: right; width:100px;}

.pxc-documento-tabla-de .file .file-size {width:130px;}
.pxc-documento-tabla-de .file a {font-size:0;}
html:lang(es) .pxc-documento-tabla-de .file a:after {content:"Descarga el brochure de producto"; color:#00335b; text-decoration: none; display: block; font-family: 'm-medium'; font-size:1rem;}
html:lang(en) .pxc-documento-tabla-de .file a:after {content:"Download the product's brochure"; color:#00335b; text-decoration: none; display: block; font-family: 'm-medium'; font-size:1rem;}
/* Ocultar documentos  */	
.d-none-documento .file{ display:none; }

/* 9. Links */
.pxc-bloque .pxc-bloque-links {padding:45px 65px;}
.pxc-bloque .pxc-bloque-links .field__item {display:flex; background: #FFFFFF; border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; background-image: url(/themes/custom/pixel/img/1outlink.png); padding-left:45px; min-height: 55px; align-items: center; margin-bottom: 1.5rem; background-repeat: no-repeat; background-position: 15px center; }
.pxc-bloque .pxc-bloque-links .field__item a {color:#00335b; text-decoration: none; display: block; width: 100%; padding:25px; font-family: 'm-medium';}
.pxc-bloque .pxc-bloque-links .field__item:hover {background-color: #f0f0f5;}
.pxc-enlace-out1 {position:relative; color:#00335b;}
.pxc-enlace-out1::after {content: url('/themes/custom/pixel/img/1outlink.png'); display:block; position:absolute; right: -25px;
    top: -1px;}
.pxc-enlace-out2 {position:relative; color:#0079c8;}
.pxc-enlace-out2::after {content: url('/themes/custom/pixel/img/2outlink.png'); display:block; position:absolute; right: -25px;
    top: -1px;}
.pxc-enlace-out3 {position:relative; color:#fff; display:inline-block;}
.pxc-enlace-out3::after {content: url('/themes/custom/pixel/img/2outlink.png'); display:block; position:absolute; right: -20px;
    top: 1px; filter:  brightness(0) invert(1);}
.pxc-enlace-out3:hover {color:#fff;}

.pxc-chevron-d, .pxc-chevron-l, .pxc-chevron-r, .pxc-chevron-u {position:relative; display:block; padding-right:25px; text-decoration:none; color:#00335B;}
.pxc-chevron-d::after {border: solid #00335B; border-width: 0 1px 1px 0; display: inline-block; width: 15px; height: 15px; margin-left: .5em;   padding: 1px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position:absolute; content:""; display:block; right:5px; top:8px;}
.pxc-chevron-r::after {border: solid #00335B; border-width: 0 1px 1px 0; display: inline-block; width: 15px; height: 15px; margin-left: .5em;   padding: 1px; transform: rotate(315deg); -webkit-transform: rotate(315deg); position:absolute; content:""; display:block; right:5px; top:8px;}
.pxc-chevron-l::after {border: solid #00335B; border-width: 0 1px 1px 0; display: inline-block; width: 15px; height: 15px; margin-left: .5em;   padding: 1px; transform: rotate(135deg); -webkit-transform: rotate(135deg); position:absolute; content:""; display:block; right:5px; top:8px;}
.pxc-chevron-u::after {border: solid #00335B; border-width: 0 1px 1px 0; display: inline-block; width: 15px; height: 15px; margin-left: .5em;   padding: 1px; transform: rotate(225deg); -webkit-transform: rotate(225deg); position:absolute; content:""; display:block; right:5px; top:8px;}

/* 10. Especificos */
.pxc-beneficios table {width:100%;}
.pxc-beneficios td {box-shadow:none; border:none; border-bottom:1px solid #F1EFEB; padding: 15px 8px; font-size:1.1rem;}
.pxc-beneficios tr td:first-child {padding:15px 15px 15px 0;}
.pxc-beneficios tr td:last-child {text-align: center; font-weight:600; color:#0079C8; font-size:1.25rem;}
.pxc-beneficios-2u tr td:nth-child(2) {text-align: center; font-weight:600; color:#0079C8; font-size:1.25rem;}
.pxc-beneficios button {white-space:normal !important; height:100px; word-wrap: break-word; word-break: normal;}
.pxc-beneficios > .nav-tabs {display: table; width:100%;}
.pxc-beneficios > .nav-tabs > li {display:table-cell; height: 100px; /*overflow: hidden;*/ vertical-align: bottom;}
.pxc-beneficios > .nav-tabs > li > .nav-link {padding:15px; font-size:0.9rem; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);}
.pxc-beneficios > .nav-tabs > li > .nav-link.active {padding:15px; font-size:0.9rem}
.pxc-beneficios th {border:none; text-align:center; color:#00335B;}
.pxc-beneficios thead {border-bottom:3px solid #c4c4c4;}
.beneficios-header{
  border: #04a0e0 1px solid;
  max-width: 500px;
  padding: 20px;
  margin: 20px;
  color: #00335b;
}

.beneficios a.header{
  display: block;
  background: #eee;
  color: #00335b;
  padding: 20px;
  font-weight: bold;
  margin-bottom: 5px;
}
.beneficios a.header[aria-expanded="false"]:after{
  content: '+';
  float: right;
  font-size: 26px;
  line-height: 1;
}
.beneficios a.header[aria-expanded="true"]:after{
  content: '_';
  float: right;
  font-size: 26px;
  line-height: 0.1;
}

.beneficios table{
  width: 100%;
  max-width: 100%;
}
.beneficios tr{
  border-bottom: #eee 2px solid;
  padding: 5px;
}
.beneficios td{
  padding: 10px;
  vertical-align: top;
  color: #00335b;
}
.beneficios td li{
  list-style: none;
}
.beneficios tr li:before{
    content: '>';
    display: inline-block;
    position: absolute;
    margin-left: -30px;
    color: #04a0e0;
    font-weight: bold;

}
.beneficios table .icono{
  background: url(/themes/custom/bupa/img/sprite-beneficios.jpg) no-repeat;
  display: block;
  width: 60px;
  height: 60px;
}
.beneficios table .icono.medico{
  background-position: 0 0;
}
.beneficios table .icono.vacuna{
  background-position: 0 -70px;
}
.beneficios table .icono.vista{
  background-position: 0 -140px;
}
.beneficios table .icono.dental{
  background-position: 0 -210px;
}
.beneficios table .icono.auditivo{
  background-position: 0 -280px;
}
.beneficios table .icono.anteojos{
  background-position: 0 -350px;
}
.beneficios table .icono.cirugia{
  background-position: 0 -420px;
}
/* Tooltip */
.tooltip > .tooltip-inner {
  background-color: #fff;
  color: #777;
  border: #ccc 1px solid;
  padding: 15px;
  min-width: 320px;
  text-align: left;
}
.tooltip > .tooltip-inner h3{
  color: #007bff;
  font-size: 16px;
}

.pxc-lista-sin-vineta {list-style: none;}
.pxc-lista-sin-vineta-f {list-style: none; margin: 0; padding: 25px 0;}
.pxc-sombra{box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12);}

.pxc-lista-beneficios {list-style:square;}
.pxc-lista-beneficios li {text-align:left; font-size: 0.9rem; padding-bottom: 0.9rem;}

.pxc-t-p2{ font-family:"m-medium" !important; font-size: 30px !important; padding:15px !important; margin-top:15px !important;}
.pxc-beneficios-f td {text-align:left !important; font-weight:normal !important; color:#000 !important; font-size:1.1rem !important;}
.pxc-beneficios tr td.has-text-align-right {text-align:right;}
.pxc-beneficios-2 tr td:last-child{ text-align: left; }


/* 11. Layout */
.pxc-bloque-2-cols {display:flex; align-items: center;}
.pxc-bloque-2-cols > div {width:50%; order:2;}
.pxc-order-1 {order:1 !important;}
.pxc-bloque-2-cols .pxc-bloque-bloques-asociados figure {margin:0 auto;}

.pxc-bloque-2-cols1 {display:flex;}
.pxc-bloque-2-cols1 > div:first-child {width:40%; order:2;}
.pxc-bloque-2-cols1 > div:last-child {width:60%; order:2;}

.pxc-bloque-2-cols2 {display:flex;}
.pxc-bloque-2-cols2 > div:first-child {width:60%; order:2;}
.pxc-bloque-2-cols2 > div:last-child {width:40%; order:2;}

/* 12 Pestanas verticales */
.pxc-con-scroll .pxc-pestana-vertical .nav .nav-link {padding:25px 50px 25px 25px;}
.pxc-con-scroll .pxc-pestana-vertical .tab-content {overflow-y:scroll; max-height: 500px; scrollbar-color: #DBF0F9 #00335B;
    scrollbar-width: 8px !important; -moz-appearance: none !important;}
/* width */
.pxc-con-scroll .pxc-pestana-vertical .tab-content::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.pxc-con-scroll .pxc-pestana-vertical .tab-content::-webkit-scrollbar-track {
  background: #DBF0F9; border-radius:8px;
}

/* Handle */
.pxc-con-scroll .pxc-pestana-vertical .tab-content::-webkit-scrollbar-thumb {
  background: #00335B; border-radius:8px;
}

/* Handle on hover */
.pxc-con-scroll .pxc-pestana-vertical .tab-content::-webkit-scrollbar-thumb:hover {
  background: #333;
}

/* 13. Pager */
.views-element-container .js-pager__items {display: flex; align-items: center; justify-content: center; border-top:1px solid #c4c4c4; margin-top:25px; padding-top:25px;}
.views-element-container .js-pager__items {list-style:none;}
.views-element-container .js-pager__items li {list-style:none; padding:0 8px; margin:0;}
.views-element-container .js-pager__items li a {display:block; padding:0 8px; color:#c4c4c4;}
.views-element-container .js-pager__items li.is-active a {color:#207ac4; font-family:"m-bold"}


/* 14 Formularios Hubspot */
.pxc-hubspot-form {padding:0 90px;}
.pxc-hubspot-form .hs-button {background: #FFFFFF; color:#00335B; border: 1px solid rgba(216, 216, 216, 0.3); box-sizing: border-box;
box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px; padding:15px 45px; text-decoration: none; display:inline-block; font-family:"m-medium";}
.pxc-hubspot-form .hs-button:hover {color:#333;}
.pxc-hubspot-form fieldset {max-width:initial !important; width:100%; display:block;}
.pxc-hubspot-form .hs-form-field {padding:25px;}
.pxc-hubspot-form .hs-submit {padding-bottom:90px; text-align:right; margin-right:25px;}
.pxc-hubspot-form label {color:#00335b; font-family:"m-medium" !important; font-size:1.8rem;}
.pxc-hubspot-form select, .pxc-hubspot-form .hs-input {background:transparent; padding:12px 0; color:#333; border:none; border-bottom:1px solid #00335b; width:100%;}
.pxc-hubspot-form .hs-error-msgs, .pxc-hubspot-form .hs-error-msgs li, .pxc-hubspot-formi .hs-error-msgs, .pxc-hubspot-formi .hs-error-msgs li {list-style:none; margin:0; padding:0;}
.pxc-hubspot-form .hs-error-msgs, .pxc-hubspot-formi .hs-error-msgs {margin-top:15px;}
.pxc-hubspot-form .hs-error-msgs label, .pxc-hubspot-formi .hs-error-msgs label {color:#207ac4; font-size:0.95rem;}

.pxc-hubspot-formi {padding:0;}
.pxc-hubspot-formi .hs-button {background: #FFFFFF; color:#00335B; border: 1px solid rgba(216, 216, 216, 0.3); box-sizing: border-box;
box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px; padding:15px 45px; text-decoration: none; display:inline-block; font-family:"m-medium";}
.pxc-hubspot-formi .hs-button:hover {color:#333;}
.pxc-hubspot-formi fieldset {max-width:initial !important; width:100%; display:block;}
.pxc-hubspot-formi .hs-form-field {padding:15px 15px 15px 0;}
.pxc-hubspot-formi .hs-submit {padding-bottom:90px; margin-top:25px;}
.pxc-hubspot-formi label {color:#00335b; font-family:"m-medium" !important; font-size:1.4rem;}
.pxc-hubspot-formi select, .pxc-hubspot-formi .hs-input {background:transparent; padding:12px 0; color:#333; border:none; border-bottom:1px solid #00335b; width:100%;}

.submitted-message p {font-size: 1.4rem;
    color: #00335b;
    margin-top: 15px;
    font-family: "m-bold";
    padding-top: 15px;
    border-top: 1px solid #00335b;}
.submitted-message p:before {content: "\01F603";
    display: block;
    float: left;
    margin-right: 10px;}


/* FORMATO */
/* ---------------------------------------------------------------------------- */


/* Estilos Top */
.nav-1 .col-md-6:first-child {width:41.6666666667%;}
.nav-1 .col-md-6:last-child {width:58.3333333333%;}
.top-bar-menu {margin:0}
.top-bar-menu li {  font-size: 0.95rem;  padding: 15px 0 15px 20px; display: inline-block; text-decoration: none;
    list-style: none;}

body > div > header.top-header {position:relative; z-index: 3;}
.top-header .link { text-decoration: none; list-style: none;  color: #333333; font-family: 'm-medium';}
.top-header .iconos-nav ul {margin:0;}
.top-header .iconos-nav ul li {display: inline-block; padding: 15px 6px 0 15px; position: relative; }
.top-header .iconos-nav ul.dropdown-menu li {display:block; padding:0;}
.top-header .iconos-nav ul li::before{content: "";display: block;background-color: #ddd;width: 1px;height: 29px;position:absolute; left: -1px }
.top-header .iconos-nav ul li .bi{  color: #254C70 !important;}



#logo-header img.pxc-desktop{ width: 100px; height: auto; margin-left:13px; margin-top:9px;}
#logo-header img.pxc-movil{ width: auto; height: auto;}
#block-pixelcobrandingbluecrossblueshield-2 {display:none;}

.top-header .dropdown-toggle::after{border: solid #333;
  border-width: 0 1px 1px 0;
  display: inline-block;
  width:7px;
  height:7px;
  margin-left: .5em;
  padding: 1px; transform: rotate(45deg);
  -webkit-transform: rotate(45deg);}

.top-header .btn-topbar {
    background-color: transparent;
    border: 1px solid #207ac4;
    color:white;
    padding: 5px 15px 5px 15px;
    border-radius: 3px;
    font-family: 'm-bold';
}
.top-header .btn-topbar:hover {
    background-color: transparent;
    border: 1px solid #207ac4;
    color:#207ac4;
    padding: 5px 15px 5px 15px;
    border-radius: 3px;
    transition: 0.5s;
}

.top-header .dropdown-toggle { background-color: transparent; border: none; color: black;}
.top-header .dropdown-menu.show{ margin-top: 2px;}
.top-header .dropdown-toggle:hover { background-color: transparent; border: none; color: black;}

.top-header .top-bar ul{ padding: 0;}
.top-header .iconos-nav ul{ float: right; padding-right:0; }

.top-header hr {  margin-top: 0 !important;  margin-bottom: 15px;}

.dropdown-menu {
    position: absolute;
    top: 100%;
    z-index: 10;
    display: none;
    min-width: 10rem;
    padding: 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
}
.navbar-expand-lg {margin-bottom:15px;}
.region-header-right .top-bar-menu {float:right;}
.region-branding {display:flex; align-items: center; padding-top:8px;}
.region-branding > div:first-child {padding-right: 45px;}

#block-pixelbloquetopheaderright .btn-group {z-index: 4;}
#block-pixelcobrandingbluecrossblueshield img {width:200px; height: auto; margin-right:45px;}

/* Fin Top */

/* NavBar Principal */
.top-header .main-header { height: 140px;  box-shadow: 0px 6px 5px -6px lightgray;}

.top-header .navbar-collapse {  margin-left: 0px; justify-content: center;}
.top-header .navbar-collapse .btn-nav {position:absolute; right:0;}

.top-header .nav-item { margin-left: 25px; font-size:.95rem;}
.top-header .nav-link, .navbar-light .navbar-nav .nav-link { color: rgb(51, 51, 51);  font-family: 'm-bold';}
.top-header .nav-item ul {font-size:.8rem; padding:0; margin: 0;}
.top-header .nav-item ul li a {padding: 15px; color: #333333; display:block;}
.top-header .nav-item ul li a:focus, .top-header .nav-item ul li a:hover {
    color: #00335B;
    background-color: #F8F8F8;
}

.top-header a {  text-decoration: none;}

.top-header .btn{ border-radius: 2px;}

.btn-outline-success {
    background-color: transparent;
    border: 1px solid #207ac4;
    color: #207ac4;
    padding: 3px 25px 3px 25px;
    border-radius: 5px !important;
    font-family: 'm-bold';
    font-size: .8rem;
    margin-left: 15px;
}
.btn-outline-success:hover {
    background-color: #207ac4;
    border: 1px solid #207ac4;
    color: white;
    transition: 0.5s;
}

.top-header .main-header .btn-nav{ float: right;}
.nav-2 {position: absolute; z-index: 1; width: 100%;}
#pxc-icono-nav-tel-num, #pxc-icono-bus {display:none;}


/* End Header */


/* Side bar */
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 151;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    transition: .1s;
}
.pxc-lateral-activo {
    width: 100% !important;
}


/* Idioma */
#block-alternadordeidioma {display:none !important;}
#dd-idioma-ul .dropdown-item {font-size: 0.85rem; line-height: 1.4rem; color: #333333; padding:15px; display:block; padding-left: 30px;}
#dd-idioma-ul .dropdown-item.activo {font-family: 'm-bold'; color: #00335B; background-color: #F8F8F8; background-image: url('/themes/custom/pixel/img/chulo.png'); background-repeat: no-repeat; background-position: 15px;}


/* Paises */
.region-pre-content {position:relative;}
.pxc-pais-desktop {display:none;} /* País desk */
.pxc-pais-desktop.activo {display:block; position:absolute; z-index: 3; background-color: #f0f0f0;
    width: 615px; right:0;}
.pxc-pais-desktop.activo span {color:#207ac4;}
.pxc-pais-desktop ul, .pxc-pais-desktop ul .nav-item {list-style: none; padding:0; margin:0; display: inline-block;}
.pxc-pais-desktop .nav-link {font-size: 0.85rem; line-height: 1.4rem; color: #333333; padding:15px; display:block;}
.pxc-pais-desktop .nav-link:hover, .pxc-pais-desktop .nav-link.activo {font-family: 'm-bold'; color: #00335B; background-color: #F8F8F8;}
.pxc-pais-desktop span {font-family: 'm-medium'; color:#333; font-size:0.95rem; display:block; padding:15px;}
#bupa-country-mx a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--mexico.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-do a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--republica-dominicana.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-bo a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--bolivia.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-ec a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--ecuador.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-co a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--colombia.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-gu a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--guatemala.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-ch a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--chile.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-pn a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--panama.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-tt a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--trinidad-tobago.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-ru a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--aruba.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px; text-align: left; background-position: 15px;}
#bupa-country-is a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--islas-virgenes-inglesas.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-br a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--brasil.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-an a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--anguila.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-les a {display:block;}
#bupa-country-len a {display:block;}

/* País movil */
#bupa-country-mxm a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--mexico.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-dom a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--republica-dominicana.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-bom a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--bolivia.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-ecm a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--ecuador.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-com a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--colombia.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-gum a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--guatemala.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-chm a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--chile.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-pnm a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--panama.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-ttm a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--trinidad-tobago.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-rum a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--aruba.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-ism a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--islas-virgenes-inglesas.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-brm a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--brasil.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-anm a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--anguila.png); background-repeat:no-repeat; padding-left:50px; background-size: 25px;  background-position: 15px;}
#bupa-country-lesm a {display:block;}
#bupa-country-lenm a {display:block;}


/* Búsqueda */
#pxc-icono-nav-bus {cursor:pointer;}
#block-pixelbloquedebusqueda {display:none;}
#block-pixelbloquedebusqueda.activo {display:block; position:absolute; z-index: 3; background-color: #f0f0f0;
    width: 100%; padding:45px;}
#block-pixelbloquedebusqueda .search-block-form {text-align:center;}
#block-pixelbloquedebusqueda .form-submit {background: #0079C8; box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25); border-radius: 2px; margin:0 15px; border: none; color: #fff; padding: 8px 15px;}
#block-pixelbloquedebusqueda .closebtn-1 {background: #FFFFFF; border: 1px solid #0079C8; box-sizing: border-box; border-radius: 2px; text-decoration: none; padding: 2px 8px; font-size: 35px; display: inline; position: relative; top: 6px;}
#block-pixelbloquedebusqueda .form-search {color:#6C6E71; background-color: transparent; border:none; font-size: 1.1rem; min-width: 30%; padding: 8px 15px;}

/* Footer */

.sin-padding{ padding: 0;}

.footer{ padding: 45px 30px;}

.footer { background: rgba(216, 216, 216, 0.3); color: #333;}
.footer ul, .copyright ul{ list-style: none; color: #fff; padding: 0;}
.footer ul{ font-size:.8rem;}
.footer ul li a{ color: #fff;}

.footer .region-footer { display: flex; justify-content: space-between;}
.footer .region-footer a {text-decoration:none; cursor:pointer;}
.footer .region-footer a:hover {text-decoration:underline;}
.footer .region-footer ul{ padding: 0; margin:0; list-style: none;}
.footer .region-footer ul li{ padding: 0; margin:0; list-style: none;}
#block-pixelmenu2021-3 a, #block-pixelmenu2021-3 span {color:#333; padding:6px 8px; display:block;}
#block-pixelmenu2021-3 > ul > li > a, #block-pixelmenu2021-3 > ul > li > span {font-family: 'm-medium'; font-size:1rem; font-weight: bold; padding:0 8px 6px; white-space:initial;}
#block-pixelmenu2021-3 .dropdown-toggle::after {display:none;}
#block-pixelmenu2021bem a, #block-pixelmenu2021bem span {color:#333; padding:6px 8px; display:block;}
#block-pixelmenu2021bem > ul > li > a, #block-pixelmenu2021bem > ul > li > span {font-family: 'm-medium'; font-size:1rem; font-weight: bold; padding:0 8px 6px;}
#block-pixelmenu2021bem .dropdown-toggle::after {display:none;}

#block-pixelmenu2021-3, #block-pixelmenu2021bem {width:100%;}
#block-pixelmenu2021-3 > ul, #block-pixelmenu2021bem > ul {width:100%; display:flex; justify-content: space-around;}
.region-footer .pxc-privado {display:none !important;}


.footer .contactanos .items-nav {display:block;}

.footer .btn-apps {border: 1px solid #00335B; border-radius: 5px; margin:0 auto 8px; width:260px;}
.footer .btn-apps .col-8 {display: flex; align-items: center; padding: 0 0 0 8px;}
.footer .btn-apps .col-2 {padding:0; text-align: center;}
.footer .btn-apps .btn-round {border: 1px solid #00335B; border-radius: 50px; padding: 5px; width: 30px; height: 30px; margin: 8px 0;}
.footer .btn-apps .btn-round a {display:block; position: relative; top:-5px;}
.footer .btn-apps .btn-round:hover {opacity:0.7;}
.footer .btn-apps .btn a{ font-size: .9rem;}
.footer .btn-apps .btn{ padding: 3px 20px; margin-right: 8px; margin-bottom: 10px;}

.footer .btn{ border: 1px solid #fff; }
.footer .btn a{ color: #fff; font-family: 'm-medium'; }
.footer .btn a:hover { color: #fff; opacity: .75;}

.footer .contactanos h4{ font-size: 1.05rem; font-family: 'm-medium'; margin-bottom: 20px;}
.footer .contactanos{ position: relative;}
.footer .contactanos::after {
    content: "";
    display: block;
    width: 1px;
    height: 80%;
    position: absolute;
    top: 5px;
    left: -5px;
    background-color: #c4c4c4; 
}
.footer .contactanos .col-md-4 img {display:none;}
.footer .contactanos p {font-size:0.8rem;}
.footer .contactanos h2 {font-size:1rem; font-weight: bolder;}
.footer .contactanos h3 {font-size:0.9rem; font-weight: bolder;}
#block-pixelserviciosenlineafooter {margin-bottom:15px;}
.footer .contactanos a {color:#333; font-size:0.8rem; text-decoration: none; word-break: break-word;}
.footer .contactanos a:hover {text-decoration:underline;}
.footer .contactanos .bupa-circle, .footer .contactanos .bupa-circle + a {display:none;}

.copyright { padding: 0 30px; font-size:0.8rem; background-color: #00335B; color:#fff;}
.copyright ul {display:block;}
.copyright ul li a{ padding-right: 15px; color: #fff; font-size:.85rem; text-decoration: none;}
.copyright ul li a:hover {text-decoration:underline;}
.copyright ul li{ font-size:.85rem; display: inline-block;}

.copyright .items-politicas {padding:15px 0;}
.copyright .row .col-md-4:nth-child(2) {display: flex; align-items: center; justify-content: center;}
.copyright .redes-sociales {text-align:right; display: flex; align-items: center; justify-content: flex-end;}
.copyright .redes-sociales img {margin:0 10px;}

.region-posfooterizq ul.menu a.is-active {color:#99d6ff;}
.pxc-solo-pie {display:none;}
footer .pxc-solo-pie {display:block;}


/* End Footer */



/* OBJETOS */
/* ---------------------------------------------------------------------------- */
/* 0. Menú */
#block-pixelmenu2021 ul li, #block-pixelmenu2021 ul {list-style:none; display: inline-block;} 
#block-pixelmenu2021 ul li::marker {display:none;} 
#block-pixelmenu2021 ul {padding-left:0; margin-left:0;} .top-header .nav-link {padding-left:0;} 
#block-pixelmenu2021 .dropdown ul {display:none; position: absolute; background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
}
#block-pixelmenu2021 .dropdown:hover ul {display:block;}
#block-pixelmenu2021 .dropdown ul .menu-item {padding-top:0; width:100%;}
#block-pixelmenu2021.pxc-menu-light .nav-link-color {color:#fff !important;}
#block-pixelmenu2021.pxc-menu-light .nav-link-color::after {border-bottom:1px solid #fff !important; border-right:1px solid #fff !important;}

#block-pixelmenu2021 .nav-link-color.is-active {color:#00335b !important; font-family: 'm-bold' !important;}
#block-pixelmenu2021 .nav-link-color.is-active::before {content:""; display:block; width:100%; height:3px; background-color:#00335b; position:relative; top:1.65rem;}

#block-pixelmenu2021bem-2 ul li, #block-pixelmenu2021bem-2 ul {list-style:none; display: inline-block;} 
#block-pixelmenu2021bem-2 ul li::marker {display:none;} 
#block-pixelmenu2021bem-2 ul {padding-left:0; margin-left:0;} .top-header .nav-link {padding-left:0;} 
#block-pixelmenu2021bem-2 .dropdown ul {display:none; position: absolute; background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
}
#block-pixelmenu2021bem-2 .dropdown:hover ul {display:block;}
#block-pixelmenu2021bem-2 .dropdown ul .menu-item {padding-top:0; width:100%;}
#block-pixelmenu2021bem-2.pxc-menu-light .nav-link-color {color:#fff !important;}
#block-pixelmenu2021bem-2.pxc-menu-light .nav-link-color::after {border-bottom:1px solid #fff !important; border-right:1px solid #fff !important;}

#block-pixelmenu2021bem-2 .nav-link-color.is-active {color:#00335b !important; font-family: 'm-bold' !important;}
#block-pixelmenu2021bem-2 .nav-link-color.is-active::before {content:""; display:block; width:100%; height:3px; background-color:#00335b; position:relative; top:1.65rem;}

.region-fila-menu {display:flex;}
.region-fila-menu > div > ul > li.menu-item--active-trail > span, .region-fila-menu > div > ul > li.menu-item--active-trail > a {color: #00335B !important;}
.region-fila-menu > div > ul > li.menu-item--active-trail > span:before, .region-fila-menu > div > ul > li.menu-item--active-trail > a:before {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #00335B;
    position: relative;
    top: 1.65rem;
}
#block-pixelmenu2021.pxc-menu-light li.menu-item--active-trail .nav-link-color::after {border-bottom:1px solid #00335B; border-right:1px solid #00335B;}
#block-pixelmenu2021bem-2.pxc-menu-light li.menu-item--active-trail .nav-link-color::after {border-bottom:1px solid #00335B; border-right:1px solid #00335B;}

#block-pixelmenu2021-3 a.is-active {color:#00335B; font-weight:600;}
#block-pixelmenu2021bem a.is-active {color:#00335B; font-weight:600;}
#block-pixelmenu2021 a.is-active {color:#00335B; font-weight:600;}
#block-pixelmenu2021bem-2 a.is-active {color:#00335B; font-weight:600;}
#block-pixelmenu2021bem-2 .nav-item {margin-left:15px;}
#block-pixelmenu2021.pxc-menu-light > ul > li.menu-item--active-trail > span:before, #block-pixelmenu2021bem-2.pxc-menu-light > ul > li.menu-item--active-trail > span:before {background-color:#fff;}

.pxc-item-offset {color:#fff !important; background: #0079C8; border: 1px solid #0079C8; box-sizing: border-box; box-shadow: 2px 4px 12px rgba(0, 0, 0, 0.2); border-radius: 4px; padding:6px 12px !important;}
.pxc-item-offset:hover {background-color:#00335b !important;}
.pxc-item-nuevo a:before {display:block; content:"NUEVO"; font-family:"m-bold"; font-size:0.65rem; color:#0079C8; letter-spacing:1px; border:1px solid #0079C8; padding:3px 5px 0; border-radius:5px; margin-bottom:5px; width: 70px; text-align: center;}
.pxc-index4 {z-index:4;}

/* Modal */
.modal-backdrop {background: rgba(255, 255, 255, 0.7);
	backdrop-filter: blur(50px);}

/* 1. Vistas */
/* ********************************************************************** */

/* 0. Generales */
.views-exposed-form {background: #FFFFFF; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15); border-radius: 4px;}
.views-exposed-form label {color: #00335B; font-size:1.2rem; font-family: 'm-medium'; padding-left:15px; font-weight:bold;}
.views-exposed-form .form-select {color: #00335B; border:none;}
.views-exposed-form .form-select * {padding:8px 15px;}
.views-exposed-form .form-select option {color:#333;}
.views-exposed-form .form-text {background: #F3F3F3; box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1); background-image:url('/sites/default/files/2021-09/media/lupa.png'); background-repeat: no-repeat; background-position: 95% center; padding: 13px 15px; border: 1px solid #c4c4c4;
}
.views-exposed-form .form-submit {
    color: #fff;
    border: 1px solid rgba(216, 216, 216, 0.3);
    box-sizing: border-box;
    background: linear-gradient(180deg, #0D8FE4 0%, #0082D8 51.04%);
    box-shadow: 2px 8px 20px rgba(0, 0, 0, 0.3); 
    border-radius: 4px;
    padding: 15px 25px;
    text-decoration: none;
    display: inline-block;
    font-weight: 600;}
.views-exposed-form .form-item-keyword label {display:none;}


/* 5 Glosario */
.pxc-glosario-vista {background-color:#fff; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.25); padding:90px 45px; margin:90px auto;}
.pxc-pestana-vertical .nav {width:40%; border-right:4px solid #DBF0F9;}
.pxc-glosario-vista .nav {width:40%; max-height: 500px; overflow-y: scroll; flex-direction: row !important; scrollbar-color: #DBF0F9 #00335B;
    scrollbar-width: 8px !important; -moz-appearance: none !important; border-right:none;}
.pxc-glosario-vista .nav::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.pxc-glosario-vista .nav::-webkit-scrollbar-track {
  background: #DBF0F9; border-radius:8px;
}

/* Handle */
.pxc-glosario-vista .nav::-webkit-scrollbar-thumb {
  background: #00335B; border-radius:8px;
}

/* Handle on hover */
.pxc-glosario-vista .nav::-webkit-scrollbar-thumb:hover {
  background: #333;
}
.pxc-pestana-vertical .nav .nav-link {color:#00335B; text-align: left; padding:25px 50px 25px 25px; font-size:1.5rem; width:100%;}
.pxc-pestana-vertical .nav .nav-link svg {display:none;}
.pxc-pestana-vertical .nav .nav-link.active {background-color:#fff; color:#207ac4; font-weight:600; position: relative; font-family: 'm-medium'; width:100%;}
.pxc-pestana-vertical .nav .nav-link.active svg {display:block; position: absolute; right:15px; top:35%;}
.pxc-pestana-vertical .tab-content {padding: 25px 45px; width: 100%;}

/* 6.1 Hero banner */
.pxc-hero {position:relative; max-width: 3840px; margin: 0 auto; text-align: center; display:flex; align-items:center;} 
.pxc-hero-caption {position:absolute; right:0; background-color:rgba(255,255,255,0.4); padding:45px 70px; width:45%; backdrop-filter: blur(10px); text-align: left; margin-top: 10%;}
.pxc-hero-banner-small .pxc-hero-caption {bottom:160px;}
.pxc-hero-banner-sin-caption .pxc-hero-caption {display:none;}
.pxc-hero-caption-links {margin-top:45px;}
.pxc-hero-caption-links ul {list-style: none; margin: 0; padding: 0; display: flex; justify-content:start;}
.pxc-hero-caption-links ul li {display:inline-block; margin: 0 15px 0 0; padding: 0; list-style: none;}
.pxc-hero .pxc-slider-video, .pxc-hero-image, .pxc-hero-video {width:100%;}
.pxc-hero-image img, .pxc-hero-image video {width:100%;}

.pxc-hero-banner-2 .pxc-hero-caption {top:20%; margin-top: auto; bottom: auto;}
@supports (-moz-appearance:none) {
    .pxc-hero-caption {
        background-color: rgba(255,255,255,0.65);
    }
}


/* 8. Barras promocionales */
/* 8.1 Barra de 3 clásica */
.pxc-promos-vista {padding:45px 0 90px;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-slide img {width:100%; height:auto;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-slide {padding:8px;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-slide > div {position: relative;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-dots {position: static; margin-top: 25px;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-dots li {width:80px; position:relative; z-index: 1; margin:0 -8px; height:10px;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-dots li button {width:80px; background-color: #DBF0F9; border-radius:25px; height:10px;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-dots li button::before {display:none;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-dots li.slick-active {z-index: 2;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-dots li.slick-active button {background-color: #00335B;}

/* 8.2 Barra de 2 clásica */
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-slide img {width:100%; height:auto;}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-slide {padding:8px;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-slide > div {position: relative;}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-dots {position: static; margin-top: 25px;}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-dots li {width:80px; position:relative; z-index: 1; margin:0 -8px; height:10px;}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-dots li button {width:80px; background-color: #DBF0F9; border-radius:25px; height:10px;}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-dots li button::before {display:none;}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-dots li.slick-active {z-index: 2;}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-dots li.slick-active button {background-color: #00335B;}

.pxc-promocional-panel {border-radius: 8px; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1);  transition: all 0.5s;}
.pxc-promocional-panel-sombra {border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 12px rgba(0, 0, 0, 0.1); border-radius: 8px; transition: all 0.5s;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-slide > div {transition: all 300ms ease;}
.pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover > div {transform: scale(1.03);}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-slide > div {transition: all 300ms ease;}
.pxc-promos-vista .pxc-promo-slider-cuadrado .slick-slide:hover > div {transform: scale(1.03);}
.pxc-promos-vista .pxc-bloque .pxc-bloque-anexos {padding:0 15px 0;}
.pxc-promos-vista .pxc-bloque .pxc-bloque-anexos-relacionados {padding:0 15px 15px;}
.pxc-promos-vista .pxc-bloque .file a {padding:15px;}

.pxc-promo-caption {padding:15px;}
.pxc-promocional-panel {position: relative;}
.pxc-promocional-panel .pxc-promo-caption {position: absolute; top:0; padding-right: 70px;}
.pxc-promo-slider-cuadrado .pxc-promocional-panel .pxc-promo-caption {position: absolute; top:0; padding-right: 15px;}
.pxc-promo-slider-cuadrado .pxc-promo-caption-texto {line-height: 3rem; font-size: 2rem; margin-top: 15px;}
.pxc-promocional-panel .pxc-promo-caption .pxc-promo-caption-titulo {font-size:1.4rem; font-weight: 600; margin:25px 0; display: block;}
.pxc-promocional-panel .pxc-promo-badge {position: absolute; top:35px; right: 15px; padding: 15px 12px; border-radius: 50px; font-family: 'm-bold' !important; font-size: 0.9rem; width:70px; height: 70px; display: flex; align-items:center; justify-content: center;}
.pxc-promocional-panel .pxc-promo-boton {position: absolute; bottom:20px; width: 90%; margin:0 5%; box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.5); text-align: center; border-radius: 4px;}
.pxc-promocional-panel .pxc-promo-boton a {font-size:1.4rem; font-weight: 600; text-decoration: none; display:block; padding:15px; border-radius: 4px;}
.pxc-promocional-panel .pxc-promo-boton .pxc-boton-lista a {font-size:1rem; padding:10px 15px;}
.pxc-promocional-panel .pxc-promo-boton:hover {opacity:0.9;}

.pxc-promocional-panel-titulo-pequeno .pxc-promo-caption-titulo {margin:25px 0 -8px !important;}

.pxc-promos-vista .col-md-3 {display:flex; align-items: center;}
.pxc-promocional-panel-previo {margin-top:-45px;}
.pxc-promocional-panel-previo .pxc-promo-caption-titulo {font-size:3rem; line-height: 3.5rem;}

#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-caption-texto {opacity: 1; transition: all 0.5s ease-out;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-caption-texto {opacity: 1;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .pxc-promo-caption .pxc-promo-caption-titulo {margin:25px 0 8px;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .pxc-promo-caption .pxc-promo-caption-texto {width:120%;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .pxc-promo-caption .pxc-promo-caption-texto, #block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .pxc-promo-caption .pxc-promo-caption-texto p {font-size:0.9rem;}

/* Animación promos */
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-caption-texto, #block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-boton {opacity: 0; transition: all 0.5s ease-out;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-imagen img:first-child {display:block;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-imagen img:last-child {display:none;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-imagen img:first-child {display:none;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-imagen img:last-child {display:block;}
#block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-caption-texto, #block-views-block-promocionales-block-1  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-boton {opacity: 1;}

#block-views-block-promocionales-block-3, #block-views-block-promocionales-block-1 {background: rgb(255,255,255);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 20%, rgba(243,243,243,1) 20%, rgba(243,243,243,1) 80%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%); position:relative;}
#block-views-block-promocionales-block-3:before, #block-views-block-promocionales-block-1:before {content:""; width:50%; height:100%; position:absolute; top:0; left:0; z-index:1; background-color:#fff;}
#block-views-block-promocionales-block-3 .pxc-promos-vista, #block-views-block-promocionales-block-1 .pxc-promos-vista {position:relative; z-index:2;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-caption-texto {opacity: 1; transition: all 0.5s ease-out;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-caption-texto {opacity: 1;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .pxc-promo-caption .pxc-promo-caption-titulo {margin:25px 0 8px;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .pxc-promo-caption .pxc-promo-caption-texto {width:120%;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .pxc-promo-caption .pxc-promo-caption-texto, #block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .pxc-promo-caption .pxc-promo-caption-texto p {font-size:0.9rem;}

/* Animación promos */
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-caption-texto, #block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-boton {opacity: 0; transition: all 0.5s ease-out;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-imagen img:first-child {display:block;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide .pxc-promo-imagen img:last-child {display:none;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-imagen img:first-child {display:none;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-imagen img:last-child {display:block;}
#block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-caption-texto, #block-views-block-promocionales-block-3  > div > .pxc-promos-vista .pxc-promo-slider-clasic .slick-slide:hover .pxc-promo-boton {opacity: 1;}

#pxc-promocionales-f1a-destino .slick-track {display:flex;}
#pxc-promocionales-f1a-destino .slick-track .slick-slide {height: inherit;}
#pxc-promocionales-f1a-destino .slick-track .slick-slide .pxc-promocional-panel-sombra, #pxc-promocionales-f1a-destino .slick-track .slick-slide > div {height:100%;}
#pxc-promocionales-f1a-destino .slick-track .slick-slide .pxc-promocional-panel-sombra {display:flex !important; flex-flow: column; justify-content: space-between;}
#pxc-promocionales-f2a-destino .slick-track {display:flex !important;}
#pxc-promocionales-f2a-destino .slick-track .slick-slide {height: inherit;}
#pxc-promocionales-f2a-destino .slick-track .slick-slide .pxc-promocional-panel-sombra, #pxc-promocionales-f2a-destino .slick-track .slick-slide > div {height:100%;}
#pxc-promocionales-f2a-destino .slick-track .slick-slide .pxc-promocional-panel-sombra {display:flex !important; flex-flow: column; justify-content:space-between;}
#pxc-promocionales-f1a-destino .pxc-promo-caption-texto p:nth-child(2), #pxc-promocionales-f2a-destino .pxc-promo-caption-texto p:nth-child(2) {min-height: 350px;}

.pxc-promos-vista .slick-slider .slick-next {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23207ac4'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.pxc-promos-vista .slick-slider .slick-prev {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23207ac4'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.pxc-promos-vista .slick-slider .slick-next, .pxc-promos-vista .slick-slider .slick-prev {top:25%; width:35px; height:35px; z-index:1;}
.pxc-promos-vista .slick-slider .slick-prev {left:-35px;}
.pxc-promos-vista .slick-slider .slick-next {right:-35px;}
.pxc-promos-vista .slick-slider .slick-next:before, .pxc-promos-vista .slick-slider .slick-prev:before {content:""}
.pxc-promos-vista .slick-slider .slick-slide.slick-active, .pxc-promos-vista .slick-slider .slick-slide.slick-current {filter:none;}
.pxc-promos-vista .slick-responsive-3-cuadrado.slick-slider .slick-next, .pxc-promos-vista .slick-responsive-3-cuadrado.slick-slider .slick-prev {top:45%; width:35px; height:35px; z-index:1;}
.pxc-fake-promo {padding:0 45px;}.pxc-fake-promo img {width:100%; height:auto;}

/* 9 Carrusel de videos */
.pxc-video-carousel-item-main {position:relative;}
.pxc-video-carousel-item-texto { position: absolute; z-index: 1; background: rgba(0,51,91,0.85); text-align: center; padding: 90px 90px 25px; width:100%; height: 100%; justify-content: center;
    align-items: flex-end; transition:opacity 1s; display: flex; opacity: 0;}
.pxc-video-carousel-item-texto > div {}
.pxc-video-carousel-item-texto h3 {font-family: 'm-bold'; color:#fff;}
.pxc-video-carousel-item-texto p {color:#fff; font-size:1.1rem;}
.pxc-video-carousel-item:hover .pxc-video-carousel-item-texto {opacity: 1;}
.pxc-player-icon-div {position: absolute; z-index: 2; left:50%; top:50%; margin-left: -58px; margin-top: -58px;}
.pxc-video-carousel-item-titulo {font-size:1.3rem; color:#00335b; font-weight:600; margin-top: 25px;}
.pxc-video-carousel-item-picture img {width:100%; height:auto;}

.pxc-video-carousel-vista {max-width:1600px; margin:0 auto; padding: 0 0 90px 0;}
.pxc-video-carousel-vista .slick-slide {padding:25px 45px; overflow: hidden;}
.pxc-video-carousel-vista .slick-dots {position: static; margin-top: 25px;}
.pxc-video-carousel-vista .slick-dots li {width:80px; position:relative; z-index: 1; margin:0 -8px; height:10px;}
.pxc-video-carousel-vista .slick-dots li button {width:80px; background-color: #DBF0F9; border-radius:25px; height:10px;}
.pxc-video-carousel-vista .slick-dots li button::before {display:none;}
.pxc-video-carousel-vista .slick-dots li.slick-active {z-index: 2;}
.pxc-video-carousel-vista .slick-dots li.slick-active button {background-color: #00335B;}

.pxc-video-carousel-vista .slick-slide > div {transition: all 300ms ease; filter:grayscale(1); opacity: 0.5;}
.pxc-video-carousel-vista .slick-slide.slick-current > div {transform: scale(1.1); filter:none; opacity: 1;}


.pxc-video-carousel-vista .slick-slider .slick-next {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.pxc-video-carousel-vista .slick-slider .slick-prev {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.pxc-video-carousel-vista .slick-slider .slick-next, .pxc-video-carousel-vista .slick-slider .slick-prev {top:40%; width:55px; height:55px; z-index:1;}
.pxc-video-carousel-vista .slick-slider .slick-prev {left:35px;}
.pxc-video-carousel-vista .slick-slider .slick-next {right:35px;}
.pxc-video-carousel-vista .slick-slider .slick-next:before, .pxc-video-carousel-vista .slick-slider .slick-prev:before {content:""}


#block-pixel-views-block-videos-block-3 .modal-body {background-color: #000;}
#block-pixel-views-block-videos-block-3 .modal-body iframe, #block-pixel-views-block-videos-block-3 .modal-body img {width:100%; min-height:auto;}
#block-pixel-views-block-videos-block-3 .modal-body iframe {height:400px;}

.pxc-player-video {position:relative;}
.pxc-player-video:after {content:url('/sites/default/files/2021-10/media/play-hc-1.png'); display:block; position:absolute; top:50%; left:50%; margin-left:-42px; margin-top:-42px;}
#block-pixel-views-block-videos-block-1 {display:none;}


/* 10 Vista de testimonios */
.pxc-testimonio-vista {padding:90px;}
.pxc-testimonio-vista .col-md-3 {display:flex;}
.pxc-testimonio-vista .slick-slide {padding:8px 15px;}
.pxc-testimonio-vista .slick-slide > div {background: #FFFFFF; box-shadow: 0px 8px 20px rgba(0, 51, 91, 0.15); border-radius: 4px; padding:45px;}
.pxc-testimonio-vista .slick-dots {display:none;}
.pxc-testimonio-vista .col-md-3 {position:relative; z-index: 1;}
.pxc-testimonio-vista .col-md-9 .slick-prev {background-color: #fff; position: absolute; left: -300px; bottom: 0; display: flex; align-items: center; justify-content: center; top: auto; padding:25px; border-radius: 50px; box-shadow: 0px 8px 20px rgba(0, 51, 91, 0.15); z-index:2;}
.pxc-testimonio-vista .col-md-9 .slick-next {background-color: #fff; position: absolute; left: -240px; bottom: 0; display: flex; align-items: center; justify-content: center; top: auto; padding:25px; border-radius: 50px; box-shadow: 0px 8px 20px rgba(0, 51, 91, 0.15); z-index:2;}
.pxc-testimonio-vista .col-md-9 .slick-prev::before, .pxc-testimonio-vista .col-md-9 .slick-next::before {color:#00335b;}
.pxc-testimonio-item-calificacion {background-color: #fff; display: block; position: relative; width: 200px;}
.pxc-testimonio-item-calificacion-color {background-color: #207ac4; display: block; position: absolute; top: 0; left: 0; height: 100%;}
.pxc-testimonio-item img {position: relative; z-index: 1;}
.pxc-testimonio-item-cliente {color: #207ac4; font-size:1.2rem; font-weight:600; display:block;}
.pxc-testimonio-item-fecha {color: #207ac4; display:block;}


/* 11. Portada de artículos */
/* 11.1 Grid */
.pxc-articulo-grid-vista .views-exposed-form {background:transparent; box-shadow: none;}
.pxc-articulo-grid-vista {padding-top:0; padding-bottom:45px; position:relative;}
.pxc-articulo-grid-vista form {display:flex; align-items: flex-end; justify-content: end;}
.pxc-articulo-grid-vista form label {display:none;}
.pxc-articulo-grid-vista form .form-item-tema {display:none;}
.pxc-articulo-grid-vista form .form-item-palabra {flex: 0 0 auto; padding: 15px;}
.pxc-articulo-grid-vista form .form-item-palabra input {
	box-shadow: 0px 5px 10px rgb(0 0 0 / 25%);
    border-radius: 2px;
    margin: 0 15px;
    border: 1px solid #c4c4c4;
    color: #333;
    padding: 8px 15px; 
}
.pxc-articulo-grid-vista form #edit-actions {flex: 0 0 auto; padding: 15px 0;}
#edit-submit-circulo-de-bienestar {background: #0079C8;
    box-shadow: 0px 5px 10px rgb(0 0 0 / 25%);
    border-radius: 2px;
    margin: 0 0 0 15px;
    border: none;
    color: #fff;
padding: 8px 15px;}
.pxc-articulo-grid-vista .views-view-grid > .row > .col-md-4 {padding-bottom:40px;}
.pxc-articulo-grid-imagen img, .pxc-articulo-lista-imagen img {width:100%; height:auto;}
.pxc-articulo-grid-titulo {color:#00335B; font-size:1.55rem; font-weight:600; display:block; padding-bottom: 25px; font-family: 'm-bold';}
.pxc-articulo-grid-titulo a {color:#00335B; font-size:1.55rem; font-weight:600; display:block; font-family: 'm-bold';}
.pxc-articulo-grid-titulo-2 {color:#00335B; font-size:1.55rem; font-weight:600; display:block; padding-bottom: 25px; font-family: 'm-bold';}
.pxc-articulo-grid-tema {color:#00335B; font-size: 0.85rem; font-weight:600; display:block; padding: 15px 0;}
.pxc-articulo-grid-cuerpo { display:block; padding-bottom: 25px; font-size:1.1rem; line-height: 166%;}
.pxc-articulo-grid-cuerpo a {color:#0079C8; padding-left:12px; font-family: 'm-medium';}
.pxc-articulo-grid-cuerpo a:hover {color:#00335b;}
.pxc-articulo-grid-tiempo-lectura {font-size: 0.85rem; color:#6C6E71; display:block;}
.pxc-articulo-grid-compartir {float:right; position: relative; top: -35px; font-size: 0.85rem; color:#6C6E71; display:flex; align-items: end;}
.pxc-articulo-grid-vista .pager {text-align: center; padding: 25px;}
.pxc-articulo-grid-vista .pager a {color:#00335B; font-size: 0.95rem; display:block; padding:15px; background: rgba(216, 216, 216, 0.3); border-radius: 4px; text-decoration:none;}
.pxc-sin-exposed form {display:none !important;}

/* 11.1.1 Grid de tramites */
.pxc-articulo-grid-links ul, .pxc-articulo-grid-links ul li, .pxc-articulo-grid-anexos ul, .pxc-articulo-grid-anexos ul li {list-style: none; margin: 0; padding: 0;}
.pxc-articulo-grid-links a {position:relative; color:#0079c8; font-family: "m-medium"; padding: 15px 25px 15px 0; display: inline-block;}
.pxc-articulo-grid-links a::after {content: url('/themes/custom/pixel/img/2outlink.png'); display:block; position:absolute; right: 0;
    top: 19px;}
.pxc-articulo-grid-anexos-l a {position:relative; color:#0079c8; font-family: "m-medium"; background: #FFFFFF; border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 4px;  padding: 25px 25px 25px 70px; min-height: 45px; align-items: center; margin-bottom: 1.5rem; background-image: url(/themes/custom/pixel/img/file.png); background-repeat: no-repeat; background-position: 15px center; display: block;}
.pxc-articulo-grid-anexos-l a::after {content: url('/themes/custom/pixel/img/2outlink.png'); display:block; position:absolute; right: 25px;
    top: 35%;}
.pxc-articulo-grid-anexos-f .file {display:flex; background: #FFFFFF; border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; background-image: url(/themes/custom/pixel/img/file.png); padding-left:45px; min-height: 45px; align-items: center; margin-bottom: 1.5rem; background-repeat: no-repeat; background-position: 15px center; }
.pxc-articulo-grid-anexos-f .file a {color:#00335b; text-decoration: none; display: block; width: 100%; padding:25px; font-family: 'm-medium';}
.pxc-articulo-grid-anexos-f .file:hover {background-color: #f0f0f5;}
.pxc-articulo-grid-anexos-f .file .file-size {color:rgba(51, 51, 51, 0.5); font-size:0.85rem; float: right; width:100px;}
.pxc-articulo-grid-medios video, .pxc-articulo-grid-medios iframe {width:100%; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);}
.pxc-articulo-grid-medios video {height:auto;}
.pxc-pre-video {position:relative;}
.pxc-pre-video:after {content:url('/sites/default/files/2021-10/media/play-hc-12.png'); width:62px; height:62px; display:block; position:absolute; top:50%; left:50%; margin-left:-31px; margin-top:-31px;}
#block-views-block-circulo-de-bienestar-block-25 .pxc-articulo-grid-imagen img {filter: brightness(0.8);}


/* 11.2 Lista */
.pxc-articulo-lista-vista {padding-top:140px; padding-bottom:0; position:relative;}
.pxc-articulo-lista-tema {color:#00335B; font-size: 0.85rem; font-weight:600; display:block; padding-bottom: 15px;}
.pxc-articulo-lista-cuerpo { display:block; padding-bottom: 25px; font-weight: 500; font-size:1.2rem;}
.pxc-articulo-lista-tiempo-lectura {font-size: 0.85rem; color:#6C6E71; display:block;}
.pxc-articulo-lista-compartir {float:right; display:block; font-size: 0.85rem; color:#6C6E71; position: relative; top: -25px;}
.pxc-articulo-lista-titulo {color:#00335B; font-size:3rem; font-weight:600; display:block; padding: 45px 0 25px; font-family: 'm-bold'; line-height: 3.5rem;}
.pxc-articulo-lista-audio {padding-top:15px;}
.pxc-articulo-lista-audio audio {width:100%;}
.pxc-articulo-lista > .container > .row > .col-md-6:first-child {display:flex; flex-flow: column; justify-content: space-between;}

/* 11.3 más populares */
#block-pixel-views-block-circulo-de-bienestar-popular-articulo {position: absolute; top: 670px; right: 0; width: 450px; z-index: 2;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere:before {content:"Más populares"; display:block; text-align: center; color:#0079C8; font-weight:600; font-size:1.25rem; padding:15px 0; border-top:7px solid #0079C8;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere .contador {display:none;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere ul {padding-left:0;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere li {display:flex; flex-flow: column; background-color:#E2E2E3; margin-bottom: 25px; padding:25px}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere li > div:nth-child(2) {order:3;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere li > div:nth-child(2) a {color:#0079C8; font-weight: 600; text-decoration: none;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere li > div:nth-child(2) a:hover {text-decoration:underline;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere li > h3 a {order:1; color:#00335B; font-family: 'm-bold'; font-size:1.6rem;  text-decoration: none;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo .sugiere li > h3 a:hover {color:#333;}
#block-pixel-views-block-circulo-de-bienestar-popular-articulo header > h3 {display:none;}


/* 12. Reticula de temas */
.temas {width:100%;}
.temas > ul {display:flex; margin:0; padding:0;}
.temas > ul > li {display:contents; margin:8px; padding:0;}
.temas > ul > li > a {color:#00335B; font-size: 0.95rem; padding:8px 15px; background: rgba(216, 216, 216, 0.3);
border-radius: 8px; text-decoration:none; border: 5px solid #fff; display:block;}
.temas > ul > li > a:hover, .temas > ul > li > a.activo {color:#fff; background-color:#00335B;}
.temas > ul > li > a.en-linea {display:none;}
.temas > ul > li > #en-linea-1 {display:block; color:#0079C8; border:5px solid #fff; background-color:#fff; padding:0;}
.temas > ul > li > #en-linea-1 span {display:block; border:2px solid #0079C8; padding:8px 15px; border-radius: 8px; font-weight: 600;}
.temas > ul > li > #en-linea-1:hover {opacity:0.8;}

/* 12.1 Reticula temas bienestar */
#block-views-block-temas-de-circulo-de-bienestar-block-2, #block-views-block-temas-de-circulo-de-bienestar-block-3, #block-views-block-temas-de-circulo-de-bienestar-block-4, #block-views-block-temas-de-circulo-de-bienestar-block-5, #block-views-block-temas-de-circulo-de-bienestar-block-6 {background: linear-gradient(180deg, rgba(243, 243, 243, 0.5) 0%, rgba(243, 243, 243, 0) 100%); padding-top:45px; margin-top:25px;}

#block-views-block-temas-de-circulo-de-bienestar-block-4 .temas {width:100%;} 
#block-views-block-circulo-de-bienestar-block-16 .pxc-articulo-grid-vista form {left:auto; top:-270px; right:-60px;}

/* 13. Migas y anclas */
.pxc-anclas-lista {box-shadow: 0px 2px 8px rgba(0, 51, 91, 0.1); max-width: max-content; border-radius: 2px; margin-bottom: 15px; margin-top: 45px;}
.pxc-ancla ul, .pxc-ancla ul li {list-style: none; margin:0; padding:0;}
.pxc-ancla ul {display: flex; justify-content: center;}
.pxc-ancla ul li {display:inline-block; padding:25px 0;}
.pxc-ancla ul li a {display:block; padding:12px 30px; border-right:2px solid #E2E2E3; color:#0079C8; text-decoration: none; text-align:center;}
.pxc-ancla ul li:last-child a {border-right:none;}

.breadcrumb {max-width: 1320px; margin:0 auto; padding-top:45px; padding-bottom: 0; padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);}
.breadcrumb li a {display: block; padding:0 8px 0 0; color:#6C6E71; text-decoration:none; font-size:0.9rem;}
.breadcrumb li {padding: 0 0 0 25px; position: relative; display: inline-block;}
.breadcrumb li:last-child, .breadcrumb li:last-child a {font-weight:600; color:#0079C8;}
.breadcrumb li:first-child {padding:0;}
.breadcrumb li:before {content:"/"; position: absolute; left: 3px; top: 1px; font-size: 0.85rem;}
.breadcrumb li:first-child:before {display:none;}
.page-node-type-article .breadcrumb {max-width: 1320px; margin:45px auto; padding:0;}

/* 14. Recomendados */
.recomendados {padding:45px 0;}
.recomendados .recomendados {padding:0 0 45px;}
.recomendados #pxc-mas-articulos h3 {font-size:2.5rem;}
.recomendados form {display:none !important;}
.recomendados .temas {width:100%; padding-top:25px}
.recomendados .temas > ul {justify-content:center; display:none !important}
.recomendados .temas > ul > li.temas-hijos {display:none;}
.recomendados .temas > ul > li.temas-hijos.visible {display:contents;}

.recomendados .pxc-articulo-recomendado img {width:100%; height:auto;}
.recomendados .pxc-articulo-recomendado-titulo a {color: #00335B; font-size: 1.55rem; font-weight: 600; display: block;    padding-bottom: 25px; font-family: 'm-bold'; text-decoration:none;}
.recomendados .pxc-articulo-recomendado-cuerpo {display: block; padding-bottom: 25px;}
.recomendados .pxc-articulo-recomendado-tema a {color: #00335B; font-size: 0.85rem; font-weight: 600; display: inline-block;
    padding: 15px 0; text-decoration:none;}
.recomendados .pxc-articulo-lista-tiempo-lectura {display:inline;}
.recomendados .pxc-articulo-lista-formato {font-size:0.85rem; font-family: 'm-medium'; font-weight: 600;}
.recomendados .pxc-views {text-align:right; font-size:0.85rem;}

#block-views-block-circulo-de-bienestar-recomendadosnew {background: linear-gradient(180deg, rgba(243, 243, 243, 0.5) 0%, rgba(243, 243, 243, 0) 100%);}

.recomendados .pxc-views::before {content:""; display:inline-block; width:24px; height:14px; background-image:url(/sites/default/files/2021-09/media/ojo.png); position:relative; margin-right:8px; top:2px;}
.pxc-articulo-grid-compartir:before, .pxc-articulo-lista-compartir-icono:before {content:""; display:inline-block; width:28px; height:27px; background-image:url(/sites/default/files/2021-09/media/dropshare.png); position:relative; top: -3px; left: -5px; cursor: pointer;}
.pxc-articulo-grid-compartir > span, .pxc-articulo-lista-compartir-icono > span {display:none; position:absolute; box-shadow:0px 1px 4px rgba(0, 0, 0, 0.12); background-color: #fff; margin-top:15px; z-index:5; bottom:50px; right:0; border-radius:4px;}
.pxc-articulo-grid-compartir > span:after, .pxc-articulo-lista-compartir-icono > span:after {content:""; display:block; background-image:url(/sites/default/files/2021-09/media/fdown.png); width:113px; height:15px; position:absolute; top:auto; background-repeat: no-repeat; background-position: center center; background-color:transparent; bottom:-13px; background-size: 30px;}
.pxc-articulo-grid-compartir.active > span, .pxc-articulo-lista-compartir-icono.active > span {display:block}
.pxc-articulo-grid-compartir > span a, .pxc-articulo-lista-compartir-icono > span a {display:block; padding:12px 20px; color:#00335B; font-family: 'm-medium';}
.pxc-articulo-grid-compartir > span a span, .pxc-articulo-lista-compartir-icono > span a span {font-weight:400;}
.pxc-articulo-lista-compartir-fb:after, .pxc-articulo-grid-compartir-fb:after {content:"Facebook"; display:inline; font-family: 'm-regular';}
.pxc-articulo-lista-compartir-ln:after, .pxc-articulo-grid-compartir-ln:after {content:"Linkedn"; display:inline; font-family: 'm-regular';}
.pxc-articulo-lista-compartir-tw:after, .pxc-articulo-grid-compartir-tw:after {content:"Twitter"; display:inline; font-family: 'm-regular';}
.pxc-articulo-lista-compartir-li:after, .pxc-articulo-grid-compartir-li:after {content:"Compartir"; display:inline; font-family: 'm-regular';}
.pxc-articulo-lista-compartir-li, .pxc-articulo-grid-compartir-li {background-image:url(/sites/default/files/2021-09/media/link.png); background-repeat: no-repeat; background-size: 15px;}
.pxc-articulo-lista-compartir-icono {position:relative; float:right; font-size:0.85rem; display:flex;}

.recomendados .slick-slide {padding:8px;}

.recomendados .slick-next {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23207ac4'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.recomendados .slick-prev {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23207ac4'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.recomendados .slick-next:before, .recomendados .slick-prev:before {content:""}
.recomendados .slick-next , .recomendados .slick-prev {width:40px; height: 40px;}
.recomendados .slick-next {right:-45px;}
.recomendados .slick-prev {left:-45px;}
.recomendados .slick-dots {display:none;}

#block-views-block-circulo-de-bienestar-block-11, #block-views-block-circulo-de-bienestar-block-7, #block-views-block-circulo-de-bienestar-block-24, #block-views-block-circulo-de-bienestar-block-8, #block-views-block-circulo-de-bienestar-block-9, #block-views-block-circulo-de-bienestar-block-20, #block-views-block-circulo-de-bienestar-block-23, #block-views-block-circulo-de-bienestar-block-8-2, #block-views-block-circulo-de-bienestar-block-10, #block-views-block-circulo-de-bienestar-block-8-3 {background: linear-gradient(180deg, rgba(243, 243, 243, 0.5) 0%, rgba(243, 243, 243, 0) 100%);}
#block-views-block-circulo-de-bienestar-block-27 {background: linear-gradient(180deg, rgba(243, 243, 243, 0.5) 0%, rgba(243, 243, 243, 0) 100%); padding-top:90px; margin-top:45px;}
#block-views-block-circulo-de-bienestar-block-21, #block-views-block-circulo-de-bienestar-block-22 {padding-top:45px;}
#block-views-block-circulo-de-bienestar-block-28 {padding:90px 0;}


/* 14. Biblioteca BEM */
.pxc-biblioteca {padding:90px 0 150px;}
.pxc-biblioteca .nav-tabs {align-items: flex-end;}
.pxc-biblioteca .nav-tabs > li {flex-shrink: 0; flex-grow: 1; width:10%;}
.pxc-biblioteca .nav-tabs .nav-link {border:none; background-color: #F3F3F3; color:#333333; text-align: center; border-radius:0; font-size:1.05rem; padding:15px; font-family: 'm-medium'; position: relative; width: 100%; height:100px;}
.pxc-biblioteca .nav-tabs .nav-link.active {background-color: #00335B; color:#fff; font-size:1.05rem; font-weight:600; padding:15px 15px 15px;}
.pxc-biblioteca .nav-tabs .nav-link.active:hover {z-index: 3;}
.pxc-biblioteca .nav-tabs .nav-link.active::after {width: 0; height: 0; border-style: solid; border-width: 0 25px 25px 0; border-color: transparent #00335B transparent transparent; content:""; display: block; position: absolute; float: right;   bottom: -25px; z-index: 3; right: 0;}

.pxc-bliblioteca-listado {background: #FFFFFF; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.15); border-radius: 4px; padding: 45px 25px;}
.pxc-biblioteca .views-exposed-form {display:flex; justify-content:space-between; align-items:center; padding: 0 25px;}
.pxc-biblioteca .views-exposed-form > div:first-child {border-right:1px solid #C4C4C4; padding-right:45px;}

.pxc-documento-biblioteca {display:flex; background: #FFFFFF; border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; background-image: url(/themes/custom/pixel/img/file.png); padding-left:45px; min-height: 55px; align-items: center; margin-bottom: 1.5rem; background-repeat: no-repeat; background-position: 15px center; }
.pxc-documento-biblioteca .col-8 {font-family: 'm-medium'; color:#00335B;}
.pxc-documento-biblioteca .col:last-child {border-left:1px solid #c4c4c4;}
.pxc-documento-biblioteca a {color:#0079C8; text-decoration: none; display: block; width: 100%; padding:0; font-family: 'm-medium'; font-size:1.35rem;}
.pxc-documento-biblioteca:hover {background-color: #f0f0f5;}
.pxc-documento-biblioteca .file .file-size {color:rgba(51, 51, 51, 0.5); font-size:0.85rem;}
#tabbibliotecaContent > .tab-pane.active {display:flex; padding: 25px 0; flex-wrap: wrap !important;}
#tabbibliotecaContent > .tab-pane > .pxc-documento-biblioteca {width:46.5%; margin: 15px; padding: 15px 0 15px 45px; flex:0 0 auto;}
.pxc-documento-biblioteca .col ul, .pxc-documento-biblioteca .col ul li {list-style-type: none; margin:0; padding: 0;}
.pxc-documento-biblioteca .col {text-align:center;}
.pxc-documento-biblioteca .file .file-size {font-size:0.85rem; display:block; line-height: 1rem;}

/* 14.1 Biblioteca BS */
.pxc-biblioteca-bs .pxc-documento-biblioteca-file {width:20%;}
.pxc-biblioteca-bs .pxc-bloque .file {background-color:transparent; border:none; box-shadow: none; background-image:none; padding-left:0; margin-bottom: 0; min-height: auto; display:block;}
.pxc-biblioteca-bs .pxc-documento-biblioteca-file ul, .pxc-biblioteca-bs .pxc-documento-biblioteca-file ul li {list-style:none; padding:0; margin:0;}
.pxc-biblioteca-bs .pxc-bloque .file a {display:none;}
.pxc-biblioteca-bs .pxc-documento-biblioteca-titulo {color: #00335b; text-decoration: none; display: block; padding: 0; font-size: 1.4rem; font-family: 'm-medium'; font-weight: 600; width:80%;}
.pxc-documento-biblioteca a {padding:25px 0 25px 25px; color:#00335b;}


#block-views-block-biblioteca-block-2, #block-views-block-biblioteca-block-3, #block-views-block-biblioteca-block-4, #block-views-block-biblioteca-block-5, #block-views-block-biblioteca-block-6 {display:none;}


/* 14.2 Biblioteca BEM */
.pxc-biblioteca-bem .pxc-documento-biblioteca .col ul {display:flex;}
.pxc-biblioteca-bem .pxc-documento-biblioteca .col-8 {width:66%;}
.pxc-biblioteca-bem .pxc-documento-biblioteca .col ul li {display:inline-block;}
.pxc-biblioteca-bem .pxc-documento-biblioteca .col ul li span {padding:0 3px; display:block;}
.pxc-biblioteca-bem .pxc-documento-biblioteca a {padding:0;}


/* 15. FAQ BEM */
#block-views-block-bloques-asociados-block-2 {padding:90px 0; background: linear-gradient(180deg, rgba(243, 243, 243, 0.5) 0%, rgba(243, 243, 243, 0) 100%);}
#block-views-block-bloques-asociados-block-2 .form-item-tema {display:none;}
#block-views-block-bloques-asociados-block-2 .views-exposed-form {display:flex; justify-content: end; align-items:center; box-shadow: none; background-color: transparent;}
#block-views-block-bloques-asociados-block-2 .views-exposed-form > div:last-child {margin-left:25px;}
#block-views-block-bloques-asociados-block-2 .accordion-item {box-shadow:none; border:none;}
#block-views-block-bloques-asociados-block-2 .collapsed {box-shadow:0px 2px 6px rgb(0 0 0 / 12%);}
#block-views-block-bloques-asociados-block-2 .temas {width:100%; padding:45px 0;}
#block-views-block-bloques-asociados-block-2 > div > .pxc-bloque-vista  > .views-element-container > .pxc-bloque-vista {padding:0;}


/* 16 Agentes BEM */
/* 16.1 Agentes destacados */
.pxc-agentes-destacado {padding:140px 0 0;}
.pxc-agentes-destacado .pxc-agente-fila > div > .col-md-6 {position:relative;}
.pxc-agentes-destacado .pxc-agente-fila > div > .col-md-6:first-child img {width:100%; height:auto;}
.pxc-agentes-destacado .pxc-agente-fila > div > .col-md-6:last-child {padding:45px;}
.pxc-agentes-destacado .pxc-agente-badge {position:absolute; color:#fff; background-color:#AE3079; width:100px; height: 100px; text-align: center; padding:15px; border-radius:100px; top:30px; right:40px; font-size:0.85rem; display:flex; align-items: center; left:auto;}


/* 16.2 Grid de agentes */
.pxc-agentes-grid {padding:90px 0;}
.pxc-agentes-grid .views-exposed-form {display:flex; justify-content:space-between; align-items:center; margin-bottom: 90px; padding:0 25px;}
.pxc-agentes-grid .views-exposed-form > div:first-child {border-right:1px solid #C4C4C4; padding-right:45px;}
.pxc-agentes-grid .views-exposed-form > div:nth-child(2) label {display:none;}
.pxc-agentes-grid .pxc-agente-panel {position:relative;}
.pxc-agentes-grid .pxc-agente-panel > a {display:block; width:100%;}
.pxc-agentes-grid .pxc-agente-panel > a:after {content:""; display:block; background-color:rgba(0,0,0,0.25); width:100%; height:100%; z-index: 1; position: absolute; top: 0;}
.pxc-agentes-grid .pxc-agente-panel > a img {width:100%; height: auto;}
.pxc-agentes-grid .pxc-agente-panel .pxc-agente-mini-badge {position:absolute; color:#fff; background-color:#AE3079; width:100px; height: 100px; text-align: center; padding:15px; border-radius:100px; left:25px; top:25px; font-size:0.85rem; display:flex; align-items: center; z-index: 3;}
.pxc-agentes-grid .pxc-agente-panel .pxc-agente-caption {position:absolute; bottom: 0; padding:25px 25px 15px; width: 100%; z-index: 2;}
.pxc-agente-panel-titulo {font-family: 'm-medium'; line-height: 2rem; margin-bottom: 5px;}
.pxc-agente-panel-titulo p {margin-bottom:0;}
.pxc-agente-titulo strong {font-family: 'm-bold';}
.pxc-agente-cuerpo {display: block; padding-bottom: 25px; font-weight: 500; font-size: 1.2rem;}
.pxc-agente-cuerpo strong {font-family: 'm-bold'; color:#00335b;}
.pxc-agente-datos {margin-bottom:25px;}

/* 16.3 Portada de agentes */
.pxc-agentes-portada {padding: 140px 0 0;}
.pxc-agentes-portada .pxc-agente-fila > .row > div:first-child {padding:45px;}
.pxc-agentes-portada .pxc-agente-fila > .row > div:last-child img {width: 100%; height: auto;}
.pxc-agentes-portada .pxc-agente-fila .pxc-articulo-lista-compartir-icono {margin-top: 15px; top:0; float: none;}

/* 16.4 Más agentes */
.pxc-agentes-slick .slick-slide {padding:0 15px;}
.pxc-agentes-slicker {padding:90px 0; background: linear-gradient(180deg, rgba(243, 243, 243, 0.5) 0%, rgba(243, 243, 243, 0) 100%);}
.pxc-agentes-slick .pxc-agente-panel .pxc-agente-caption {position:absolute; bottom: 0; padding:25px 25px 45px; width: 100%; z-index: 2;}
.pxc-agentes-slick .pxc-agente-panel {position:relative;}
.pxc-agentes-slick .pxc-agente-panel > a {display:block; width:100%;}
.pxc-agentes-slick .pxc-agente-panel > a:after {content:""; display:block; background-color:rgba(0,0,0,0.25); width:100%; height:100%; z-index: 1; position: absolute; top: 0;}
.pxc-agentes-slick .pxc-agente-panel > a img {width:100%; height: auto; filter:grayscale(100%) opacity(50%);}
.pxc-agentes-slick .slick-current .pxc-agente-panel > a img {filter:none;}
.pxc-agentes-slick .pxc-agente-panel .pxc-agente-mini-badge {position:absolute; color:#fff; background-color:#AE3079; width:100px; height: 100px; text-align: center; padding:15px; border-radius:100px; left:25px; top:25px; font-size:0.85rem; display:flex; align-items: center; z-index: 3;}
.pxc-agentes-slick .pxc-agente-panel .pxc-agente-caption {position:absolute; bottom: 0; padding:25px 25px 45px; width: 100%; z-index: 2;}
.pxc-agentes-slicker .slick-next {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23207ac4'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}
.pxc-agentes-slicker .slick-prev {background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23207ac4'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");}
.pxc-agentes-slicker .slick-next:before, .pxc-agentes-slicker .slick-prev:before {content:""}
.pxc-agentes-slicker .slick-next, .pxc-agentes-slicker .slick-prev {width:40px; height: 40px; z-index:1;}
.pxc-agentes-slicker .slick-next {right:45px;}
.pxc-agentes-slicker .slick-prev {left:45px;}
.pxc-agentes-slicker .slick-dots {position: static; margin-top: 25px;}
.pxc-agentes-slicker .slick-dots li {width:80px; position:relative; z-index: 1; margin:0 -8px; height:10px;}
.pxc-agentes-slicker .slick-dots li button {width:80px; background-color: #DBF0F9; border-radius:25px; height:10px;}
.pxc-agentes-slicker .slick-dots li button::before {display:none;}
.pxc-agentes-slicker .slick-dots li.slick-active {z-index: 2;}
.pxc-agentes-slicker .slick-dots li.slick-active button {background-color: #00335B;}

/* 16.5 Texto interno agentes */
.pxc-bloque-agente {padding:90px 200px; background: linear-gradient(180deg, rgba(243, 243, 243, 0.5) 0%, rgba(243, 243, 243, 0) 100%); margin-top:45px;}
.pxc-bloque-agente .wp-block-columns {padding:45px 0;}
.pxc-p10 {display:flex; align-items:center; justify-content:center;}
.pxc-p10 p {font-size:6.5rem; font-family:"m-medium"; color:#00335b}

/* 16.6 Extras agentes */
.pxc-agente-columna {margin-bottom:25px;}
.pxc-agente-panel-hover {width:100%; position:absolute; height:100%; background: linear-gradient(180deg, rgba(0, 174, 239, 0.7) 0%, rgba(0, 121, 200, 0.7) 100%); opacity:0; transition: all 0.5s;}
.pxc-agente-panel:hover .pxc-agente-panel-hover, .pxc-agente-panel:hover .pxc-sombra-azul2 {opacity:1;}
.pxc-sombra-azul2 {background: #FFFFFF; color:#00335B; border: 1px solid rgba(216, 216, 216, 0.3); box-sizing: border-box;
box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px; padding:10px 15px; text-decoration: none; display:inline-block; font-family:'m-medium'; position:absolute; bottom:25px;left: 50%; width: 100px; margin-left: -50px; opacity:0; transition: all 0.5s;}
.pxc-sombra-azul2:hover {color:#333;}
.pxc-agente-panel .pxc-agente-caption {transition: all 0.5s;}
.pxc-agente-panel:hover .pxc-agente-caption {padding:25px 25px 75px;}
.pxc-agente-titulo h3, .pxc-agente-titulo h1 {font-size:3rem; line-height:3.5rem;}
.pxc-agente-titulo h3 strong, .pxc-agente-titulo h1 strong {font-family:"m-bold";}


/* 17 Modales */
.modal-body iframe {width:100%;}
.pxc-modal-alta iframe {height:800px;}
.modal-content {box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.5);}
.modal-title {color:#00335b; font-family:"m-medium";}


/* Tipos de contenido */
/* --------------------------------------------------------- */
.page-node-type-article .region-content {position:relative; max-width: 1320px; margin: 0 auto;}
.page-node-type-article #block-pixel-content {position:relative; z-index: 1;}
.page-node-type-article article .pxc-articulo-tipo-1, .page-node-type-article article .pxc-articulo-tipo-6, .page-node-type-article article .pxc-articulo-tipo-7, .page-node-type-article article .pxc-articulo-tipo-8, .page-node-type-article article .pxc-articulo-tipo-10, .page-node-type-article article .pxc-articulo-tipo-11, .page-node-type-article article .pxc-articulo-tipo-13 {padding:140px 0 90px;}
.page-node-type-article article .col-md-7 {font-size:1.1rem; line-height: 166%;}
.page-node-type-article article h2 {margin:60px 0 25px;} 
.page-node-type-article article h3 {margin:45px 0 25px;} 
.page-node-type-article article h4 {margin:35px 0 25px;} 
.page-node-type-article article h5 {margin:25px 0 15px;} 
.page-node-type-article article h6 {margin:15px 0 15px;} 
.page-node-type-article article h2 strong, .page-node-type-article article h3 strong, .page-node-type-article article h4 strong, .page-node-type-article article h5 strong, .page-node-type-article article h6 strong {font-family: 'm-bold'; }
.page-node-type-article article #indice > p > strong {margin-top:60px; font-size: 1.3rem; color:#00335B; display:block;}
.pxc-articulo-recomendado-tipo-7 .pxc-views {text-align:left;}
.page-node-type-article article #indice ol {padding-left:25px;}
.page-node-type-article article #indice ol a {color: #0079C8; font-family: 'm-medium'; display:block; text-decoration: none; padding-bottom: 12px;}
.pxc-share-link {text-align:left; font-size:0.85rem;}
.pxc-share-link img {width:auto !important; position:relative; top:-5px; display:inline-block;}
.page-node-type-article article .pxc-articulo-lista-tema a {color: #00335B; font-size: 0.85rem; font-weight: 600; display: block; padding-bottom: 15px; text-decoration: none;}
.page-node-type-article #article-header > .container > .row {align-items: center;}
.page-node-type-article #article-header video {width:870px; height: auto;}

.page-node-type-article .field--name-field-video-you-tube {text-align:center;}
.page-node-type-article .field--name-field-video-you-tube iframe {width:870px;}
.pxc-articulo-video-t1 .field--name-field-video-you-tube iframe {width:100%;}
.page-node-type-article .top-header .col-md-6 {border-bottom: 1px solid #ddd;}
.pxc-pretitulo {color: #0079C8; font-weight: 600; font-size:1.15rem; font-family: "m-bold"; position:relative; bottom:-55px;}


.article-header-tools {padding:25px 0 15px;}
.article-header-tools .container {padding:0; font-size:0.85rem;}
/*.article-header-tools .col-md-6, .article-header-tools .col-md-6 {padding:0 !important;}*/
.article-header-tools .pxc-articulo-lista-tema .field__item {display:inline-block; margin-right:12px;}
.article-header-tools .pxc-articulo-lista-tema .field__item a {padding-bottom:0;}
.article-header-tools .field--name-field-formato-del-articulo {display:inline-block; font-size:0.85rem;}
.article-header-tools .field--name-field-tiempo-de-lectura-o-visual {display:inline-block; font-size:0.85rem;}
.article-header-tools .recomendados {padding:0;}
.article-header-tools .pxc-articulo-lista-tema {padding: 0;}
#article-header .pxc-articulo-image-main img {width:100%; height: auto;}


.pxc-articulo-tipo-1 #contenidos, .pxc-articulo-tipo-1 .mas-info-art {width:160%;}

.pxc-articulos-links .field__item {display:flex; background: #FFFFFF; border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; background-image: url(/themes/custom/pixel/img/1outlink.png); padding-left:45px; min-height: 55px; align-items: center; margin-bottom: 1.5rem; background-repeat: no-repeat; background-position: 15px center; }
.pxc-articulos-links .field__item a {color:#00335b; text-decoration: none; display: block; width: 100%; padding:25px; font-family: 'm-medium';}
.pxc-articulos-links .field__item:hover {background-color: #f0f0f5;}

.pxc-articulo-audio-main audio {width:100%; margin: 25px 0;}
.pxc-articulos-links-f .file {display:flex; background: #FFFFFF; border: 1px solid #E2E2E3; box-sizing: border-box; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); border-radius: 4px; background-image: url(/themes/custom/pixel/img/file.png); padding-left:45px; min-height: 55px; align-items: center; margin-bottom: 1.5rem; background-repeat: no-repeat; background-position: 15px center; }
.pxc-articulos-links-f .file a {color:#00335b; text-decoration: none; display: block; width: 100%; padding:25px; font-family: 'm-medium';}
.pxc-articulos-links-f .file:hover {background-color: #f0f0f5;}
.pxc-articulos-links-f .file .file-size {color:rgba(51, 51, 51, 0.5); font-size:0.85rem; float: right; width:100px;}

#preguntas-y-respuestas {padding:45px 0;}
#preguntas-y-respuestas h3 {margin:0 !important;}
#preguntas-y-respuestas .accordion-button {font-family:"m-medium"; color:#00335b;}
#preguntas-y-respuestas .accordion-button:not(.collapsed) {background-color:#eee;}
#preguntas-y-respuestas .accordion-header {box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px;}

.pxc-articulo-embebido-podcast {border:none; margin:25px 0;}


/* Paginas basicas */
.page-node-type-page .breadcrumb {padding:140px 25px 0;}
.pxc-pagina-tipo-11 {padding-top:15px; padding-bottom: 45px;}
#block-pixel-views-block-taxonomicas-block-2 > h2 {display:none;}
#pagina93 {padding-top:45px;}

/* Especiales */
/* -------------------------------------------------------- */
/* Estilos PMI */

.pmi-tab-numero {
    display: block;
    position: absolute;
    font-size: 9.25rem;
    top: -20px;
    left: 16px;
    color: #c6f0fd ;
    font-family: 'm-bold';
    opacity: .25;
 }
.pmi-tab-titulo {
    padding: 25px 15px 15px;
    font-size: 1.35rem;
    display: block;
    margin: 25px 0 0 25px;
    border-radius: 12px;
    position: relative;
    z-index: 1;
    text-align: left;
font-family: 'm-bold';
color:#fff;
}
.pmi-tab-link{ position:relative; color:#fff; width:100%;}
.pmi-tab-link::after {
    border: solid #fff;
    border-width: 0 1px 1px 0;
    display: inline-block;
    width: 15px;
    height: 15px;
    margin-left: 20px;
    padding: 1px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    content:"";
    position:relative;
    top:-4px;
}	
.pmi-tab-link {display:block; text-align:center; padding:8px; cursor:pointer; font-size: 1.15rem;}
.pmi-tab-body {
    display: block;
    text-align: center;
    padding: 15px 0 0 30px;
	font-size: .917rem;
    color: #fff;
}
	
.pmi-chevron {position:absolute; background-color:#2690d9; width:45px; height:45px; color:white; top:70px; right:-2px; border-radius:45px; z-index:2; display:none;}
.pmi-igual {position:absolute; background-color:#2690d9; width:45px; height:45px; color:white; top:70px; right:-2px; border-radius:45px; z-index:2;}
	
.pmi-benef-extra {border:2px solid #00335b;margin: 10px;padding: 25px;}
.pmi-benef-extra h3{ font-size: 1.25rem;}	
.slick-slide-relative .slick-slide .pxc-bloque > div {position:relative;}
.linea-color {position:absolute; bottom:0; width: 100%; right:0;}

.pmi-tabla tr td{ padding:30px;}
.pmi-tabla tr td p{ color:#00335b;}
.pmi-tabla tr td .fs15{ padding-bottom:0; margin-bottom:5px}
.pmi-tabla tr td{ border-top: 0 solid; border-left: 0 solid; border-bottom: 0 solid; border-color: rgb(0,174, 239, .2); border-right: 2px solid rgb(0,174, 239, .2);}
.pmi-tabla tr td:last-child{border-right: 0 solid;}

.pmi-tabla .azul3{ color:#2A9FDC;}

.pmi-tabla2-tc1{color:#C6007E;}
.pmi-tabla2-tc2{color:#6A2CA1;}
.pmi-tabla2-tc3{color:#942151}

.pmi-tab-numero {
    display: block;
    position: absolute;
    font-size: 9.25rem;
    top: -20px;
    left: 16px;
    color: #c6f0fd ;
    font-family: 'm-bold';
    opacity: .25;
 }

  
.slick-slide:last-child .pxc-bloque > div > div > p.pmi-tab-titulo{ margin:25px;}	
	
.pmi-tabla-modal-all .modal-content{ border-radius:0;}
.pmi-tabla-modal-all .modal-header{width: 100%;border-bottom: 0;}
.pmi-tabla-modal-all .modal-header h5{text-align:center;margin: 0 auto;width:95%;color: #6c6e71;font-family: 'm-bold';font-size: 1.75rem;}
.pmi-tabla-modal-all .modal-header .btn-close{width:5%;text-align: right;padding-right: 0;}

.pmi-tabla-modal-all table > tbody.beneficios-p > tr > td {border-style: none !important;}
.pmi-tabla-modal-all table > tbody.beneficios-p > tr > td > p{ margin:0; padding: 15px 0}
.pmi-tabla-modal-all table > tbody.beneficios-p > tr > td > p > span{ font-family: 'm-bold';}
.pmi-tabla-modal-all table > tbody.beneficios-p > tr > td > p > span > svg{ float: right;}
.pmi-tabla-modal-all table > tbody.beneficios-p  > tr > td{ box-shadow: none; }
.pmi-tabla-modal-all table > tbody.beneficios-p > tr > td > p {  font-size: 1.15rem;}
.pmi-tabla-modal-all table > tbody > tr > td > p { margin: 0; padding: 10px !important;}
.pmi-tabla-modal-all table > tbody > tr > td > p{color: #00335b; font-size: 0.9rem;}

.pmi-tabla-modal-all table > tbody > tr > td{position:relative; background-color: #fff !important;}

.pmi-tabla-modal-all table > tbody.beneficios-p > tr > td::before {display:none;}
.pmi-tabla-modal-all table > tbody.beneficios-p > tr > td:first-child::before  {display:none;}
.pmi-tabla-modal-all table > tbody > tr > td:first-child::before {
    content: "";
    display: block;
    background-color: #ccc;
    width: 1px;
    height: 55px;
    position: absolute;
    right: 0;
    z-index: 1500;
    top: 50%;
    transform: translate(0, -50%);
}
.pmi-tabla-modal-all .beneficios-p {cursor:pointer;} 
.pmi-tabla-modal-all .beneficios-p.activo svg {transform:rotate(180deg);}
.pmi-tabla-modal-all .slick-slide .pxc-bloque-body > div {position:relative; height:380px; display:flex; align-items:center; flex-flow:wrap;}
.pmi-tabla .pxc-boton-sombra {display:none;}
.pmi-tabla .pxc-enlace-out2::after, .pxc-bloque-body .pxc-enlace-out2::after {position:static;}

#exampleModalLabel-8031-8161{ color:#0079c8;}
#exampleModalLabel-8031-8221, #exampleModalLabel-8031-8251, #exampleModalLabel-8031-8256{ color:#00335b;}
#exampleModalLabel-8031-8231{ color:#2A9FDC;}
#exampleModalLabel-8031-8241{color:#6A2CA1;}
#exampleModalLabel-8031-8246{ color:#942151;}	



.pxc-columnas-mente-sana .pxc-chevron-r {max-width:270px; margin:0 auto;}
.pxc-columnas-mente-sana figure {margin:0 auto 1rem;}


/* Contactenos */
.pxc-mapa-contactenos > .gm-style .place-card-large { display:none !important;}
.pxc-info-contactenos .cajas .col-md-6:nth-of-type(1) .bupa-contacto-ficha{ width: 50%; border: 1px solid #00335b; padding: 50px 25px; float:right;}
.pxc-info-contactenos .cajas .col-md-6:nth-of-type(2) .bupa-contacto-ficha{ width: 50%; border: 1px solid #00335b; padding: 50px 25px; float:left;}

.pxc-contactenos-iconos .box-iconos .col-md-3 { padding: 30px;}
.pxc-contactenos-iconos .box-iconos .col-md-3 img { margin-bottom: 15px;}
.pxc-contactenos-iconos .box-iconos{ box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}

.pxc-contactenos-iconos .box-iconos .col-md-3.linea-d{ position:relative;}
.pxc-contactenos-iconos .box-iconos .col-md-3.linea-d::before{ content:""; display:block; background-color:#eee; width: 1px; height:60%; position:absolute; top: 50%; right:0; transform: translate(0, -50%); }
	
.pxc-contactenos-iconos .box-iconos .col-md-3 p a{ position:relative;}
.pxc-contactenos-iconos .box-iconos .col-md-3 p a::before{ content:""; display:block; background:  url("/sites/default/files/styles/large/public/inline-images/link-mas-1.png?itok=lc-Y0ybO") no-repeat; width: 18px; height:18px; position:absolute; right:-30px; margin-top:5px; }	
	
.pxc-mapa-contactenos .pxc-c-mapa{ position:relative;}
.pxc-mapa-contactenos .pxc-c-mapa .pxc-cajaflotantes-contactenos{ position:absolute; width: 25%; background-color:rgb(255,255,255,.95); padding:15px; text-align:center; top: 50%; transform: translate(15%, -50%); }
.pxc-c-mapa {padding:0;}
.pxc-grupo-click {cursor:pointer;}
.page-taxonomy .taxonomy-term .field--name-description {display:none;}
#block-iniciodesesion {display:none;}


/* Tabs especiales para series de documentos grandes como la de GT */
.pxc-tab-small-1.pxc-bloque .nav-tabs .nav-link {height:120px; padding:15px;}
.pxc-tab-small-1.pxc-bloque .nav-tabs .nav-link.active {
   font-size: 0.95rem;
   padding:15px 8px;
}

.pxc-tab-small-1.pxc-bloque .nav-tabs {
    align-items: center;
    background-color: #f2f3f3;
}

.pxc-tab-small-1.pxc-bloque .nav-tabs > li {
    flex-shrink: 0;
    flex-grow: 1;
    width: 10%;
}

.bupa-cuadro-corp .col-md-4 {padding-bottom:25px;}
.pxc-doble-renglon {min-height:60px;}
.minh50 .wp-block-image {min-height:50px;}


/* EU Compliance */
.eu-cookie-compliance-banner {padding:15px;}
.eu-cookie-compliance-banner p, .eu-cookie-compliance-banner p a {font-size:0.9rem; font-family:"m-regular"}
.eu-cookie-compliance-banner p a {color:#c4c4c4; text-decoration:underline;}
.eu-cookie-compliance-secondary-button {background-color:#00335b; color:#fff; border:3px solid #fff; border-radius:4px; padding:12px 20px; font-family:"m-medium";}
.eu-cookie-compliance-default-button {background-color:#00335b; background-image:none; color:#fff; border:3px solid #fff; border-radius:4px; padding:12px; opacity:0.5; font-family:"m-regular"; text-shadow:none;}
.eu-cookie-compliance-default-button:hover {background-color:#00335b; background-image:none; opacity:0.65;}
.eu-cookie-compliance-secondary-button:hover {background-color:#fff; color:#00335b; border:3px solid #00335b;}


#block-views-block-circulo-de-bienestar-block-26 audio, #block-views-block-circulo-de-bienestar-block-27 audio {width:100%; margin-top:15px; display:block;}
#block-views-block-circulo-de-bienestar-block-26 .pxc-articulo-lista-compartir-icono {padding-top:15px; float:none;}
#block-views-block-circulo-de-bienestar-block-27 .pxc-articulo-lista-compartir-icono {left:15px;}


/* Login */
#block-views-block-informacion-agentes-block-1, #block-loginbemform {display:none;}
#mobslogin label {display:none;}
#mobslogin .form-element input {width:350px; background:transparent; border:none; border-bottom:1px solid #00335B; padding:8px 0; font-size:1.4rem;}
#mobslogin button {background: #FFFFFF; color:#00335B; border: 1px solid rgba(216, 216, 216, 0.3); box-sizing: border-box;
box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.12); border-radius: 4px; padding:15px 25px; text-decoration: none; display:inline-block; font-family:"m-medium"; margin-top:25px; width:200px; margin-left:150px;}
#mobslogin button:hover {color:#333;}
.pxc-log-a {padding:25px 0 15px; font-size:0.95rem; font-family:"m-medium"; color:indianred;}

/* Podcast */
.pxc-extra-podcast {padding-bottom:15px;}
.pxc-extra-podcast-epi {display:inline-block; margin-right:15px; color: #207ac4;
    background-color: #fff;
    border-radius: 5px !important;
    border: 1px solid #207ac4;
    padding: 5px 15px 5px 15px;
    font-family: 'm-medium';}
.pxc-podcast-iconos a {display:inline-block; padding:0 5px;}


/* Extras 2022 */
.titulo-fondo {background: #ddd; padding:15px; margin:0 0 25px;}
.pxc-descargar {font-size:0.95rem; font-family: 'm-medium'; padding-left:32px; color:#00335b; position:relative; cursor:pointer;}
.pxc-descargar:before {content:url("/sites/default/files/2022-01/media/download.png"); width:28px; height:27px; display:block; position:absolute; top:-6px; left:2px;}
.pxc-copiador {font-size:0.95rem; font-family: 'm-medium'; color:#00335b; position:relative; cursor:pointer;}
.pxc-copiador:hover, .pxc-descargar:hover {text-decoration:underline;}
.pxc-if-bq {border:none; overflow:hidden; width:100%; min-height:800px;} /* Mar 22 */
#block-nuevaseccioncronicasdeunavidamasvalientediabetes, #block-nuevaseccionvirtualcarebs, #block-nuevaseccionvirtualcarebem {width: 110%; margin-left: -5%;}
.region-super {margin-left: -4%; width: 108%;}
.pxc-vertical-pequena .pxc-pestana-vertical .nav .nav-link {font-size:1.25rem;}

/* Promotional circle */
div.pxc-star-36 {
    background: #8A3FF5;
    width: 140px;
    height: 140px;
    position: absolute;
    text-align: center;
  top: 20px;
  left: 20px;
  color:#fff;
  z-index:2;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.pxc-star-36:before, div.pxc-star-36:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 140px;
    width: 140px;
    background: #8A3FF5;
}
div.pxc-star-36:before {
    -webkit-transform: rotate(30deg);
       -moz-transform: rotate(30deg);
        -ms-transform: rotate(30deg);
         -o-transform: rotate(30deg);
}
div.pxc-star-36:after {
    -webkit-transform: rotate(60deg);
       -moz-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
         -o-transform: rotate(60deg);
}

div.pxc-star-36-p div:nth-child(2) {
  transform: rotate(10deg)
}
div.pxc-star-36-p div:nth-child(3) {
  transform: rotate(20deg)
}
div.pxc-star-36-p {position:absolute; top:-50px; left:-120px;}
div.pxc-star-36 div {position:relative; z-index:3; transform:rotate(-20deg); line-height: 130%;}


/* Flotante inferior */
.pxc-flotante-1 {
    opacity: 0;
    visibility: hidden;
    transition: all .5s ease-in-out;
    background-color: #00335b;
    color: #fff;
    padding: 25px;
    position: fixed;
    z-index: 5;
    bottom: 0;
    left: 35px;
    box-shadow:0px 5px 15px rgb(0 0 0 / 24%);
    width: 320px;}
.pxc-flotante-1 a {color:#fff;}
.pxc-flotante-1 .text-right{text-align:right;}
.pxc-existente {
	opacity: 1;
    visibility: visible;}

/* Flecha de apoyo a textos */
.pxc-chevron::before {
	border-style: solid;
	border-width: 0.1em 0.1em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.45em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
}
.pxc-chevron.right:before {
	left: 0;
	transform: rotate(45deg);
}
.pxc-chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}
.pxc-chevron.left:before {
	left: 0.25em;
	transform: rotate(-135deg);
}


/* Seguros Nacionales - Lista siempre contigo */	
.iconos-bupmx{display:flex;list-style: none;flex-direction: column;padding: 0;justify-content: left;text-align: left;}
.iconos-bupmx li{padding-bottom: 10px;padding-left: 40px;position:relative;}
.iconos-bupmx li:nth-of-type(1)::after {content: "";display: block;background: url("/sites/default/files/2022-03/media/list1-bupacasa.png");position:absolute;width: 50px;height: 50px;left: 0;top: 0;background-size: 50%;background-repeat: no-repeat;padding-top: 5px;}	
.iconos-bupmx li:nth-of-type(2)::after {content: "";display: block;background: url("/sites/default/files/2022-03/media/list2-bupacasa.png");position:absolute;width: 50px;height: 50px;left: 0;top: 0;background-size: 50%;background-repeat: no-repeat;padding-top: 5px;}	
.iconos-bupmx li:nth-of-type(3)::after {content: "";display: block;background: url("/sites/default/files/2022-03/media/list3-bupacasa.png");position:absolute;width: 50px;height: 50px;left: 0;top: 0;background-size: 50%;background-repeat: no-repeat;padding-top: 5px;}

/* Dos columnas para botones de links y documentos  */
.pxc-btn-2col{display:flex;justify-content: center;align-items: center;}
.pxc-btn-2col .pxc-bloque-links{ order:2;}
.pxc-btn-2col .field__items{ order:1;}
.pxc-btn-2col .pxc-bloque-links > .field > .field__label{ display:none;}
.pxc-btn-2col.btn-link-hospital .pxc-bloque-links .field__item {background-image: url(/sites/default/files/2022-03/media/link-btn-hospital.png);background-size:10%;background-repeat: no-repeat;}	

/* Tablas de cobertura */
.tabs-coberturas{ border-right: 2px solid #00335B; border-bottom: 2px solid #00335B; border-left:2px solid #00335B;}
.tabs-coberturas>:not(:last-child)>:last-child>* { border-bottom-color: #fff;}
.tabs-coberturas .tab-titulo th:nth-of-type(1){ background: #00335B; text-align:center; padding:15px }
.tabs-coberturas .tab-titulo th:nth-of-type(2){ background: #0079C8; text-align:center;padding:15px }
.tabs-coberturas .tab-titulo th h3{ padding:0; margin:0;}
.tabs-coberturas .tab-titulo th{}
.tabs-coberturas .tab-iconos{ text-align:center}
.tabs-coberturas .tab-des{ text-align:center}
.tabs-coberturas  tbody, .tabs-coberturas td, .tabs-coberturas tfoot, .tabs-coberturas th, .tabs-coberturas thead, .tabs-coberturas tr { border-style:none;}
.tabs-coberturas  td { padding: 15px; vertical-align: middle;}
.tabs-coberturas  td p{ padding: 0 30px;}
.tabs-coberturas .tab-iconos img{ width:21%; margin:0 auto;}
.tabs-coberturas .tab-listados td ul li{ font-size:1rem; line-height:28px; }
.tabs-coberturas .tab-listados td p.fs10 {
    font-size: .85rem;
    margin-top: 50px;
    padding: 0 15px;
    text-align: center;
}
.tabs-coberturas thead{ vertical-align: middle;}

/* Tabla Seguros Nacionales MX */		
.tabs-bsn-mx .info-bnp-mx table:nth-of-type(1){}
.tabs-bsn-mx p{ text-align:left;}
.tabs-bsn-mx .bele-p1-sub{ color:#00335b; font-family:"m-bold"; }
.tabs-bsn-mx .bele-p-check >div{ font-size:.75rem; display:flex; justify-content:center; align-items:center; margin: 15px 0;}
.tabs-bsn-mx .bele-p-check >div img{ width:28% !important; padding:5px 2px;}
.tabs-bsn-mx > div > table {width:100%; margin-bottom:25px}
.tabs-bsn-mx > div > table  tr td:nth-of-type(1){ width:20%;}
.tabs-bsn-mx > div > table  tr td:nth-of-type(2){ width:80%; font-size:.85rem; text-align: left;}
.tabs-bsn-mx .cta-1{ display:flex; background-color: #00335b; padding:10px; color: #fff;font-family:"m-medium"; align-items:center; align-items:center; justify-content:center;}
.tabs-bsn-mx .cta-1 img{ width:5px !important; height:10px !important; margin-left:10px }

/* Tabla generica MX */
.tab-generica-mx th{ color: #0079c8; font-family:"m-bold"; border-top: #fff; border-right:  #fff; border-left: #fff; font-size:1.45rem; border-bottom:2px #0079c8 solid;}
.tab-generica-mx  td{border-right: #fff; border-left:#fff; padding:20px 10px; border-bottom: #ddd solid .05rem;}

/* Tabulado Tramites de tu poliza MX */	
.box-all .boxes{ display:flex; justify-content:center; margin:50px 0;}
.box-all .boxes > div{ width: 25%; padding:60px 20px 40px 20px; margin:5px; position:relative;}
.box-all .boxes > div a{ color:#fff; border:1px solid #fff; padding:5px 10px; border-radius:5px;}
.box-all .boxes > div p{ padding: 15px 0 20px 0;}
.box-all .boxes .box-azul1{ background-color:#00335B;}
.box-all .boxes .box-azul2{ background-color:#207ac4;}
.box-all .boxes .box-azul3{ background-color:#479cda;}	
.box-all .boxes > div .circulo{ width: 90px; height: 90px; position: absolute; border-radius: 100%; left: 50%; transform: translateX(-50%); top:-12%}
.box-all .boxes .box-azul1 .circulo{ background-color:#00335B;}
.box-all .boxes .box-azul2 .circulo{ background-color:#207ac4;}
.box-all .boxes .box-azul3 .circulo{ background-color:#479cda;}
.tab-tramites-mx{ display:flex; flex-direction:column; justify-content:center;  margin:auto; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px; padding:100px 45px;}
.tab-tramites-mx .pxc-t3 { font-size: 2.5rem; line-height: 3.5rem;}
.tab-info-mx img{ width:6%; margin-right:15px}
.tab-info-mx p{ margin:0;}	
.tab-tramites-mx .tab-top-mx, .tab-tramites-mx .tab-info-mx{ display:flex; align-items:center;}
.tab-tramites-mx .tab-top-mx  img { padding-right:15px; width:12%;}
.s2 .tab-info-mx {display: flex; vertical-align: top; align-items: start;}
.s-col2 > div .tab-info-mx img{ width:12%;}
.s-col2 > div .tab-info-mx{ margin-bottom:35px;}	
.tab-infocard-mx{ display:flex; justify-content:center; vertical-align:middle; align-items:center;}
.tab-infocard-mx img{ width:30%;}
.tab-infocard-mx p{ background-color:#00335B; color:#fff; margin:0; padding:25px;font-family: 'm-bold';}	
.tab-tramites-mx.box-all .s2 > div{ padding:0}
.circulo{ position:relative;}
.circulo img{ text-align:center; margin: auto; position:absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%);}
.card-all .card-info .top { background-color: #00335B; padding:15px; color:#fff; font-family: 'm-bold'; text-align:center; font-size:1.5rem; }
.card-all .card-info{box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;border-radius:20px;}
.card-all .card-info .contenido .p1{ padding: 30px;}
.card-all .card-info .contenido .p1 > p{ color:#00335B; font-family: 'm-bold';}
.card-all .card-info .contenido .p2{ padding: 0 30px;}
.card-all .card-info .contenido .p3{ padding:30px;}	
.tab-tramites-mx.card-all{ display: flex; flex-direction: column; justify-content: center; margin: auto; box-shadow: none; padding: 0;}
.tab-tramites-mx.card-all .card-info .top{ display:flex; justify-content:center; align-items:center}
.tab-tramites-mx.card-all .card-info .top img{ width:10%; padding:10px;}
.tab-tramites-mx.card-all .card-info .top p{ font-family: 'm-bold';}

/* Mi App Bupa*/
.pxc-slider-simple-num .field__item > img{ width:100%; height:auto;}
.pxc-slider-simple-num .pxc-bloque{ background:transparent !important;}
.pxc-slider-simple-num .field__label{ display:none;}
.info-num{width:70%;margin:0 auto;display: flex;justify-content: center;align-items: center;}
.info-num .num{
    display: flex;
    width: 50px;
    height: 50px;
    background-color: #fff;
    border-radius: 50px;
    box-shadow: 0px 2px 6px rgb(0 0 0 / 12%);
    text-align: right;
    align-items: center;
    justify-content: center;
    color: #00335B;
    font-size: 1.8rem;
    font-family: 'm-medium';
    font-weight: 600;
    margin: auto;
}
.info-num p{margin:0;text-align: left;}
.info-num > div {text-align: right;justify-content: right;}

/* Mommy Care*/
.mommy-pic div{padding: 0;width: auto;margin: 0 auto 45px auto;max-height: 450px;text-align: center;}
.mommy-pic div img{margin: 0;max-width: 100% ;text-align:center; padding: 0;}
.mommy-pic div p{ padding: 20px 30px 30px 30px; max-width: 500px;}

/* Slider*/
.pxc-slider-simple
{
    border: 1px solid rgba(216, 216, 216, 0.3);
    box-sizing: border-box;
    box-shadow: 0px 15px 30px rgb(0 0 0 / 12%);
    border-radius: 4px;
    padding: 30px 90px 30px 90px;
}

.pxc-slider-simple .carousel-control-next-icon{
    border: 1px solid rgba(216, 216, 216, 0.3);
    box-sizing: border-box;
    box-shadow: 0px 15px 30px rgb(0 0 0 / 12%);
    border-radius: 50px;
    padding: 25px;
    background:#ddd;
}

.pxc-slider-simple .carousel-control-prev-icon{
    border: 1px solid rgba(216, 216, 216, 0.3);
    box-sizing: border-box;
    box-shadow: 0px 15px 30px rgb(0 0 0 / 12%);
    border-radius: 50px;
    padding: 25px;
    background:#ddd;
  
}
.pxc-slider-simple .carousel-control-next, .pxc-slider-simple .carousel-control-prev {
    position: absolute;
    top: inherit;
    bottom: -150px;
    width: 50px;
}

.pxc-slider-simple .carousel-control-prev {
    left: inherit;
    transform: translateX(-65%);
    left: 47%;
}
.pxc-slider-simple .carousel-control-next {
    right: inherit;
    transform: translateX(75%);
    right: 47%;
}
.pxc-slider-simple .carousel-control-prev::after {content: "";display: block;background: url("/sites/default/files/inline-images/arrow-izq.png");width: 18px;height: 13px;position:absolute;}
.pxc-slider-simple .carousel-control-next::after {content: "";display: block;background: url("/sites/default/files/inline-images/arrow-der.png");width: 18px;height: 13px;position:absolute;}
.pxc-slider-simple .carousel-indicators button.active{ opacity: .9;}
.pxc-slider-simple .carousel-indicators button {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 100%;
    height: 3px;
    padding: 0;
    margin-right: 0;
    margin-left: 0;
    cursor: pointer;
    background-color: #0079c8;
    border: 0;
    opacity: .3;
    transition: opacity .6s ease;
}
.pxc-slider-simple .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: -30px;
    left: 0;
    padding: 0;
    margin:0;
}


.pxc-hero-caption {z-index:2; background-color: rgba(255,255,255,0.7);}
.pxc-multipicture-img {opacity:0; transition: all .5s ease-in-out; z-index:0; position:absolute; width:100%;}
.pxc-multipicture-img.activo {opacity:1; z-index:1; position:relative;}
.pxc-2col-1{ display: flex; align-items: flex-end;}

/* Rewrite de detalles de Gut */
.wp-block-columns {margin-bottom:0;}
#pxc-fila3 .pxc-beneficios .tab-pane .d-table, #pxc-fila3 .pxc-beneficios .accordion-body .d-table {display:none !important;}

.pxc-articulo-bloques-asociados-flat .container {
	padding:45px 0 0 !important;
}
