/*! PIXEL CLUB */
html {
	position: relative;
	min-height: 100%;
}
body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
* {
	text-rendering: optimizeLegibility;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: 'Gotham-Book';
}
a {color:#109fe1;}
/* Fuente tipográfica Bupa */
@font-face {
	font-family: 'Gotham-Book';
	/*src: url('../fonts/Gotham-Book.eot') format('eot'), url('../fonts/Gotham-Book.woff') format('woff');*/
	src: url('../fonts/Montserrat-Regular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gotham-BookItalic';
	/*src: url('../fonts/Gotham-BookItalic.eot') format('eot'), url('../fonts/Gotham-BookItalic.woff') format('woff');*/
	src: url('../fonts/Montserrat-Italic.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gotham-Medium';
	/*src: url('../fonts/Gotham-Medium.eot') format('eot'), url('../fonts/Gotham-Medium.woff') format('woff');*/
	src: url('../fonts/Montserrat-Medium.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'Gotham-Bold';
	/*src: url('../fonts/Gotham-Bold.eot') format('eot'), url('../fonts/Gotham-Bold.woff') format('woff');*/
	src: url('../fonts/Montserrat-Bold.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
/*@font-face {
	font-family: 'bupa-iconfonts';
	src: url('../fonts/bupa-iconfonts.eot') format('eot'), url('../fonts/bupa-iconfonts.woff') format('woff'), url('../fonts/bupa-iconfonts.ttf') format('ttf');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}*/


/*! Tipografía*/


/* CONTAINERS NO BOOTSTRAP */
.container-fluid-bupa {width:100%; margin:0; padding:0;}

/* ****************** HEADER ********************** */

/* MENU */
/* 1. Horizontal */
.navbar {z-index:11;}
.bupa-menu-0 {display:block; height:48px;}
.bupa-menu-1 {display:none; width:100%; position:absolute; background-color:#fff; left:0; text-align:right; z-index:0; padding:20px;}
.bupa-menu-2 {display:none; position:absolute; background-color:#fff; text-align:left; z-index:11; padding:5px 0 0 0;}

li.nav-item {padding:0; margin:0; list-style-position: outside;
overflow: hidden;}
a.nav-link, span.nav-link {padding:0;}

/* Tres items principales del nivel 0 */
#li-individuos > a, #li-corporativos > a, #li-proveedores > a {
	padding:12px;
	padding-left: 40px !important;
	padding-right: 40px !important;
	vertical-align: middle;
	font-size: 16px;
	font-family: 'Gotham-Medium';
	color:#333333;
	text-transform:uppercase;
}

/* Nivel 0 y control de visibilidad sobre los hijos y nietos (dentro de la cortina) */
.bupa-menu-0 > li {display:inline-block;}
.bupa-menu-0 .nav-item:hover .bupa-menu-1 {display:block; z-index:3;}
.bupa-menu-0 .nav-item .nav-item:hover .bupa-menu-2 {display:block; z-index:4;}
.bupa-menu-0 .nav-item .nav-item:hover .bupa-cortina {display:block; z-index:3;}
#block-barritaparamoviles, .bupa-barra {display:none;}

/* Nivel 1 y 2 */
.bupa-menu-1 > li.nav-item {display:inline-block; text-align:center; margin-left:-5px; vertical-align:middle;}
.bupa-menu-2 > li.nav-item {display:table-cell; text-align:center;} /* Cambio por descripcion inline-block dic. 28 */
.bupa-menu-desc {width: 180px;
    display: block;
    text-align: left;
    font-size: 10px;}
.bupa-menu-1 > li.nav-item a {padding:15px !important; background-image:url(/themes/custom/bupa/img/fondos/lineizq.png); background-repeat:no-repeat; background-position:left center; display:block; font-size:16px; border-bottom:4px solid #fff; color: #0b79c8; line-height:120%;} 
.bupa-menu-1 > li.nav-item span.nav-link {padding:15px; background-image:url(/themes/custom/bupa/img/fondos/lineizq.png); background-repeat:no-repeat; background-position:left center; display:block; font-size:16px; border-bottom:4px solid #fff; color: #0b79c8; line-height:120%;}
.bupa-menu-2 > li.nav-item a {padding:14px !important; background-image:none; display:block; font-size:16px; border-bottom:none; color: #0b79c8; line-height:120%;} 
.bupa-menu-2 > li.nav-item span.nav-link {padding:14px; border-left:1px solid #ddd; display:block; font-size:16px; border-bottom:none; color: #0b79c8; line-height:120%;}
.bupa-menu-1 > li.nav-item:first-child a, .bupa-menu-1 > li.nav-item:first-child span, .bupa-menu-2 > li.nav-item:first-child a {border-left:none; background-image:none;}
#li-proveedores .bupa-menu-1 > li.nav-item:nth-child(2) span, #li-proveedores .bupa-menu-1 > li.nav-item:nth-child(2) a {border-left:none; background-image:none;}
#bupa-intro-provv {display:none;}
.bupa-menu-1 > li.nav-item a.nav-link, .bupa-menu-1 > li.nav-item span.nav-link {color:#009ee0;}
.bupa-menu-2 > li.nav-item a.nav-link {color:#444;}
#li-proveedores .bupa-menu-2 {right:0;} /* Hace que los elementos que están demasiado a la derecha se desplacen a la izquierda */
.bupa-menu-1 > li.nav-item.bupa-menu-icono {display:none;}
.bupa-menu-icono + li.nav-item > a, .bupa-menu-icono + li.nav-item > span.nav-link {background-image: none;}

/* Caret */
span.caret {display:inline !important; border-left:none !important; padding:10px 0 10px 5px !important;}
span.caret::before {font-family:"FontAwesome"; font-weight:100; content:"\f078"; display:inline-block; font-size: 12px; position: relative; top: -3px;}
#bupa-ind-main-link span.caret::before, #bupa-cor-main-link span.caret::before, #bupa-pro-main-link span.caret::before {
	display: none;
}
#bupa-ind-main-link span.caret, #bupa-cor-main-link span.caret, #bupa-pro-main-link span.caret, .li-clase-centro-bienvenida a span.caret::before {
	display: none;
	padding: 0px !important;
}

/* Item de imagen para los logos de los convenios en el menú */
.bupa-menu-icono img {padding:0 15px; position:relative; z-index:4; max-width:100%; height:auto;}
.bupa-menu-1 span.caret::before {top:-1px;}

/* Active trail */
a.nav-link--active-trail {font-weight:bold;}
.bupa-menu-1 li a.nav-link--active-trail {color:#fff !important; background-color:#003158; background-image:none; border-bottom:4px solid #003158;}
.bupa-menu-1 li a.nav-link--active-trail:hover {color:#fff !important;}
.bupa-menu-1 li span.nav-link--active-trail {color:#fff !important; background-color:#003158; background-image:none !important; border-bottom:4px solid #003158;}
.bupa-menu-1 li span.nav-link--active-trail:hover {color:#fff !important;}
.bupa-menu-2 li a.nav-link--active-trail {color:#003158 !important; background-color:#fff !important; background-image:none; border-bottom:none;}
.bupa-menu-2 li a.nav-link--active-trail:hover {color:#003158 !important;}
.bupa-menu-0 > .nav-item--active-trail .bupa-menu-1 {display:block;}
.bupa-menu-0 > .nav-item--active-trail .bupa-menu-1 > .nav-item--active-trail .bupa-menu-2, .bupa-menu-0 > .nav-item--active-trail .bupa-menu-1 > .nav-item--active-trail .bupa-cortina {display:block;}
.bupa-menu-1 li.nav-item--active-trail + li.nav-item > a.nav-link, .bupa-menu-1 li.nav-item--active-trail + li.nav-item > span.nav-link {background-image:none;}

/* Elementos de iconos del menú en el nivel 0 */
.contenedor {padding:0 15px;}
.bg-light {background-color:#f2f1f1 !important; padding:0 0 0 15px;}
.bg-light #navbarNav {width:100%;}
.li-clase-centro-bienvenida, #bupa-ayuda, #bupa-red, #bupa-contactenos, #bupa-country, #bupa-search-trigger {float:right;}
.li-clase-centro-bienvenida:hover, #bupa-ayuda:hover, #bupa-red:hover, #bupa-contactenos:hover, #bupa-country:hover, #bupa-search-trigger:hover {background-color:#fff;}
.li-clase-centro-bienvenida.nav-item--active-trail, #bupa-ayuda.nav-item--active-trail, #bupa-red.nav-item--active-trail, #bupa-contactenos.nav-item--active-trail, #bupa-country.nav-item--active-trail, #bupa-search-trigger.nav-item--active-trail {background-color:#fff;}


.navbar-light .navbar-nav .nav-link {
	color: #323232;
}
.bupa-menu-1 > li.nav-item {
	border-bottom: none;
}


/* Cortina del menú de nivel 2 para que tape el fondo */
.bupa-cortina {display: none; height: 60px; background-color: #fff; width: 100%; position: absolute; left: 0; -webkit-box-shadow: 0px 10px 9px 0px rgba(50, 50, 50, 0.24);
-moz-box-shadow:    0px 10px 9px 0px rgba(50, 50, 50, 0.24);
box-shadow:         0px 10px 9px 0px rgba(50, 50, 50, 0.24);}


/* Items especiales del menú */
/* Centro de bienvenida, iconos, países y búsqueda */
.li-clase-centro-bienvenida > a, .li-clase-centro-bienvenida > span {padding:12px 24px !important;}
#bupa-mi-bupa {background-image:url(/themes/custom/bupa/img/iconos/menu/persona.png); background-repeat:no-repeat; background-color:#0079c8 !important; float:right; background-position:98px 12px; border-left:1px solid #fff;}
#bupa-mi-bupa.nav-item--active-trail {background-color:#00335b !important;}
#bupa-mi-bupa a, #bupa-mi-bupa span {color:#fff; padding:12px 48px 12px 24px !important;}
#bupa-ayuda {background-image:url(/themes/custom/bupa/img/iconos/menu/ayuda.png); background-repeat:no-repeat; height:48px; width:48px; background-position: center; background-size:27%;border-left:1px solid #fff;}
#bupa-red {background-image:url(/themes/custom/bupa/img/iconos/menu/red.png); background-repeat:no-repeat;height:48px; width:48px; background-position: center; background-size:27%;border-left:1px solid #fff;}
#bupa-contactenos {background-image:url(/themes/custom/bupa/img/iconos/menu/contacto.png); background-repeat:no-repeat;height:48px; width:48px; background-position: center; background-size:42%;border-left:1px solid #fff;}
#bupa-country {background-image:url(/themes/custom/bupa/img/iconos/menu/mundo.png); background-repeat:no-repeat; height:48px; width:48px; background-position: center; background-size:45%;border-left:1px solid #fff;}
#bupa-country .bupa-cortina {display:none !important;}

.bupa-menu-1 > li#bupa-country-len.nav-item a.nav-link, .bupa-menu-1 > li#bupa-country-les.nav-item a.nav-link, .bupa-menu-1 > li#bupa-country-lenm.nav-item a.nav-link, .bupa-menu-1 > li#bupa-country-lesm.nav-item a.nav-link {
	padding: 5px 0px 5px 50px !important;
	border-left: transparent;
	color: #6c6c6c !important;
}
.bupa-menu-1 > li#bupa-country-mx.nav-item a.nav-link, .bupa-menu-1 > li#bupa-country-mxm.nav-item a.nav-link {
	padding: 5px 10px 5px 90px !important;
	border-left: transparent;
	color: #6c6c6c !important
}
#bupa-country .bupa-menu-1 {background-color: #fff !important; text-align: left; padding: 3% 20%; z-index:15; -webkit-box-shadow: 0px 10px 9px 0px rgba(50, 50, 50, 0.24);
-moz-box-shadow:    0px 10px 9px 0px rgba(50, 50, 50, 0.24);
box-shadow:         0px 10px 9px 0px rgba(50, 50, 50, 0.24);}
#bupa-country .bupa-menu-1 > li.nav-item {display:block; width:33%; float:left;}
#bupa-country .bupa-menu-1 > li.nav-item > ul {display:block;}
#bupa-country .bupa-menu-1 > li.nav-item:first-child {display:block; width:100%;}
#bupa-country .bupa-menu-1 > li.nav-item:first-child span {padding-left:0 !important; display:block; margin-bottom: 0; background-image:none; font-family: 'Gotham-Medium'; color: #333; font-size: 18px; text-align:left;}
#bupa-country .bupa-menu-1 > li.nav-item:first-child span:hover {color:#333 !important; background-color:#fff; border-bottom:4px solid #fff; background-image:none;}
#bupa-country .bupa-menu-1 > li.nav-item > span.nav-link--expanded {display:none;}
#bupa-country .bupa-menu-2 {position:relative; margin:0; padding:0;}
#bupa-country .bupa-menu-1 li:nth-child(2) .bupa-menu-2 > li.nav-item {background-color:#fff; display:block; margin:8px 0 8px 0; padding-left:50px; }
#bupa-country .bupa-menu-1 li:nth-child(3) .bupa-menu-2 > li.nav-item {background-color:#fff; display:block; margin:8px 0 8px 0; padding-left:50px; }
#bupa-country .bupa-menu-1 li:nth-child(4) .bupa-menu-2 > li.nav-item {background-color:#fff; display:block; margin:8px 0 8px 0; padding-left:50px; }
#bupa-country .bupa-menu-1 li:nth-child(2) .bupa-menu-2 a.nav-link {padding:0 15px 0 40px !important; font-size:15px;}
#bupa-country .bupa-menu-1 li:nth-child(3) .bupa-menu-2 a.nav-link {padding:0 15px 0 40px !important; font-size:15px;}
#bupa-country .bupa-menu-1 li:nth-child(4) .bupa-menu-2 a.nav-link {padding:0 15px 0 50px !important; text-align:left; display:table-cell; vertical-align:middle; font-size:15px;}
#bupa-country .bupa-menu-1 li .bupa-menu-2 a.nav-link:hover {opacity:0.7;}
#bupa-country .bupa-menu-2 > li.nav-item a {border-left:0px #fff solid !important;}
#bupa-country #bupa-country-les, #bupa-country #bupa-country-lesm {display:inline-block;}
#bupa-country #bupa-country-les a, #bupa-country #bupa-country-lesm a {font-size:0;}
#bupa-country #bupa-country-len, #bupa-country #bupa-country-lenm {display:inline-block; position: relative; top: -3px;}
#bupa-country .nav-link > span.caret {display:none !important;}
#bupa-search-trigger {background-image:url(/themes/custom/bupa/img/iconos/menu/lupa.png); background-repeat:no-repeat; font-size:0; height:48px; width:48px; cursor:pointer; background-position: center; background-size: 45%;border-left:1px solid #fff;}
#bupa-country span.nav-link {font-size:0; display: block; width: 100%; height: 48px; cursor:pointer;}
#bupa-contactenos a {font-size:0; display: block; width: 100%; height: 48px;}
#bupa-red a {font-size:0; display: block; width: 100%; height: 48px;}
#bupa-ayuda a {font-size:0; display: block; width: 100%; height: 48px;}

#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle;text-align: left; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell;text-align: left; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell;text-align: left; vertical-align:middle; background-position: 0 10px;}
#bupa-country-pe a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--peru.png); background-repeat:no-repeat; padding-left:50px; background-size: 35px; height:40px; display:table-cell;text-align: left; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell;text-align: left; vertical-align:middle; background-position: 0 10px;}
#bupa-country-mx, #bupa-country-do, #bupa-country-bo, #bupa-country-ec, #bupa-country-gu, #bupa-country-ch, #bupa-country-pn, #bupa-country-co, #bupa-country-pe {background-image:url(/themes/custom/bupa/img/iconos/menu/es.png); background-repeat:no-repeat;}
#bupa-country-tt, #bupa-country-ru, #bupa-country-is, #bupa-country-an {background-image:url(/themes/custom/bupa/img/iconos/menu/en.png); background-repeat:no-repeat;}
#bupa-country-br {background-image:url(/themes/custom/bupa/img/iconos/menu/pt.png); background-repeat:no-repeat;}

/*#bupa-country-is {margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #0079c8;}*/
#bupa-country-les a {font-size:0; background-image:url(/themes/custom/bupa/img/iconos/menu/es.png); background-repeat:no-repeat; height:40px; display:block; min-width:40px;}
#bupa-country-len a {background-image:url(/themes/custom/bupa/img/iconos/menu/en.png); font-family:"Gotham-Medium"; color:#009ee0; background-repeat:no-repeat; height:40px; display:block; min-width:40px;}
#bupa-country-les {display:inline-block; padding-left:0; position:relative; top:-4px;}
#bupa-country-len {display:inline-block; padding-left:0;}

#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#bupa-country-pem a {background-image:url(/themes/custom/bupa/img/iconos/banderas/img--peru.png); background-repeat:no-repeat; padding-left:50px; background-size: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#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: 35px; height:40px; display:table-cell; vertical-align:middle; background-position: 0 10px;}
#bupa-country-mxm, #bupa-country-dom, #bupa-country-bom, #bupa-country-ecm, #bupa-country-gum, #bupa-country-chm, #bupa-country-pnm, #bupa-country-com, #bupa-country-pem {background-image:url(/themes/custom/bupa/img/iconos/menu/es.png); background-repeat:no-repeat;}
#bupa-country-ttm, #bupa-country-rum, #bupa-country-ism, #bupa-country-anm {background-image:url(/themes/custom/bupa/img/iconos/menu/en.png); background-repeat:no-repeat;}
#bupa-country-brm {background-image:url(/themes/custom/bupa/img/iconos/menu/pt.png); background-repeat:no-repeat;}

/*#bupa-country-ism {margin-bottom:8px; padding-bottom:8px; border-bottom:1px solid #0079c8;}*/
#bupa-country-lesm a {font-size:0; background-image:url(/themes/custom/bupa/img/iconos/menu/es.png); background-repeat:no-repeat; height:40px; display:block; min-width:40px;}
#bupa-country-lenm a {background-image:url(/themes/custom/bupa/img/iconos/menu/en.png); background-repeat:no-repeat; height:40px; display:block; min-width:40px;}
#bupa-country-lesm {display:inline-block; padding-left:0; position:relative; top:-4px;}
#bupa-country-lenm {display:inline-block; padding-left:0;}


.nav-item-cou {display:block; margin:8px 0 8px 0; padding-left:50px;}
#bupa-country-len, #bupa-country-les {
	height: 40px;
	padding-left: 0 !important;
}

li#bupa-country-len.nav-item, li#bupa-country-lenm.nav-item {
	display: none;
}
li#bupa-country-len.nav-item, li#bupa-country-les.nav-item, li#bupa-country-mx.nav-item, li#bupa-country-lenm.nav-item, li#bupa-country-lesm.nav-item, li#bupa-country-mxm.nav-item {
	border-bottom: transparent;
	vertical-align: middle;
}
#block-barradepaisesparamovil {display: none;}
#block-barradepaisesparamovil.active {display: block; margin: auto; padding: 3% 20%;}

/* Botón cotice su plan */
#cotice-su-plan-ind a, #cotice-su-plan-cor a, #cotice-su-plan-gral a, #cotice-su-plan-essential a {background-image:none; text-transform:uppercase; font-family: 'Gotham-Bold'; padding:10px 15px !important; border-bottom:none;}
#cotice-su-plan-ind, #cotice-su-plan-cor, #cotice-su-plan-gral, #cotice-su-plan-essential {border:2px solid #009ee0; margin-left:5px;}
#cotice-su-plan-ind:hover, #cotice-su-plan-cor:hover, #cotice-su-plan-gral:hover, #cotice-su-plan-essential:hover {border:2px solid #0b79c8; background-color:#0b79c8;}
#cotice-su-plan-ind.nav-item--active-trail, #cotice-su-plan-cor.nav-item--active-trail, #cotice-su-plan-gral.nav-item--active-trail, #cotice-su-plan-essential.nav-item--active-trail {border:2px solid #003158;}
#cotice-su-plan-ind:hover a, #cotice-su-plan-cor:hover a, #cotice-su-plan-gral:hover a, #cotice-su-plan-essential:hover a {color:#fff !important;}



/* Apoyos del menú */
/* Buscador */
#bupa-search-trigger:hover, #bupa-search-trigger.active {background-color:#fff;}
.path-search #bupa-search-trigger {background-color:#fff;}
#block-bupa-search .form-submit {
	background-color: #017cca;
	border-radius: 4px;
	border-color: #017cca;
	margin: 0px;
	padding-right: 0px;
	font-size: 0px;
	height: 50px;
	width: 50px;
	background-image: url(/themes/custom/bupa/img/iconos/menu/lupa-blanca.png);
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	position: absolute;
}
#block-bupa-search .form-submit:hover {
	background-color: #00335b;
	border-radius: 4px;
	border-color: #00335b;
	margin: 0px;
	padding-right: 0px;
	font-size: 0px;
	height: 50px;
	width: 50px;
	background-image: url(/themes/custom/bupa/img/iconos/menu/lupa-blanca.png);
	cursor: pointer;
	background-position: center;
	background-repeat: no-repeat;
	float: right;
	position: absolute;
}
#block-bupa-search {
	z-index:9;
        background-color: #fff;
	position: absolute;
	width: 100%;
        display:block;
	top: 50px;
	transition: opacity 0.5s ease-out;
    opacity: 0; 
    height: 0;
    overflow: hidden;
    -webkit-box-shadow: 0px 10px 9px 0px rgba(50, 50, 50, 0.24);
-moz-box-shadow:    0px 10px 9px 0px rgba(50, 50, 50, 0.24);
box-shadow:         0px 10px 9px 0px rgba(50, 50, 50, 0.24);
}
#block-bupa-search.active, #block-barradepaisesparamovil.active {
	margin: auto;
	padding: 3% 20%;
        opacity: 1;
        height: auto;
        z-index:12;
}
#block-bupa-search input[type="search"] {
	width: 95%;
	height: 50px;
	margin-right: 2%;
}
#block-bupa-search input {
	-webkit-appearance: textfield;
	background-color: white;
	-webkit-rtl-ordering: logical;
	cursor: auto;
	padding: 1px;
	border-width: none;
	border-style: none;
	border-color: none;
	border-image: none;
	border-bottom: 1px dashed #bababa;
}
#cerrarbarrasearch {float: right; color: #767676; font-size: 30px; cursor: pointer;}
#edit-actions {display:inline;}

/* Branding */
#block-bupa-branding, #block-bupa-brandingd {position:relative; z-index:11; width:102px; height:102px; margin: 14px;}

/* Miga de pan */
.breadcrumb {
	padding: 15px 0px;
	border-radius: .25rem;
	background-color: transparent;
}

/* ****************** OBJETOS ********************** */


/* CARRUSEL VERTICAL */
.vert .carousel-item-next.carousel-item-left, .vert .carousel-item-prev.carousel-item-right {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
.vert .carousel-item-next, .vert .active.carousel-item-right {-webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100% 0);}
.vert .carousel-item-prev, .vert .active.carousel-item-left {-webkit-transform: translate3d(0,-100%, 0); transform: translate3d(0,-100%, 0);}
.vert .carousel-indicators {left:0; margin:0; right:auto; bottom:auto; top:45%; display:block;}
.vert .carousel-indicators li {text-indent:0; height:auto; background-color:#fff; color:#00335b; width:auto; padding:15px; text-transform:uppercase; cursor:pointer;}
.vert .carousel-indicators li.active {background-color:#00335b; color:#fff;}



/* BARRA SOCIAL */
.bupa-redessociales a {color:#109fe1; display:inline-block;}
.bupa-redessociales a i.fa {font-size:2em; display:inline-block; margin:0 15px;}
.bupa-titulo-siguenos {color: #00335b; font-size:1.5em; letter-spacing:0.1em;}
#block-barraderedessociales, #block-barraderedessocialesvidabupa {text-align:center; margin:20px 0;}



/* ****************** FOOTER ********************** */

/* Footer 1*/
footer .bupa-footer-1 {}
footer .bupa-card-data {display:block; font-size:16px; color:#109fe1;}
footer h2, footer h3 {color:#00335b}
.bupa-footer-l1 a, .bupa-footer-l1 span {color:#109fe1;}
.bupa-footer-l1 ul li a {color:#00335b;}
.region-footerder img {width:80%; height:auto; margin:0 10%; position:relative; z-index:1;}
.region-footerder .col-md-4 .bupa-circle {background-color:#ccecf9; border-radius:50px; height:80px; width:80px; position:absolute; z-index:0;}
#block-barritaparamovilesdelpie {display:none;}


/* Footer 2 */
footer .bupa-footer-2 {}
.bupa-footer-bordes {border-top:1px solid #dfdede; border-bottom:1px solid #dfdede;}
footer .region-posfooter {display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin:0 -15px;}
footer .bupa-footer-2 ul.menu {position:relative; width:100%; min-height: 1px; -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%; text-align:left;  list-style:none; margin:0; padding:0; }
footer .bupa-footer-2 #block-menudecompartir {position:relative; width:100%; min-height: 1px; -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%; text-align:right;}
footer .bupa-footer-2 .bupa-creditos {display:block;}
footer .bupa-footer-2 ul.menu li {display:inline-block; border-right:1px solid #404040; list-style:none; padding:0; margin:0;}
footer .bupa-footer-2 ul.menu li:last-child {border-right:0;}
footer .bupa-footer-2 ul.menu li a {color:#404040; display:block; padding:0 8px;}
#block-menudecompartir .bupa-titulo-pie {color:#6c6e71;}
#block-menudecompartir, #block-menudecompartir a i {color:#6c6e71;}
#block-barritaparamovilesdelpie .col-xs-6 {border-top: 1px solid #ddd; position: relative; top: -1px;}
#block-barritaparamovilesdelpie .col-xs-6.active {border-top: 1px solid #fff; position: relative; top: -1px;}


/* Footer 3 */
.bupa-entesdecontrol #block-logosdeentidadesdecontrol img {width:80px; height:auto;}
#bupa-trigger-cotice::after {content:"\E629"; font-family: 'bupa-iconfonts'; font-size: 10px; position: relative; color: #0a7bcb; top: 4px; left:4px; float:right;}
#bupa-trigger-cotice.active::after {content:"\E62A"; font-family: 'bupa-iconfonts'; font-size: 12px; position: relative; top: 3px; left:0;}


#block-bupa-footer h2, .region-footerder h2, #block-piedepaginacorporativos h2, #block-piedepaginaproveedores h2 {
	font-size: 30px;
	font-family: 'Gotham-Bold';
}
#block-bupa-footer h3, .region-footerder h3, #block-piedepaginacorporativos h3, #block-piedepaginaproveedores h3 {
	font-size: 20px;
	font-family: 'Gotham-Medium';
}
#block-bupa-footer ul.menu, #block-piedepaginacorporativos ul.menu, #block-piedepaginaproveedores ul.menu {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	-webkit-padding-start: 0px !important;
	-webkit-margin-start: 0px !important;
}
#block-bupa-footer ul.menu li, #block-piedepaginacorporativos ul.menu li, #block-piedepaginaproveedores ul.menu li {
	padding-bottom: 12px;
}
.region-footerder div.fila, #block-bupa-footer ul.menu, #block-piedepaginacorporativos ul.menu, #block-piedepaginaproveedores ul.menu {
	margin-top: 6%;
	margin-bottom: 6%;
}
.region-footerder .fila.row .col-md-4 {
	text-align: center;
}
.region-footerder h2, #block-bupa-footer h2, #block-piedepaginacorporativos h2, #block-piedepaginaproveedores h2 {
	margin-top: 10%;
}
.region-footerder .fila.row + .fila.row {
	margin-top: 10%
}
#block-bupa-footer ul.menu li a:hover, #block-piedepaginacorporativos ul.menu li a:hover, #block-piedepaginaproveedores ul.menu li a:hover {
	border-bottom: 2px solid #109fe1;
	padding-bottom: 5px;
	text-decoration: none;
}
.region-footerder a {
	font-size: 14px;
	font-family: 'Gotham-Bold';
	color: #109fe1;
}
#block-menudecompartir, #block-menudecompartir a i {
	padding: 0px 5px;
}
#block-menudecompartir, #block-menudecompartir a i:hover {
	color: #003659;
}
.region-footerder a:hover {
	color: #003659;
}
.region-footerder .bupa-card-top a:hover {
	color: #109fe1;
}
.region-footerder .fila.row .col-md-4 img {
position:relative;
top:0;
display:block;
margin:0 auto;
}
.region-footerder .fila.row .col-md-4 a:hover img {
	/*transform: scale(1.01);*/
	transform: translate(0, -15px); 
      transform-origin: 100% 0%;
      transition-timing-function: ease-in;
      transition: 0.5s;
}
#bupa-edc .container {
	padding-left: 0px !important;
}
#block-bupa-footer ul.menu li.menu-item--expanded ul.menu li, #block-piedepaginacorporativos ul.menu li.menu-item--expanded ul.menu li, #block-piedepaginaproveedores ul.menu li.menu-item--expanded ul.menu li {
	padding-bottom: 5px !important;
	margin-left: 20px;
	font-size: 13px;
}
#block-bupa-footer li.menu-item.menu-item--expanded ul.menu, #block-piedepaginacorporativos li.menu-item.menu-item--expanded ul.menu, #block-piedepaginaproveedores li.menu-item.menu-item--expanded ul.menu {
	margin-top: 3% !important;
	margin-bottom: 3% !important;
}
footer .bupa-footer-2 ul.menu li a:after {
	content : "";
	position: absolute;
	width : 1px;
	height : 18px;
	background: #6c6d6f;
	vertical-align: middle;
	margin: 0px 10px 8px 10px;
}
footer .bupa-footer-2 ul.menu li {
	border-right: none;
	margin-bottom: 8px;
}
footer .bupa-footer-2 .bupa-creditos {
	color: #404040 !important;
	padding-top: 6px;
}
li.li-clase-centro-bienvenida a span.caret {
	padding: 0 !important;
}
.bupa-footer-l1 ul li a {
	color: #00335b;
}
.bupa-footer-l1 ul li.menu-item--active-trail a {font-family: 'Gotham-Medium' !important;}
.menu-item--expanded, .menu-item--expanded ul.menu {
	columns: 1 !important;
	-webkit-columns: 1 !important;
	-moz-columns: 1 !important;
	margin: 0;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid-column;
	display: table;
	padding-bottom: 0px !important;
}
.menu-item--expanded ul.menu li a:hover {
	text-decoration: none;
	border-bottom: 1px solid #003659 !important;
	padding-bottom: 10px;
}
.bupa-footer-1 .col-md-6 + .col-md-6 {
	border-left: 1px solid #eee;
	padding-left: 4%;
}
.bupa-footer-1 .fila.row .col-md-6 + .col-md-6 {
	border-left: none !important;
}
.bupa-footer-l1 a, .bupa-footer-l1 span {
	font-size: 18px;
	font-family: 'Gotham-Medium';
}
li.menu-item--expanded ul li a, p {
	font-size: 16px;
	font-family: 'Gotham-Book';
}
.region-redessociales, .region-footer, .region-footerder {
	margin-top: 5%;
	margin-bottom: 5%;
}
.region-footerder img {
	width: 50%;
}
.region-footerder img:hover {
	width: 50%;
}
.region-footerder .col-md-4 .bupa-circle {
	height: 45px;
	width: 45px;
	left: 45px;
	top:45px;
	position: absolute;
}
.bupa-footer-2 .region-posfooter {
	padding-top: 4%;
	padding-bottom: 2%;
}
.bupa-footer-2 .region-posfooter ul {
	font-size: 14px;
}
.bupa-entesdecontrol #block-logosdeentidadesdecontrol img {
	width: 50px;
	height: auto;
}
.bupa-titulo-pie {
	font-family: 'Gotham-Medium';
}
.bupa-creditos {
	font-size: 14px;
}
.bupa-titulo-siguenos {
	font-size: 20px;
	font-family: 'Gotham-Medium';
}
.bupa-redessociales a:hover {
	text-decoration: none;
}
.bupa-redessociales a i.fa {
	width: 50px;
	height: 50px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #fff;
	display: table-cell;
	vertical-align: middle;
}
.bupa-redessociales a i.fa:hover {
	color: #003158;
	width: 50px;
	height: 50px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #003158;
	display: table-cell;
	vertical-align: middle;
}

.card {
	border: none;
	border-left: 1px solid rgba(0,0,0,.125);
	border-right: 1px solid rgba(0,0,0,.125);
	border-radius: 1px;
}
.card-header:first-child {
	-webkit-transition: background-color .5s linear;
	-moz-transition: background-color .5s linear;
	transition: background-color .5s linear;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #3a6f75;
	cursor: pointer;
	border-bottom: 1px solid #6c9399;
	position: relative;
	overflow: hidden;
	border-radius: 1px;
}
.card-header:first-child a, .card-header:first-child p {
	color: #fff;
	text-decoration: none;
}



/* UTILS */
.bupa-container {max-width:1170px; margin:0 auto;}
.bupa-container-fluid {width:100%;}
.noflex {display:block;}
.oculto {display:none;}
.overlay {width: 100%; height: 100%; background-image:url(/themes/custom/bupa/img/fondos/black.png); position: fixed; top: 0; left: 0; display: none; z-index: 9997;}
.feed-icons, #block-views-block-taxonomicas-block-2 > h2 {display:none;}
.bupa-solo-movil, .bupa-solo-tablet, .bupa-tramite-head {display:none;}

#bupa-info-main {
	margin-top: 0px;
}
.bupa-solo-desktop {display: block;}

#bupa-info-f1-fluida .container-fluid {padding:0;}
#bupa-info-f1-fluida img {width:100%; height:auto;}

/* File list */
.file--application-pdf {
	background-image: none;
	content: "\E62B";
	font-family: 'bupa-iconfonts';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.file--application-pdf:before {
	content: "\E62B";
	color: #0079CB;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	vertical-align: top;
	font-size: 2rem;
	margin-right: 10px;
	margin-right: .71428571rem;
}
#seguro .field--name-field-documento-link .field__item:before {
    content: "\E62B";
    color: #0079CB;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: top;
    font-size: 2rem;
    margin-right: 10px;
    margin-right: .71428571rem;
	font-family: 'bupa-iconfonts';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}

.bupa-enlace-doc {
	padding-top: 25px;
	padding-bottom: 25px;
	text-align: center;
}
.bupa-enlace-doc a {
	color: #0079c8;
	font-family: 'Gotham-Medium';
	text-decoration: none;
}
.bupa-enlace-doc i {
	color: #0079c8;
	font-size: 14px;
	padding-left: 10px
}

/* Text and contents */
.azul1 {color:#00335b}
.azul2 {color:#0079c8}
.azul3 {color:#02A3E9}
.gris1 {color:#6c6e71}
.size0 {font-size: 2rem;}
.size1 {font-size:1.42857143rem;}
.size2 {font-size:1rem;}
.size4, .size14 {font-size:14px;}
.size3, .size13 {font-size:13px;}
.size6, .size16 {font-size:16px;}
.size12 {font-size:12px;}
.size18 {font-size:18px;}
.size20 {font-size:20px;}
.size24 {font-size:24px;}
.size32 {font-size:32px;}
.size36 {font-size:36px;}
.size40 {font-size:40px;}
.blanco {color:#fff;}
.bblanco {background-color:#fff;}
.bgris2 {background-color:#f2f1e9;}
.bgris3 {background-color:#f6f7f8;}
.bazul3 {background-color:#e6eff2;}
.bazul4 {background-color:#F2F7FB;}
.upper {text-transform:uppercase;}
.centrado {text-align:center;}
.normal-i1 {padding-left: 20px; display: block;}
.normal-i2 {padding-left: 40px; display: block;}

/* Título secciones*/
#bupa-info .transparentable h1{ max-width: 1170px; margin-right: auto; margin-left: auto;}
#bupa-info .bupa-titulo-flotante{ max-width: 1170px; margin-right: auto; margin-left: auto;}

h1 .pretitulo {font-size: 0.4em; letter-spacing: -.02em;padding-top: 20px; text-transform: uppercase;font-family: 'Gotham-Medium';display: block;font-weight: normal;font-style: normal;}
.page-node-type-productos h1 .pretitulo {font-size: 1.25em; font-family: 'Gotham-Book'; }
h1 .size0 {font-size: 1.25em; letter-spacing: -.02em; font-family: 'Gotham-Book'; font-weight: normal;}
h2 {font-size: 2.3rem; line-height: 3.14285714rem;}
h3.title { font-family: 'Gotham-Medium'; font-size: 1rem; color: #00335b;}
.bupa-titulo-flotante h1 {max-width: 1170px; margin-right: auto; margin-left: auto; padding-right:60%;}

/* Pesos de fuente */
/*.delgada {font-weight:200;} No funciona para safari*/
.medio {font-family: 'Gotham-Medium';}
.negrilla { font-family: 'Gotham-Bold';}

.transparentable {background-color:rgba(255,255,255,0.7);}
.transparentablegris {background-color:rgba(30,30,30,0.7);}
.transparentablegris1 {background-color:rgba(40,40,40,0.6);}
.btn-orange {border:none; background-color:#de5408; padding:15px; font-size:18px; font-weight:400; text-align:center; color:#fff;text-decoration: none;}
.btn-orange:hover, .btn-orange:focus, .btn-orange:active {border:none; color: #fff; background-color: #bc3a01; padding:15px; font-size:18px; font-weight:400; text-align:center;text-decoration: none;}
.btn-azul2 {border:none; background-color:#0079c8; padding:15px; font-size:18px; font-weight:400; text-align:center; color:#fff;}
.btn-gris1 {border:none; background-color:#f3f7f9; padding:15px; font-size:18px; font-weight:400; text-align:center; color:#0079c8;}
.btn-trans {background-color:rgba(255, 255, 255, 0.35); padding:15px; font-size:18px; font-weight:400; text-align:center; color:#fff;}
.btn-trans1 {background-color:rgba(255, 255, 255, 0.35); padding:10px 15px; font-size:18px; font-weight:400; text-align:center; color:#0079c8; border:2px solid #0079c8;}
.btn-azul2 a {
	margin-top: 15px;
}
.btn-azul2:hover {
	background-color: #075098;
	color: #fff;
	text-decoration: none;
}

/* lineas */
.linea-gris {border-top:1px solid #ccc;}

/* Tool tips */
.invisible {display:none;}
.pseudo-activo {background-color:rgba(255,255,255,0.7) !important;}
.temp-activo {background-color:#fff; }
.temp-activo > a {color: #009ee0 !important;}
.bupa-tt {
	display: inline-block;
	background: transparent;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
	border: #0079c8 solid 1px;
	vertical-align: middle !important;
	font-size: 10px;
	width: 20px;
	height: 20px;
	padding: 2px;
}

/* Portada */
.bupa-foto-portada {min-height:500px; background-size: cover; position:relative;}

/* Video */
/* Individual */
.bupa-icono-play {width:auto !important; height:auto !important;}
#block-views-block-videos-block-1 {background-color:#fff;}

/* Pictures */
#bupa-info {background-size: 100%; background-repeat:no-repeat;
     -webkit-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
    -ms-transition: all 200ms ease-in; 
    -o-transition: all 200ms ease-in;
    transition: all 200ms ease-in;
    }
#bupa-info.fijada {background-attachment: fixed;}

/* #bupa-info {background-size: 100%; background-repeat:no-repeat; background-attachment: fixed; background-position-y: 180px;} */

/* SECCIONES */
/* Centro de bienestar */
#pagina33 .bupa-bc-info1::after {transition: all 1500ms ease-in; background-image:url(/themes/custom/bupa/img/fondos/chico_500.jpg); opacity:0.5; top:0; left:0; bottom:0; right:0; position:absolute; z-index:-1; content:""; background-position:center; background-size:120%;}
#pagina33 .bupa-bc-info2::after {transition: all 1500ms ease-in; background-image:url(/themes/custom/bupa/img/fondos/familia_500.jpg); opacity:0.5; top:0; left:0; bottom:0; right:0; position:absolute; z-index:-1; content:""; background-position:center; background-size:120%;}
#pagina33 .bupa-bc-info3::after {transition: all 1500ms ease-in; background-image:url(/themes/custom/bupa/img/fondos/chica_500.jpg); opacity:0.5; top:0; left:0; bottom:0; right:0; position:absolute; z-index:-1; content:""; background-position:center; background-size:120%;}

#pagina44 .bupa-bc-info1::after {transition: all 1500ms ease-in; background-image:url(/themes/custom/bupa/img/fondos/chico_600.jpg); opacity:0.5; top:0; left:0; bottom:0; right:0; position:absolute; z-index:-1; content:""; background-position:center; background-size:120%;}
#pagina44 .bupa-bc-info2::after {transition: all 1500ms ease-in; background-image:url(/themes/custom/bupa/img/fondos/familia_600.jpg); opacity:0.5; top:0; left:0; bottom:0; right:0; position:absolute; z-index:-1; content:""; background-position:center; background-size:120%;}
#pagina44 .bupa-bc-info3::after {transition: all 1500ms ease-in; background-image:url(/themes/custom/bupa/img/fondos/chica_600.jpg); opacity:0.5; top:0; left:0; bottom:0; right:0; position:absolute; z-index:-1; content:""; background-position:center; background-size:120%;}

/* Vista productos */
.bupa-fila-producto {clear:both; display: flex; text-align:left;}
.bupa-producto {float:left; min-height: 865px; border:15px solid #fff;}
.producto-Plata {background-color:#807E7C; color:#fff; height: 70px; display: table-cell; width:inherit; vertical-align: middle; padding: 0 15px;}
.producto-Dorado {background-color:#84754C; color:#fff; height: 70px; display: table-cell; width:inherit; vertical-align: middle; padding: 0 15px;}

/* Slider tipo 2 */
.bupa-slider-tipo-2 img {width:100%; height:auto;}


/* Menú de anclas */
#block-views-block-taxonomicas-block-1, #block-views-block-taxonomicas-block-3, .page-node-type-productos .bupa-menu-de-anclas  {position: relative; background-color: #fff; width: 100%; z-index: 10; top: 0; transition: all 500ms cubic-bezier(.39, .575, .565, 1);}
#block-views-block-taxonomicas-block-3 {display:block; z-index:-1; opacity:0; transition: opacity 0s !important;}
#block-views-block-taxonomicas-block-3.fijo {position:fixed; z-index:10; opacity:1; display:block;}
#block-views-block-taxonomicas-block-1.fijo {position:fixed;}
.bupa-ancla {display:inline-block;}
.bupa-enlace-ancla-a {display:block; padding:15px;}
.bupa-enlace-ancla-a.active {border-bottom:3px solid #00335b;}
.bupa-pagina-interior {padding:0; background-color:#eee; position:relative;}
.bupa-ancla {
    color: #00335b;
    cursor: pointer;
    display: inline-block;
    max-height: 70px;
    line-height: 70px;
    position: relative;
    text-align: center;
    -webkit-transition: all 500ms cubic-bezier(.39, .575, .565, 1);
    -moz-transition: all 500ms cubic-bezier(.39, .575, .565, 1);
    transition: all 500ms cubic-bezier(.39, .575, .565, 1);
    width: auto;
}
.bupa-ancla:before {
    content: "";
    position: absolute;
    display: block;
    opacity: 0;
    bottom: -2px;
    width: 0;
    height: 0;
    left: 50%;
    z-index: 1;
    margin-left: -2.5px;
    border-style: solid;
    border-width: 4px 5px 0 5px;
    border-color: rgba(200, 200, 200, .5) transparent transparent transparent;
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    transition: transform 300ms ease;
}
.bupa-ancla a {
    display: block;
    font-size: 12px;
    font-size: 14px;
    padding: 0 15px;
    position: relative;
    outline: none;
	font-family: 'Gotham-Medium';
	text-decoration: none;
}
.bupa-ancla a:after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #00335b;
}
.bupa-ancla a:before {
    content: "";
    position: absolute;
    display: block;
    opacity: 0;
    bottom: -1px;
    width: 0;
    height: 0;
    left: 50%;
    z-index: 1;
    margin-left: -2.5px;
    border-style: solid;
    border-width: 4px 5px 0 5px;
    border-color: #00335b transparent transparent transparent;
    -webkit-transition: -webkit-transform 300ms ease;
    -moz-transition: -moz-transform 300ms ease;
    transition: transform 300ms ease;
}
.bupa-ancla.active a {
    color: #00335b;
}
.bupa-ancla.active a:after {
    height: 3px
}
.bupa-ancla.active a:before {
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    transform: translateY(3px);
    opacity: 1
}
.bupa-navigation-indicator {
    display: none;
    height: 3px;
    width: 133px;
    background: #00335b;
    margin-top: -19px;
    position: relative;
    -webkit-transition: all 600ms cubic-bezier(.39, .575, .565, 1);
    -moz-transition: all 600ms cubic-bezier(.39, .575, .565, 1);
    transition: all 600ms cubic-bezier(.39, .575, .565, 1);
}
.bupa-navigation-indicator.show {
    display: block
}
.bupa-menu-de-anclas .view-content {height:70px;}
.bupa-menu-de-anclas {
	background-color: #fff;
	border-bottom: 1px solid rgba(200,200,200,.4);
	border-top: 1px solid rgba(200,200,200,.4);
}
#block-views-block-taxonomicas-block-5 .bupa-menu-de-anclas, #block-views-block-taxonomicas-block-6 .bupa-menu-de-anclas  {border:none;}
.bupa-ancla.active a:visited, .bupa-ancla.active a:active, .bupa-ancla.active a:visited, .bupa-ancla.active a:hover, .bupa-ancla.active a:active {
	color: #00335b;
}

/* Menú de anclas de la sección de trámites habituales */
#block-views-block-taxonomicas-block-3 .bupa-menu-de-anclas {border:0; padding:50px 0;}
#block-views-block-taxonomicas-block-3 .ancla-grupo {margin: auto; padding:0; display:table;}
#block-views-block-taxonomicas-block-3 .bupa-ancla {max-width:15%; display:table-cell;}
/*#block-views-block-taxonomicas-block-3 .bupa-ancla:first-child {border-left:1px solid rgba(200,200,200,.5);}*/
#block-views-block-taxonomicas-block-3 .bupa-ancla p, #block-views-block-taxonomicas-block-3 .bupa-ancla a {line-height:125%;}
#block-views-block-taxonomicas-block-3 .bupa-ancla .bupa-icono-tramite {font-size:60px; }

#block-views-block-taxonomicas-block-3.fijo .bupa-menu-de-anclas {border-bottom: 1px solid rgba(200,200,200,.5);
    border-top: 1px solid rgba(200,200,200,.5); padding:0;}
#block-views-block-taxonomicas-block-3.fijo .ancla-grupo {margin:0; padding:0; display:block; text-align:center;}
#block-views-block-taxonomicas-block-3.fijo .bupa-ancla {min-width:10%; max-width:20%; display:inline-block; border-right:1px solid rgba(200,200,200,.5);}
#block-views-block-taxonomicas-block-3.fijo .bupa-ancla:first-child {border-left:1px solid rgba(200,200,200,.5);}
#block-views-block-taxonomicas-block-3.fijo .bupa-enlace-ancla-a {display:table; width:100%;}
#block-views-block-taxonomicas-block-3.fijo .bupa-ancla p {font-size:11px; text-transform:uppercase; color:#fff; -webkit-transition: all 100ms ease-in; -moz-transition: all 100ms ease-in; transition: all 100ms ease-in; display:inline-block; vertical-align:middle; width:0; overflow:hidden; margin:0; position: relative;
    top: -15px; height:40px;}
#block-views-block-taxonomicas-block-3.fijo .bupa-ancla:nth-child(3) p, #block-views-block-taxonomicas-block-3.fijo .bupa-ancla:nth-child(6) p {top:-5px;}
#block-views-block-taxonomicas-block-3.fijo .bupa-ancla .bupa-icono-tramite {display:table-cell;}
#block-views-block-taxonomicas-block-3.fijo .bupa-ancla.active p {color:#3f3f3f; width:170px;}
#block-views-block-taxonomicas-block-3.fijo .bupa-ancla .bupa-icono-tramite {font-size:60px; color:#b7b8b9;}
#block-views-block-taxonomicas-block-3.fijo .bupa-ancla.active  .bupa-icono-tramite {color:#0079c8;}
#block-views-block-taxonomicas-block-3.fijo .bupa-navigation-indicator {display:none !important;}


/* Vista taxonómica de páginas */
.bupa-ancla-pagina {margin-bottom:-16px;}

/* Buscador */
/* .bupa-resultados-search .solo-ind {border-left:3px solid green;} */
/* .bupa-resultados-search .solo-cor {border-left:3px solid blue;} */
/* .bupa-resultados-search .solo-pro {border-left:3px solid orange;} */

/* Bupa fila */
.bupa-fila {display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex; }

.bupa-responsive {width:100%; height:auto;}

.bupa-ficha-azul {background-color:#197bc6; z-index:10; position:absolute; padding:25px 25px 50px 25px; margin:50px 0 0 15%;}
.bupa-ficha-azul h2 {color:#fff !important; font-family:"Gotham-Bold";}
.bupa-ficha-azul p {color:#fff; margin-bottom:0;}


input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {background-color:#fff !important;}
.mas-info-art {padding-left:115px; margin-right:-55px;}
.arti-video {padding:0 15px 0 0; margin: 0;}
.mas-info-art strong {font-family:"Gotham-Bold";}
.mas-info-art ul li::before, .flechitas li::before {font-family: "FontAwesome";
    font-weight: 100;
    content: "\f054";
    display: inline-block;
    font-size: 12px;
    position: relative;
    color:#777;
    left:-15px;
    margin-right:-10px;
}
.mas-info-art ul li, .mas-info-art ul, .flechitas, .flechitas li {list-style-type:none;}
.mas-info-art ul, .flechitas {padding-left:20px;}
#block-views-block-sliders-block-1 img {position:relative; z-index:0;}
#block-views-block-sliders-block-1 .video-marco {width:100%; overflow:hidden; z-index:1; top:0; position:absolute;}
#block-views-block-sliders-block-1 .video-marco iframe {margin-left:-15%;}
.arti-video .field__label {display: none;}
.arti-video iframe {width: 100%; min-height: 400px;}

.bupa-cuadro-corp {margin-top:40px;}
.bupa-cuadro-corp img {border:1px solid #777; padding:4px; margin-right:8px;}
.bupa-cuadro-corp strong {font-family:"Gotham-Bold";}
.bupa-cuadro-corp .col-md-4 {margin-bottom:40px;}
.bupa-cuadro-corp  p {margin-bottom:5px;}
/* login */
.user-login-form, .user-pass {text-align:center; padding-top:15px;}
.user-login-form input, .user-pass input {margin:0 auto 15px !important;}
.user-login-form #edit-submit, .user-pass #edit-submit {background-color:#0079c8 !important; color:#fff !important; font-family:'Gotham-Bold';}
#block-bupa-local-tasks {text-align:center;}
#block-bupa-local-tasks .tabs a {padding:15px 30px;}
#block-bupa-local-tasks nav.tabs {border-bottom:1px solid #dfdede;}
#block-bupa-local-tasks ul.tabs {margin-bottom:0;}

/* alertas */
.alerta{ background: #007ad0; padding: 15px 0; text-align: center;}
.alerta p{color: #fff; margin: 15px 0;}
.alerta a{ color: #000; font-weight: bold; }

.video2021 {
  position: relative;
  padding-bottom: 56.23%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  background: #000;
  margin: 5px;
}
.video2021 div{
  cursor: pointer;
  -webkit-transition: .6s all;
  -moz-transition: .6s all;
  transition: .6s all;
  display: block;
}
.video2021 div:hover span {
	-webkit-filter: brightness(100%);
}
.video2021 div img{
  width: 100%;
  position: absolute;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.video2021 div span {
  width: 94px;
  height: 64px;
  position: absolute;
  background: url(https://1.bp.blogspot.com/-94QEg1Pk9tw/WGhNhfqMs-I/AAAAAAAAA1w/u3gEPfwh4hwMkWeAu-_PteMTFlSfy8pqACLcB/s1600/1483251316_5295_-_Youtube_I.png) no-repeat;
  background-position: 50% 50%;
  left: 50%;
  top: 50%;
  margin-left: -47px;
  margin-top: -32px;
  -webkit-filter: brightness(75%);
}
.video2021 iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  background: transparent;
}

/* EOF */


