@charset "UTF-8";
/*** CSS File: /themes/default/css/showdebug.css ***/
#showdebug_button {
	position: fixed;
	background-color: #3572B0;
	color: #fff;
	font-weight: bold;
	bottom: 0px;
	left: 0px;
	padding: 10px 20px;
	z-index: 99999999;
	cursor: pointer;
	text-transform: uppercase;
}

#showdebug_content {
	position: fixed;
	background-color: #fff;
	width: 30%;
	min-width: 500px;
	height: calc(100% - 48px);
	top: 0px;
	left: 0px;
	z-index: 9999999;
	border: 1px solid #EF5934;
}

.showdebug_title {
	padding: 5px 15px;
	color: #fff;
	background-color: #EF5934;
	text-transform: uppercase;
}

.showdebug_selected {
	padding: 5px 12px;
	border-bottom: 1px solid #EF5934;
	width: 100%;
	display: block;
	position: relative;
}

.showdebug_selected::after {
	width: 0; 
	height: 0; 
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #000;
	content: "";
	position: absolute;
	top: 13.5px;
	right: 12px;
}

.showdebug_info {
	background-color: #F0F0F0;
	padding: 5px 15px;
	border-bottom: 1px solid #EF5934;
}

#showdebug_content {
	overflow-y: scroll;
}

.ele_actual {
	background-color: #EF5934;
	color: #fff;
	font-weight: bold;
	padding: 0px 10px;
	width: 42px;
	max-width: 42px;
	margin-left: 5px;
}

.showdebug_info_total {
	color: #EF5934;
	font-weight: normal;
	text-align: right;
}


.showdebug_info_total label {
	float: left;
	color: #000;
}

.showdebug_info input {
	width: 100%;
}

.showdebug_info_sel {
	margin: 10px 0px;
}

.showdebug_datos_item_text {
	width: 10%;
	margin-right: 10px;
}

.showdebug_datos_item_line {
	border-bottom: 1px solid #EF5934;
	padding: 10px 15px;
}

#showdebug_body > div {
	display: none;
}

.showdebug_info_title {
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.showdebug_datos > div {
	display: none;
}

.showdebug_datos #linea_0 {
	display: block;
}

.showdebug_selected select {
	text-transform: uppercase;
	font-size: 16px;
	cursor: pointer;
	width: 100%;
}


#showdebug_content input[type=range] {
  -webkit-appearance: none; 
  width: 100%;
}

#showdebug_content input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

#showdebug_content input[type=range]:focus {
  outline: none;
}

#showdebug_content input[type=range]::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}


#showdebug_content input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  border: 1px solid #000000;
  height: 20px;
  width: 16px;
  border-radius: 3px;
  background: #EF5934;
  cursor: pointer;
  margin-top: -6px; 
}

#showdebug_content input[type=range]::-moz-range-thumb {
  border: 1px solid #000000;
  height: 20px;
  width: 16px;
  border-radius: 3px;
  background: #EF5934;
  cursor: pointer;
}

#showdebug_content input[type=range]::-ms-thumb {
  border: 1px solid #000000;
  height: 20px;
  width: 16px;
  border-radius: 3px;
  background: #EF5934;
  cursor: pointer;
}

#showdebug_content input[type=range]::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: #3572B0;
  border-radius: 1.3px;
  border: 0.2px solid #3572B0;
}

#showdebug_content input[type=range]:focus::-webkit-slider-runnable-track {
  background: #367ebd;
}

#showdebug_content input[type=range]::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: #3572B0;
  border-radius: 1.3px;
  border: 0.2px solid #3572B0;
}

#showdebug_content input[type=range]::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
#showdebug_content input[type=range]::-ms-fill-lower {
  background: #3572B0;
  border: 0.2px solid #3572B0;
  border-radius: 2.6px;
}
#showdebug_content input[type=range]:focus::-ms-fill-lower {
  background: #3572B0;
}
#showdebug_content input[type=range]::-ms-fill-upper {
  background: #3572B0;
  border: 0.2px solid #3572B0;
  border-radius: 2.6px;
}
#showdebug_content input[type=range]:focus::-ms-fill-upper {
  background: #3572B0;
}



/*** CSS File: /themes/default/css/style.css ***/

/*--------------------------------- Archivos del config -----------------------------------*/
/* FLEXBOX */
/* Icono del menu del movil */
/*
 * $color1 y $color2 en hex
 * $break número con %
 * $endColorstr es el fallback en IE 
 */
/*@function percent($a, $b) {
	@return percentage($a / $b);
}*/
/* Fuentes */
/*$lato							: 'Lato', sans-serif;*/
/*--------------------------------------------------------------------*/
/*  Estilos de caracter
/*--------------------------------------------------------------------*/
/* colores */
/* Font weights */
/* Line height */
/* Parametros de inicialización */
/*---------------------------------- Archivos del base ------------------------------------*/
/* General */
/* http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
 */
html {
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

/* you could reset it to normal: box-sizing: content-box; */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, main {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 62.5%;
  font: inherit;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

ol {
  display: block;
  list-style-type: decimal;
  padding-left: 40px; }
  ol li {
    margin-top: 10px;
    margin-bottom: 10px; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

body {
  margin: 0;
  padding: 0;
  font-size: 67.5%;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: antialiased;
  line-height: 1; }

ul {
  margin: 0;
  padding: 0; }

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none; }

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

select option {
  padding: 0;
  margin: 0; }

/* SPRITES
 *******************************************************************************/
.sprite {
  /*overflow: hidden;*/
  background-image: url(../themes/default/css/../img/sprite.fw.png);
  /*font-size: 0;*/
  color: transparent;
  background-repeat: no-repeat; }

.flecha-iz {
  background: url("../themes/default/css/imgs/sprite.fw.png") no-repeat -165px -64px;
  width: 20px;
  display: block; }

.flecha-de {
  background: url("../themes/default/css/imgs/sprite.fw.png") no-repeat -165px -64px;
  width: 20px;
  height: 21px;
  display: block; }

.login-movil {
  background-position: -29px -29px;
  width: 12px;
  height: 16px; }

.acceso-arrow {
  background-position: -229px -67px;
  width: 22px;
  height: 14px; }

.icon-lupa {
  background-position: -61px -29px;
  width: 16px;
  height: 17px; }

.icon-menu-back {
  background-position: -277px -67px;
  width: 22px;
  height: 14px; }

/* RRSS */
.icon-fb {
  background-position: -29px -398px;
  width: 9px;
  height: 17px; }

.icon-fb-blanco {
  width: 15px;
  height: 20px;
  background-position: -26px -438px; }

.icon-go {
  background-position: -65px -398px;
  width: 17px;
  height: 16px; }

.icon-pi {
  background-position: -101px -398px;
  width: 15px;
  height: 17px;
  display: block; }

.icon-tw {
  background-position: -140px -400px;
  width: 15px;
  height: 13px; }

.icon-tw-blanco {
  background-position: -140px -441px;
  width: 15px;
  height: 13px; }

.icon-fi {
  color: #555555;
  font-weight: bold;
  font-size: 18px; }

.play {
  background-position: -568px -515px;
  width: 29px;
  height: 34px; }

.quote {
  background-position: -29px -159px;
  width: 41px;
  height: 35px; }

.head-oficinas {
  background-position: -192px -397px;
  width: 14px;
  height: 18px; }
  .headlinks__elem:hover .head-oficinas {
    background-position: -192px -438px; }

.head-formacion {
  background-position: -228px -400px;
  width: 19px;
  height: 13px; }
  .headlinks__elem:hover .head-formacion {
    background-position: -228px -441px; }

.head-contacto {
  background-position: -359px -398px;
  width: 11px;
  height: 19px; }
  .headlinks__elem:hover .head-contacto {
    background-position: -359px -440px; }

.head-buscar {
  background-position: -270px -398px;
  width: 17px;
  height: 17px; }
  .headlinks__elem:hover .head-buscar {
    background-position: -270px -439px; }

.head-rrss {
  background-position: -308px -398px;
  width: 16px;
  height: 17px; }
  .headlinks__elem:hover .head-rrss {
    background-position: -308px -439px; }

.reload-captcha {
  background-position: -107px -115px;
  width: 21px;
  height: 21px; }

.book {
  width: 35px;
  height: 50px;
  color: white; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .sprite {
    background-image: url(../themes/default/css/../img/sprite@2x.fw.png);
    background-size: 800px 600px; } }

@media all and (min-width: 768px) {
  .big .play {
    background-position: -681px -470px;
    width: 57px;
    height: 64px; } }

@media all and (min-width: 1200px) {
  .icon-lupa {
    background-position: -61px -25px;
    width: 26px;
    height: 26px; } }

/* Tipografias */
@font-face {
  font-family: "Open Sans";
  font-weight: 300;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Light.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Light.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Light.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Light.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Light.svg#OpenSans-Light") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 300;
  font-style: italic;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-LightItalic.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-LightItalic.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-LightItalic.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-LightItalic.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-LightItalic.svg#OpenSans-LightItalic") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: normal;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Regular.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Regular.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Regular.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Regular.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Regular.svg#OpenSans-Regular") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 400;
  font-style: italic;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Italic.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Italic.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Italic.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Italic.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Italic.svg#OpenSans-Italic") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: normal;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Semibold.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Semibold.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Semibold.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 600;
  font-style: italic;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-SemiboldItalic.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-SemiboldItalic.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-SemiboldItalic.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-SemiboldItalic.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: normal;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 700;
  font-style: italic;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 800;
  font-style: normal;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-Bold.svg#OpenSans-Bold") format("svg"); }

@font-face {
  font-family: "Open Sans";
  font-weight: 800;
  font-style: italic;
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.oet");
  src: url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.woff") format("woff"), url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.ttf") format("truetype"), url("../themes/default/css/../fonts/OpenSans/OpenSans-BoldItalic.svg#OpenSans-BoldItalic") format("svg"); }

/*-------------------------------------------- DIGITAL SERIAL --------------------------------------------------------*/
@font-face {
  font-family: "Digital Serial";
  font-weight: 400;
  font-style: normal;
  src: url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Regular-webfont.oet");
  src: url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Regular-webfont.otf") format("opentype"), url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Regular-webfont.woff") format("woff"), url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Regular-webfont.ttf") format("truetype"), url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Regular-webfont.svg#Digital-Serial-Regular-webfont") format("svg"); }

@font-face {
  font-family: "Digital Serial";
  font-weight: 700;
  font-style: normal;
  src: url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Bold.eot?#iefix") format("embedded-opentype"), url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Bold.woff") format("woff"), url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Bold.ttf") format("truetype"), url("../themes/default/css/../fonts/DigitalSerial/Digital-Serial-Bold.svg#Digital-Serial-Bold") format("svg"); }

.plain-text h1, .plain-text h2, .plain-text h3, .plain-text h4, .plain-text h5, .plain-text h6 {
  font-weight: 700; }

.plain-text h1 {
  font-size: 3.125rem;
  line-height: 7rem; }

.plain-text h2 {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 130%;
  color: #9d2235;
  margin: 10px 0 20px 0; }

.plain-text h3 {
  font-size: 1.875rem;
  line-height: 5rem; }

.plain-text h4 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 120%;
  margin-bottom: 15px; }

.plain-text h5 {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 120%;
  margin-bottom: 10px; }

.plain-text h6 {
  font-size: 1rem;
  line-height: 2rem; }

.plain-text em, .plain-text i {
  font-style: italic; }

.plain-text strong, .plain-text b {
  font-weight: 700; }

.plain-text ol, .plain-text ul {
  padding: inherit !important;
  list-style: disc inside none;
  margin: 0 1em 1.5em 1em !important; }

.plain-text a {
  text-decoration: underline;
  color: #9d2235; }

.plain-text p {
  margin-top: 10px;
  margin-bottom: 10px; }

.plain-text sup {
  vertical-align: super;
  font-size: smaller; }

.plain-text sub {
  vertical-align: sub;
  font-size: smaller; }

.plain-text tt, .plain-text code, .plain-text kbd, .plain-text samp {
  font-family: monospace;
  font-size: 1.125rem; }

.plain-text img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 10px auto; }

body {
  font-size: 15px;
  font-size: 0.9375rem;
  font-family: "Open Sans", sans-serif;
  font: normal 400 15px "Open Sans", sans-serif;
  color: #464646;
  line-height: 140%; }
  body.blocked {
    overflow: hidden; }

a.a-flag-es, a.a-flag-en {
  display: inline-block; }

.flag {
  vertical-align: middle;
  display: inline-block;
  width: 21px;
  height: 15px;
  margin-bottom: 3px;
  margin-left: 7px; }

.flag.es {
  background: url("../themes/default/css/../img/ES.png") no-repeat; }

.flag.en {
  background: url("../themes/default/css/../img/GB.png") no-repeat; }

  .flag.es.not-current, .flag.en.not-current {
  -webkit-filter: grayscale(100%) brightness(250%);
  filter: grayscale(100%) brightness(250%); }
  .flag.es.not-current:hover, .flag.en.not-current:hover {
    -webkit-filter: none;
    filter: none; }

.intro-arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #ffffff;
  position: relative;
  top: -2px;
  left: 8px;
  padding-right: 5px; }

.padding-top-0 {
  padding-top: 0 !important; }

.bg-lienzo {
  background: #F3F3F3; }

.flex-column {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.flex {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.vpc {
  display: none; }

/* Fusion de large imágenes */
.flash {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease, height 0.5s ease-out;
  -moz-transition: opacity 0.5s ease, height 0.5s ease-out;
  -o-transition: opacity 0.5s ease, height 0.5s ease-out;
  transition: opacity 0.5s ease, height 0.5s ease-out; }

.hide {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  display: none; }

/* Contenido general de las páginas */
.prim {
  min-height: 100%;
  position: relative;
  height: 100%; }

.ex-link {
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 5px; }

.cta {
  text-decoration: none; }

.content {
  background-color: #ffffff; }

.bouncing {
  -webkit-animation: bouncing 3s infinite 2s;
  animation: bouncing 3s infinite 2s; }

/* Chrome, Safari, Opera */
@-webkit-keyframes bouncing {
  0% {
    bottom: 40px; }
  25% {
    bottom: 60px; }
  50% {
    bottom: 40px; }
  75% {
    bottom: 60px; }
  100% {
    bottom: 40px; } }

@keyframes bouncing {
  0% {
    bottom: 40px; }
  25% {
    bottom: 60px; }
  50% {
    bottom: 40px; }
  75% {
    bottom: 60px; }
  100% {
    bottom: 40px; } }

.swinging {
  -webkit-animation: swinging 3s infinite 0s;
  animation: swinging 3s infinite 0s; }

/* Chrome, Safari, Opera */
@-webkit-keyframes swinging {
  0% {
    right: 0px; }
  25% {
    right: 10px; }
  50% {
    bottom: 0px; }
  75% {
    bottom: 10px; }
  100% {
    bottom: 0px; } }

@keyframes swinging {
  0% {
    right: 0px; }
  25% {
    right: 10px; }
  50% {
    bottom: 0px; }
  75% {
    bottom: 10px; }
  100% {
    bottom: 0px; } }

input[type="submit"], button, a {
  cursor: pointer; }

a {
  color: #337ab8; }

.square:before {
  content: "";
  display: block;
  padding-top: 100%; }

span.question {
  width: 25%;
  float: right; }
  span.question div.circle {
    height: 35px;
    width: 35px;
    float: right;
    margin-right: 24px; }

.js-trigger-caja, .js-acordeon,
.js-trigger-caja-nested, .js-inicia-video {
  cursor: pointer; }

.modulo-h1-pagina__content-inner {
  max-width: 800px;
  margin: auto;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #464646;
  line-height: 120%;
  font-weight: 400;
  padding: 0 30px 32px 30px; }

.hidden-xs {
  height: 0;
  display: none; }

.visible-xs {
  display: block; }

.visible-sm-inline-block {
  display: none; }

/* GENERAL DE MODULOS */
.modulo__inner {
  padding: 24px 12px; }

.js-whitespace {
  width: 100%;
  height: 45px; }

.lienzo2 {
  background: #EAEAEA;
  width: 100%; }

/*----------------------------------------------------- TEMPLATES -----------------------------------------------------*/
.main {
  background-color: #F3F3F3; }

.content-intro {
  width: 100%;
  overflow: hidden; }

.content-body {
  width: 100%;
  background-color: #F3F3F3;
  position: relative; }
  .content-body:before {
    content: "";
    width: calc(100% - 24px);
    position: absolute;
    background-color: #F3F3F3;
    -webkit-border-top-left-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -o-border-top-left-radius: 8px;
    border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -o-border-top-right-radius: 8px;
    border-top-right-radius: 8px;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

footer {
  position: relative;
  z-index: 1; }

/*---------------------------------------------------- TEMPLATE A -------------------------------------*/
.template-a .content-intro {
  height: auto;
  min-height: 200px; }

.template-a .content-body:before {
  height: 100px;
  top: -99px; }

.template-a .content-body__inner {
  position: relative;
  top: -100px;
  z-index: 0; }

.template-a ~ footer {
  margin-top: -100px; }

/*---------------------------------------------------- TEMPLATE B ------------------------------------------------*/
.template-b .content-intro, .template-d .content-intro {
  height: 163px; }

.template-b .content-body:before, .template-d .content-body:before {
  height: 34px;
  top: -34px; }

.template-b .content-body__inner, .template-d .content-body__inner {
  position: relative;
  top: -34px;
  z-index: 0; }

.template-b ~ footer, .template-d ~ footer {
  margin-top: -26px; }

/*---------------------------------------------------- TEMPLATE C ------------------------------------------------*/
.template-c .content-intro {
  height: 0; }

.template-c .content-body:before {
  content: none; }

.underline {
  border: solid 2px #DEDEDE; }

.navigator-desktop {
  text-decoration: none;
  font-style: regular;
  font-weight: 600;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #7E8075;
  display: none; }

/*---------------------------------------------------- TEMPLATE D ------------------------------------------------*/
.grow-1 {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 1;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-2 {
  -webkit-box-flex: 2;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 2;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 2;
  /* IE 10 */
  flex: 2;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-3 {
  -webkit-box-flex: 3;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 3;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 3;
  /* IE 10 */
  flex: 3;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-4 {
  -webkit-box-flex: 4;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 4;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 4;
  /* IE 10 */
  flex: 4;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-5 {
  -webkit-box-flex: 5;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 5;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 5;
  /* IE 10 */
  flex: 5;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-6 {
  -webkit-box-flex: 6;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 6;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 6;
  /* IE 10 */
  flex: 6;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-7 {
  -webkit-box-flex: 7;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 7;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 7;
  /* IE 10 */
  flex: 7;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-8 {
  -webkit-box-flex: 8;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 8;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 8;
  /* IE 10 */
  flex: 8;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-9 {
  -webkit-box-flex: 9;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 9;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 9;
  /* IE 10 */
  flex: 9;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-10 {
  -webkit-box-flex: 10;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 10;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 10;
  /* IE 10 */
  flex: 10;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-11 {
  -webkit-box-flex: 11;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 11;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 11;
  /* IE 10 */
  flex: 11;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-12 {
  -webkit-box-flex: 12;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 12;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 12;
  /* IE 10 */
  flex: 12;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-13 {
  -webkit-box-flex: 13;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 13;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 13;
  /* IE 10 */
  flex: 13;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-14 {
  -webkit-box-flex: 14;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 14;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 14;
  /* IE 10 */
  flex: 14;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-15 {
  -webkit-box-flex: 15;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 15;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 15;
  /* IE 10 */
  flex: 15;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-16 {
  -webkit-box-flex: 16;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 16;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 16;
  /* IE 10 */
  flex: 16;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-17 {
  -webkit-box-flex: 17;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 17;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 17;
  /* IE 10 */
  flex: 17;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-18 {
  -webkit-box-flex: 18;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 18;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 18;
  /* IE 10 */
  flex: 18;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-19 {
  -webkit-box-flex: 19;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 19;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 19;
  /* IE 10 */
  flex: 19;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.grow-20 {
  -webkit-box-flex: 20;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 20;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 20;
  /* IE 10 */
  flex: 20;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

/*---------------------------------------------------- TEMPLATE F ------------------------------------------------*/
.template-f .content-intro {
  height: 163px; }

/*------------------------------------------ UI -------------------------------------------*/
/* BUTTONS
----------------------------------------------------*/
/* RESET */
input[type="text"], input[type="email"], input[type="tel"],
input[type="password"], input[type="checkbox"], input[type="number"],
input[type="submit"], button {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 0;
  outline: 0;
  -webkit-font-smoothing: antialiased; }

/* Acceso */
.ui-button-1 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 120%;
  color: #ffffff;
  text-transform: capitalize;
  text-decoration: none;
  border: 1px solid #ffffff;
  padding: 5px 8px;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  .ui-button-1:hover, .ui-button-1:active {
    background-color: #ffffff;
    color: #464646; }

/* Ver más */
.ui-button-2 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 120%;
  color: #ffffff;
  font-weight: 600;
  background-color: #337ab8;
  padding: 10px 24px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  display: inline-block; }
  .ui-button-2.disabled {
    background-color: darkgray; }

.ui-button-3 {
  font-style: normal;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 120%;
  color: #337ab8;
  padding: 10px 0;
  text-align: center;
  text-decoration: none; }

.ui-button-4 {
  font-style: normal;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 120%;
  color: #9d2235;
  padding: 10px 24px;
  text-align: center;
  border: 1px solid #9d2235;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out; }
  .ui-button-4:hover {
    background-color: #9d2235;
    color: #ffffff; }

.ui-button-5 {
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 120%;
  color: #868686;
  padding: 12px 24px;
  text-align: center;
  background-color: #EDEDED;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  text-decoration: none; }

.ui-button-6 {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 120%;
  color: #ffffff;
  font-weight: 300;
  background-color: #9d2235;
  padding: 10px 24px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  text-decoration: none;
  display: inline-block;
  text-decoration: none; }

.ui-button-7 {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 120%;
  color: #F2D9B2;
  border: 1px solid #F2D9B2;
  font-weight: 300;
  padding: 10px 24px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer; }
  .ui-button-7:hover, .ui-button-7:active {
    background-color: #F2D9B2;
    color: #555; }

.ui-button-8 {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 120%;
  color: #000000;
  border: 1px solid #000000;
  font-weight: 700;
  padding: 10px 24px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  display: inline-block;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  cursor: pointer; }
  .ui-button-8:hover, .ui-button-8:active {
    background-color: #9d2235;
    color: #FFF; }

.box-button .ui-button-2 {
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff; }
  .box-button .ui-button-2 a {
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #ffffff;
    text-decoration: none; }

.arrow-button {
  position: relative;
  -webkit-transition: all linear 0.3s;
  -moz-transition: all linear 0.3s;
  -ms-transition: all linear 0.3s;
  -o-transition: all linear 0.3s;
  transition: all linear 0.3s; }
  .arrow-button:hover {
    background-color: #9d2235;
    color: #ffffff; }
  .arrow-button:before {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-color: transparent;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) rotate(45deg);
    -o-transform: translateX(-50%) rotate(45deg);
    transform: translateX(-50%) rotate(45deg); }
  .arrow-button.is-active {
    background-color: #3F3F3F;
    color: #ffffff; }
    .arrow-button.is-active:before {
      background-color: #3F3F3F; }

fieldset, input, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none; }

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset; }

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type=number] {
  -moz-appearance: textfield; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none; }

input[type="search"]::-ms-clear,
input[type="search"]::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

.ui-form-1 ::-webkit-input-placeholder {
  color: #000000; }

.ui-form-1 :-moz-placeholder {
  color: #000000;
  opacity: 1; }

.ui-form-1 ::-moz-placeholder {
  color: #000000;
  opacity: 1; }

.ui-form-1 :-ms-input-placeholder {
  color: #000000;
  font-family: "Open Sans", sans-serif; }

.iCheck {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 16px 0; }
  .iCheck input[type="checkbox"], .iCheck input[type="radio"] {
    width: 26px;
    height: 26px;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0; }
    .iCheck input[type="checkbox"]:checked + label:after, .iCheck input[type="radio"]:checked + label:after {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .iCheck label {
    color: #3F3F3F;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 120%;
    cursor: pointer;
    width: calc(100% - 35px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-top: 6px; }
    .iCheck label:before {
      content: '';
      height: 26px;
      width: 26px;
      background-color: #ffffff;
      border: 1px solid #DDDDDD;
      position: absolute;
      top: 0;
      left: 0; }
    .iCheck label:after {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      content: '';
      position: absolute;
      background-image: url("../themes/default/css/../img/sprite.fw.png");
      background-position: -29px -120px;
      background-repeat: no-repeat;
      width: 10px;
      height: 10px;
      top: 8px;
      left: 8px; }

.iRadio {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: 16px 0; }
  .iRadio input[type="checkbox"], .iRadio input[type="radio"] {
    width: 19px;
    height: 19px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    margin: 0;
    padding: 0;
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    outline: 0; }
    .iRadio input[type="checkbox"]:checked + label:after, .iRadio input[type="radio"]:checked + label:after {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .iRadio label {
    color: #3F3F3F;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 120%;
    cursor: pointer;
    width: calc(100% - 35px);
    display: inline-block;
    vertical-align: middle;
    margin-left: 35px;
    padding-top: 6px; }
    .iRadio label:before {
      content: '';
      height: 19px;
      width: 19px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%;
      background-color: #ffffff;
      border: 1px solid #DDDDDD;
      position: absolute;
      top: 0;
      left: 0; }
    .iRadio label:after {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      content: '';
      position: absolute;
      display: block;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%;
      background-color: #9d2235;
      width: 9px;
      height: 9px;
      top: 5px;
      left: 5px; }

input[type="file"] {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer; }

.iFile {
  position: relative;
  cursor: pointer; }

.iFile-txt {
  width: 100%;
  display: block;
  text-align: center; }

.captcha {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  max-width: 320px; }
  .captcha-img {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .captcha-btn {
    width: 37px;
    height: 37px;
    background-color: #3F3F3F;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    cursor: pointer; }
    .captcha-btn .sprite {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate3d(-50%, -50%, 0);
      -moz-transform: translate3d(-50%, -50%, 0);
      -ms-transform: translate3d(-50%, -50%, 0);
      -o-transform: translate3d(-50%, -50%, 0);
      transform: translate3d(-50%, -50%, 0); }
  .captcha-input {
    padding-right: 20px; }
    .captcha-input .campo {
      width: 130px !important;
      margin: 0 !important;
      margin-left: 20px !important; }

/*---------------------------------------- FORMULARIO BUSQUEDA MOVIL ----------------------------------------------*/
.ui-form-1 input[type="search"] {
  color: #464646;
  background-color: transparent;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border: 0;
  font-style: normal;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 130%;
  outline: 0; }
  .ui-form-1 input[type="search"]::-webkit-input-placeholder {
    color: #000000; }
  .ui-form-1 input[type="search"]:-moz-placeholder {
    color: #000000;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .ui-form-1 input[type="search"]::-moz-placeholder {
    color: #000000;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .ui-form-1 input[type="search"]:-ms-input-placeholder {
    color: #000000;
    font-family: "Open Sans", sans-serif; }

.ui-form-1 input[type="submit"] {
  background-color: transparent; }

/*--------------------------------- FORMULARIOS UI -----------------------------------------*/
.ui-form-2, .ui-form-3 {
  /* Reescribir el CS-SELECT */ }
  .ui-form-2 .campo, .ui-form-3 .campo {
    margin-bottom: 16px;
    width: 100%; }
    .ui-form-2 .campo.campo-fullwidth, .ui-form-3 .campo.campo-fullwidth {
      width: 100%;
      margin-right: 0;
      margin-left: 0; }
    .ui-form-2 .campo .campo-elem, .ui-form-3 .campo .campo-elem {
      border: 1px solid #DDDDDD;
      height: 37px;
      -webkit-transition: border-color 0.1s ease-in-out;
      -moz-transition: border-color 0.1s ease-in-out;
      -ms-transition: border-color 0.1s ease-in-out;
      -o-transition: border-color 0.1s ease-in-out;
      transition: border-color 0.1s ease-in-out; }
      .ui-form-2 .campo .campo-elem.campo-textarea, .ui-form-3 .campo .campo-elem.campo-textarea {
        height: 140px;
        overflow: hidden; }
    .ui-form-2 .campo .error-txt, .ui-form-3 .campo .error-txt {
      max-height: 0;
      overflow: hidden;
      color: #9d2235;
      font-weight: 400;
      font-size: 13px;
      font-size: 0.8125rem;
      -webkit-transition: max-height 0.1s ease-in-out;
      -moz-transition: max-height 0.1s ease-in-out;
      -ms-transition: max-height 0.1s ease-in-out;
      -o-transition: max-height 0.1s ease-in-out;
      transition: max-height 0.1s ease-in-out; }
    .ui-form-2 .campo.has-error .campo-elem, .ui-form-3 .campo.has-error .campo-elem {
      border-color: #9d2235; }
    .ui-form-2 .campo.has-error .error-txt, .ui-form-3 .campo.has-error .error-txt {
      padding-top: 5px;
      max-height: 30px; }
  .ui-form-2 input[type="text"], .ui-form-2 input[type="email"], .ui-form-2 input[type="tel"], .ui-form-2 input[type="number"], .ui-form-3 input[type="text"], .ui-form-3 input[type="email"], .ui-form-3 input[type="tel"], .ui-form-3 input[type="number"] {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    background-color: #ffffff;
    width: 100%;
    height: 100%;
    color: #3F3F3F;
    line-height: 35px;
    padding: 0 10px; }
    .ui-form-2 input[type="text"]::-webkit-input-placeholder, .ui-form-2 input[type="email"]::-webkit-input-placeholder, .ui-form-2 input[type="tel"]::-webkit-input-placeholder, .ui-form-2 input[type="number"]::-webkit-input-placeholder, .ui-form-3 input[type="text"]::-webkit-input-placeholder, .ui-form-3 input[type="email"]::-webkit-input-placeholder, .ui-form-3 input[type="tel"]::-webkit-input-placeholder, .ui-form-3 input[type="number"]::-webkit-input-placeholder {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 120%; }
    .ui-form-2 input[type="text"]:-moz-placeholder, .ui-form-2 input[type="email"]:-moz-placeholder, .ui-form-2 input[type="tel"]:-moz-placeholder, .ui-form-2 input[type="number"]:-moz-placeholder, .ui-form-3 input[type="text"]:-moz-placeholder, .ui-form-3 input[type="email"]:-moz-placeholder, .ui-form-3 input[type="tel"]:-moz-placeholder, .ui-form-3 input[type="number"]:-moz-placeholder {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 120%;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .ui-form-2 input[type="text"]::-moz-placeholder, .ui-form-2 input[type="email"]::-moz-placeholder, .ui-form-2 input[type="tel"]::-moz-placeholder, .ui-form-2 input[type="number"]::-moz-placeholder, .ui-form-3 input[type="text"]::-moz-placeholder, .ui-form-3 input[type="email"]::-moz-placeholder, .ui-form-3 input[type="tel"]::-moz-placeholder, .ui-form-3 input[type="number"]::-moz-placeholder {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 120%;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .ui-form-2 input[type="text"]:-ms-input-placeholder, .ui-form-2 input[type="email"]:-ms-input-placeholder, .ui-form-2 input[type="tel"]:-ms-input-placeholder, .ui-form-2 input[type="number"]:-ms-input-placeholder, .ui-form-3 input[type="text"]:-ms-input-placeholder, .ui-form-3 input[type="email"]:-ms-input-placeholder, .ui-form-3 input[type="tel"]:-ms-input-placeholder, .ui-form-3 input[type="number"]:-ms-input-placeholder {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 120%; }
  .ui-form-2 textarea, .ui-form-3 textarea {
    width: calc(100% + 12px);
    padding: 10px 24px 10px 12px;
    outline: 0;
    background-color: #ffffff;
    color: #3F3F3F;
    line-height: 120%;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem; }
  .ui-form-2 input[type="submit"], .ui-form-3 input[type="submit"] {
    width: 100%; }
  .ui-form-2 div.cs-select, .ui-form-3 div.cs-select {
    height: 100%;
    max-width: 100%; }
    .ui-form-2 div.cs-select > span, .ui-form-3 div.cs-select > span {
      padding: 9px 10px 5px 10px;
      display: block;
      width: 100%;
      height: 100%;
      color: #3F3F3F;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 120%; }
      .ui-form-2 div.cs-select > span::after, .ui-form-3 div.cs-select > span::after {
        color: #868686;
        font-size: 25px;
        font-size: 1.5625rem;
        right: 12px; }
    .ui-form-2 div.cs-select ul li, .ui-form-3 div.cs-select ul li {
      background-color: #868686; }
      .ui-form-2 div.cs-select ul li:not(:first-child), .ui-form-3 div.cs-select ul li:not(:first-child) {
        border-top: 1px solid #DDDDDD; }
      .ui-form-2 div.cs-select ul li span, .ui-form-3 div.cs-select ul li span {
        padding: 7px 11px;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 130%;
        color: #ffffff; }
      .ui-form-2 div.cs-select ul li:active, .ui-form-2 div.cs-select ul li.cs-selected, .ui-form-3 div.cs-select ul li:active, .ui-form-3 div.cs-select ul li.cs-selected {
        background-color: #3F3F3F; }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (max-width: 768px) {
  visible-xs {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  hidden-sm {
    display: none !important; } }

@media (min-width: 768px) {
  visible-sm {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  hidden-md {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
  visible-md {
    display: block !important; } }

.ui-h1-1 {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #9d2235;
  line-height: 120%; }

.ui-h1-2 {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #000000;
  line-height: 120%; }

.ui-h2-1 {
  font-style: normal;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #000000;
  line-height: 120%;
  display: none; }

.ui-titular-1 {
  color: #ffffff;
  font-style: normal;
  font-weight: 400;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 140%;
  display: inline-block;
  background-color: #3F3F3F;
  padding: 5px 9px 0 9px; }

.ui-titular-2 {
  color: #000000;
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 140%;
  display: inline-block;
  background-color: #F2D9B2;
  padding: 5px 9px 0 9px; }

.ui-titular-3 {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #464646;
  line-height: 120%; }

.ui-titular-4 {
  color: #ffffff;
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
  line-height: 140%; }
  .ui-titular-4 strong {
    color: #F2D9B2; }

.ui-titular-5 {
  font-style: normal;
  font-weight: 400;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 22px;
  font-size: 1.375rem;
  color: #000000;
  line-height: 130%;
  text-transform: uppercase; }
  .ui-titular-5 strong {
    color: #9d2235; }

.ui-titular-6 {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
  color: #9d2235;
  line-height: 120%; }

.ui-titular-7 {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff;
  line-height: 130%; }

.ui-titular-8 {
  font-style: normal;
  font-weight: 400;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
  color: #000000;
  line-height: 130%; }

.ui-subtitular-1 {
  color: #000000;
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 130%; }

.ui-subtitular-2 {
  color: #000000;
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 130%; }

.ui-subtitular-3 {
  color: #3F3F3F;
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 130%; }

.ui-subtitular-4 {
  color: #3F3F3F;
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 130%; }

.ui-regular-opensans {
  color: #3F3F3F;
  font-style: normal;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 130%; }

.ui-subtitular-5 {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #4C4C50;
  line-height: 130%; }

.ui-enlace-1 {
  font-style: normal;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #9d2235;
  line-height: 120%;
  text-decoration: underline; }

/**********************
 *Dropdown
 ***********************/
/*
 * .component{
 * 	&.dropdown{
 * 		position:relative;
 * 		display:table;
 * 		width:100%;
 * 
 * 		&.is-active{
 * 			.dropdown{
 * 				@include e(menu){
 * 					max-height:1000px;
 * 				}
 * 			}
 * 		}
 * 		.dropdown{
 * 			@include e(select){
 * 				display:block;
 * 				min-height:40px;
 * 				width:100%;
 * 				border-radius:0;
 * 				border:1px solid grey;
 * 				text-align:left;
 * 				background:$blanco;
 * 				@include font(normal, $regular, 15, $opensans);
 * 				padding:0 12px;
 * 				text-align: left;	
 * 				span.arrow-down{
 * 					float:right;
 * 					@include arrow(7,"down",black);
 * 				}
 * 			}
 * 			@include e(menu){
 * 				display:block;
 * 				position:absolute;
 * 				width:100%;
 * 				overflow:hidden;
 * 				max-height:0;
 * 				@include trs(max-height 0.8s);
 * 				li{
 * 					min-height:40px;
 * 					border : solid 1px grey;
 * 					background:white;
 * 					position:relative;
 * 					z-index:100;
 * 					@include font(normal, $regular, 15, $opensans);
 * 					padding:0 12px;
 * 					text-align: left;
 * 				}
 * 			}
 * 		}
 * 	}
 * }
 */
/**********************
 *Panel Collapse
 ***********************/
/*--------------------------------------- Modules -----------------------------------------*/
header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1300; }
  header .header-intro {
    width: 100%;
    height: 45px;
    background-color: #464646;
    padding: 0 12px;
    position: relative; }
    header .header-intro > .container {
      height: 100%; }
    header .header-intro__cont {
      height: 100%; }
    header .header-intro__inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      height: 100%; }
    header .header-intro .hamburguer {
      cursor: pointer;
      position: relative;
      z-index: 1;
      width: 19px;
      height: 15px;
      display: inline-block;
      vertical-align: top;
      vertical-align: middle; }
      header .header-intro .hamburguer .icon-top-line, header .header-intro .hamburguer .icon-middle-line, header .header-intro .hamburguer .put-in-middle, header .header-intro .hamburguer .icon-bottom-line {
        position: absolute;
        left: 0;
        display: block;
        width: 100%;
        height: 3px;
        background-color: #000000;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
      header .header-intro .hamburguer .icon-top-line {
        top: 0; }
      header .header-intro .hamburguer .icon-middle-line, header .header-intro .hamburguer .put-in-middle {
        top: 6px; }
      header .header-intro .hamburguer .icon-bottom-line {
        bottom: 0; }
      header .header-intro .hamburguer .rotate-45deg {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg); }
      header .header-intro .hamburguer .rotate-45deg-reverse {
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg); }
      header .header-intro .hamburguer-dad {
        position: fixed;
        z-index: 3;
        top: 12px;
        left: 12px; }
    header .header-intro .logo {
      -webkit-box-flex: 2 0 auto;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 2 0 auto;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 2 0 auto;
      /* IE 10 */
      flex: 2 0 auto;
      /* NEW, Spec - Firefox, Chrome, Opera */
      text-align: center; }
      header .header-intro .logo a {
        display: inline-block; }
        header .header-intro .logo a img {
          display: block;
          margin: 0 auto; }
          header .header-intro .logo a img.logo-large {
            display: none; }
    header .header-intro .login {
      -webkit-box-flex: 1 0 auto;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1 0 auto;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1 0 auto;
      /* IE 10 */
      flex: 1 0 auto;
      /* NEW, Spec - Firefox, Chrome, Opera */
      position: absolute;
      top: 15px;
      right: 12px; }
      header .header-intro .login .sprite {
        display: block;
        float: right; }
    header .header-intro .acceso, header .header-intro .telhead {
      position: absolute;
      top: 0;
      left: 100%;
      width: 100%;
      height: 100%;
      background-color: #464646;
      padding: 0 12px;
      z-index: 4;
      -webkit-transition: transform 0.2s ease-in-out;
      -moz-transition: transform 0.2s ease-in-out;
      -ms-transition: transform 0.2s ease-in-out;
      -o-transition: transform 0.2s ease-in-out;
      -webkit-transition: -webkit-transform 0.2s ease-in-out;
      transition: -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
      header .header-intro .acceso__inner, header .header-intro .telhead__inner {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 100%; }
      header .header-intro .acceso-btn:nth-of-type(2), header .header-intro .telhead-btn:nth-of-type(2) {
        margin-left: 10px; }
      header .header-intro .acceso-close, header .header-intro .telhead-close {
        -webkit-box-flex: 1 0 auto;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1 0 auto;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1 0 auto;
        /* IE 10 */
        flex: 1 0 auto;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        header .header-intro .acceso-close .sprite, header .header-intro .telhead-close .sprite {
          float: right; }
      header .header-intro .acceso.is-active, header .header-intro .telhead.is-active {
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%); }
  header .header-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    background-color: #F3F3F3;
    z-index: 2;
    -webkit-transition: transform 0.2s;
    -moz-transition: transform 0.2s;
    -ms-transition: transform 0.2s;
    -o-transition: transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s, -webkit-transform 0.2s; }
    header .header-menu.is-active {
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0); }
      header .header-menu.is-active .container {
        padding: 45px 0; }
    header .header-menu__inner {
      padding: 0 12px;
      overflow-y: scroll;
      overflow-x: hidden;
      height: 100vh; }
    header .header-menu .menu-back {
      position: absolute;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      width: 0;
      overflow: hidden;
      top: 12px;
      right: 12px;
      cursor: pointer;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-transform: translateX(100%);
      -moz-transform: translateX(100%);
      -ms-transform: translateX(100%);
      -o-transform: translateX(100%);
      transform: translateX(100%);
      -webkit-transition: transform 0.2s ease-in-out;
      -moz-transition: transform 0.2s ease-in-out;
      -ms-transition: transform 0.2s ease-in-out;
      -o-transition: transform 0.2s ease-in-out;
      -webkit-transition: -webkit-transform 0.2s ease-in-out;
      transition: -webkit-transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out;
      transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
      header .header-menu .menu-back .sprite, header .header-menu .menu-back__txt {
        display: inline-block;
        vertical-align: middle; }
      header .header-menu .menu-back__txt {
        font-size: 14px;
        font-size: 0.875rem;
        color: #464646;
        line-height: 120%;
        font-weight: 400;
        margin-left: 12px; }
      header .header-menu .menu-back.is-active {
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
        width: auto;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    header .header-menu .buscador {
      padding: 9px 0;
      text-align: center;
      border-top: 1px solid #868686;
      border-bottom: 1px solid #868686;
      margin-bottom: 20px; }
      header .header-menu .buscador form {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        padding: 0 6px; }
        header .header-menu .buscador form .btn-close-buscador {
          display: none; }
      header .header-menu .buscador .iBuscador, header .header-menu .buscador .iSubmit {
        display: inline-block;
        vertical-align: middle; }
      header .header-menu .buscador .iBuscador {
        -webkit-box-flex: 1 0 auto;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1 0 auto;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1 0 auto;
        /* IE 10 */
        flex: 1 0 auto;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
    header .header-menu #menu {
      position: relative; }
      header .header-menu #menu ul {
        text-align: center;
        position: relative; }
      header .header-menu #menu > ul {
        -webkit-transition: all 0.2s;
        -moz-transition: all 0.2s;
        -ms-transition: all 0.2s;
        -o-transition: all 0.2s;
        transition: all 0.2s; }
        header .header-menu #menu > ul.is-gone {
          -webkit-transform: translateX(-100%);
          -moz-transform: translateX(-100%);
          -ms-transform: translateX(-100%);
          -o-transform: translateX(-100%);
          transform: translateX(-100%); }
        header .header-menu #menu > ul > li a {
          color: #4E4E50;
          font-size: 16px;
          font-size: 1rem;
          line-height: 120%;
          font-weight: 300;
          text-decoration: none;
          display: block;
          width: 100%;
          padding: 13px 0; }
        header .header-menu #menu > ul > li > ul {
          width: 100%;
          -webkit-transform: translateX(200%);
          -moz-transform: translateX(200%);
          -ms-transform: translateX(200%);
          -o-transform: translateX(200%);
          transform: translateX(200%);
          background-color: #F3F3F3;
          position: absolute;
          top: 0;
          left: 0;
          -webkit-transition: transform 0.2s ease-in-out 0.1s;
          -moz-transition: transform 0.2s ease-in-out 0.1s;
          -ms-transition: transform 0.2s ease-in-out 0.1s;
          -o-transition: transform 0.2s ease-in-out 0.1s;
          -webkit-transition: -webkit-transform 0.2s ease-in-out 0.1s;
          transition: -webkit-transform 0.2s ease-in-out 0.1s;
          transition: transform 0.2s ease-in-out 0.1s;
          transition: transform 0.2s ease-in-out 0.1s, -webkit-transform 0.2s ease-in-out 0.1s; }
          header .header-menu #menu > ul > li > ul > li .submenu__tit {
            margin: 13px 0; }
          header .header-menu #menu > ul > li > ul > li > ul {
            /*max-height: 0;
								overflow: hidden;
								white-space: nowrap;
								@include trs(max-height 0.2s);	*/
            display: none; }
            header .header-menu #menu > ul > li > ul > li > ul li {
              overflow: visible;
              white-space: normal; }
              header .header-menu #menu > ul > li > ul > li > ul li a {
                font-weight: 400;
                padding: 16px 0;
                line-height: 120%; }
              header .header-menu #menu > ul > li > ul > li > ul li:not(:last-of-type) {
                border-bottom: 1px dashed #D7D7D7; }
          header .header-menu #menu > ul > li > ul > li > a.see-link {
            display: none; }
          header .header-menu #menu > ul > li > ul > li.is-open {
            /*& > ul {
									max-height: 1000px;
								}*/ }
            header .header-menu #menu > ul > li > ul > li.is-open > a :not(.see-link) {
              background-color: #9d2235;
              color: #ffffff;
              font-weight: 600; }
            header .header-menu #menu > ul > li > ul > li.is-open > a.see-link {
              display: block;
              text-decoration: underline; }
        header .header-menu #menu > ul > li.is-active .submenu__tit {
          color: #9d2235;
          font-size: 16px;
          font-size: 1rem;
          line-height: 120%;
          font-weight: 600;
          margin-bottom: 15px; }
        header .header-menu #menu > ul > li.is-active a {
          color: #9d2235; }
        header .header-menu #menu > ul > li.is-active > ul {
          -webkit-transform: translateX(100%);
          -moz-transform: translateX(100%);
          -ms-transform: translateX(100%);
          -o-transform: translateX(100%);
          transform: translateX(100%); }
          header .header-menu #menu > ul > li.is-active > ul a {
            color: #464646; }
    header .header-menu .headlinks {
      text-align: center;
      margin: 45px 0; }
      header .header-menu .headlinks-intro {
        color: #868686;
        font-size: 14px;
        font-size: 0.875rem;
        line-height: 120%;
        text-transform: uppercase;
        font-weight: 600;
        margin-bottom: 12px; }
      header .header-menu .headlinks-list {
        padding: 5px 0;
        border-top: 1px solid #868686;
        border-bottom: 1px solid #868686; }
        header .header-menu .headlinks-list li {
          display: inline-block;
          vertical-align: middle;
          width: 33.33333%; }
          header .header-menu .headlinks-list li a {
            text-decoration: none;
            padding: 10px 0;
            display: block; }
            header .header-menu .headlinks-list li a .sprite {
              display: none; }
            header .header-menu .headlinks-list li a .headlinks__elem-txt {
              color: #464646;
              font-size: 16px;
              font-size: 1rem;
              line-height: 120%; }
          header .header-menu .headlinks-list li.headlinks__elem-buscar, header .header-menu .headlinks-list li.headlinks__elem-rrss {
            display: none; }

footer {
  width: 100%;
  background-color: #555555; }
  footer .container {
    padding: 0 12px; }
  footer .footer-block {
    text-align: center;
    padding: 33px 0;
    padding-top: 15px; }
    footer .footer-block .footer-uno__block {
      margin-top: 30px; }
      footer .footer-block .footer-uno__block img {
        max-width: 300px; }
      footer .footer-block .footer-uno__block-txt {
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 700;
        line-height: 120%;
        color: #ffffff;
        margin: 16px 0; }
    footer .footer-block #menu-footer li {
      padding: 5px 0; }
      footer .footer-block #menu-footer li a {
        text-decoration: none;
        color: #ffffff;
        font-weight: 400;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 120%;
        padding: 10px 0;
        display: block; }
  footer .footer-dos {
    border-top: 1px solid #868686; }
    footer .footer-dos__block, footer .footer-dos a {
      text-decoration: none;
      color: #ffffff;
      font-weight: 300;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 120%; }
    footer .footer-dos a {
      display: block;
      padding: 10px 0; }
    footer .footer-dos__submenu ul {
      margin: 30px 0; }
    footer .footer-dos__rrss ul {
      margin: 10px 0; }
      footer .footer-dos__rrss ul li {
        display: inline-block;
        vertical-align: middle; }
        footer .footer-dos__rrss ul li:not(:last-of-type) {
          margin-right: 5px; }
        footer .footer-dos__rrss ul li a {
          display: block;
          width: 31px;
          height: 31px;
          background-color: #ffffff;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%;
          position: relative; }
          footer .footer-dos__rrss ul li a .sprite {
            display: block;
            margin: 0 auto;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%); }

.analisis-opiniones__home .modulo-analisis-opiniones__block2 .opiniones-item a {
  display: block;
  position: relative; }

.analisis-opiniones__home .modulo-analisis-opiniones__block2 .opiniones-item__foto {
  position: absolute;
  top: -10px;
  left: -5px; }

a.ui-button-2.btn-action-home {
  font-size: 14pt; }

ul#sliderFeedTwitter li.feed-item {
  min-height: 278px; }

.icon .link a {
  font-size: 14px !important;
  font-weight: 600 !important; }

.col.container-guia.modulo-descarga .content-block span.content {
  max-height: 90px;
  overflow: hidden; }

.indicador-item__amount {
  color: #000000; }

.caja3__img-icon img {
  width: 60px;
  height: 60px; }

.js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box .caja1__inner .caja1__icon img {
  width: 90px; }

.perfiles-img {
  display: none; }

.modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7__tit.ui-titular-5 {
  font-weight: 700; }

.modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7__txt.plain-text {
  font-size: 14px; }

.modulo.preguntas-frecuentes .preguntas-frecuentes__inner .preguntas-frecuentes__header {
  margin-bottom: 0; }

.wrapper.js-tab-content-nested.wrapper-body .row .column span {
  padding-left: 0 !important; }

.modulo.modulo-titulo-pagina .modulo__inner.modulo-titulo-pagina__inner h2.ui-h2-1 {
  font-family: "Open Sans", sans-serif; }

.modulo.articulo.modulo-operar-en-bolsa p.copy_news_r4 {
  font-style: italic;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 110%; }

.info-comision .container .modulo__inner {
  font-weight: 400; }

.modulo.modulo-tabla-calculadora .row.table-row-header {
  background: white; }

.modulo.modulo-tabla-calculadora:last-child(2) .row.table-row-header {
  display: none !important; }

button.ver-articulos-button {
  display: block;
  margin: auto;
  border-radius: 0;
  margin-bottom: 20px; }

.hover__content.content-intro__background .link a {
  text-decoration: underline;
  font-size: 14px; }

.main.template-b .content-body__inner .modulo.modulo-actualidad-noticias {
  background-color: #F3F3F3; }

li.list-points__item:nth-child(odd) .item_circle.available:before {
  background: #900E27 !important;
  width: 20px;
  height: 20px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

li.list-points__item:nth-child(odd) .item_circle.available:hover:before {
  width: 25px;
  height: 25px; }

li.list-points__item:nth-child(even) .item_circle.available:before {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }

li.list-points__item:nth-child(even) .item_circle.available:hover:before {
  width: 25px;
  height: 25px; }

.content.ultima-hora-detalle .modulo.articulo.modulo-operar-en-bolsa {
  position: relative; }

.modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send a.ui-button-2 {
  background: #900E27;
  width: 100%; }

.curso-mostrado .content-body__inner {
  z-index: 999999; }

.curso-mostrado .content.cursos-gratuitos {
  position: relative;
  z-index: 999; }

.curso-mostrado .curso-overlay.active:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9; }

.curso-mostrado .curso-overlay-header {
  position: relative; }
  .curso-mostrado .curso-overlay-header.active:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 9; }

.curso-mostrado .modal-curso.is-active {
  z-index: 9999999999;
  border: 4px solid #5A5A5A; }
  .curso-mostrado .modal-curso.is-active .cross span {
    width: 15px !important;
    background: #5A5A5A !important; }

header.curso-mostrado:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  z-index: 9999; }

.content-intro__background.curso-mostrado {
  position: relative; }
  .content-intro__background.curso-mostrado:after {
    position: absolute;
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    z-index: 9999; }

.js-dropdown.modulo.dropdown {
  position: relative; }
  .js-dropdown.modulo.dropdown.white:before {
    position: absolute;
    content: "";
    display: inline-block;
    width: 100%;
    height: 40px;
    background: #ffffff;
    left: 0;
    top: 0;
    z-index: 0;
    border: 1px solid #404040; }
  .js-dropdown.modulo.dropdown.white:after {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #404040;
    top: 15px;
    right: 10px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: 0.3s transform ease-in-out;
    -moz-transition: 0.3s transform ease-in-out;
    -ms-transition: 0.3s transform ease-in-out;
    -o-transition: 0.3s transform ease-in-out;
    -webkit-transition: 0.3s -webkit-transform ease-in-out;
    transition: 0.3s -webkit-transform ease-in-out;
    transition: 0.3s transform ease-in-out;
    transition: 0.3s transform ease-in-out, 0.3s -webkit-transform ease-in-out; }
  .js-dropdown.modulo.dropdown.white.is-active:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg); }
  .js-dropdown.modulo.dropdown select {
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 0;
    background: transparent;
    position: relative;
    height: 35px;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #404040;
    padding-left: 10px;
    z-index: 1;
    cursor: pointer; }

select::-ms-expand {
  display: none; }

.modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .row.table__row-dropdown.table__row-dropdown--half-width .js-dropdown.prefix.modulo.dropdown.js-trigger-list-nested:before {
  display: none; }

.modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .row.table__row-dropdown.table__row-dropdown--half-width .js-dropdown.prefix.modulo.dropdown.js-trigger-list-nested:after {
  display: none; }

.main.template-b .content .content-body__inner .js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box .modulo__inner .container .bx-wrapper li .js-trigger-caja .caja1__inner .caja1__icon img {
  margin-top: 0;
  width: 100%; }

.main.template-b .modulo.modulo-cajas2 .container .modulo__inner.modulo-cajas2__inner ul.list-cajas2 li {
  max-width: 33.3%; }
  .main.template-b .modulo.modulo-cajas2 .container .modulo__inner.modulo-cajas2__inner ul.list-cajas2 li:nth-child(4) {
    margin-top: 60px; }

.main.template-b .modulo.modulo-cajas2 .container .pruebas-block li {
  max-width: 100%; }
  .main.template-b .modulo.modulo-cajas2 .container .pruebas-block li:last-child {
    margin-top: 0px; }

.main.template-b .content .content-body .modulo-tab-quienes-somos .item.no-flex .item__inner.no-image {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }

.cotizaciones-table span.dates {
  padding-right: 10px; }

.campo-elem ::-webkit-input-placeholder {
  line-height: 35px !important; }

.iconos-small .bx-wrapper .bx-viewport li div div div img {
  width: 90px !important; }

.js-tab-panels.slider-cajas-3.modulo.modulo-slider-box.list-icons-size li.bx-slider-head-element {
  cursor: default; }

.modulo.modulo-bloque-video .modulo__inner.modulo-bloque-video__inner .modulo-bloque-video__elem.bloque-video__info {
  cursor: default; }
  .modulo.modulo-bloque-video .modulo__inner.modulo-bloque-video__inner .modulo-bloque-video__elem.bloque-video__info ul.modulo-bloque-video__elem-list.items-3 li {
    cursor: pointer; }

.js-dropdown.modulo.dropdown.cont-select-tematica select {
  width: calc(100% - 25px); }

.textonuevo, .titulonuevo {
  padding-left: 10px;
  padding-right: 10px; }

.tablanueva .modulo.tabla-generica .row.table__row-header, .tablanueva .modulo.tabla-generica .row.table__row-body {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row; }

.tablanueva .modulo.tabla-generica .container {
  padding-left: 0; }
  .tablanueva .modulo.tabla-generica .container .modulo__inner {
    padding-left: 0; }

.tablanueva.margin {
  margin-left: 10px;
  margin-right: 10px; }

.tablanueva.cuatrocols {
  overflow: hidden; }

.tablanueva .marked {
  border-bottom: 2px solid #000000 !important; }

.modulo.tabla-mercados .container .modulo__inner .row.table__row-header .column {
  text-align: center; }

.warrants .row.table__row-header .column .html {
  text-align: center;
  margin: auto; }

.modulo strong, .modulo b {
  font-weight: 900; }

.modulo i {
  font-style: italic; }

.modulo .wrapper div {
  padding-bottom: 0px; }

ul.list-cajas2.last li {
  max-width: 100% !important; }

.wrapper.aviso-legal.control-legal {
  padding-bottom: 30px;
  padding-left: 15px;
  padding-right: 15px; }

.modulo.modulo-tabla-generica.tablanueva .row.table__row-body {
  width: 100%;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row; }
  .modulo.modulo-tabla-generica.tablanueva .row.table__row-body .column {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center; }

.modulo-bloque-cafe {
  background: #ffffff; }
  .modulo-bloque-cafe__intro {
    background-color: transparent !important; }
    .modulo-bloque-cafe__intro-quote {
      display: none; }
    .modulo-bloque-cafe__intro-inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column-reverse;
      -webkit-flex-direction: column-reverse;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      flex-direction: column-reverse;
      display: block !important; }
      .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-iz {
        margin-bottom: 0; }
        .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-iz .modulo-bloque-cafe__intro-txt {
          color: #868686;
          text-align: center;
          font-size: 14px;
          margin-top: 10px; }
        .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-iz img {
          display: none; }
      .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-de {
        color: #313131;
        text-align: center; }
  .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse; }
    .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt {
      margin: auto; }
      .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt .modulo-bloque-cafe__list-elem__txt-tit.ui-subtitular-1 {
        font-family: "Digital Serial", "Open Sans", sans-serif;
        text-align: center; }
      .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt .modulo-bloque-cafe__list-elem__txt-txt {
        text-align: center; }
      .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt .modulo-bloque-cafe__list-elem-img {
        max-width: 100px;
        display: block;
        margin: auto; }
    .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__img.square {
      background-image: none !important;
      margin: auto; }
      .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__img.square span.modulo-bloque-cafe__list-elem__img-btn.ui-button-2 {
        position: relative;
        color: #337ab8;
        background-color: transparent !important; }
        .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__img.square span.modulo-bloque-cafe__list-elem__img-btn.ui-button-2:after {
          display: block;
          position: absolute;
          content: "";
          color: #337ab8;
          width: 0;
          height: 0;
          border-top: 5px solid transparent;
          border-bottom: 5px solid transparent;
          border-left: 5px solid #337ab8;
          right: 10px;
          top: 15px; }
      .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__img.square:before {
        display: none; }

.modulo.modulo-bloque-video {
  background-color: #ffffff; }
  .modulo.modulo-bloque-video .bloque-video-preintro {
    text-transform: uppercase;
    color: #A8A9AD;
    margin-top: 20px;
    font-family: "Open Sans", sans-serif; }
  .modulo.modulo-bloque-video .modulo-bloque-video__elem-tit.ui-titular-3.plain-text {
    color: #313131 !important;
    margin-top: 0; }
  .modulo.modulo-bloque-video .modulo-bloque-video__elem-list__tit {
    line-height: 24px; }
  .modulo.modulo-bloque-video .modulo-bloque-video__elem-intro {
    border-bottom: 2px dashed #A8A9AD; }
  .modulo.modulo-bloque-video button.modulo-bloque-video__elem-intro__btn.ui-button-2 {
    position: relative;
    color: #337ab8;
    background-color: transparent !important;
    text-align: right; }
    .modulo.modulo-bloque-video button.modulo-bloque-video__elem-intro__btn.ui-button-2:after {
      display: block;
      position: absolute;
      content: "";
      color: #337ab8;
      width: 0;
      height: 0;
      border-top: 5px solid transparent;
      border-bottom: 5px solid transparent;
      border-left: 5px solid #337ab8;
      right: 10px;
      top: 15px; }
  .modulo.modulo-bloque-video .modulo-bloque-video__elem-list__txt.plain-text {
    color: #A8A9AD;
    line-height: 24px; }
  .modulo.modulo-bloque-video .new-arrow {
    position: relative;
    display: inline-block;
    vertical-align: top; }
    .modulo.modulo-bloque-video .new-arrow:after {
      display: block;
      position: absolute;
      content: "";
      color: #313131;
      width: 0;
      height: 0;
      border-top: 6px solid transparent;
      border-bottom: 6px solid transparent;
      border-left: 6px solid #313131;
      right: -15px;
      top: 6px; }
  .modulo.modulo-bloque-video ul.modulo-bloque-video__elem-list.items-2 {
    display: block; }

.modulo.modulo-bloque-cita {
  background-color: #F3F3F3; }
  .modulo.modulo-bloque-cita .modulo-bloque-cita__inner.js-envio-cita.js-test-errors-dad {
    background-color: transparent !important;
    border: none;
    display: block; }
  .modulo.modulo-bloque-cita .campos-wrapper {
    background: #eaeaea; }
    .modulo.modulo-bloque-cita .campos-wrapper .campo {
      padding: 10px;
      margin-bottom: 0; }
      .modulo.modulo-bloque-cita .campos-wrapper .campo ::-webkit-input-placeholder {
        color: #c5c5c5;
        text-transform: uppercase;
        line-height: 35px; }
      .modulo.modulo-bloque-cita .campos-wrapper .campo :-moz-placeholder {
        /* Firefox 18- */
        color: #c5c5c5;
        text-transform: uppercase;
        line-height: 35px; }
      .modulo.modulo-bloque-cita .campos-wrapper .campo ::-moz-placeholder {
        /* Firefox 19+ */
        color: #c5c5c5;
        text-transform: uppercase;
        line-height: 35px; }
      .modulo.modulo-bloque-cita .campos-wrapper .campo :-ms-input-placeholder {
        color: #c5c5c5;
        text-transform: uppercase;
        line-height: 35px; }
  .modulo.modulo-bloque-cita p.bloque-cita-preintro, .modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt__tit.ui-titular-3, .modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt__txt {
    text-align: center; }
  .modulo.modulo-bloque-cita .colored {
    color: #9d2235; }
  .modulo.modulo-bloque-cita .campo.campo-captcha {
    display: none; }
  .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input {
    width: 100%;
    text-align: center; }
    .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input .iCheck {
      display: none; }
    .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input input.ui-button-2 {
      background: #337ab8;
      margin-top: 10px; }
  .modulo.modulo-bloque-cita .bloque-cita-preintro {
    text-transform: uppercase;
    color: #A8A9AD;
    margin-top: 20px;
    font-family: "Open Sans", sans-serif; }

.modulo-tab-quienes-somos__header__content strong {
  font-weight: 800; }

.modulo-tab-quienes-somos__header__content ul {
  list-style: initial;
  padding-left: 30px; }

.wrapper.aviso-legal:nth-child(4) {
  padding: 10px; }

.modulo-historia-renta__content {
  display: none !important; }

.analisis-item__hora {
  margin-right: 30px; }

.caja1.modulo-cajas1.js-trigger-caja.arrow .caja1__inner .caja1__txt.plain-text {
  font-size: 15px !important; }

.caja1.modulo-cajas1.js-trigger-caja.arrow .caja1__inner .caja1__btn.ui-button-3 {
  font-size: 14px !important;
  min-height: 40px !important;
  height: 40px !important;
  max-height: 40px !important; }

.caja1.modulo-cajas1.arrow .caja1__inner a.is-link.caja1__btn.ui-button-3 {
  font-size: 14px !important;
  min-height: 40px !important;
  height: 40px !important;
  max-height: 40px !important; }

.modulo.modulo-cajas1.nuestras-tarifas {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-items: center;
  -moz-justify-items: center;
  -ms-justify-items: center; }
  .modulo.modulo-cajas1.nuestras-tarifas li.caja1.caja1--grey-btn a.caja1__btn.ui-button-3 {
    display: block;
    top: 10px; }

.modulo.modulo-cajas2 .container .modulo__inner.modulo-cajas2__inner.pruebas-block ul.list-cajas2 li {
  max-width: 100% !important; }

.modulo.modulo-cajas2.modulo-recomendaciones .modulo__inner.modulo-cajas2__inner ul.list-cajas2 li {
  max-width: 100% !important; }

.modulo.modulo-tabla-generica.tablanueva .modulo.tabla-generica .container:nth-child(29) .modulo__inner, .modulo.modulo-tabla-generica.tablanueva .modulo.tabla-generica .container:nth-child(30) .modulo__inner, .modulo.modulo-tabla-generica.tablanueva .modulo.tabla-generica .container:nth-child(31) .modulo__inner {
  padding-right: 0; }

.box-content-1.text-plain .box-content-1__inner__icon img {
  min-width: 25px;
  min-height: 25px;
  max-width: 25px;
  max-height: 25px; }

.modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7__row {
  padding-top: 20px !important; }

.modulo.modulo-bloque-video .modulo__inner.modulo-bloque-video__inner .modulo-bloque-video__elem.bloque-video__info .modulo-bloque-video__elem-intro {
  padding-bottom: 20px; }

.modulo.modulo-vision.generico .ver-tabla {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.modulo.modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up {
  border: none !important; }

.container.bg--lienzo .modulo.tabla-ibex-35 .row {
  border-width: 1px !important; }

.modulo.video-box-coleccion.modulo-cajas1.js-trigger-caja .modulo.video-caption {
  width: 100%; }

.modisalida .caja7__txt.plain-text {
  padding-top: 45px; }

.telefono-header {
  width: 25px;
  height: 25px;
  position: absolute;
  right: 30px;
  background-position: center;
  background-size: cover;
  top: 10px; }

.atelf {
  font-family: "Open Sans", sans-serif !important; }

.modulo.tab-equipo.modulo-list-box .modulo.tab-equipo .modulo.modulo-image-title .operar-bolsa__titulo.ui-titular-4 {
  opacity: 0; }

.js-tab-panels.page-contacto.modulo.modulo-slider-box.list-icons-size.modulo-slider-box-74 .modulo-bloque-slider .slider-bloques__slide .wrapper-butons.js-trigger-list {
  opacity: 0 !important; }

li.slider-home__slide .slide__txt .container .slide-tit.ui-titular-1 {
  font-size: 18px; }

li.slider-home__slide .slide__txt .container .slide-subtit.ui-titular-2 {
  font-size: 18px; }

.llamamos {
  position: fixed;
  z-index: 1;
  top: 50%;
  left: 100%;
  -webkit-transform: translate3d(-100%, -50%, 0);
  -moz-transform: translate3d(-100%, -50%, 0);
  -ms-transform: translate3d(-100%, -50%, 0);
  -o-transform: translate3d(-100%, -50%, 0);
  transform: translate3d(-100%, -50%, 0);
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  border: 2px solid #9d2235;
  border-radius: 4px;
  border-right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden; }
  .llamamos.is-active .llamamos_form {
    max-width: 300px;
    max-height: 300px; }
  .llamamos_wrapper {
    position: relative;
    display: inline-block;
    height: 165px;
    min-width: 30px;
    background: #9d2235; }
    .llamamos_wrapper_title {
      background: #9d2235;
      color: #ffffff;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 12px;
      -webkit-transform: perspective(1px) rotate(-90deg);
      -moz-transform: perspective(1px) rotate(-90deg);
      -ms-transform: perspective(1px) rotate(-90deg);
      -o-transform: perspective(1px) rotate(-90deg);
      transform: perspective(1px) rotate(-90deg);
      text-align: center;
      overflow: hidden;
      height: 30px;
      line-height: 30px;
      width: 165px;
      position: absolute;
      bottom: -32px;
      -webkit-transform-origin: top left;
      -ms-transform-origin: top left;
      transform-origin: top left;
      cursor: pointer; }
  .llamamos_form {
    max-width: 0;
    max-height: 0;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    background: #ffffff; }
    .llamamos_form ::-webkit-input-placeholder {
      font-family: "Open Sans", sans-serif; }
    .llamamos_form_name {
      margin: 10px;
      border: 1px solid #868686 !important;
      border-radius: 2px;
      padding: 5px 10px;
      font-family: "Open Sans", sans-serif; }
    .llamamos_form_tel {
      margin: 10px;
      border: 1px solid #868686 !important;
      border-radius: 2px;
      margin-top: 0;
      padding: 5px 10px;
      font-family: "Open Sans", sans-serif; }
    .llamamos_form .iCheck {
      margin-top: 0;
      margin-left: 10px; }
      .llamamos_form .iCheck label {
        font-size: 11px;
        font-family: "Open Sans", sans-serif;
        color: #000000;
        margin-left: 25px;
        padding-top: 0; }
        .llamamos_form .iCheck label:before {
          width: 20px;
          height: 20px; }
        .llamamos_form .iCheck label:after {
          top: 5px;
          left: 5px; }
    .llamamos_form .submit {
      background: #9d2235;
      color: #ffffff;
      width: calc(100% - 20px);
      margin: auto;
      display: block;
      font-family: "Open Sans", sans-serif;
      margin-bottom: 10px;
      border-radius: 2px;
      padding-top: 5px;
      padding-bottom: 5px; }

.content.ultima-hora-detalle .articulo h3.rhoy, .content.ultima-hora-detalle .articulo h3.ranterior {
  padding-top: 30px;
  padding-bottom: 20px;
  font-size: 1.2em;
  line-height: 1.3em;
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif; }

.content.ultima-hora-detalle .articulo h3.rhoy strong, .content.ultima-hora-detalle .articulo h3.ranterior strong {
  color: #900E27; }

.content.ultima-hora-detalle .articulo h2.sinestilo {
  font-size: 1.3em;
  line-height: 1.3em;
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  color: #666666;
  border-bottom: 1px solid #DEDEDE;
  border-top: 1px solid #DEDEDE;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px; }

.vivepasion {
  color: #D0D0D0;
  padding-left: 12px;
  padding-right: 12px;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600; }
  .vivepasion.home {
    padding-left: 0; }

.div-txt {
  padding: 0 24px 30px 24px;
  text-align: center;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #464646;
  line-height: 120%;
  font-weight: 400; }

.aviso-legal {
  margin-top: 20px;
  max-width: 768px;
  width: 100%;
  margin: 0 auto; }
  .aviso-legal .container-content {
    max-width: 768px;
    width: 100%; }
  .aviso-legal .bloque-titulo {
    background-color: #F3F3F3;
    border-top: solid 1px #9d2235;
    padding-bottom: 30px; }
    .aviso-legal .bloque-titulo .ui-h1-1 {
      text-align: center;
      min-height: 60px;
      line-height: 60px; }
    .aviso-legal .bloque-titulo .ui-h2-2 {
      margin: 0px auto;
      width: -webkit-calc(100% - 24px);
      width: calc(100% - 24px);
      text-align: center;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      color: #6B6B6B;
      line-height: 20px;
      max-width: 600px; }
      .aviso-legal .bloque-titulo .ui-h2-2 a {
        color: #9d2235; }
  .aviso-legal .title-gray {
    width: 100%;
    padding: 25px 0 25px 25px;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    background-color: #EAEAEA;
    color: #4E4E50; }
  .aviso-legal ul {
    margin: 0 0 0 30px;
    list-style-type: disc;
    font-size: 15px; }
    .aviso-legal ul li {
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      padding-left: 5px;
      min-height: 35px;
      line-height: 40px;
      color: #4E4E50; }
      .aviso-legal ul li span {
        font-size: 15px; }
  .aviso-legal p {
    margin: 25px 25px 25px 15px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #4E4E50; }
    .aviso-legal p.title {
      font-weight: 600;
      font-size: 18px; }
    .aviso-legal p:last-child {
      margin-bottom: 0;
      padding-bottom: 25px; }

.preguntas-frecuentes__inner {
  background: #ffffff;
  border: 1px solid #DEDEDE; }

.preguntas-frecuentes .panels-list-collapse__header__list {
  padding: 0 12px; }

.modulo.preguntas-frecuentes .preguntas-frecuentes__header {
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  margin-top: 25px;
  margin-bottom: 30px; }
  .modulo.preguntas-frecuentes .preguntas-frecuentes__header h2 {
    width: 75%;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem; }
    .modulo.preguntas-frecuentes .preguntas-frecuentes__header h2 a, .modulo.preguntas-frecuentes .preguntas-frecuentes__header h2 strong {
      color: #9d2235;
      text-decoration: none;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem; }
  .modulo.preguntas-frecuentes .preguntas-frecuentes__header span.question .circle {
    display: block;
    background-image: url("../themes/default/css/../img/varios/interrogante320.png");
    margin-right: 0; }

.modulo.preguntas-frecuentes .preguntas-frecuentes__body .panels-list-collapse__header__btn-select {
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px); }

.modulo.preguntas-frecuentes .preguntas-frecuentes__body .panels-list-collapse__header__list__item {
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px); }

.modulo.preguntas-frecuentes .preguntas-frecuentes__body .acordeon__header {
  padding-left: 30px;
  padding-right: 20px;
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  height: 80px;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center; }

.modulo.preguntas-frecuentes .preguntas-frecuentes__inner .modulo.panels-list-collapse.preguntas-frecuentes .acordeon__content .acordeon__content__wrapper {
  padding-left: 30px; }
  .modulo.preguntas-frecuentes .preguntas-frecuentes__inner .modulo.panels-list-collapse.preguntas-frecuentes .acordeon__content .acordeon__content__wrapper p b {
    font-weight: 600; }
  .modulo.preguntas-frecuentes .preguntas-frecuentes__inner .modulo.panels-list-collapse.preguntas-frecuentes .acordeon__content .acordeon__content__wrapper p strong {
    font-weight: 600; }
  .modulo.preguntas-frecuentes .preguntas-frecuentes__inner .modulo.panels-list-collapse.preguntas-frecuentes .acordeon__content .acordeon__content__wrapper p i {
    font-style: italic; }

.calculadora .modulo-seleccion-tarifas {
  position: relative;
  top: -55px;
  width: calc(100% - 24px);
  margin: 0 auto; }
  .calculadora .modulo-seleccion-tarifas .button-wrapper {
    border-bottom: solid 1px #9d2235; }
    .calculadora .modulo-seleccion-tarifas .button-wrapper button.ui-button-2 {
      border-radius: 0;
      width: 100%;
      margin-top: 17px;
      margin-bottom: 40px; }

.calculadora .modulo-bolsa-espanyola {
  font-style: normal;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  width: calc(100% - 24px);
  margin: 0 auto; }
  .calculadora .modulo-bolsa-espanyola span.icon-bolsa {
    width: 30px;
    height: 30px; }

.grow-1 {
  height: 50px; }

.grow-2 {
  height: 100px; }

.grow-3 {
  height: 150px; }

.grow-4 {
  height: 200px; }

.modulo.tabla-cursos-gratuitos {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  /*@include wrapper(24px,0);	*/ }
  .modulo.tabla-cursos-gratuitos .table__row-header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    margin-bottom: 10px; }
    .modulo.tabla-cursos-gratuitos .table__row-header .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(1) {
        width: 50%;
        margin-right: 5px; }
      .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(2) {
        width: 50%;
        margin-left: 5px; }
      .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(3) {
        display: none; }
      .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(4) {
        display: none; }
  .modulo.tabla-cursos-gratuitos .table__row-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    border: 1px solid #DEDEDE;
    border-width: 0 1px 1px 1px;
    background: #ffffff; }
    .modulo.tabla-cursos-gratuitos .table__row-body:last-child {
      border-bottom: 1px solid #DEDEDE; }
    .modulo.tabla-cursos-gratuitos .table__row-body .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      text-align: center;
      padding: 5px;
      min-height: 55px; }
      .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+1) {
        width: 50%; }
      .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+2) {
        width: 50%; }
      .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+3) {
        width: 50%; }
      .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+4) {
        width: 50%; }
        .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+4) img {
          transform: rotate(90deg);
          /* Safari */
          -webkit-transform: rotate(90deg);
          /* Firefox */
          -moz-transform: rotate(90deg);
          /* IE */
          -ms-transform: rotate(90deg);
          /* Opera */
          -o-transform: rotate(90deg);
          margin-top: -1px;
          display: block;
          float: right;
          margin-left: 10px; }
        .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+4) .ui-button-2 {
          padding: 10px; }

.titulo-container {
  background-color: #F3F3F3;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

.cell-span, .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(3) span, .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(4) span {
  display: table-cell;
  vertical-align: middle; }

.cursos-gratuitos .container-body {
  position: relative;
  background: #F3F3F3;
  margin-left: 0px;
  margin-right: 0px;
  top: -28px;
  background: #F3F3F3; }
  .cursos-gratuitos .container-body:before, .cursos-gratuitos .container-body:after {
    content: " ";
    display: table; }
  .cursos-gratuitos .container-body:after {
    clear: both; }
  @media (min-width: 768px) {
    .cursos-gratuitos .container-body {
      top: -85px; } }
  .cursos-gratuitos .container-body .modulo.seccion-cursos {
    background: #F3F3F3;
    border-radius: 0;
    overflow: hidden;
    margin: 40px auto 0 auto;
    max-width: 1250px; }
    .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera {
      background: #EDEDED;
      border: solid 1px 1px 0 1px #DADADA;
      margin: 0px auto;
      width: -webkit-calc(100% - 24px);
      width: calc(100% - 24px); }
      @media (min-width: 768px) {
        .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera {
          margin: 0px auto;
          width: -webkit-calc(100% - 50px);
          width: calc(100% - 50px); } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera:before, .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera:after {
        content: " ";
        display: table; }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera:after {
        clear: both; }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(n) {
        display: table; }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(n) {
            padding: 4px !important; } }
        .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(n) > div {
          vertical-align: middle;
          display: table-cell; }
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(n) > div button span.arrow-down {
            margin-top: 5px; }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(1) {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        height: 55px;
        padding-left: 12px; }
        @media (max-width: 767px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(1) {
            padding-left: 0; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(1) {
            float: left;
            width: 25%; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(1) {
            float: left;
            width: 25%; } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(2) {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 3;
        padding-right: 3;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        height: 55px; }
        @media (max-width: 767px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(2) {
            padding-left: 6px; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(2) {
            float: left;
            width: 25%; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(2) {
            float: left;
            width: 25%; } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(3) {
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        height: 55px;
        padding-left: 12px; }
        @media (max-width: 767px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(3) {
            display: none; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(3) {
            display: table; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(3) {
            float: left;
            width: 25%; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(3) {
            float: left;
            width: 25%; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(3) {
            text-align: center; } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(4) {
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        height: 55px;
        padding-left: 12px; }
        @media (max-width: 767px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(4) {
            display: none; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(4) {
            display: table;
            text-align: center; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(4) {
            float: left;
            width: 25%; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:nth-child(4) {
            float: left;
            width: 25%; } }
    .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos {
      border: solid 1px #DADADA;
      overflow: hidden;
      margin: 0px auto;
      width: -webkit-calc(100% - 24px);
      width: calc(100% - 24px);
      background: #ffffff; }
      @media (min-width: 768px) {
        .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos {
          margin: 0px auto;
          width: -webkit-calc(100% - 50px);
          width: calc(100% - 50px); } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(n) {
        display: table; }
        .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(n) span {
          display: table-cell;
          vertical-align: middle;
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem; }
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(n) span strong {
            font-style: normal;
            font-weight: 600;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            font-size: 0.9375rem;
            color: #313131; }
      @media (min-width: 768px) {
        .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4n+1) {
          border-bottom: solid 1px #DADADA; }
        .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4n+2) {
          border-bottom: solid 1px #DADADA; } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4n+3) {
        border-bottom: solid 1px #DADADA; }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4n+4) {
        border-bottom: solid 1px #DADADA;
        text-align: right; }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(1) {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        height: 55px;
        padding-left: 12px; }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(1) {
            float: left;
            width: 25%; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(1) {
            float: left;
            width: 25%; } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(2) {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        height: 55px;
        padding-right: 12px; }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(2) {
            float: left;
            width: 25%; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(2) {
            float: left;
            width: 25%; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(2) {
            text-align: center; } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(3) {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        height: 55px;
        padding-left: 12px; }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(3) {
            float: left;
            width: 25%; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(3) {
            float: left;
            width: 25%; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(3) {
            text-align: center; } }
      .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) {
        position: relative;
        float: left;
        width: 50%;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        position: relative;
        min-height: 1px;
        padding-left: 0;
        padding-right: 0;
        height: 55px;
        padding-right: 12px; }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) {
            float: left;
            width: 25%; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) {
            float: left;
            width: 25%; } }
        @media (min-width: 768px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) {
            padding-right: 30px; } }
        @media (min-width: 1200px) {
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) {
            padding-right: 40px; }
            .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) span button.ui-button-2 {
              max-width: 180px; } }
        .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) button.ui-button-2 {
          width: calc(100% - 12px);
          max-width: 125px;
          padding: 10px 15px; }
          @media (min-width: 1200px) {
            .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) button.ui-button-2 {
              padding: 5px 15px; } }
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) button.ui-button-2 .text {
            float: left;
            font-style: normal;
            font-weight: 600;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            font-size: 0.9375rem; }
          .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso > div:nth-child(4) button.ui-button-2 .sprite {
            float: right;
            color: white; }

#tablaCursos .js-dropdown-list .js-list-item, .modulo-cabecera-form__inner .js-dropdown-list .js-list-item, .listado-actualidad .js-dropdown-list .js-list-item {
  background-color: #868686 !important;
  color: #ffffff !important;
  font-weight: 400;
  font-size: 15px;
  padding: 10px !important;
  display: block !important;
  position: relative; }
  #tablaCursos .js-dropdown-list .js-list-item.current, .modulo-cabecera-form__inner .js-dropdown-list .js-list-item.current, .listado-actualidad .js-dropdown-list .js-list-item.current {
    background-color: #3F3F3F !important; }
    #tablaCursos .js-dropdown-list .js-list-item.current:after, .modulo-cabecera-form__inner .js-dropdown-list .js-list-item.current:after, .listado-actualidad .js-dropdown-list .js-list-item.current:after {
      position: absolute;
      content: '\2713';
      margin-left: 1em;
      speak: none;
      -webkit-transition: translateY(-50%);
      -moz-transition: translateY(-50%);
      -ms-transition: translateY(-50%);
      -o-transition: translateY(-50%);
      transition: translateY(-50%); }

.ultima-hora {
  /*
	 * .modulo.modulo-actualidad{
	 * 	@include clearfix;
	 * 	@include wrapper(24px,0);
	 * 	background:$blanco;
	 * 	margin-bottom:30px;
	 * 	border:solid 1px $gris16; 
	 * 	max-width:1200px;


	 * 	.content-intro__background{
	 * 				min-height:90px;
	 * 	}	

	 * 	.image{
	 * 		@include make-sm-column(6,0px);
	 * 		@include respond-to(medium){
	 * 			float:right;	
	 * 			& > div{
	 * 				min-height:340px;
	 * 			}
	 * 		}
	 * 	}
	 * 	.title{
	 * 		h2.ui-titular-5{
	 * 			margin-top:30px;
	 * 			margin-bottom:30px;
	 * 			margin-left:15px;
	 * 			text-align:left;
	 * 				@include font(normal, $bold, 25, $digital);
	 * 			a.ui-enlace-1{
	 * 				@include font(normal, $bold, 25, $digital);
	 * 				text-decoration:none;
	 * 			}
	 * 		}
	 * 	}

	 * 	div.content-header {
	 * 		@include make-sm-column(6,0px);
	 * 		float:right;
	 * 		@include clearfix;
	 * 		div.left {
	 * 			width:10%;
	 * 			float:left;
	 * 			span.line{
	 * 				@include line(12,black);
	 * 				width:12px;
	 * 				height:12px;
	 * 				display:block;
	 * 				margin-left:10px;
	 * 			}
	 * 		}
	 * 		div.right{
	 * 			width:90%;
	 * 			float:right;
	 * 			div{
	 * 				@include font(normal, $bold, 20, $digital);
	 * 				line-height:22px;
	 * 				span.red{
	 * 					color:$rojo1;
	 * 					@include font(normal, $bold, 20, $opensans);
	 * 					margin-right:15px;
	 * 				}
	 * 			}
	 * 			margin-bottom:15px;
	 * 		}
	 * 	}
	 * 	div.container-block{
	 * 		@include make-sm-column(6,0px);
	 * 		float:right;
	 * 		padding-left:35px;
	 * 		padding-right:25px;
	 * 		div{
	 * 			text-align:right;	
	 * 			margin:35px 0;
	 * 		.ui-enlace-1{

	 * 		}
	 * 	}

	 * 	}

	 * 	}
     */ }
  .ultima-hora .listado-modulos {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }

.seccion-guias {
  margin-left: 0px;
  margin-right: 0px;
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  max-width: 1200px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .seccion-guias:before, .seccion-guias:after {
    content: " ";
    display: table; }
  .seccion-guias:after {
    clear: both; }
  @media (min-width: 1200px) {
    .seccion-guias {
      margin: 0px auto;
      width: -webkit-calc(100% - 0px);
      width: calc(100% - 0px); }
      .seccion-guias .col.container-guia .guia {
        margin-bottom: 30px; }
      .seccion-guias .col.container-guia:nth-child(2n+1) .guia {
        margin-left: 0px; }
      .seccion-guias .col.container-guia:nth-child(2n+2) .guia {
        margin-right: 0px; } }

.calendario .ui-h1-1 {
  text-align: center; }

.calendario .component.acordeon {
  background: #F3F3F3; }
  .calendario .component.acordeon .acordeon__header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center; }
    .calendario .component.acordeon .acordeon__header button {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem;
      text-align: center;
      display: block;
      width: 100%;
      background: #F3F3F3; }
  .calendario .component.acordeon .acordeon__content .acordeon__content__wrapper {
    padding: 0; }
    .calendario .component.acordeon .acordeon__content .acordeon__content__wrapper .acordeon__content__button {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      margin-top: 35px;
      margin-bottom: 35px; }

.js-target-caja {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.3s;
  -moz-transition: max-height 0.3s;
  -ms-transition: max-height 0.3s;
  -o-transition: max-height 0.3s;
  transition: max-height 0.3s; }
  .js-target-caja.is-active {
    max-height: 4885px; }

.ultima-hora {
  /*
	 * .modulo.modulo-actualidad{
	 * 	@include clearfix;
	 * 	@include wrapper(24px,0);
	 * 	background:$blanco;
	 * 	margin-bottom:30px;
	 * 	border:solid 1px $gris16; 
	 * 	max-width:1200px;


	 * 	.content-intro__background{
	 * 				min-height:90px;
	 * 	}	

	 * 	.image{
	 * 		@include make-sm-column(6,0px);
	 * 		@include respond-to(medium){
	 * 			float:right;	
	 * 			& > div{
	 * 				min-height:340px;
	 * 			}
	 * 		}
	 * 	}
	 * 	.title{
	 * 		h2.ui-titular-5{
	 * 			margin-top:30px;
	 * 			margin-bottom:30px;
	 * 			margin-left:15px;
	 * 			text-align:left;
	 * 				@include font(normal, $bold, 25, $digital);
	 * 			a.ui-enlace-1{
	 * 				@include font(normal, $bold, 25, $digital);
	 * 				text-decoration:none;
	 * 			}
	 * 		}
	 * 	}

	 * 	div.content-header {
	 * 		@include make-sm-column(6,0px);
	 * 		float:right;
	 * 		@include clearfix;
	 * 		div.left {
	 * 			width:10%;
	 * 			float:left;
	 * 			span.line{
	 * 				@include line(12,black);
	 * 				width:12px;
	 * 				height:12px;
	 * 				display:block;
	 * 				margin-left:10px;
	 * 			}
	 * 		}
	 * 		div.right{
	 * 			width:90%;
	 * 			float:right;
	 * 			div{
	 * 				@include font(normal, $bold, 20, $digital);
	 * 				line-height:22px;
	 * 				span.red{
	 * 					color:$rojo1;
	 * 					@include font(normal, $bold, 20, $opensans);
	 * 					margin-right:15px;
	 * 				}
	 * 			}
	 * 			margin-bottom:15px;
	 * 		}
	 * 	}
	 * 	div.container-block{
	 * 		@include make-sm-column(6,0px);
	 * 		float:right;
	 * 		padding-left:35px;
	 * 		padding-right:25px;
	 * 		div{
	 * 			text-align:right;	
	 * 			margin:35px 0;
	 * 		.ui-enlace-1{

	 * 		}
	 * 	}

	 * 	}

	 * 	}
     */ }
  .ultima-hora .listado-modulos {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }

.modulo.articulo {
  margin-bottom: 50px;
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  padding: 12px 0;
  background: #ffffff;
  border: 1px solid #DEDEDE;
  max-width: 1200px; }
  .modulo.articulo .articulo__category {
    display: none;
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    color: #888888;
    margin-bottom: 25px; }
  .modulo.articulo .articulo__titular {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    color: #000000;
    margin-bottom: 25px; }
  .modulo.articulo .articulo__autor {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    margin-bottom: 5px;
    color: #464646; }
    .modulo.articulo .articulo__autor span {
      display: block;
      width: 100%; }
  .modulo.articulo .articulo__date {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #9d2235;
    margin-bottom: 25px; }
  .modulo.articulo .articulo__content {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    -o-columns: 1 100%;
    -webkit-columns: 1 100%;
    -moz-columns: 1 100%;
    -ms-columns: 1 100%;
    columns: 1 100%;
    -o-column-gap: 30px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    -ms-column-gap: 30px;
    column-gap: 30px;
    color: #464646;
    /*	@include columnsTextRule();*/ }
    .modulo.articulo .articulo__content .textalign_c img, .modulo.articulo .articulo__content p img {
      width: auto !important; }
    .modulo.articulo .articulo__content img {
      max-width: 100%;
      height: auto;
      margin: 30px 0; }
    .modulo.articulo .articulo__content b, .modulo.articulo .articulo__content strong {
      font-weight: bold; }
  .modulo.articulo .articulo__contact {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-top: 35px;
    margin-bottom: 25px; }
    .modulo.articulo .articulo__contact a {
      text-decoration: none; }
    .modulo.articulo .articulo__contact span, .modulo.articulo .articulo__contact a {
      display: block;
      width: 100%;
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      font-size: 0.8125rem;
      color: #9d2235; }
  .modulo.articulo .articulo__socials {
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    color: #464646;
    border-bottom: 1px solid #464646; }
    .modulo.articulo .articulo__socials:before, .modulo.articulo .articulo__socials:after {
      content: " ";
      display: table; }
    .modulo.articulo .articulo__socials:after {
      clear: both; }
    .modulo.articulo .articulo__socials .left {
      float: left; }
    .modulo.articulo .articulo__socials .right {
      float: right; }
      .modulo.articulo .articulo__socials .right:before, .modulo.articulo .articulo__socials .right:after {
        content: " ";
        display: table; }
      .modulo.articulo .articulo__socials .right:after {
        clear: both; }
      .modulo.articulo .articulo__socials .right .sprite {
        display: block;
        float: right; }
        .modulo.articulo .articulo__socials .right .sprite.icon-fb-blanco {
          border-radius: 100%;
          height: 35px;
          margin-bottom: 5px;
          width: 35px;
          background-position: -16px -432px;
          background-color: #555555;
          margin-right: 5px; }
        .modulo.articulo .articulo__socials .right .sprite.icon-tw-blanco {
          border-radius: 100%;
          background-position: -130px -430px;
          height: 35px;
          width: 35px;
          background-color: #555555; }
  .modulo.articulo .articulo__slider {
    margin-top: 30px;
    margin-bottom: 12px; }
    .modulo.articulo .articulo__slider .bx-wrapper .bx-controls {
      position: relative;
      top: -25px;
      margin: 0px auto;
      width: -webkit-calc(100% - 24px);
      width: calc(100% - 24px); }
      .modulo.articulo .articulo__slider .bx-wrapper .bx-controls .bx-controls-direction {
        color: transparent; }
        .modulo.articulo .articulo__slider .bx-wrapper .bx-controls .bx-controls-direction:before, .modulo.articulo .articulo__slider .bx-wrapper .bx-controls .bx-controls-direction:after {
          content: " ";
          display: table; }
        .modulo.articulo .articulo__slider .bx-wrapper .bx-controls .bx-controls-direction:after {
          clear: both; }
        .modulo.articulo .articulo__slider .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
          position: relative;
          top: -100%;
          background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -107px -64px;
          width: 20px;
          height: 21px;
          color: transparent;
          padding-left: 25px; }
        .modulo.articulo .articulo__slider .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
          position: relative;
          top: -100%;
          float: right;
          background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -165px -64px;
          width: 20px;
          height: 21px;
          color: transparent;
          padding-right: 25px; }
    .modulo.articulo .articulo__slider .articulo__slider__list {
      display: block;
      width: 100%; }
      .modulo.articulo .articulo__slider .articulo__slider__list .articulo__slider__list__item {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.articulo .articulo__slider .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) {
          display: block; }
          .modulo.articulo .articulo__slider .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) .sprite {
            background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -165px -64px;
            width: 25px;
            height: 25px;
            transform: rotate(180deg);
            /* Safari */
            -webkit-transform: rotate(180deg);
            /* Firefox */
            -moz-transform: rotate(180deg);
            /* IE */
            -ms-transform: rotate(180deg);
            /* Opera */
            -o-transform: rotate(180deg);
            margin-left: 15px;
            float: left;
            margin-top: -4px; }
        .modulo.articulo .articulo__slider .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+2) {
          display: block;
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 13px;
          font-size: 0.8125rem;
          margin: 0px auto;
          width: -webkit-calc(100% - 150px);
          width: calc(100% - 150px);
          text-align: center; }
        .modulo.articulo .articulo__slider .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) {
          display: block; }
          .modulo.articulo .articulo__slider .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) .sprite {
            background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -107px -64px;
            width: 25px;
            height: 25px;
            transform: rotate(180deg);
            /* Safari */
            -webkit-transform: rotate(180deg);
            /* Firefox */
            -moz-transform: rotate(180deg);
            /* IE */
            -ms-transform: rotate(180deg);
            /* Opera */
            -o-transform: rotate(180deg);
            margin-right: 15px;
            float: right;
            margin-top: -4px; }

.modulo.listado-actualidad {
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  background: #ffffff; }
  .modulo.listado-actualidad .sin-resultados {
    background: #ffffff;
    padding: 50px;
    text-align: center;
    border: solid 1px #DEDEDE;
    border-width: 0 1px 1px 1px; }
  .modulo.listado-actualidad .limite, .modulo.listado-actualidad .noticiasCount, .modulo.listado-actualidad .tipoNoticia {
    display: none; }
  .modulo.listado-actualidad .ui-titular-3 {
    padding: 40px 20px 0px 20px;
    color: #900E27; }
  .modulo.listado-actualidad .listado-actualidad__imagen {
    height: 90px;
    margin-bottom: 30px; }
  .modulo.listado-actualidad .listado-actualidad__titulo {
    font-style: normal;
    font-weight: 600;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 33px;
    margin-bottom: 25px; }
    .modulo.listado-actualidad .listado-actualidad__titulo h2 {
      margin-left: 15px; }
    .modulo.listado-actualidad .listado-actualidad__titulo a {
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 23px;
      font-size: 1.4375rem;
      text-decoration: none;
      color: #9d2235; }
  .modulo.listado-actualidad .listado-actualidad__container {
    background: #ffffff; }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title {
      position: relative;
      padding-left: 35px;
      margin-bottom: 0px;
      line-height: 20px;
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 19px;
      font-size: 1.1875rem; }
      .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title .line {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, #000000), color-stop(65%, #000000), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(100%, transparent), color-stop(35%, #000000), color-stop(65%, #000000), color-stop(65%, transparent));
        background: linear-gradient(to bottom, transparent 35%, #000000 35%, #000000 65%, transparent 65%), linear-gradient(to right, transparent 100%, #000000 35%, #000000 65%, transparent 65%);
        -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, #000000), color-stop(65%, #000000), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, #000000), color-stop(65%, #000000), color-stop(65%, transparent));
        -webkit-background: -webkit-linear-gradient(top, transparent 35%, #000000 35%, #000000 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, #000000 35%, #000000 65%, transparent 65%);
        -moz-background: linear-gradient(to bottom, transparent 100%, #000000 35%, #000000 65%, transparent 65%), linear-gradient(to right, transparent 35%, #000000 35%, #000000 65%, transparent 65%);
        -o-background: -o-linear-gradient(top, transparent 100%, #000000 35%, #000000 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, #000000 35%, #000000 65%, transparent 65%);
        -ms-background: linear-gradient(to bottom, transparent 35%, #000000 35%, #000000 65%, transparent 65%), linear-gradient(to right, transparent 100%, #000000 35%, #000000 65%, transparent 65%);
        display: block;
        width: 12px;
        height: 12px;
        position: absolute;
        left: 14px; }
      .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title .autor {
        display: block;
        color: #4E4E50;
        font-style: regular;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        margin-bottom: 10px;
        display: inline-block;
        vertical-align: bottom; }
      .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title .hour {
        color: #9d2235;
        margin-right: 5px;
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 19px;
        font-size: 1.1875rem;
        margin-bottom: 10px;
        display: inline-block;
        vertical-align: bottom; }
      .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title .title {
        display: block;
        text-decoration: none;
        color: #000000;
        display: inline-block;
        margin-bottom: 10px; }
      .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title .etiqueta {
        background-color: #9d2235;
        color: #FFF;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        padding: 2px 5px;
        margin-right: 5px; }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__content {
      padding-left: 35px;
      padding-bottom: 30px;
      padding-right: 35px; }

.modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header.panel-ultima-hora-listado {
  width: 100%; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header.panel-ultima-hora-listado.padding-bottom {
    padding-bottom: 15px; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header.panel-ultima-hora-listado ~ .panels-list-collapse__content .modulo.listado-actualidad {
    width: 100%; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header.panel-ultima-hora-listado ~ .panels-list-collapse__content .panels-list-collapse__content__item.is-active {
    max-height: none; }

.modulo.panels-list-collapse.panels-list-collapse--tabs-listado.no-tabs .panels-list-collapse__header {
  display: none; }

.modulo.panels-list-collapse.panels-list-collapse--tabs-listado.no-tabs .coleccion-filtros {
  display: none; }

.modulo.panels-list-collapse.panels-list-collapse--tabs-listado.no-tabs .listado-actualidad__container {
  border-width: 1px 1px 1px 1px !important; }

.main.template-a .content.ultima-hora-listado .content-intro .content-intro__background {
  min-height: 200px; }

.modulo-slider-box .bx-controls-direction * {
  top: 25% !important; }

.diccionario .modulo.diccionario .diccionario__list.mobile {
  display: block; }

.diccionario .modulo.diccionario .diccionario__list.tablet {
  display: none; }

.diccionario .modulo.diccionario .diccionario__list.desktop {
  display: none; }

.diccionario .modulo.diccionario .diccionario__list .diccionario__list__slider .diccionario__list__slider__item .letter-list {
  height: 42px;
  text-align: center; }
  .diccionario .modulo.diccionario .diccionario__list .diccionario__list__slider .diccionario__list__slider__item .letter-list .letter-list__item {
    height: 42px; }
    .diccionario .modulo.diccionario .diccionario__list .diccionario__list__slider .diccionario__list__slider__item .letter-list .letter-list__item .letter-list__item__link {
      width: 37px;
      height: 37px;
      display: -webkit-inline-box;
      display: -webkit-inline-flex;
      display: -ms-inline-flexbox;
      display: inline-flex;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 27px;
      font-size: 1.6875rem;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      color: #000000;
      border-radius: 100%;
      text-decoration: none; }
      .diccionario .modulo.diccionario .diccionario__list .diccionario__list__slider .diccionario__list__slider__item .letter-list .letter-list__item .letter-list__item__link span.border {
        text-align: right;
        width: 1px;
        height: 22px;
        border: solid 1px #DEDEDE;
        border-width: 0 1px 0 0;
        position: relative;
        left: 40%; }
      .diccionario .modulo.diccionario .diccionario__list .diccionario__list__slider .diccionario__list__slider__item .letter-list .letter-list__item .letter-list__item__link:last-child span.border {
        display: none; }
      .diccionario .modulo.diccionario .diccionario__list .diccionario__list__slider .diccionario__list__slider__item .letter-list .letter-list__item .letter-list__item__link.is-active {
        background: #9d2235;
        color: #ffffff; }

.diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-viewport {
  z-index: 1; }

.diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-controls {
  position: relative;
  top: -33px;
  margin: 0px auto;
  width: -webkit-calc(100% - 44px);
  width: calc(100% - 44px); }
  .diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-controls .bx-controls-direction {
    color: transparent; }
    .diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-controls .bx-controls-direction:before, .diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-controls .bx-controls-direction:after {
      content: " ";
      display: table; }
    .diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-controls .bx-controls-direction:after {
      clear: both; }
    .diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
      position: relative;
      z-index: 2;
      top: -100%;
      background: none;
      width: 20px;
      height: 21px;
      color: transparent;
      padding-left: 0;
      display: inline-block;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-right: 8px solid #000000; }
    .diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      position: relative;
      z-index: 2;
      top: -100%;
      float: right;
      background: none;
      width: 20px;
      height: 21px;
      color: transparent;
      padding-left: 0;
      display: inline-block;
      width: 0;
      height: 0;
      border-top: 8px solid transparent;
      border-bottom: 8px solid transparent;
      border-right: 8px solid #000000;
      transform: rotate(180deg);
      /* Safari */
      -webkit-transform: rotate(180deg);
      /* Firefox */
      -moz-transform: rotate(180deg);
      /* IE */
      -ms-transform: rotate(180deg);
      /* Opera */
      -o-transform: rotate(180deg); }

.diccionario .modulo.diccionario .diccionario__wrapper {
  background: #ffffff;
  width: 100%;
  border: solid 1px #DEDEDE; }

.diccionario .modulo.diccionario .diccionario__header {
  background: #ffffff;
  margin-bottom: 20px; }
  .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-top: 12px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form .diccionario__header__search-form__elemento-activo {
      display: block;
      width: 100%;
      height: 40px;
      background: #787878; }
      .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form .diccionario__header__search-form__elemento-activo span.letra {
        display: block;
        width: 100%;
        height: 40px;
        color: #ffffff;
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 27px;
        font-size: 1.6875rem;
        padding-top: 10px;
        padding-left: 20px; }
    .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form .diccionario__header__search-form__input-search {
      width: 100%;
      height: 40px;
      position: relative;
      display: block; }
      .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form .diccionario__header__search-form__input-search input {
        float: left;
        width: 100%;
        height: 40px;
        padding-left: 20px;
        border: solid 1px #787878; }
      .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form .diccionario__header__search-form__input-search span.sprite.icon-lupa {
        position: absolute;
        display: block;
        right: 10px;
        float: right;
        top: 10px; }

.diccionario .modulo.diccionario .diccionario__content .diccionario__content__item {
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 20px;
  position: relative;
  margin-bottom: 30px;
  background: #ffffff;
  font-style: normal;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem; }
  .diccionario .modulo.diccionario .diccionario__content .diccionario__content__item span.line {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(100%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
    background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 100%, black 35%, black 65%, transparent 65%);
    -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
    -webkit-background: -webkit-linear-gradient(top, transparent 35%, black 35%, black 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
    -moz-background: linear-gradient(to bottom, transparent 100%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
    -o-background: -o-linear-gradient(top, transparent 100%, black 35%, black 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
    -ms-background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 100%, black 35%, black 65%, transparent 65%);
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 25px;
    left: 10px; }
  .diccionario .modulo.diccionario .diccionario__content .diccionario__content__item .letra {
    color: #9d2235;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    margin-right: 10px; }

.diccionario .modulo.diccionario .diccionario__list .diccionario__list__slider .diccionario__list__slider__item .letter-list .letter-list__item > div {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 40px; }

.diccionario .modulo.diccionario .diccionario__list .diccionario__list__slider .diccionario__list__slider__item .letter-list .letter-list__item .letter-list__item__link.is-active {
  background: #900E27;
  color: #ffffff; }

.modulo.grafica-valores {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  width: 100%; }
  .modulo.grafica-valores .modulo__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    width: 100%; }
    .modulo.grafica-valores .modulo__inner .grafica-valores__header {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 75%; }
    .modulo.grafica-valores .modulo__inner .grafica-valores__list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 25%;
      overflow: hidden;
      max-height: 0;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .modulo.grafica-valores .modulo__inner .grafica-valores__list.is-active .grafica-valores__list {
        max-height: 10000px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.grafica-valores .modulo__inner .grafica-valores__list.is-active .grafica-valores__list .panels-list-collapse__header__list__item {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          align-items: center;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center; }
    .modulo.grafica-valores .modulo__inner .grafica-valores__content {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%; }
      .modulo.grafica-valores .modulo__inner .grafica-valores__content .grafica-valores__content__item {
        overflow: hidden;
        max-height: 0;
        max-width: 0; }
        .modulo.grafica-valores .modulo__inner .grafica-valores__content .grafica-valores__content__item.is-active {
          max-height: 1000px;
          max-width: 100%;
          width: 100%; }

/* Estilo solo para la tabla en la página IBEX 35 */
.modulo.bloque-guias-formativas .row.seccion-guias .col.container-guia.modulo-descarga span.title p strong {
  color: #9d2235; }

.include-buscador {
  padding: 9px 0;
  text-align: center;
  margin-bottom: 20px; }
  .include-buscador form {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    padding: 0 6px; }
    .include-buscador form .iBuscador, .include-buscador form .iSubmit {
      display: inline-block;
      vertical-align: middle; }
    .include-buscador form .iBuscador {
      -webkit-box-flex: 1 0 auto;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1 0 auto;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1 0 auto;
      /* IE 10 */
      flex: 1 0 auto;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .include-buscador.operar-bolsa {
    border: 1px solid #DEDEDE; }

.acordeon--tarifas {
  margin-bottom: 10px; }

.detalle-listado .bloque-datos-fondo {
  border-top: 1px solid #D7D7D7;
  border-right: none;
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }
  .detalle-listado .bloque-datos-fondo-izquierda {
    background-color: #ffffff;
    width: 100%;
    float: left;
    height: 100px;
    padding-left: 17px;
    padding-top: 17px;
    padding-right: 17px;
    padding-bottom: 100px;
    border-bottom: 1px solid #D7D7D7;
    border-left: 1px solid #D7D7D7; }
    .detalle-listado .bloque-datos-fondo-izquierda-nombre {
      font-size: 1.6rem;
      margin-bottom: 5px; }
    .detalle-listado .bloque-datos-fondo-izquierda-isin {
      font-size: 1.2rem; }
  .detalle-listado .bloque-datos-fondo-derecha {
    width: 100%;
    height: 100px;
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .detalle-listado .bloque-datos-fondo-derecha-column {
      width: 100%;
      float: left;
      height: 30px;
      border-bottom: 1px solid #D7D7D7;
      padding-left: 15px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .detalle-listado .bloque-datos-fondo-derecha-column-fondo {
        width: 100%;
        float: left;
        height: 100px;
        border-bottom: 1px solid #D7D7D7;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        padding-left: 15px; }
    .detalle-listado .bloque-datos-fondo-derecha-header {
      width: 50%; }
    .detalle-listado .bloque-datos-fondo-derecha-cuerpo {
      width: 50%; }

.detalle-listado .bloque-documentacion {
  background-color: #ffffff;
  border: 1px solid #D7D7D7;
  margin: 20px 0px 60px 0px;
  padding: 20px;
  min-height: 160px;
  overflow: hidden; }
  .detalle-listado .bloque-documentacion-header {
    border-bottom: 1px solid #3F3F3F;
    color: #3F3F3F;
    font-family: "Digital Serial","Open Sans",sans-serif;
    font-size: 30px;
    font-weight: bold;
    height: 70px; }
    .detalle-listado .bloque-documentacion-header-icono {
      background: #3F3F3F;
      width: 55px;
      height: 55px;
      content: "";
      display: inline-block; }
      .detalle-listado .bloque-documentacion-header-icono-linea {
        background: #D7D7D7;
        width: 55px;
        height: 1px;
        content: "";
        display: block;
        position: relative;
        top: 27px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .detalle-listado .bloque-documentacion-header-texto {
      top: -15px;
      position: relative; }
  .detalle-listado .bloque-documentacion-cuerpo {
    margin-top: 20px;
    color: negro; }
  .detalle-listado .bloque-documentacion-concreto.izquierda {
    border-right: 1px solid #D7D7D7;
    float: left;
    height: 50px;
    padding: 10px;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .detalle-listado .bloque-documentacion-concreto.derecha {
    float: left;
    height: 50px;
    padding: 10px;
    height: 100%;
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .detalle-listado .bloque-documentacion-titulo {
    float: left;
    font-weight: bolder;
    height: 100%;
    margin-top: 5px;
    width: 65%; }
  .detalle-listado .bloque-documentacion-enlace {
    background-color: #9d2235;
    border-radius: 5px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    height: 100%;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    width: 90%; }
  .detalle-listado .bloque-documentacion-vermas {
    width: 35%;
    float: right;
    text-decoration: none;
    height: 100%; }

.detalle-listado .boton-atras {
  text-align: center;
  width: 150px;
  margin: 0 auto;
  margin-bottom: 50px; }
  .detalle-listado .boton-atras-enlace {
    background-color: #9d2235;
    border-radius: 5px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    height: 100%;
    padding: 7px;
    text-align: center;
    text-decoration: none;
    width: 100%; }

.bloques-en-fila .modulo-analisis-opiniones__block2 .opiniones-item a {
  display: block;
  position: relative; }

.bloques-en-fila .modulo-analisis-opiniones__block2 .opiniones-item__foto {
  position: absolute;
  top: -10px;
  left: -5px; }

.bloques-en-fila .modulo-analisis-opiniones__block2 .opiniones-item.ver-todos {
  margin-top: -22px;
  padding-bottom: 5px;
  padding-top: 0; }
  .bloques-en-fila .modulo-analisis-opiniones__block2 .opiniones-item.ver-todos a {
    text-align: left; }

.fondos-destacados {
  width: 100%; }
  .fondos-destacados-grande {
    display: none; }
  .fondos-destacados-movil {
    display: block; }
    .fondos-destacados-movil-cuerpo {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%; }
      .fondos-destacados-movil-cuerpo-titulos {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 50%; }
      .fondos-destacados-movil-cuerpo-valores {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 40%;
        margin-left: 15px; }
  .fondos-destacados-titulo-tit {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px; }
  .fondos-destacados-titulo-sub {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 40px;
    font-size: 17px;
    font-weight: 500; }
  .fondos-destacados-rotulos {
    border-bottom: 3px solid #000000;
    display: table;
    font-size: 12px;
    font-weight: 900;
    margin-top: 10px;
    width: 100%; }
  .fondos-destacados-titular-nombre {
    display: table-cell;
    width: 40%; }
  .fondos-destacados-titular-valor {
    display: table-cell;
    width: 20%;
    text-align: center; }
  .fondos-destacados-titular-fecha {
    display: table-cell;
    width: 20%;
    text-align: center; }
  .fondos-destacados-titular-rentab {
    display: table-cell;
    width: 20%;
    text-align: center; }
  .fondos-destacados-cuerpo {
    font-size: 15px; }
  .fondos-destacados-row {
    border-bottom: 1px solid #000000;
    width: 100%;
    display: table;
    padding: 5px; }
    .fondos-destacados-row a {
      color: #464646; }
  .fondos-destacados-nombre {
    display: block;
    width: 40%;
    float: left;
    font-size: 13px;
    font-weight: 400; }
  .fondos-destacados-valor {
    display: block;
    width: 20%;
    float: left;
    text-align: right; }
  .fondos-destacados-fecha {
    display: block;
    width: 20%;
    float: left;
    text-align: right; }
  .fondos-destacados-rentab {
    display: block;
    width: 20%;
    float: left;
    text-align: right; }

.page-contacto .form-tab .slider-content__item-list__item:nth-child(4) .box__inner .box-content-1__inner__wrapper .ui-button-2:hover {
  background-color: #404040; }

.modulo-form-contacto {
  margin-bottom: 30px; }
  .modulo-form-contacto > .modulo__inner {
    padding-top: 0 !important; }
  .modulo-form-contacto textarea {
    border: 0px none;
    width: 100%;
    padding: 12px;
    width: 100%;
    height: 100%;
    resize: none; }
  .modulo-form-contacto .js-target-caja-nested {
    display: none; }
  .modulo-form-contacto .js-target-caja-nested.is-active {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-form-contacto form {
    display: block;
    width: 100%; }
    .modulo-form-contacto form .formulario {
      padding: 24px 12px 24px 12px;
      border: solid 1px #DEDEDE;
      background: #ffffff; }
      .modulo-form-contacto form .formulario .form-group-2.campo-elem {
        width: 100%; }
      .modulo-form-contacto form .formulario .form-group-3 {
        width: 100%; }
      .modulo-form-contacto form .formulario .campo {
        width: 100%;
        margin-bottom: 12px; }
        .modulo-form-contacto form .formulario .campo .campo-elem {
          width: 100%; }
          .modulo-form-contacto form .formulario .campo .campo-elem input {
            padding: 6px 12px;
            width: 100%; }
      .modulo-form-contacto form .formulario .submit {
        width: 100%; }

.modulo-mapa-oficinas .modulo.panels-list-collapse .panels-list-collapse__header.is-active .panels-list-collapse__header__list {
  max-height: 200px; }

.contacto .oficinas {
  border-style: solid;
  border-width: 1px;
  border-color: #DDDDDD;
  margin: 12px;
  background-color: white; }
  .contacto .oficinas > h1 {
    font-size: 20px;
    font-family: "Digital Serial";
    font-weight: bold;
    padding-top: 35px;
    padding-left: 12px; }
  .contacto .oficinas p {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    padding-top: 20px;
    padding-left: 12px;
    color: #3F3F3F; }
  .contacto .oficinas .dropdown {
    margin: 35px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-bottom: 0; }
    .contacto .oficinas .dropdown button span.arrow-down {
      border-top: 7px solid #3F3F3F;
      margin-top: 8px; }
    .contacto .oficinas .dropdown span {
      color: #3F3F3F; }
    .contacto .oficinas .dropdown li {
      padding-top: 6px;
      color: #3F3F3F; }
  .contacto .oficinas .dropdown-menu {
    height: 160px;
    overflow: auto; }
  .contacto .oficinas .js-tab-panels .js-tab-content {
    margin-top: 30px; }
    .contacto .oficinas .js-tab-panels .js-tab-content .js-target-caja h1 {
      margin-left: 24px;
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      margin-bottom: 12px;
      color: #3F3F3F; }
    .contacto .oficinas .js-tab-panels .js-tab-content .js-target-caja p {
      margin-left: 12px;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      color: #3F3F3F;
      padding-top: 0px; }
    .contacto .oficinas .js-tab-panels .js-tab-content .js-target-caja .mail-p {
      display: inline; }
    .contacto .oficinas .js-tab-panels .js-tab-content .js-target-caja .mail-oficina {
      color: #971C34;
      display: inline;
      margin-left: 3px;
      padding-left: 0px; }
  .contacto .oficinas #map2 {
    margin-bottom: 30px;
    height: 300px;
    margin: 24px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    position: relative;
    background-size: cover;
    background-position: center center; }
  .contacto .oficinas .searchbox {
    display: none; }

.modal {
  background-color: black;
  background-color: transparent;
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: -25px;
  z-index: -1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .modal .box {
    -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
    transition: all 0.3s ease-in-out;
    position: absolute;
    background-color: white;
    width: calc(100% - 25px);
    height: calc(100% - 25px);
    max-width: 400px;
    max-height: 400px;
    top: 50%;
    left: 50%;
    overflow-y: auto;
    border: 2px solid rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .modal .box__close {
      background-position: -153px -24px;
      background-repeat: no-repeat;
      height: 20px;
      width: 20px;
      padding: 10px;
      position: absolute;
      top: 5px;
      right: 5px;
      cursor: pointer; }
      .modal .box__close:hover {
        background-position: -178px -24px; }
    .modal .box__inner {
      padding: 40px 25px;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
      .modal .box__inner .box__intro {
        padding: 10px 0px 20px 0px;
        border-bottom: 1px solid #9d2235; }
        .modal .box__inner .box__intro .box__image {
          display: none; }
        .modal .box__inner .box__intro .box__text .box__title {
          margin-bottom: 5px; }
        .modal .box__inner .box__intro .box__text .box__description {
          color: #3F3F3F;
          line-height: 120%;
          font-size: 16px;
          font-size: 1rem; }
          .modal .box__inner .box__intro .box__text .box__description p {
            line-height: 120%;
            display: inline; }
          .modal .box__inner .box__intro .box__text .box__description a {
            line-height: 120%;
            color: #9d2235;
            display: inline; }
      .modal .box__inner form {
        margin-top: 30px; }
        .modal .box__inner form .campo label {
          font-weight: 600;
          color: #3F3F3F;
          line-height: 120%;
          font-size: 16px;
          font-size: 1rem;
          padding: 10px 10px;
          display: block; }
  .modal.is-active {
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 3000;
    left: 0px; }
    .modal.is-active .box {
      -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
      transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1); }
      .modal.is-active .box .box__inner {
        opacity: 1;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

#modal-login form input[type="submit"] {
  margin-top: 20px;
  font-size: 18px;
  font-size: 1.125rem; }
  #modal-login form input[type="submit"]:disabled {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    cursor: default; }

#modal-login .optional-register {
  margin-top: 20px;
  color: #3F3F3F;
  line-height: 120%;
  font-size: 16px;
  font-size: 1rem; }
  #modal-login .optional-register a {
    color: #9d2235;
    text-decoration: underline; }

#modal-simulador form input[type="submit"] {
  margin-top: 20px;
  font-size: 18px;
  font-size: 1.125rem; }

#modal-simulador form .campo-lopd label {
  padding: 0px 10px; }

#modal-simulador .legal-information {
  margin-top: 50px;
  color: #3F3F3F;
  line-height: 120%;
  font-size: 13px;
  font-size: 0.8125rem; }
  #modal-simulador .legal-information a {
    color: #9d2235;
    text-decoration: underline; }

.modal-curso {
  background-color: #ffffff;
  position: fixed;
  z-index: 9999;
  width: calc(100% - 30px);
  margin-top: 40px;
  top: 50%;
  left: 50%;
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: calc(100vh - 80px);
  -webkit-transform: perspective(1px) translate3d(-50%, -50%, 0) scale(0);
  -moz-transform: perspective(1px) translate3d(-50%, -50%, 0) scale(0);
  -ms-transform: perspective(1px) translate3d(-50%, -50%, 0) scale(0);
  -o-transform: perspective(1px) translate3d(-50%, -50%, 0) scale(0);
  transform: perspective(1px) translate3d(-50%, -50%, 0) scale(0);
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-filter: blur(0); }
  .modal-curso .cross {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 14px;
    height: 14px;
    cursor: pointer;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center; }
    .modal-curso .cross span:first-child {
      display: block;
      position: absolute;
      width: 15px;
      height: 2px;
      background-color: #4E4E50;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg); }
    .modal-curso .cross span:last-child {
      display: block;
      position: absolute;
      width: 15px;
      height: 2px;
      background-color: #4E4E50;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .modal-curso .modal-wrapper {
    padding: 30px; }
    .modal-curso .modal-wrapper .content-wrapper {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modal-curso .modal-wrapper .content-wrapper .cabeza {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 35px;
        font-size: 2.1875rem;
        color: #3e3e3e;
        line-height: 35px; }
      .modal-curso .modal-wrapper .content-wrapper .titulo {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e;
        padding-top: 15px; }
      .modal-curso .modal-wrapper .content-wrapper .subtitulo {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e; }
      .modal-curso .modal-wrapper .content-wrapper .fecha {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e;
        padding-top: 15px; }
      .modal-curso .modal-wrapper .content-wrapper .dia-fecha {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e; }
      .modal-curso .modal-wrapper .content-wrapper .lugar {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e;
        padding-top: 15px; }
      .modal-curso .modal-wrapper .content-wrapper .localizacion {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e; }
    .modal-curso .modal-wrapper .form-wrapper form .form-content {
      margin-top: 40px; }
      .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border {
        border: 1px solid #ddd;
        padding: 30px; }
        .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .name {
          border: 1px solid #ddd;
          height: 40px;
          width: 100%;
          line-height: 20px;
          padding-left: 5px;
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem; }
        .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border ::-webkit-input-placeholder {
          /* WebKit, Blink, Edge */
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3e3e3e; }
        .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .email {
          border: 1px solid #ddd;
          height: 40px;
          width: 100%;
          margin-top: 30px;
          line-height: 20px;
          padding-left: 5px;
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem; }
        .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .tel {
          border: 1px solid #ddd;
          height: 40px;
          width: 100%;
          margin-top: 30px;
          line-height: 20px;
          padding-left: 5px;
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem; }
        .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .cliente label {
          padding-top: 0; }
        .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .acepto label {
          padding-top: 0; }
        .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .cont-mensaje {
          border: 1px solid #9d2235;
          padding: 5px 10px;
          display: none; }
      .modal-curso .modal-wrapper .form-wrapper form .form-content .submit {
        height: 45px;
        width: 100%;
        background-color: #9d2235;
        border-radius: 5px;
        margin-top: 35px;
        color: #ffffff;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem; }
  .modal-curso.is-active {
    -webkit-transform: perspective(1px) translate3d(-50%, -50%, 0) scale(1);
    -moz-transform: perspective(1px) translate3d(-50%, -50%, 0) scale(1);
    -ms-transform: perspective(1px) translate3d(-50%, -50%, 0) scale(1);
    -o-transform: perspective(1px) translate3d(-50%, -50%, 0) scale(1);
    transform: perspective(1px) translate3d(-50%, -50%, 0) scale(1);
    -webkit-filter: blur(0); }

body.no-scroll {
  position: fixed;
  overflow-y: scroll; }

.simulador-button {
  cursor: pointer; }

#modal-detalle-fondo > .box {
  height: 100%;
  max-height: 80%;
  min-height: 80%;
  max-width: 840px; }
  #modal-detalle-fondo > .box > .box__inner {
    height: 100%; }

.modulo.modulo-funciones-bolsa {
  margin: 0px auto;
  margin-bottom: 24px;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  padding: 24px 12px;
  background: #ffffff;
  border: 1px solid #DEDEDE;
  max-width: 1200px; }
  .modulo.modulo-funciones-bolsa .wrapper .modulo__title {
    margin-bottom: 20px; }
  .modulo.modulo-funciones-bolsa .wrapper .plain-text {
    color: #3F3F3F; }
    .modulo.modulo-funciones-bolsa .wrapper .plain-text strong {
      font-weight: 400; }
    .modulo.modulo-funciones-bolsa .wrapper .plain-text p strong {
      color: #3F3F3F; }
    .modulo.modulo-funciones-bolsa .wrapper .plain-text ul {
      list-style: none;
      margin: 0px !important; }
      .modulo.modulo-funciones-bolsa .wrapper .plain-text ul li {
        padding-left: 40px;
        margin-bottom: 20px;
        position: relative; }
        .modulo.modulo-funciones-bolsa .wrapper .plain-text ul li:before {
          content: '';
          display: block;
          position: absolute;
          left: 0px;
          top: 4px;
          background-color: #3F3F3F;
          width: 10px;
          height: 10px;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%; }
        .modulo.modulo-funciones-bolsa .wrapper .plain-text ul li strong {
          color: #A74559; }

.modulo.modulo-mercado-bursatil {
  margin: 0px auto;
  margin-bottom: 50px;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  background: #ffffff;
  border: 1px solid #DEDEDE;
  max-width: 1200px;
  color: #3F3F3F; }
  .modulo.modulo-mercado-bursatil h2 {
    margin-bottom: 20px;
    display: block;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #000000;
    line-height: 130%; }
    .modulo.modulo-mercado-bursatil h2 strong {
      color: #9d2235; }
  .modulo.modulo-mercado-bursatil strong {
    font-weight: 400;
    color: #3F3F3F; }
  .modulo.modulo-mercado-bursatil .tab-panel__list {
    margin-bottom: 25px; }
    .modulo.modulo-mercado-bursatil .tab-panel__list .panel-list__item {
      margin-bottom: 10px; }
      .modulo.modulo-mercado-bursatil .tab-panel__list .panel-list__item .text-item {
        color: #3F3F3F;
        border: 1px solid #3F3F3F;
        text-align: center;
        padding: 10px; }
      .modulo.modulo-mercado-bursatil .tab-panel__list .panel-list__item:last-of-type {
        margin-bottom: 0px; }

.como-funciona-la-bolsa .modulo.modulo-cajas4 ul {
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    margin: 0px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4 {
      margin-bottom: 0px;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__tit {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 30px;
        font-size: 1.875rem;
        color: #000000;
        line-height: 120%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
      .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__txt {
        color: #6C6C6C;
        padding-bottom: 25px;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
      .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn {
        font-size: 17px;
        font-size: 1.0625rem;
        line-height: 120%;
        color: #9d2235;
        border: 1px solid #9d2235;
        font-weight: 300;
        padding: 10px 24px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px;
        text-decoration: none;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        cursor: pointer;
        text-align: center; }
        .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:hover, .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:active {
          background-color: #9d2235;
          color: #FFF; }

.como-funciona-la-bolsa .modulo-descarga.col.container-guia {
  margin-bottom: 20px;
  width: calc(100% - 24px);
  margin: 0 auto;
  float: none; }

.modulo-tab-quienes-somos .item__inner {
  padding: 30px 12px; }
  .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__title {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    color: #000000;
    line-height: 120%;
    margin-bottom: 20px; }
  .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__subtitle {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    color: #9d2235;
    line-height: 120%;
    margin-bottom: 10px; }
  .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__content {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #3F3F3F;
    line-height: 120%; }
  .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__img {
    height: 200px;
    width: 200px;
    background-size: cover;
    background-position: center center;
    display: none; }
  .modulo-tab-quienes-somos .item__inner:nth-child(odd) .item__inner {
    text-align: left; }
  .modulo-tab-quienes-somos .item__inner:nth-child(even) .item__inner {
    text-align: right; }

.modulo-tab-quienes-somos .container .item.no-flex .item__inner {
  display: block !important; }

.modulo-tab-servicios.modulo-list-box__inner .caja7 {
  padding: inherit;
  margin-bottom: inherit;
  border: none;
  background-color: inherit; }
  .modulo-tab-servicios.modulo-list-box__inner .caja7 .caja7__inner {
    padding: 10px;
    margin-bottom: 0px;
    border: 1px solid #DDDDDD;
    background-color: #ffffff; }
  .modulo-tab-servicios.modulo-list-box__inner .caja7__icon {
    padding-right: 0px; }
  .modulo-tab-servicios.modulo-list-box__inner .caja7__txt {
    display: block;
    line-height: 130%;
    font-weight: 600;
    color: #000000; }
    .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul {
      list-style: none; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li {
        position: relative;
        padding: 15px 0px;
        font-weight: 600;
        color: #000000; }
        .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li:after {
          height: 1px;
          background-color: #DDDDDD;
          content: '';
          display: block;
          margin: 0 auto;
          width: 75px;
          position: absolute;
          bottom: 0px;
          left: 0px;
          right: 0px; }
        .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li:last-of-type:after {
          display: none; }
  .modulo-tab-servicios.modulo-list-box__inner .caja7__tit {
    color: #9d2235; }
  .modulo-tab-servicios.modulo-list-box__inner .caja7__btn {
    border: none;
    text-decoration: underline;
    margin-bottom: 0px; }
    .modulo-tab-servicios.modulo-list-box__inner .caja7__btn:hover {
      background-color: transparent;
      color: #9d2235; }

.modulo.tab-equipo .modulo-list-box__inner {
  padding: 0px; }

.modulo.tab-equipo .modulo.modulo-experiencia {
  margin-bottom: 30px; }
  .modulo.tab-equipo .modulo.modulo-experiencia .wrapper {
    padding: 0px 12px; }
    .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .modulo__title {
      color: #9d2235;
      text-align: center;
      margin-bottom: 20px; }
    .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text {
      color: #3F3F3F;
      line-height: 120%; }
      .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text strong {
        font-weight: 600;
        font-style: italic; }
      .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text ul {
        margin: 15px 0px 15px 0px !important; }

.modulo.tab-equipo .modulo.modulo-image-title .container {
  background: #EAEAEA; }
  .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner {
    padding: 24px 12px; }
    .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner .content-intro__background {
      height: 300px;
      padding: 25px 12px 24px 12px;
      text-align: center; }
      .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner .content-intro__background .operar-bolsa__titulo {
        display: table;
        margin: auto;
        margin-top: 100px;
        text-align: center;
        background-color: #3F3F3F;
        font-size: 34px;
        font-size: 2.125rem;
        line-height: 100%;
        padding: 5px;
        max-width: 800px;
        padding: 10px 25px; }

.modulo.tab-equipo .modulo.modulo-personal {
  padding: 6px; }
  .modulo.tab-equipo .modulo.modulo-personal .caja7 {
    padding: inherit;
    margin-bottom: inherit;
    border: none;
    background-color: inherit;
    position: relative; }
    .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner {
      padding: 10px;
      margin-bottom: 0px;
      border: 1px solid #DDDDDD;
      background-color: #ffffff;
      padding-bottom: 45px; }
      .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__icon {
        padding-right: 0px;
        width: 145px;
        height: 145px;
        margin-bottom: 60px; }
      .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__txt_wrapper {
        text-align: left; }
        .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__txt_wrapper .caja7__tit {
          color: #000000;
          font-weight: 600;
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: 120%; }
        .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__txt_wrapper .caja7__subtit {
          color: #9d2235;
          font-weight: 600;
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: 120%; }
        .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__txt_wrapper .caja7__txt {
          display: block; }
      .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__social {
        position: absolute;
        right: 20px;
        bottom: 20px; }
        .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__social ul {
          text-align: right; }
          .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__social ul li {
            display: inline-block;
            vertical-align: middle; }
            .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__social ul li:not(:last-of-type) {
              margin-right: 5px; }
            .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__social ul li a {
              display: block;
              width: 30px;
              height: 30px;
              background-color: #555555;
              -webkit-border-radius: 100%;
              -moz-border-radius: 100%;
              -ms-border-radius: 100%;
              border-radius: 100%;
              position: relative; }
              .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__social ul li a .sprite {
                display: block;
                margin: 0 auto;
                position: relative;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%); }

.modulo.tab-credenciales .modulo.modulo-credenciales .caja7 {
  padding: inherit;
  margin-bottom: inherit;
  border: none;
  background-color: inherit;
  position: relative; }
  .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 .caja7__inner {
    padding: 10px;
    margin-bottom: 0px;
    border: 1px solid #DDDDDD;
    background-color: #ffffff;
    padding-bottom: 10px; }
    .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 .caja7__inner .caja7__icon {
      padding-right: 0px;
      width: 145px;
      height: 95px;
      margin: inherit;
      margin-bottom: 30px; }
    .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 .caja7__inner .caja7__txt_wrapper {
      text-align: left; }
      .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 .caja7__inner .caja7__txt_wrapper .caja7__txt {
        display: block;
        margin-bottom: 0px; }
        .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 .caja7__inner .caja7__txt_wrapper .caja7__txt p {
          margin-bottom: 0px; }
    .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 .caja7__inner .caja7__date {
      text-align: left;
      color: #9d2235; }

/*.valores-y-mercados{
	.modulo-cajas1{
		.caja1:nth-child(2n+1){
			.caja1__inner{
				margin-right:18px;
			}
			.caja1:nth-child(2n+2){
				.caja1__inner{
					margin-left:18px
				}

			}

		}
	}
}*/
.component.acordeon.acordeon--striped.abrir-grafica {
  background: #EAEAEA; }
  .component.acordeon.acordeon--striped.abrir-grafica .acordeon__header {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    padding: 12px; }
    .component.acordeon.acordeon--striped.abrir-grafica .acordeon__header .abrir-grafica-icon {
      width: 15px;
      height: 15px;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, #404040), color-stop(65%, #404040), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, #404040), color-stop(65%, #404040), color-stop(65%, transparent));
      background: linear-gradient(to bottom, transparent 35%, #404040 35%, #404040 65%, transparent 65%), linear-gradient(to right, transparent 35%, #404040 35%, #404040 65%, transparent 65%);
      -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, #404040), color-stop(65%, #404040), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, #404040), color-stop(65%, #404040), color-stop(65%, transparent));
      -webkit-background: -webkit-linear-gradient(top, transparent 35%, #404040 35%, #404040 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, #404040 35%, #404040 65%, transparent 65%);
      -moz-background: linear-gradient(to bottom, transparent 35%, #404040 35%, #404040 65%, transparent 65%), linear-gradient(to right, transparent 35%, #404040 35%, #404040 65%, transparent 65%);
      -o-background: -o-linear-gradient(top, transparent 35%, #404040 35%, #404040 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, #404040 35%, #404040 65%, transparent 65%);
      -ms-background: linear-gradient(to bottom, transparent 35%, #404040 35%, #404040 65%, transparent 65%), linear-gradient(to right, transparent 35%, #404040 35%, #404040 65%, transparent 65%); }
  .component.acordeon.acordeon--striped.abrir-grafica .acordeon__content .acordeon__content__wrapper {
    padding: 20px; }
    .component.acordeon.acordeon--striped.abrir-grafica .acordeon__content .acordeon__content__wrapper img {
      width: 100%;
      height: auto; }
  .component.acordeon.acordeon--striped.abrir-grafica.is-active .acordeon__header .abrir-grafica-icon {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, #404040), color-stop(65%, #404040), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(100%, transparent), color-stop(35%, #404040), color-stop(65%, #404040), color-stop(65%, transparent));
    background: linear-gradient(to bottom, transparent 35%, #404040 35%, #404040 65%, transparent 65%), linear-gradient(to right, transparent 100%, #404040 35%, #404040 65%, transparent 65%);
    -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, #404040), color-stop(65%, #404040), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, #404040), color-stop(65%, #404040), color-stop(65%, transparent));
    -webkit-background: -webkit-linear-gradient(top, transparent 35%, #404040 35%, #404040 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, #404040 35%, #404040 65%, transparent 65%);
    -moz-background: linear-gradient(to bottom, transparent 100%, #404040 35%, #404040 65%, transparent 65%), linear-gradient(to right, transparent 35%, #404040 35%, #404040 65%, transparent 65%);
    -o-background: -o-linear-gradient(top, transparent 100%, #404040 35%, #404040 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, #404040 35%, #404040 65%, transparent 65%);
    -ms-background: linear-gradient(to bottom, transparent 35%, #404040 35%, #404040 65%, transparent 65%), linear-gradient(to right, transparent 100%, #404040 35%, #404040 65%, transparent 65%); }

.modulo.cajas4-valores {
  max-width: 1250px;
  margin: auto; }
  .modulo.cajas4-valores .modulo__inner {
    padding-top: 24px;
    padding: 24px; }
    .modulo.cajas4-valores .modulo__inner .bx-controls-direction .bx-prev {
      left: -15px; }
    .modulo.cajas4-valores .modulo__inner .bx-controls-direction .bx-next {
      right: -15px; }
    .modulo.cajas4-valores .modulo__inner .caja4 {
      padding: 15px 20px; }
      .modulo.cajas4-valores .modulo__inner .caja4__img {
        width: 130px; }

/* Modificador de la tabla en VALORES Y MERCADOS */
.modulo.tabla-collapse.valores-y-mercados .table__row-footer {
  background: #F3F3F3; }
  .modulo.tabla-collapse.valores-y-mercados .table__row-footer .column {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-items: flex-start;
    -moz-justify-items: flex-start;
    -ms-justify-items: flex-start;
    padding: 0 10px; }
    .modulo.tabla-collapse.valores-y-mercados .table__row-footer .column:nth-child(2) {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }

.video-box-coleccion.videoblog .wrapper {
  width: 100%; }

.modulo.dropdown.filtro-videos {
  padding: 12px; }
  .modulo.dropdown.filtro-videos .dropdown__list {
    width: calc(100% - 24px); }

.modulo-404 .container {
  max-width: 400px;
  margin: auto; }
  .modulo-404 .container * {
    text-align: center; }

.modulo-404__img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  display: block;
  background-color: #9d2235;
  margin: 20px auto;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-items: center;
  -moz-justify-items: center;
  -ms-justify-items: center;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  font-size: 60px;
  font-size: 3.75rem;
  font-weight: bold;
  color: #FFF; }

.modulo-404__txt {
  margin: 10px auto; }

.modulo-404__btn {
  margin: 20px auto;
  display: block;
  max-width: 200px; }

.modulo-otras_secciones .container {
  max-width: 400px;
  margin: auto; }

.modulo-otras_secciones__txt {
  text-align: center;
  margin: 10px auto; }

.modulo-otras_secciones__ul {
  margin: 20px auto;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-justify-content: space-around;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  -webkit-justify-items: space-around;
  -moz-justify-items: space-around;
  -ms-justify-items: space-around;
  text-align: center; }
  .modulo-otras_secciones__ul li {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Firefox, Chrome, Opera */
    padding: 3px 0 0 0; }
    .modulo-otras_secciones__ul li a {
      color: #9d2235;
      font-weight: 400;
      font-size: 16px;
      font-size: 1rem;
      text-decoration: underline;
      line-height: 120%;
      padding: 5px 0;
      display: block; }

.actualidad-renta .modulo.buscador-bolsas {
  width: 100% !important;
  margin-right: 0px !important;
  margin-bottom: 0px; }

.actualidad-renta .modulo.modulo-indicadores .wrapper .modulo-bloque-indicadores .modulo-bloque-indicadores__list {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .actualidad-renta .modulo.modulo-indicadores .wrapper .modulo-bloque-indicadores .modulo-bloque-indicadores__list li {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    padding: 35px 25px; }
    .actualidad-renta .modulo.modulo-indicadores .wrapper .modulo-bloque-indicadores .modulo-bloque-indicadores__list li:nth-child(2n+1) {
      width: 50%;
      border: solid 1px #DEDEDE;
      border-width: 0 1px 1px 0; }
    .actualidad-renta .modulo.modulo-indicadores .wrapper .modulo-bloque-indicadores .modulo-bloque-indicadores__list li:nth-child(2n+2) {
      width: 50%;
      border: solid 1px #DEDEDE;
      border-width: 0 0 1px 0; }
    .actualidad-renta .modulo.modulo-indicadores .wrapper .modulo-bloque-indicadores .modulo-bloque-indicadores__list li:nth-child(2n+1):nth-last-child(2) {
      border-width: 0 1px 0 0; }
    .actualidad-renta .modulo.modulo-indicadores .wrapper .modulo-bloque-indicadores .modulo-bloque-indicadores__list li:nth-child(2n+2):nth-last-child(1) {
      border-width: 0 0 0 0; }

.actualidad-renta .modulo.modulo-operaciones .leyenda, .actualidad-renta .modulo.modulo-ranking-fondos .leyenda {
  margin: 0 0 20px 0;
  font-style: normal;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 0.875rem; }

.actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse {
  margin-top: 50px;
  margin-bottom: 15px; }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .modulo__inner, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .modulo__inner {
    padding: 0px; }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-title, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-title {
    display: none; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-title .column, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-title .column {
      border-width: 1px 1px 1px 1px; }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header {
    width: 100%;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      border-width: 1px 0px 1px 1px; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(odd), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
        background-color: #EEE; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(even), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
        background-color: #EEE; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:last-of-type, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:last-of-type {
        border-width: 1px 1px 1px 1px; }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body {
    width: 33.33% !important;
    display: block; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(odd), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
        background-color: #FFF; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(even), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
        background-color: #FFF; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column .html, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column .html {
        text-align: center; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body.fila_0 .column, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body.fila_0 .column {
      border-width: 0 1px 1px 1px; }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(1), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-dropdown, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-dropdown {
    display: none; }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .wrapper.wrapper-body, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .wrapper.wrapper-body {
    background-color: transparent;
    border: none;
    padding: 0px; }

.actualidad-renta .modulo.modulo-variaciones .leyenda {
  margin: 0 0 20px 0;
  font-style: normal;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 0.875rem; }

.actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse {
  margin-top: 50px;
  margin-bottom: 15px; }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .modulo__inner {
    padding: 0px; }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-title {
    display: none; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-title .column {
      border-width: 1px 1px 1px 1px; }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header {
    width: 100%;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      border-width: 1px 0px 1px 1px; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
        background-color: #EEE; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
        background-color: #EEE; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:last-of-type {
        border-width: 1px 1px 1px 1px; }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body {
    width: 25% !important;
    display: block; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      min-height: 65px;
      padding: 0px !important; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
        background-color: #FFF; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
        background-color: #FFF; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column .html {
        text-align: center; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column .html.verde {
          color: green; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column .html.rojo {
          color: red; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body.fila_0 .column {
      border-width: 0 1px 1px 1px; }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-dropdown {
    display: none; }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .wrapper.wrapper-body {
    background-color: transparent;
    border: none;
    padding: 0px; }

.actualidad-renta .modulo.modulo-vision .wrapper .content-image {
  margin-top: 40px; }
  .actualidad-renta .modulo.modulo-vision .wrapper .content-image img {
    display: block;
    width: 100%; }

.actualidad-renta .modulo.modulo-variaciones .wrapper .modulo.tabla-collapse {
  margin-top: 15px; }

.actualidad-renta .modulo.modulo-variaciones .wrapper form .controls {
  margin-top: 25px;
  position: relative;
  height: 90px; }
  .actualidad-renta .modulo.modulo-variaciones .wrapper form .controls .campo {
    margin-right: 0px;
    float: right; }
  .actualidad-renta .modulo.modulo-variaciones .wrapper form .controls .row {
    position: absolute;
    right: -5px;
    top: 45px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .actualidad-renta .modulo.modulo-variaciones .wrapper form .controls .row .btn-imprimir, .actualidad-renta .modulo.modulo-variaciones .wrapper form .controls .row .btn-actualizar {
      height: 40px;
      width: 40px;
      margin: 5px;
      border: 1px solid #DDDDDD;
      background-color: #FFF;
      cursor: pointer;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
    .actualidad-renta .modulo.modulo-variaciones .wrapper form .controls .row .btn-imprimir {
      background-position: -210px -15px; }
    .actualidad-renta .modulo.modulo-variaciones .wrapper form .controls .row .btn-actualizar {
      background-position: -260px -15px; }

.actualidad-renta .modulo_intro {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-justify-items: space-between;
  -moz-justify-items: space-between;
  -ms-justify-items: space-between; }
  .actualidad-renta .modulo_intro .modulo-title {
    margin: 0 0 20px 0;
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem; }
  .actualidad-renta .modulo_intro .modulo-description {
    margin: 0 0 20px 0;
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem; }
  .actualidad-renta .modulo_intro .modulo-link {
    margin: 0 0 20px 0;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    color: #9d2235; }

.actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse {
  margin-top: 50px;
  margin-bottom: 15px; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .wrapper.wrapper-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .modulo__inner {
    padding: 0px; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-title {
    display: none; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-title .column {
      border-width: 1px 1px 1px 1px; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header {
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      border-width: 1px 0px 1px 1px; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
        background-color: #EEE; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
        background-color: #EEE; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:last-of-type {
        border-width: 1px 1px 1px 1px; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:first-of-type {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(1) {
        width: 75% !important;
        -webkit-box-flex: inherit;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: inherit;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: inherit;
        /* IE 10 */
        flex: inherit;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(2), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(3) {
        width: 25% !important;
        -webkit-box-flex: inherit;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: inherit;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: inherit;
        /* IE 10 */
        flex: inherit;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body {
    display: block; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: -webkit-flex !important;
      display: flex !important;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      width: auto; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
        background-color: #FFF; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
        background-color: #FFF; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column .html {
        text-align: center; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:first-of-type {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body.fila_0 {
      width: 300px !important;
      -webkit-box-flex: inherit;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: inherit;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: inherit;
      /* IE 10 */
      flex: inherit;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body.fila_0 .column {
        border-width: 0 1px 1px 1px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        width: 300px; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body.fila_0 .column:first-of-type {
          width: auto;
          border-left: solid 1px #DEDEDE; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse #columna_0 {
    width: 75% !important; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse #columna_0 .column {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      border-left-width: 1px; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse #columna_1 {
    width: 25% !important; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-dropdown {
    display: none; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .wrapper.wrapper-body {
    background-color: transparent;
    border: none;
    padding: 0px; }

.modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item a {
  text-decoration: none; }

.actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column; }
  .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px; }
    .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item__amount__place {
      line-height: 100%;
      text-align: center; }
    .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item {
      width: 100%; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__circle {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__amount {
        line-height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }
        .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__amount .indicador-item__amount__value {
          text-align: center; }
  .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px; }
    .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item__amount__place {
      line-height: 100%;
      text-align: center; }
    .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item__amount__value {
      text-align: center; }
    .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item {
      width: 100%; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item .indicador-item__circle {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item .indicador-item__amount {
        line-height: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center; }

.indicador-item__amount__place {
  line-height: 100%; }

.no-autor .autor {
  display: none !important; }

/*--------------------------------------- Modules -----------------------------------------*/
.content-intro a {
  text-decoration: none; }

.content-intro__head {
  display: inline;
  line-height: 120%; }

.content-intro__background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  padding: 27px 12px 0 12px; }

.content-intro__banner img {
  width: 100%;
  height: auto; }

.content .slider-home {
  height: 300px; }
  .content .slider-home__slide {
    height: 300px; }
    .content .slider-home__slide .slide-background {
      background-size: cover;
      height: 100%;
      width: 100%;
      background-position: center center;
      display: block; }
      .content .slider-home__slide .slide-background .slide__txt {
        width: 100%;
        height: 100%;
        background-color: transparent;
        background-color: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000)";
        zoom: 1; }
        .content .slider-home__slide .slide-background .slide__txt .container {
          padding: 27px 12px 0 12px; }

.modulo.modulo-articulos-relacionados .title {
  width: 100%;
  text-align: center;
  font-style: regular;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 30px;
  color: #9d2235; }

.modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 {
  padding: 40px 40px 0 40px; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__tit {
    text-align: left; }
    .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__tit span:nth-child(1) {
      color: #9d2235;
      display: block; }
    .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__tit span:nth-child(2) {
      color: #B8B8B8;
      font-style: regular;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__content {
    font-style: regular;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 15px; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__btn {
    width: 80%;
    display: block;
    margin: 30px auto 0 auto;
    text-align: center; }
    .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__btn .ui-button-2 {
      width: 100%; }

.modulo-titulo-pagina.template-c {
  border-top: 1px solid #9d2235; }

.modulo-titulo-pagina.template-b .underline {
  opacity: 0; }

.modulo-titulo-pagina__inner {
  width: calc(100% - 24px);
  padding: 16px 12px;
  text-align: center;
  margin: auto; }
  .template-c .modulo-titulo-pagina__inner {
    padding: 40px 12px; }

.modulo-titulo-pagina .underline {
  margin: 0 auto 20px auto;
  background: #868686;
  border: 1px dashed #ffffff;
  width: calc(100% - 48px); }

.modulo-titulo-pagina .modulo-titulo-pagina__inner__button {
  margin-top: 30px; }
  .modulo-titulo-pagina .modulo-titulo-pagina__inner__button button {
    text-transform: uppercase; }

.template-b .underline {
  max-width: 400px; }

.modulo.modulo-app-download {
  background: #626262;
  /*margin-top: 30px;*/ }
  .modulo.modulo-app-download .container__inner {
    padding: 36px 12px; }
    .modulo.modulo-app-download .container__inner .app-download__wrapper button {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px;
      border: 1px solid #ffffff;
      padding: 5px 20px;
      height: 45px;
      color: #FFF;
      font-style: normal;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 130%;
      background-color: transparent; }
    .modulo.modulo-app-download .container__inner .app-download__wrapper__app {
      text-align: center;
      margin-bottom: 40px; }
      .modulo.modulo-app-download .container__inner .app-download__wrapper__app__title {
        display: none; }
      .modulo.modulo-app-download .container__inner .app-download__wrapper__app__subtitle {
        color: #ffffff;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%;
        margin-bottom: 20px; }
      .modulo.modulo-app-download .container__inner .app-download__wrapper__app__wrapper__buttons__inside .app-store button {
        margin-bottom: 15px; }
        .modulo.modulo-app-download .container__inner .app-download__wrapper__app__wrapper__buttons__inside .app-store button img {
          display: block; }
      .modulo.modulo-app-download .container__inner .app-download__wrapper__app__wrapper__buttons__inside .google-play button img {
        display: block; }
    .modulo.modulo-app-download .container__inner .app-download__wrapper__test {
      text-align: center; }
      .modulo.modulo-app-download .container__inner .app-download__wrapper__test__title {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 25px;
        font-size: 1.5625rem;
        color: #ffffff;
        line-height: 130%;
        margin-bottom: 20px; }
      .modulo.modulo-app-download .container__inner .app-download__wrapper__test__subtitle {
        color: #ffffff;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%;
        margin-bottom: 20px; }

.col.container-guia {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px; }
  @media (min-width: 1200px) {
    .col.container-guia {
      float: left;
      width: 50%; } }
  .col.container-guia .guia {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 15px; }
    .col.container-guia .guia:before, .col.container-guia .guia:after {
      content: " ";
      display: table; }
    .col.container-guia .guia:after {
      clear: both; }
    .col.container-guia .guia .icon {
      min-height: 85px;
      height: 85px;
      width: 100%;
      background: #9d2235;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      /*@include respond-to(medium){
					height:160px;
					@include flexbox();
					@include flex-justify(center);
					@include flex-direction(column-reverse);

					span{
						@include font(normal, $bold, 18, $opensans);

						&:nth-child(2n+ 1){
							text-align:center;
							@include flexbox();
							@include flex-justify(center);
							//@include flex(0);

							a{
								margin-left:12px;
								color:$blanco;
								@include font(normal, $bold, 14, $opensans);
							}
						}
						&:nth-child(2n+ 0){
							@include flexbox();
							@include flex-justify(center);
							//@include flex(0);

							text-align:right !important;
							margin-right:0;
							margin-bottom:15px;
							padding: 0px;
							//background:white;
						}
					}

					&.sprite.icon-book{
						@include flexbox();
						@include flex-justify(center);

					}
					&.link{
					}
				}*/ }
    .col.container-guia .guia span {
      text-align: center;
      font-style: normal;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem; }
      .col.container-guia .guia span:nth-child(2n+ 1) {
        text-align: left;
        padding-right: 10px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .col.container-guia .guia span:nth-child(2n+ 1) a {
          margin-left: 12px;
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.125rem;
          color: #ffffff; }
      .col.container-guia .guia span:nth-child(2n+ 0) {
        padding-left: 10px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        margin-right: 25px; }
    @media (min-width: 1200px) {
      .col.container-guia .guia.link {
        text-align: center;
        font-size: 16px; } }
  .col.container-guia .content-block {
    border: solid 1px #9d2235;
    background: #ffffff;
    /*@include respond-to(medium){
				height:160px;
				span{
					&.title{
						padding:20px 0;
					}
				}

			}*/ }
    .col.container-guia .content-block span {
      margin: 0px auto;
      width: -webkit-calc(100% - 24px);
      width: calc(100% - 24px);
      /*@include respond-to(medium){
					@include wrapper(50px , 0 );
				}*/
      border: none; }
      .col.container-guia .content-block span.title {
        display: block;
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        padding: 10px 0px 0px 0px; }
      .col.container-guia .content-block span.content {
        display: block;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        text-align: left;
        padding: 10px 12px 10px 12px;
        margin: 0;
        width: 100%; }

.component.any-question {
  position: absolute;
  right: -72px;
  top: 470px;
  width: 190px;
  height: 45px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  background: #9d2235;
  text-align: center;
  display: table;
  transform: rotate(-90deg);
  /* Safari */
  -webkit-transform: rotate(-90deg);
  /* Firefox */
  -moz-transform: rotate(-90deg);
  /* IE */
  -ms-transform: rotate(-90deg);
  /* Opera */
  -o-transform: rotate(-90deg);
  display: none; }
  .component.any-question a {
    display: table-cell;
    vertical-align: middle;
    color: #ffffff;
    font-style: center;
    font-weight: 600;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    text-decoration: none; }

/* BORRAR */
.modulo-bloque-slider {
  width: calc(100% - 24px);
  padding: 16px 25px;
  margin: 0 auto; }
  .modulo-bloque-slider .slider-bloques__slide {
    text-align: center; }
    .modulo-bloque-slider .slider-bloques__slide .underline {
      display: none; }
    .modulo-bloque-slider .slider-bloques__slide .wrapper-butons {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo-bloque-slider .slider-bloques__slide .wrapper-butons button + button {
        margin-left: 12px;
        max-height: 70px; }
    .modulo-bloque-slider .slider-bloques__slide-tit {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo-bloque-slider .slider-bloques__slide-tit * {
        display: inline-block;
        vertical-align: bottom; }
      .modulo-bloque-slider .slider-bloques__slide-tit__txt {
        margin-left: 8px; }
    .modulo-bloque-slider .slider-bloques__slide-txt {
      margin-top: 15px;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 130%;
      color: #464646;
      font-weight: 400;
      margin-bottom: 25px; }
  .modulo-bloque-slider .slider-content {
    display: none; }

.slider-bx .bx-wrapper, .slider-box .bx-wrapper {
  position: relative; }

.slider-bx .bx-controls-direction *, .slider-box .bx-controls-direction * {
  color: transparent;
  width: 31px;
  height: 31px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block; }
  .slider-bx .bx-controls-direction *:before, .slider-box .bx-controls-direction *:before {
    content: "";
    width: 31px;
    height: 31px;
    background-color: #ffffff;
    position: absolute;
    z-index: 0; }
  .slider-bx .bx-controls-direction *:after, .slider-box .bx-controls-direction *:after {
    content: "";
    display: block;
    background-image: url(../themes/default/css/../img/sprite.fw.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0); }

.slider-bx .bx-controls-direction .bx-prev, .slider-box .bx-controls-direction .bx-prev {
  left: -30px; }
  .slider-bx .bx-controls-direction .bx-prev:after, .slider-box .bx-controls-direction .bx-prev:after {
    background-position: -28px -71px; }

.slider-bx .bx-controls-direction .bx-next, .slider-box .bx-controls-direction .bx-next {
  right: -30px; }
  .slider-bx .bx-controls-direction .bx-next:after, .slider-box .bx-controls-direction .bx-next:after {
    background-position: -62px -71px; }

.modulo-bloque-video {
  background-color: #EAEAEA;
  width: 100%; }
  .modulo-bloque-video__header {
    text-align: center;
    padding: 24px; }
    .modulo-bloque-video__header > * {
      margin-bottom: 10px; }
  .modulo-bloque-video__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
  .modulo-bloque-video__elem {
    cursor: pointer; }
    .modulo-bloque-video__elem-fondo {
      width: 100%;
      height: 166px;
      background-size: cover;
      background-position: center center; }
    .modulo-bloque-video__elem.bloque-video__info {
      -ms-flex-order: 2;
      -webkit-order: 2;
      -webkit-box-ordinal-group: 3;
      order: 2; }
    .modulo-bloque-video__elem.bloque-video__video {
      -ms-flex-order: 1;
      -webkit-order: 1;
      -webkit-box-ordinal-group: 2;
      order: 1; }
    .modulo-bloque-video__elem-tit {
      padding-right: 15px; }
    .modulo-bloque-video__elem-intro {
      width: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-align: end;
      -ms-flex-align: end;
      align-items: flex-end;
      -webkit-box-pack: flex-end;
      -moz-box-pack: flex-end;
      -ms-flex-pack: flex-end;
      -webkit-box-align: flex-end;
      -moz-box-align: flex-end;
      -ms-flex-align: flex-end;
      -webkit-align-items: flex-end; }
      .modulo-bloque-video__elem-intro__txt {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 120%;
        color: #464646;
        margin-top: 10px; }
      .modulo-bloque-video__elem-intro__btn {
        -webkit-box-flex: 1 0 auto;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1 0 auto;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1 0 auto;
        /* IE 10 */
        flex: 1 0 auto;
        /* NEW, Spec - Firefox, Chrome, Opera */
        height: 36px;
        line-height: 0;
        margin-bottom: 15px; }
    .modulo-bloque-video__elem-list {
      margin-top: 20px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-bloque-video__elem-list li {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        width: auto; }
      .modulo-bloque-video__elem-list__tit {
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        color: #000000;
        line-height: 130%;
        padding: 5px 0; }
      .modulo-bloque-video__elem-list__txt {
        display: none; }
      .modulo-bloque-video__elem-list__date {
        margin-top: 5px;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: #9d2235; }
  .modulo-bloque-video .icon-play {
    width: 63px;
    height: 63px;
    background-color: #464646;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    border-radius: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto; }
    .modulo-bloque-video .icon-play .sprite {
      display: block;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      margin: 0 auto;
      margin-left: 20px; }

.modulo-bloque-cafe a {
  text-decoration: none;
  display: block; }

.modulo-bloque-cafe__intro {
  margin-bottom: 5px;
  background-color: #5A5A5A;
  padding: 25px 25px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-bloque-cafe__intro-iz {
    margin-bottom: 40px; }
    .modulo-bloque-cafe__intro-iz .modulo-bloque-cafe__intro-txt {
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 130%;
      color: #ffffff;
      font-weight: 400; }
    .modulo-bloque-cafe__intro-iz .modulo-bloque-cafe__intro-img {
      margin-top: 5px; }
  .modulo-bloque-cafe__intro-quote {
    margin-right: 17px; }

.modulo-bloque-cafe__list-elem__txt {
  background-color: #ffffff;
  padding: 18px 12px; }
  .modulo-bloque-cafe__list-elem__txt-tit {
    padding: 9px 0 6px 0; }
  .modulo-bloque-cafe__list-elem__txt-txt {
    font-size: 15px;
    font-size: 0.9375rem;
    color: #464646;
    font-weight: 400;
    padding: 0 0 9px 0; }

.modulo-bloque-cafe__list-elem__img {
  background-size: cover;
  background-position: center center;
  width: 100%;
  position: relative; }
  .modulo-bloque-cafe__list-elem__img-btn {
    position: absolute;
    bottom: 17px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap; }

.modulo-bloque-cita__inner {
  background-color: #ffffff;
  border: 1px solid #DDDDDD;
  padding: 17px 12px; }

.modulo-bloque-cita__block-txt__tit {
  margin-top: 12px; }

.modulo-bloque-cita__block-txt__txt {
  color: #464646;
  margin-top: 12px;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem; }

.modulo-bloque-cita__block-btn {
  display: none; }

.modulo-bloque-cita__block:nth-child(2) {
  margin-top: 40px;
  margin-bottom: 15px; }

.modulo-bloque-cita__block .lopd-form-cita {
  width: auto; }

.modulo-bloque-cita__block .cont-leyenda {
  display: inline-block;
  width: calc(100% - 45px); }
  .modulo-bloque-cita__block .cont-leyenda .enlace-ver-lopd {
    color: #3F3F3F;
    margin-left: 5px; }

.modulo-bloque-cita .captcha-upper__tit {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  padding-bottom: 10px; }

.modulo-bloque-cita .captcha-input {
  padding-right: 0;
  width: 100px;
  margin-left: 10px; }

.modulo.tabla-calendario {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px); }
  .modulo.tabla-calendario .table__row-header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    margin-bottom: 10px;
    width: 39%;
    background: #EDEDED;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 12px;
    border-bottom: solid 1px #DEDEDE;
    font-weight: 600;
    color: #585858; }
    .modulo.tabla-calendario .table__row-header .column {
      min-height: 55px;
      border: solid 1px #DEDEDE;
      border-width: 1px 0 0 1px;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.tabla-calendario .table__row-header .column:nth-child(6n+1) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-header .column:nth-child(6n+2) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-header .column:nth-child(6n+3) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-header .column:nth-child(6n+4) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-header .column:nth-child(6n+5) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-header .column:nth-child(6n+6) {
        width: 100%; }
  .modulo.tabla-calendario .table__row-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    border: 1px solid #DEDEDE;
    border-width: 0 1px 1px 1px;
    border-bottom: 1px solid #DEDEDE;
    background: #ffffff;
    width: 61%;
    margin-bottom: 12px; }
    .modulo.tabla-calendario .table__row-body .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      border-top: 1px solid #DEDEDE;
      min-height: 55px; }
      .modulo.tabla-calendario .table__row-body .column:nth-child(6n+1) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-body .column:nth-child(6n+2) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-body .column:nth-child(6n+3) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-body .column:nth-child(6n+4) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-body .column:nth-child(6n+5) {
        width: 100%; }
      .modulo.tabla-calendario .table__row-body .column:nth-child(6n+6) {
        width: 100%; }

.modulo-actualidad .opiniones-item.articulo-opinion--slider-box {
  padding: 12px; }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__foto {
    float: right;
    border: solid 1px #DEDEDE; }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__datos-user {
    font-style: regular;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #4E4E4E;
    margin-bottom: 50px; }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__datos-fec {
    color: #9d2235;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 5px;
    font-family: "Open Sans", sans-serif; }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .articulo-opinion-link {
    font-style: regular;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #000000;
    text-decoration: none;
    margin-bottom: 10px; }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__datos-des {
    color: #666666;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    line-height: 130%;
    font-family: "Open Sans", sans-serif; }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__a {
    float: right;
    padding-bottom: 12px;
    padding-top: 24px; }

.modulo-analisis-opiniones__block2.autor .ui-titular-3 {
  padding: 0px 0px 15px 0px;
  color: #900E27; }

.modulo-analisis-opiniones__block2.autor .opiniones__datos__wrapper > div {
  width: 100%; }

.modulo-analisis-opiniones__block2.autor .opiniones-item__datos-des {
  margin-top: 30px; }

.modulo-analisis-opiniones__block2.autor .socials {
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem;
  color: #464646; }
  .modulo-analisis-opiniones__block2.autor .socials:before, .modulo-analisis-opiniones__block2.autor .socials:after {
    content: " ";
    display: table; }
  .modulo-analisis-opiniones__block2.autor .socials:after {
    clear: both; }
  .modulo-analisis-opiniones__block2.autor .socials .left {
    float: left; }
    .modulo-analisis-opiniones__block2.autor .socials .left:before, .modulo-analisis-opiniones__block2.autor .socials .left:after {
      content: " ";
      display: table; }
    .modulo-analisis-opiniones__block2.autor .socials .left:after {
      clear: both; }
    .modulo-analisis-opiniones__block2.autor .socials .left .sprite {
      display: block;
      float: left; }
      .modulo-analisis-opiniones__block2.autor .socials .left .sprite.icon-fb-blanco {
        border-radius: 100%;
        height: 35px;
        margin-bottom: 5px;
        width: 35px;
        background-position: -16px -432px;
        background-color: #555555;
        margin-left: 5px; }
      .modulo-analisis-opiniones__block2.autor .socials .left .sprite.icon-tw-blanco {
        border-radius: 100%;
        background-position: -130px -430px;
        height: 35px;
        width: 35px;
        background-color: #555555; }
      .modulo-analisis-opiniones__block2.autor .socials .left .sprite.icon-rss-blanco {
        border-radius: 100%;
        background-position: -299px -430px;
        height: 35px;
        width: 35px;
        background-color: #555555;
        margin-left: 5px; }

.modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion {
  max-width: 1200px;
  margin: 0 auto; }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper .opiniones-item {
      position: relative;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -ms-flex-item-align: strench;
      align-self: strench;
      -webkit-box-align: strench;
      -moz-align-self: strench;
      -ms-align-self: strench;
      -webkit-align-self: strench;
      background-color: #ffffff;
      border: solid 1px #DEDEDE; }
      .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper .opiniones-item .opiniones-item__datos {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper .opiniones-item .opiniones-item__datos .opiniones__datos__wrapper {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row; }
          .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper .opiniones-item .opiniones-item__datos .opiniones__datos__wrapper > div:nth-child(2) {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-justify-content: flex-end;
            -moz-justify-content: flex-end;
            -ms-justify-content: flex-end;
            -webkit-justify-items: flex-end;
            -moz-justify-items: flex-end;
            -ms-justify-items: flex-end;
            width: 100%; }
          .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper .opiniones-item .opiniones-item__datos .opiniones__datos__wrapper .opiniones-item__datos__user {
            width: auto; }
      .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper .opiniones-item .hover__content {
        position: absolute;
        opacity: 0;
        z-index: -1;
        -webkit-transition: opacity ease 0.25s;
        -moz-transition: opacity ease 0.25s;
        -ms-transition: opacity ease 0.25s;
        -o-transition: opacity ease 0.25s;
        transition: opacity ease 0.25s;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0; }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-item__foto {
    left: calc(100% - 145px);
    top: 12px; }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-item__datos {
    margin-right: 0;
    margin-left: 0;
    padding: 12px; }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-item__datos .opiniones-item__datos-user {
      font-style: regular;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      min-width: 110px;
      color: #4E4E4E; }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-item__datos .opiniones-item__datos-tit {
      font-style: regular;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem; }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-item__datos .articulo-opinion-link {
      margin-top: 15px;
      font-style: regular;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      color: #000000; }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-item__a {
    padding: 12px; }

.modulo-analisis-opiniones__block1 {
  background-color: #ffffff;
  padding: 17px 12px;
  margin: 0 0 30px 0; }
  .modulo-analisis-opiniones__block1-tit {
    margin-top: 12px; }
  .modulo-analisis-opiniones__block1-a {
    padding: 10px 0;
    display: block; }
  .modulo-analisis-opiniones__block1 .analisis-list {
    margin: 25px 0; }
    .modulo-analisis-opiniones__block1 .analisis-list .analisis-item {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__hora {
        -webkit-box-flex: 0;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 0;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 0;
        /* IE 10 */
        flex: 0;
        /* NEW, Spec - Firefox, Chrome, Opera */
        color: #000000;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 700;
        line-height: 120%;
        padding-right: 23px; }
      .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos {
        -webkit-box-flex: 3;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 3;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 3;
        /* IE 10 */
        flex: 3;
        /* NEW, Spec - Firefox, Chrome, Opera */
        padding-left: 23px;
        border-left: 1px solid #DDDDDD;
        padding-bottom: 32px;
        position: relative; }
        .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos a {
          text-decoration: none; }
        .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos * {
          font-size: 15px;
          font-size: 0.9375rem;
          font-weight: 400;
          line-height: 120%; }
        .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos-user {
          color: #666666;
          margin-bottom: 10px; }
        .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos-cat {
          color: #9d2235;
          line-height: 130%;
          margin-bottom: 10px;
          display: block; }
        .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos-des, .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos-fec {
          color: #464646;
          line-height: 130%; }
        .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos-fec {
          font-style: italic;
          padding-top: 10px; }
        .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          left: -8px;
          width: 15px;
          height: 15px;
          background-color: #F3F3F3;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%; }
      .modulo-analisis-opiniones__block1 .analisis-list .analisis-item:first-child .analisis-item__datos:before {
        background-color: #9d2235; }
      .modulo-analisis-opiniones__block1 .analisis-list .analisis-item:last-child .analisis-item__datos {
        border: 0;
        padding-bottom: 0; }

.modulo-analisis-opiniones__block2 {
  background-color: #EAEAEA;
  padding: 17px 12px; }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion {
    width: 100%; }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
      .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list > li {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 100%; }
        .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list > li .wrapper {
          padding: 10px 0; }
  .modulo-analisis-opiniones__block2 .opiniones-item {
    position: relative; }
    .modulo-analisis-opiniones__block2 .opiniones-item:not(:first-child) {
      /*display: none;*/ }
    .modulo-analisis-opiniones__block2 .opiniones-item__foto {
      border: 2px solid #EAEAEA; }
    .modulo-analisis-opiniones__block2 .opiniones-item__datos {
      margin-left: 50px;
      padding: 16px 13px 24px 46px;
      background-color: #ffffff; }
      .modulo-analisis-opiniones__block2 .opiniones-item__datos-fec {
        color: #9d2235;
        font-size: 13px;
        font-size: 0.8125rem;
        font-weight: 400;
        line-height: 120%;
        margin-bottom: 5px; }
      .modulo-analisis-opiniones__block2 .opiniones-item__datos-user {
        color: #000000;
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 700;
        line-height: 130%;
        margin-bottom: 14px; }
      .modulo-analisis-opiniones__block2 .opiniones-item__datos-tit {
        color: #000000;
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 130%;
        margin-bottom: 10px; }
      .modulo-analisis-opiniones__block2 .opiniones-item__datos-des {
        color: #666666;
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 130%; }
    .modulo-analisis-opiniones__block2 .opiniones-item a {
      text-decoration: none; }
      .modulo-analisis-opiniones__block2 .opiniones-item a.opiniones-item__a {
        margin: 20px 0 10px 0;
        display: block;
        text-align: right;
        text-decoration: underline; }

.modulo-actualidad-noticias {
  background-color: #EAEAEA; }
  .modulo-actualidad-noticias__inner {
    padding: 32px 0 42px 0; }
    .modulo-actualidad-noticias__inner .actualidad-block1__des {
      margin-top: 12px;
      color: #464646;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 130%;
      font-weight: 400; }
    .modulo-actualidad-noticias__inner .actualidad-block1__a {
      margin: 12px 0 10px 0; }
    .modulo-actualidad-noticias__inner .actualidad-block {
      display: block;
      overflow: hidden;
      padding: 0 12px; }
      .modulo-actualidad-noticias__inner .actualidad-block a {
        text-decoration: none; }
      .modulo-actualidad-noticias__inner .actualidad-block__tit {
        padding-top: 20px; }
      .modulo-actualidad-noticias__inner .actualidad-block__img {
        width: 100%;
        height: 200px;
        margin: 10px 0;
        background-size: cover;
        background-position: center center; }
      .modulo-actualidad-noticias__inner .actualidad-block__fec {
        color: #9d2235;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 120%;
        margin: 9px 0 6px 0; }
      .modulo-actualidad-noticias__inner .actualidad-block__nom {
        color: #464646;
        font-size: 16px;
        font-size: 1rem;
        font-weight: 600;
        line-height: 130%;
        margin-bottom: 30px; }
    .modulo-actualidad-noticias__inner .actualidad-block2 {
      padding: 20px 12px;
      border-bottom: 1px solid #ffffff; }
    .modulo-actualidad-noticias__inner .actualidad-block3 {
      padding: 20px 12px; }

.modulo-actualidad__content__title-sup {
  padding: 12px 12px 0 12px; }

.modulo-actualidad__content__title-down {
  padding-left: 12px !important;
  margin-top: 10px !important;
  margin-bottom: 25px !important; }

.modulo-twitter-feed__inner .modulo-twitter-feed__head {
  padding: 16px 11px;
  background-color: #ffffff; }

.modulo-twitter-feed__inner .modulo-twitter-feed__head-foot {
  margin-top: 16px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row; }
  .modulo-twitter-feed__inner .modulo-twitter-feed__head-foot .twitter-contact {
    /*@include flex(1);*/ }
    .modulo-twitter-feed__inner .modulo-twitter-feed__head-foot .twitter-contact__tit, .modulo-twitter-feed__inner .modulo-twitter-feed__head-foot .twitter-contact__user {
      color: #464646;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      line-height: 130%; }
    .modulo-twitter-feed__inner .modulo-twitter-feed__head-foot .twitter-contact__user {
      color: #9d2235;
      text-decoration: none; }
  .modulo-twitter-feed__inner .modulo-twitter-feed__head-foot .twitter-logo {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-twitter-feed__inner .modulo-twitter-feed__head-foot .twitter-logo a {
      display: block;
      width: 40px;
      height: 40px;
      background-color: #999999;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%;
      position: relative;
      float: right; }
      .modulo-twitter-feed__inner .modulo-twitter-feed__head-foot .twitter-logo a .sprite {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0); }

.modulo-twitter-feed__inner .modulo-twitter-feed__slider {
  background-color: #EAEAEA;
  /* Controles del slider */ }
  .modulo-twitter-feed__inner .modulo-twitter-feed__slider .feed-item {
    padding: 23px 38px; }
    .modulo-twitter-feed__inner .modulo-twitter-feed__slider .feed-item__head {
      margin-bottom: 24px; }
      .modulo-twitter-feed__inner .modulo-twitter-feed__slider .feed-item__head-foto {
        display: inline-block;
        vertical-align: top; }
      .modulo-twitter-feed__inner .modulo-twitter-feed__slider .feed-item__head-user {
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%;
        color: #464646;
        font-weight: 700;
        display: inline-block;
        vertical-align: top;
        padding: 10px 0 0 10px; }
    .modulo-twitter-feed__inner .modulo-twitter-feed__slider .feed-item__hora {
      color: #868686;
      font-weight: 600;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 130%;
      margin-bottom: 8px; }
    .modulo-twitter-feed__inner .modulo-twitter-feed__slider .feed-item__cnt {
      color: #464646;
      font-weight: 400;
      font-size: 14px;
      font-size: 0.875rem;
      line-height: 130%; }
    .modulo-twitter-feed__inner .modulo-twitter-feed__slider .feed-item:nth-child(even) {
      background-color: #F3F3F3; }
  .modulo-twitter-feed__inner .modulo-twitter-feed__slider .bx-controls-direction .bx-prev {
    left: -7px; }
  .modulo-twitter-feed__inner .modulo-twitter-feed__slider .bx-controls-direction .bx-next {
    right: -7px; }

.modulo-cajas1 {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-cajas1__inner {
    padding: 12px; }
    .modulo-cajas1__inner .bx-viewport {
      overflow: visible; }
    .slider-bx .modulo-cajas1__inner .bx-controls-direction .bx-prev {
      left: -5px; }
    .slider-bx .modulo-cajas1__inner .bx-controls-direction .bx-next {
      right: -5px; }
  .modulo-cajas1 .caja1 {
    padding-bottom: 15px;
    padding-top: 15px; }
    .modulo-cajas1 .caja1__icon {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo-cajas1 .caja1__icon img {
        width: 100%;
        height: 100%; }
    .modulo-cajas1 .caja1.icono .caja1__icon {
      margin: 30px 0px 10px 0px; }
      .modulo-cajas1 .caja1.icono .caja1__icon img {
        width: 50%;
        height: 50%; }
    .modulo-cajas1 .caja1__icon + .caja1__tit {
      padding-top: 10px; }
    .modulo-cajas1 .caja1__inner {
      text-align: center;
      border: 1px solid #DDDDDD;
      background-color: #ffffff; }
    .modulo-cajas1 .caja1__tit {
      line-height: 120%;
      padding: 28px 30px 16px 30px; }
    .modulo-cajas1 .caja1__txt {
      font-size: 15px;
      font-size: 0.9375rem;
      color: #464646;
      line-height: 120%;
      font-weight: 400;
      padding: 0 30px 32px 30px; }
    .modulo-cajas1 .caja1__btn {
      border-top: 1px solid #DDDDDD;
      position: relative;
      -webkit-transition: all linear 0.3s;
      -moz-transition: all linear 0.3s;
      -ms-transition: all linear 0.3s;
      -o-transition: all linear 0.3s;
      transition: all linear 0.3s; }
      .modulo-cajas1 .caja1__btn:hover {
        background-color: #337ab8;
        color: #ffffff; }
      .modulo-cajas1 .caja1__btn:before {
        content: "";
        display: block;
        width: 0;
        height: 0;
        border-top: 16px solid transparent;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        position: absolute;
        left: calc(50% - 20px);
        bottom: -16px; }
    .modulo-cajas1 .caja1.caja1--grey-btn .caja1__btn {
      padding: 20px;
      color: #ffffff;
      background: #4F4F51;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem; }
    .modulo-cajas1 .caja1.caja1--red-btn .caja1__btn {
      padding: 20px;
      color: #9d2235;
      background: #EAEAEA;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem; }
  .modulo-cajas1 .contenido-cajas1__block {
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.3s;
    -moz-transition: max-height 0.3s;
    -ms-transition: max-height 0.3s;
    -o-transition: max-height 0.3s;
    transition: max-height 0.3s; }
    .modulo-cajas1 .contenido-cajas1__block.is-active {
      max-height: 3000px; }
  .modulo-cajas1 .contenido-cajas1__inner {
    padding: 12px;
    border: 1px solid #DDDDDD;
    background-color: #ffffff; }
  .modulo-cajas1 .contenido-cajas1__tit {
    text-align: center; }

.list-home-slider {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  align-items: strench;
  -webkit-box-align: strench;
  -moz-box-align: strench;
  -ms-flex-align: strench;
  -webkit-align-items: strench;
  -ms-align-items: strench;
  -moz-align-items: strench; }
  .list-home-slider .bx-slider-head-element.modulo-cajas1 .caja1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    .list-home-slider .bx-slider-head-element.modulo-cajas1 .caja1 > .caja1__inner {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
  .list-home-slider .modulo-cajas1 .caja1 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .list-home-slider .modulo-cajas1 .caja1__txt {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .list-home-slider .modulo-cajas1 .caja1__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-item-align: strench;
    align-self: strench;
    -webkit-box-align: strench;
    -moz-align-self: strench;
    -ms-align-self: strench;
    -webkit-align-self: strench;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
  .list-home-slider .is-active.modulo-cajas1 .caja1__tit {
    color: #9d2235; }
  .list-home-slider .is-active.modulo-cajas1 .caja1__btn {
    background-color: #9d2235;
    color: #ffffff; }
  .list-home-slider .is-active.modulo-cajas1.arrow .caja1__btn {
    background-color: #9d2235;
    color: #ffffff; }
    .list-home-slider .is-active.modulo-cajas1.arrow .caja1__btn:before {
      border-top: 16px solid #9d2235; }

.js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box:nth-child(5) ul.bx-slider.js-trigger-list.list-home-slider.list-home-slider--icons-vertical li.bx-slider-head-element.three-items-lg {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 1;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Firefox, Chrome, Opera */ }
  .js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box:nth-child(5) ul.bx-slider.js-trigger-list.list-home-slider.list-home-slider--icons-vertical li.bx-slider-head-element.three-items-lg:first-child {
    margin-right: 20px; }
  .js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box:nth-child(5) ul.bx-slider.js-trigger-list.list-home-slider.list-home-slider--icons-vertical li.bx-slider-head-element.three-items-lg:last-child {
    margin-left: 20px; }

#modal-llamada form .iCheck {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */ }
  #modal-llamada form .iCheck label {
    width: auto;
    padding: 0; }
  #modal-llamada form .iCheck > * {
    display: inline-block; }

.modulo-cajas2 {
  background-color: #EAEAEA; }
  .modulo-cajas2__inner {
    padding: 12px; }
  .modulo-cajas2__tit {
    padding: 36px 22px 0 22px;
    text-align: center; }
  .modulo-cajas2 .list-cajas2 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo-cajas2 .list-cajas2 .caja2 {
      padding: 36px 22px;
      text-align: center; }
      .modulo-cajas2 .list-cajas2 .caja2 .data-section {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-cajas2 .list-cajas2 .caja2__tit {
        padding: 20px 0 20px 0; }
      .modulo-cajas2 .list-cajas2 .caja2__content {
        padding: 0 10px 40px 10px; }

.modulo-cajas3 .caja3 {
  text-align: center;
  padding: 12px 24px; }
  .modulo-cajas3 .caja3 .caja3__header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center; }
    .modulo-cajas3 .caja3 .caja3__header .caja3__header__icon {
      margin-left: -20px;
      margin-right: 20px; }
  .modulo-cajas3 .caja3__img {
    position: relative;
    margin: 0 auto;
    width: 180px;
    height: 80px; }
    .modulo-cajas3 .caja3__img-circle {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 50px;
      font-size: 3.125rem;
      line-height: 120%;
      color: #ffffff;
      background-color: #404040;
      width: 80px;
      height: 80px;
      text-align: center;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%;
      display: table-cell;
      vertical-align: middle;
      position: relative;
      z-index: 1; }
    .modulo-cajas3 .caja3__img-icon {
      background-color: #EAEAEA;
      width: 80px;
      height: 80px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%;
      display: table-cell;
      vertical-align: middle;
      position: relative;
      z-index: 1; }
      .modulo-cajas3 .caja3__img-icon img {
        display: block; }
    .modulo-cajas3 .caja3__img:before {
      content: "";
      display: block;
      position: absolute;
      z-index: 0;
      top: 0;
      left: 40px;
      width: 80px;
      height: 80px;
      background-color: #EAEAEA; }
  .modulo-cajas3 .caja3__tit {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 600;
    color: #3F3F3F;
    line-height: 120%;
    margin: 22px auto 17px auto; }
  .modulo-cajas3 .caja3__btn {
    display: inline-block;
    padding: 15px 0; }
  .modulo-cajas3 .caja3 .caja3__bloque-cms.text-plain {
    margin-bottom: 30px; }
    .modulo-cajas3 .caja3 .caja3__bloque-cms.text-plain ul {
      width: calc(100% - 230px);
      margin: 0 auto;
      min-width: 200px;
      list-style: inherit; }
      .modulo-cajas3 .caja3 .caja3__bloque-cms.text-plain ul li {
        width: calc(100% - 190px);
        min-width: 200px;
        padding-left: 35px;
        margin: 0 auto;
        line-height: 25px;
        position: relative;
        text-align: left; }
        .modulo-cajas3 .caja3 .caja3__bloque-cms.text-plain ul li strong {
          font-weight: 600;
          font-size: 16px; }

.modulo-cajas3.slider-bx .bx-controls-direction .bx-prev {
  left: 0; }

.modulo-cajas3.slider-bx .bx-controls-direction .bx-next {
  right: 0; }

.modulo-cajas4.padding-0 .modulo__inner.modulo-cajas4__inner {
  padding: 0; }
  .modulo-cajas4.padding-0 .modulo__inner.modulo-cajas4__inner .caja4 {
    margin-bottom: 0; }

.modulo-cajas4.padding-bottom-0 .modulo__inner.modulo-cajas4__inner {
  padding-bottom: 0; }
  .modulo-cajas4.padding-bottom-0 .modulo__inner.modulo-cajas4__inner .caja4 {
    margin-bottom: 0; }

.modulo-cajas4.image-hidden-mobile .caja4__img {
  display: none; }

.modulo-cajas4.image-hidden-mobile .caja4__tit {
  color: #000000;
  font-style: 400;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  margin-top: 15px; }

.modulo-cajas4.modulo-cajas-4--reverse .caja4__img {
  float: left;
  margin-left: 0px; }

.modulo-cajas4__inner {
  padding: 12px; }

.modulo-cajas4 .caja4 {
  border: solid 1px #DEDEDE;
  background-color: #ffffff;
  padding: 10px;
  margin-bottom: 12px; }
  .modulo-cajas4 .caja4:not(:first-of-type) {
    margin-top: 12px; }
  .modulo-cajas4 .caja4__img {
    margin-top: 20px;
    margin-right: 10px; }
    .modulo-cajas4 .caja4__img img {
      width: 100%;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .modulo-cajas4 .caja4__txt {
    margin-top: 23px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }

.full-width-gray.modulo-slider-box .modulo__inner {
  padding-left: 0px;
  padding-right: 0px; }

.modulo-cajas6.gray {
  background-color: #626262; }

.modulo-cajas6.dark-gray {
  background-color: #555555; }

.modulo-cajas6.padding-0 .modulo__inner.modulo-cajas6__inner {
  padding: 0; }
  .modulo-cajas6.padding-0 .modulo__inner.modulo-cajas6__inner .caja6 {
    margin-bottom: 0; }

.modulo-cajas6.padding-bottom-0 .modulo__inner.modulo-cajas6__inner {
  padding-bottom: 0; }
  .modulo-cajas6.padding-bottom-0 .modulo__inner.modulo-cajas6__inner .caja6 {
    margin-bottom: 0; }

.modulo-cajas6.image-hidden-mobile .caja6__img {
  display: none; }

.modulo-cajas6.modulo-cajas-6--reverse .caja6__img {
  float: left;
  margin-left: 0px; }

.modulo-cajas6__inner {
  padding: 12px; }

.modulo-cajas6 .caja6 {
  padding: 10px;
  margin-bottom: 12px;
  text-align: center; }
  .modulo-cajas6 .caja6:not(:first-of-type) {
    margin-top: 12px; }
  .modulo-cajas6 .caja6__icon {
    padding-right: 15px;
    width: 80px;
    height: 80px;
    position: relative;
    padding-top: 10px; }
    .modulo-cajas6 .caja6__icon img {
      width: 100%; }
  .modulo-cajas6 .caja6__img {
    float: right;
    margin-left: 60px;
    width: 31px;
    height: 31px; }
    .modulo-cajas6 .caja6__img img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .modulo-cajas6 .caja6__txt {
    margin-top: 23px;
    margin-bottom: 10px;
    color: #FFF;
    display: none; }
  .modulo-cajas6 .caja6__row {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    text-align: left;
    padding: 10px 40px;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center; }
  .modulo-cajas6 .caja6__btn {
    margin-top: 10px;
    text-align: center; }

.modulo-list-box__inner {
  padding: 0px 12px; }
  .modulo-list-box__inner .caja7 {
    padding: 10px;
    margin-bottom: 12px;
    text-align: center;
    border: 1px solid #DDDDDD;
    background-color: #ffffff; }
    .modulo-list-box__inner .caja7:not(:first-of-type) {
      margin-top: 12px; }
    .modulo-list-box__inner .caja7__icon {
      padding-right: 15px;
      width: 80px;
      height: 80px;
      position: relative;
      padding-top: 10px;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 20px;
      display: block; }
      .modulo-list-box__inner .caja7__icon img {
        width: 100%; }
    .modulo-list-box__inner .caja7__img {
      float: right;
      margin-left: 60px;
      width: 31px;
      height: 31px; }
      .modulo-list-box__inner .caja7__img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .modulo-list-box__inner .caja7__txt {
      margin-top: 23px;
      margin-bottom: 10px;
      color: #525252;
      display: none; }
    .modulo-list-box__inner .caja7__row {
      text-align: center;
      padding: 10px 20px; }
    .modulo-list-box__inner .caja7__btn {
      margin-top: 20px;
      margin-bottom: 20px;
      text-align: center; }

.modulo-list-box.full-image .modulo-list-box__inner .caja7 {
  position: relative; }

.modulo-list-box.full-image .modulo-list-box__inner .caja7__icon {
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 0px;
  margin: 0px;
  width: 100%;
  overflow: hidden;
  height: 120px; }

.modulo-list-box.full-image .modulo-list-box__inner .caja7__row {
  padding-top: 150px; }

.modulo-list-box.full-image .modulo-list-box__inner .caja7__txt {
  display: block; }

.modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__icon {
  height: 150px; }
  .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__icon img {
    height: 100%;
    width: auto; }

.modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__link {
  text-align: right;
  margin-top: 10px; }
  .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__link a {
    text-decoration: underline;
    color: #900E27; }

.modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__txt_wrapper {
  min-height: 125px; }

.caja8 {
  padding: 10px;
  margin-bottom: 12px;
  text-align: center;
  background: #FFF;
  border: 1px solid #322E20;
  height: 300px;
  position: relative;
  background-size: cover;
  background-position: center center; }
  .caja8__inner {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: flex-end;
    -webkit-box-align: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    -moz-align-items: flex-end; }
  .caja8.only-text {
    background: #FFF;
    border: 1px solid #322E20; }
    .caja8.only-text .caja8__inner {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center; }
    .caja8.only-text .caja8__txt_wrapper {
      background: #FFF;
      position: relative;
      margin-top: 45px;
      padding: 20px; }
      .caja8.only-text .caja8__txt_wrapper:before {
        position: absolute;
        content: "";
        display: block;
        top: -25px;
        left: 0px;
        right: 0px;
        margin: auto;
        background-color: #555555;
        height: 1px;
        width: 120px; }
  .caja8:not(:first-of-type) {
    margin-top: 12px; }
  .caja8__icon {
    padding-right: 15px;
    width: 80px;
    height: 80px;
    position: relative;
    padding-top: 10px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 20px;
    display: block; }
    .caja8__icon img {
      width: 100%; }
  .caja8__img {
    float: right;
    margin-left: 60px;
    width: 31px;
    height: 31px; }
    .caja8__img img {
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%; }
  .caja8__txt {
    margin-top: 23px;
    margin-bottom: 10px;
    color: #555555;
    display: block;
    font-size: 15px;
    font-size: 0.9375rem; }
  .caja8__tit {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 600;
    color: #555555; }
  .caja8__row {
    text-align: center;
    padding: 10px 20px; }
  .caja8__txt_wrapper {
    background: #FFF;
    padding: 20px; }
  .caja8__btn {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center; }

.modulo-fotos-comparacion {
  background-color: #ffffff; }
  .modulo-fotos-comparacion__inner {
    padding: 40px 12px; }
  .modulo-fotos-comparacion__tit {
    text-align: center; }
  .modulo-fotos-comparacion__img {
    padding-top: 20px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo-fotos-comparacion__img img {
      max-width: 100%;
      height: auto;
      margin: auto; }
      .modulo-fotos-comparacion__img img:nth-child(2) {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1; }

.modulo.modulo-text .modulo-text__content {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 21px;
  font-size: 1.3125rem;
  text-align: center;
  color: #4E4E50; }
  .modulo.modulo-text .modulo-text__content .container {
    padding: 5px 0;
    text-align: center; }
    .modulo.modulo-text .modulo-text__content .container:nth-child(2) {
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      text-transform: uppercase; }

.modulo.modulo-text.grey {
  background: #EAEAEA; }

.modulo-cajas1.nuestras-tarifas .modulo__inner {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }

.modulo.modulo-broker-online:before, .modulo.modulo-broker-online:after {
  content: " ";
  display: table; }

.modulo.modulo-broker-online:after {
  clear: both; }

.modulo.modulo-broker-online > .container > .modulo__inner {
  padding-top: 0; }

.modulo.modulo-broker-online .title {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #59595B;
  text-align: center;
  margin-bottom: 15px; }

.modulo.modulo-broker-online .subtitle {
  font-style: normal;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-size: 0.875rem;
  color: #59595B;
  text-align: center;
  margin-bottom: 25px; }

.modulo.modulo-broker-online .modulo-broker-online__wrapper__white-space {
  display: none; }

.modulo.modulo-broker-online .form-broker {
  overflow: hidden; }
  .modulo.modulo-broker-online .form-broker .form-broker__wrapper {
    padding: 12px;
    background: #ffffff;
    border: solid 1px #DEDEDE; }
    .modulo.modulo-broker-online .form-broker .form-broker__wrapper div.form-input {
      margin-bottom: 25px;
      width: 100%;
      border: solid 1px #DEDEDE; }
      .modulo.modulo-broker-online .form-broker .form-broker__wrapper div.form-input input {
        display: block;
        width: 100%;
        line-height: 30px;
        height: 30px;
        padding-left: 12px; }
    .modulo.modulo-broker-online .form-broker .form-broker__wrapper .captcha {
      max-width: 100%; }
      .modulo.modulo-broker-online .form-broker .form-broker__wrapper .captcha .captcha-img {
        margin-right: 10px;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.modulo-broker-online .form-broker .form-broker__wrapper .captcha .captcha-input {
        padding-right: 0;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.modulo-broker-online .form-broker .form-broker__wrapper .captcha .captcha-input .campo {
          width: calc(100% - 20px) !important; }
          .modulo.modulo-broker-online .form-broker .form-broker__wrapper .captcha .captcha-input .campo input {
            width: 100%;
            height: 35px; }
    .modulo.modulo-broker-online .form-broker .form-broker__wrapper .subtitle-captcha {
      margin-top: 15px;
      font-style: normal;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem; }
      .modulo.modulo-broker-online .form-broker .form-broker__wrapper .subtitle-captcha .red {
        color: #9d2235; }
    .modulo.modulo-broker-online .form-broker .form-broker__wrapper .captcha-upper__tit {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 120%;
      padding-bottom: 10px; }
  .modulo.modulo-broker-online .form-broker .submit button.ui-button-2 {
    width: 100%;
    display: block; }

.modulo.modulo-broker-online-contenido {
  background: #EAEAEA; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner {
    padding-top: 0; }
    .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__header {
      text-align: center;
      padding-top: 20px; }
      .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__header .ui-titular-6 {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 20px;
        font-size: 1.25rem; }
    .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__subtitle {
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      margin: 15px 0; }
    .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header {
      margin-bottom: 30px; }
    .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__content .content-tab img {
      width: 100%;
      height: auto;
      max-height: 115px;
      margin-bottom: 15px; }

.content.conferencias-seminarios-detalle {
  top: -167px;
  position: relative; }

.form-conferencias-seminarios {
  padding-top: 75px; }
  .form-conferencias-seminarios .inner-wrapper {
    background-color: #ffffff;
    width: calc(100% - 30px);
    border: #9d2235 4px solid;
    max-width: 800px;
    margin: 0px auto;
    padding: 30px; }
    .form-conferencias-seminarios .inner-wrapper .content-wrapper {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .form-conferencias-seminarios .inner-wrapper .content-wrapper .cabeza {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 35px;
        font-size: 2.1875rem;
        color: #3e3e3e;
        line-height: 35px; }
      .form-conferencias-seminarios .inner-wrapper .content-wrapper .titulo {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e;
        padding-top: 15px; }
      .form-conferencias-seminarios .inner-wrapper .content-wrapper .subtitulo {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e; }
      .form-conferencias-seminarios .inner-wrapper .content-wrapper .fecha {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e;
        padding-top: 15px; }
      .form-conferencias-seminarios .inner-wrapper .content-wrapper .dia-fecha {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e; }
      .form-conferencias-seminarios .inner-wrapper .content-wrapper .lugar {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e;
        padding-top: 15px; }
      .form-conferencias-seminarios .inner-wrapper .content-wrapper .localizacion {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #3e3e3e; }
    .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content {
      margin-top: 40px; }
      .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border {
        border: 1px solid #ddd;
        padding: 30px; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .name {
          border: 1px solid #ddd;
          height: 40px;
          width: 100%;
          line-height: 20px;
          padding-left: 5px;
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border ::-webkit-input-placeholder {
          /* WebKit, Blink, Edge */
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3e3e3e; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .email {
          border: 1px solid #ddd;
          height: 40px;
          width: 100%;
          margin-top: 30px;
          line-height: 20px;
          padding-left: 5px;
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .tel {
          border: 1px solid #ddd;
          height: 40px;
          width: 100%;
          margin-top: 30px;
          line-height: 20px;
          padding-left: 5px;
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .cliente label {
          padding-top: 0; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .acepto label {
          padding-top: 0; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .cont-mensaje {
          border: 1px solid #9d2235;
          padding: 5px 10px;
          display: none; }
      .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .submit {
        height: 45px;
        width: 100%;
        background-color: #9d2235;
        border-radius: 5px;
        margin-top: 35px;
        color: #ffffff;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem; }

.modulo.modulo-tabla-generica .modulo-tabla-title {
  background: #ffffff;
  border: solid 1px #DEDEDE;
  border-width: 1px 1px 0 1px;
  padding: 24px;
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem; }

.modulo.modulo-tabla-generica .modulo-tabla-subtitle {
  background: #ffffff;
  border: solid 1px #DEDEDE;
  border-width: 0px 1px 0 1px;
  padding: 0 24px 24px;
  font-family: "Open Sans", sans-serif; }

.modulo.tabla-ibex-35 {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px; }
  .modulo.tabla-ibex-35.tabla-indices {
    margin-top: 0;
    border-width: 1px 1px 0 1px; }
    .modulo.tabla-ibex-35.tabla-indices .table__row-body .column {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      padding-left: 12px; }
      .modulo.tabla-ibex-35.tabla-indices .table__row-body .column:nth-child(6n+1) {
        color: #84C2FF;
        font-weight: 700; }
      .modulo.tabla-ibex-35.tabla-indices .table__row-body .column:nth-child(6n+3) {
        color: #98E0BC;
        font-weight: 700; }
  .modulo.tabla-ibex-35 .table__row-title {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    width: 100%; }
    .modulo.tabla-ibex-35 .table__row-title .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      min-height: 40px;
      font-style: normal;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem; }
  .modulo.tabla-ibex-35 .table__row-header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    width: 39%;
    background: #ffffff;
    border: solid 1px #DEDEDE;
    border-bottom: solid 1px #DEDEDE;
    border-width: 1px 0 0 1px;
    padding: 10px 0 20px 0;
    text-align: center; }
    .modulo.tabla-ibex-35 .table__row-header .column {
      min-height: 30px;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      padding: 0 12px; }
      .modulo.tabla-ibex-35 .table__row-header .column:nth-child(6n+1) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-header .column:nth-child(6n+2) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-header .column:nth-child(6n+3) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-header .column:nth-child(6n+4) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-header .column:nth-child(6n+5) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-header .column:nth-child(6n+6) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-header .column:nth-child(6n+7) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-header .column span {
        text-align: left; }
  .modulo.tabla-ibex-35 .table__row-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    border: 1px solid #DEDEDE;
    border-width: 1px 0 0 0;
    background: #ffffff;
    padding: 10px 0 20px 0;
    width: 61%;
    text-align: center; }
    .modulo.tabla-ibex-35 .table__row-body .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      -webkit-justify-items: flex-end;
      -moz-justify-items: flex-end;
      -ms-justify-items: flex-end;
      padding: 0 12px;
      min-height: 30px; }
      .modulo.tabla-ibex-35 .table__row-body .column:nth-child(6n+1) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-body .column:nth-child(6n+2) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-body .column:nth-child(6n+3) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-body .column:nth-child(6n+4) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-body .column:nth-child(6n+5) {
        width: 100%; }
      .modulo.tabla-ibex-35 .table__row-body .column:nth-child(6n+6) {
        width: 100%; }
  .modulo.tabla-ibex-35 .table__row-body.table__row-body--show-sm {
    display: none; }

.modulo.tabla-generica {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px; }
  .modulo.tabla-generica.tabla-generica {
    margin-top: 0;
    border-width: 1px 1px 0 1px; }
    .modulo.tabla-generica.tabla-generica .table__row-body .column {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      padding-left: 12px; }
  .modulo.tabla-generica .table__row-title {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    width: 100%; }
    .modulo.tabla-generica .table__row-title .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      min-height: 40px;
      font-style: normal;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem; }
  .modulo.tabla-generica .table__row-header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 0.875rem;
    width: 39%;
    background: #ffffff;
    border: solid 1px #DEDEDE;
    border-bottom: solid 1px #DEDEDE;
    border-width: 1px 1px 0 1px;
    padding: 10px 0 20px 0;
    text-align: center; }
    .modulo.tabla-generica .table__row-header .column {
      min-height: 30px;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      padding: 0 12px; }
      .modulo.tabla-generica .table__row-header .column:nth-child(6n+1) {
        width: 100%; }
      .modulo.tabla-generica .table__row-header .column:nth-child(6n+2) {
        width: 100%; }
      .modulo.tabla-generica .table__row-header .column:nth-child(6n+3) {
        width: 100%; }
      .modulo.tabla-generica .table__row-header .column:nth-child(6n+4) {
        width: 100%; }
      .modulo.tabla-generica .table__row-header .column:nth-child(6n+5) {
        width: 100%; }
      .modulo.tabla-generica .table__row-header .column:nth-child(6n+6) {
        width: 100%; }
      .modulo.tabla-generica .table__row-header .column:nth-child(6n+7) {
        width: 100%; }
      .modulo.tabla-generica .table__row-header .column span {
        text-align: left;
        font-weight: 600; }
  .modulo.tabla-generica .table__row-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    border: 1px solid #DEDEDE;
    border-width: 1px 0 0 0;
    background: #ffffff;
    padding: 10px 0 20px 0;
    width: 61%;
    text-align: center; }
    .modulo.tabla-generica .table__row-body .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      -webkit-justify-items: flex-end;
      -moz-justify-items: flex-end;
      -ms-justify-items: flex-end;
      padding: 0 12px;
      min-height: 30px; }
      .modulo.tabla-generica .table__row-body .column:nth-child(6n+1) {
        width: 100%; }
      .modulo.tabla-generica .table__row-body .column:nth-child(6n+2) {
        width: 100%; }
      .modulo.tabla-generica .table__row-body .column:nth-child(6n+3) {
        width: 100%; }
      .modulo.tabla-generica .table__row-body .column:nth-child(6n+4) {
        width: 100%; }
      .modulo.tabla-generica .table__row-body .column:nth-child(6n+5) {
        width: 100%; }
      .modulo.tabla-generica .table__row-body .column:nth-child(6n+6) {
        width: 100%; }
  .modulo.tabla-generica .table__row-body.table__row-body--show-sm {
    display: none; }

.modulo.video-box-coleccion .inner__modulo {
  padding: 22px 12px;
  width: 100%; }
  .modulo.video-box-coleccion .inner__modulo .wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      background-color: #ffffff;
      margin-bottom: 10px;
      border: 1px solid #DDDDDD; }
      .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner {
        padding: 16px 12px;
        width: 100%; }
        .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .content-intro__background {
          height: 160px;
          padding: 0; }
          .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .content-intro__background .icon-play {
            width: 63px;
            height: 63px;
            background-color: #464646;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            border-radius: 100%;
            position: relative;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            transform: translateY(-50%);
            margin: 0 auto; }
            .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .content-intro__background .icon-play .sprite {
              display: block;
              position: relative;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              -o-transform: translateY(-50%);
              transform: translateY(-50%);
              margin: 0 auto;
              margin-left: 20px; }
        .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body {
          width: 100%; }
        .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body__date {
          margin-top: 12px;
          color: #9d2235;
          font-size: 13px;
          font-size: 0.8125rem;
          font-weight: 400;
          line-height: 120%; }
        .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body__name {
          margin-top: 12px;
          color: #464646;
          font-weight: 600;
          font-size: 16px;
          font-size: 1rem;
          line-height: 130%; }
        .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body__title {
          margin-top: 14px;
          color: #000000;
          font-weight: 700;
          font-size: 20px;
          font-size: 1.25rem;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          line-height: 130%; }
        .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body__link {
          margin: 20px 0 12px 0;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          align-items: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -ms-align-items: center;
          -moz-align-items: center; }
          .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body__link-a {
            color: #9d2235;
            font-weight: 600;
            font-size: 14px;
            font-size: 0.875rem;
            line-height: 120%;
            text-decoration: underline;
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */ }
          .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body__link-icon {
            background-color: #404040;
            width: 45px;
            height: 45px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            border-radius: 100%;
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            align-items: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            -moz-align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center; }

.modulo-banner-fullwidth {
  display: none; }
  .modulo-banner-fullwidth.mobile {
    display: block; }
    .modulo-banner-fullwidth.mobile img {
      width: 100%;
      height: auto; }

.modulo-abrir-cuenta {
  padding: 24px 12px; }
  .modulo-abrir-cuenta .btn-abrir-movil {
    width: 100%;
    text-align: center; }
  .modulo-abrir-cuenta .abrir-cuenta__numbers {
    display: none; }
  .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc {
    display: none; }
  .modulo-abrir-cuenta .abrir-cuenta__box-de {
    margin-top: 24px; }
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro {
      display: none; }
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call {
      background-color: #868686;
      margin-bottom: 17px;
      padding: 17px 12px; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__intro {
        margin-bottom: 12px; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__txt {
        color: #ffffff;
        font-weight: 600;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 120%;
        margin-bottom: 21px; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__btn {
        width: 100%; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__form {
        max-height: 0;
        overflow: hidden;
        -webkit-transition: max-height 0.3s ease-in-out;
        -moz-transition: max-height 0.3s ease-in-out;
        -ms-transition: max-height 0.3s ease-in-out;
        -o-transition: max-height 0.3s ease-in-out;
        transition: max-height 0.3s ease-in-out; }
        .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__form.is-active {
          max-height: 180px; }
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder {
      padding: 35px 30px;
      background-color: #ffffff; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder__tit {
        margin-bottom: 34px; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder__list {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder__list-item {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          align-items: center;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          margin-bottom: 12px; }
          .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder__list-item__img {
            width: 60px;
            height: 60px; }
          .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder__list-item__txt {
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */
            color: #5A5A5A;
            font-style: italic;
            font-size: 15px;
            font-size: 0.9375rem;
            padding-left: 20px; }

.abrircuenta-caja5 {
  display: none; }

.modulo-descargar-nuestra-guia__inner {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  padding: 24px 12px; }

.modulo-descargar-nuestra-guia .descargar-nuestra-guia__numbers {
  display: block; }

.modulo-descargar-nuestra-guia .descargar-nuestra-guia__box {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-justify-items: space-between;
  -moz-justify-items: space-between;
  -ms-justify-items: space-between; }
  .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz {
    width: 100%;
    background-color: #ffffff;
    border: 1px solid #DDDDDD; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz .btn-abrir-movil {
      display: none; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc {
      display: block;
      padding: 25px 12px;
      text-align: left; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-tit {
        color: #3F3F3F; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-txt {
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: 400;
        line-height: 120%;
        color: #3F3F3F;
        margin: 15px 0 34px 0; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form {
        padding: 33px 31px;
        border: 1px solid #DDDDDD;
        margin-bottom: 30px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(odd) {
          margin-left: 0;
          margin-right: 12px; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(odd).campo-fullwidth {
            margin-left: 0;
            width: 100%;
            margin-right: 0; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(even) {
          margin-left: 0px;
          margin-right: 0; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(even).campo-fullwidth {
            margin-left: 0;
            width: 100%;
            margin-right: 0; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer > * {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer__iz {
        padding-right: 20px; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer__tit {
        font-size: 13px;
        font-size: 0.8125rem;
        color: #3F3F3F;
        line-height: 120%;
        font-weight: 400;
        margin-bottom: 20px; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer .radios {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer .radios .iRadio {
          margin: 8px 0; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer .radios .iRadio label {
            text-transform: uppercase;
            font-size: 15px;
            font-size: 0.9375rem;
            padding-top: 0;
            margin-top: -3px;
            margin-left: 30px; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__check {
        margin-top: 10px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__check .iCheck {
          margin-bottom: 15px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__check .campo-lopd {
          margin: 0;
          width: 100%; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__foot {
        text-align: center;
        margin-top: 45px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__foot input[type="submit"] {
          padding: 10px 150px 10px 150px; }
  .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de {
    width: 29%;
    padding: 0 45px;
    margin: 0;
    background-color: #ffffff;
    border: 1px solid #DDDDDD;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro, .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call, .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-reminder {
      width: 100%;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: block; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro {
      margin: 20px 0 40px 0; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__intro {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        border-bottom: 1px dotted #868686; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__intro-img {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__intro-txt {
          display: block;
          padding-top: 15px;
          font-style: normal;
          font-weight: 600;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 25px;
          font-size: 1.5625rem;
          color: #68ACD6;
          line-height: 120%; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__intro-txt .cifra {
            font-style: normal;
            font-weight: 600;
            font-family: "Digital Serial", "Open Sans", sans-serif;
            font-size: 65px;
            font-size: 4.0625rem;
            line-height: 120%;
            color: #68ACD6;
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__txt {
        color: #868686;
        font-weight: 600;
        width: 80%;
        margin: 10px auto;
        text-align: center; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call {
      -webkit-border-radius: 5px;
      -moz-border-radius: 5px;
      -ms-border-radius: 5px;
      border-radius: 5px; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__intro {
        margin-top: 0;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__intro img {
          margin-bottom: 0; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__intro-txt {
          font-size: 18px;
          font-size: 1.125rem; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-reminder {
      padding: 50px 0; }

.abrircuenta-caja5 {
  display: block; }

.operar-bolsa__content {
  margin-top: 10px; }
  .operar-bolsa__content-iz {
    background-color: #ffffff; }
  .operar-bolsa__content-de {
    margin-top: 25px;
    background-color: #ffffff;
    border: 1px solid #DEDEDE;
    padding: 12px 10px; }

.modulo.panels-list-collapse .panels-list-collapse__content .panels-list-collapse__content__item.ob .ob__box {
  padding: 12px 10px;
  border: 1px solid #DEDEDE;
  border-top: 0; }

.modulo.modulo-actualidad {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  border: solid 1px #DEDEDE;
  background: #ffffff;
  font-style: normal;
  font-weight: 400;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 19px;
  font-size: 1.1875rem; }
  .modulo.modulo-actualidad.modulo-actualidad--title-subtitle .modulo-actualidad__content .modulo-actualidad__content__title {
    padding-left: 12px;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-items: flex-start;
    -moz-justify-items: flex-start;
    -ms-justify-items: flex-start; }
    .modulo.modulo-actualidad.modulo-actualidad--title-subtitle .modulo-actualidad__content .modulo-actualidad__content__title h2 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 20px;
      margin-top: 12px;
      margin-bottom: 30px; }
      .modulo.modulo-actualidad.modulo-actualidad--title-subtitle .modulo-actualidad__content .modulo-actualidad__content__title h2 a {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 20px;
        font-size: 1.25rem; }
  .modulo.modulo-actualidad.modulo-actualidad--title-subtitle .modulo-actualidad__content .modulo-actualidad__content__inner {
    padding-left: 24px; }
  .modulo.modulo-actualidad .modulo-actualidad__image {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    height: 90px; }
  .modulo.modulo-actualidad .modulo-actualidad__content {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title h2 {
        margin-top: 30px;
        margin-bottom: 40px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 28px;
        font-size: 1.75rem; }
        .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title h2 a {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 28px;
          font-size: 1.75rem;
          color: #9d2235;
          text-decoration: none; }
    .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      padding-left: 40px;
      padding-bottom: 30px; }
      .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header {
        padding-right: 20px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header .line {
          background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(100%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
          background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 100%, black 35%, black 65%, transparent 65%);
          -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
          -webkit-background: -webkit-linear-gradient(top, transparent 35%, black 35%, black 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
          -moz-background: linear-gradient(to bottom, transparent 100%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
          -o-background: -o-linear-gradient(top, transparent 100%, black 35%, black 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
          -ms-background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 100%, black 35%, black 65%, transparent 65%);
          display: block;
          width: 12px;
          height: 12px;
          position: absolute;
          left: 24px;
          margin-top: 5px; }
        .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header .title {
          margin-bottom: 20px;
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 22px;
          font-size: 1.375rem;
          line-height: 26px; }
          .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header .title .time {
            font-style: normal;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            font-size: 19px;
            font-size: 1.1875rem;
            color: #9d2235;
            margin-right: 10px; }
      .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        font-style: normal;
        font-weight: ligth;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        padding-right: 20px; }
      .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__footer {
        margin-bottom: 30px;
        padding-right: 15px;
        text-align: right; }

/***********************
 *Componente tab-collapse
 ***********************/
.modulo.generico .panels-list-collapse .panels-list-collapse__header.is-active .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
  padding-left: 12px; }

.modulo.generico .panels-list-collapse .panels-list-collapse__content .panels-list-collapse__content__item.is-active {
  padding: 24px 12px 0 12px; }

.modulo.panels-list-collapse:before, .modulo.panels-list-collapse:after {
  content: " ";
  display: table; }

.modulo.panels-list-collapse:after {
  clear: both; }

.modulo.panels-list-collapse.preguntas-frecuentes .panels-list-collapse__header .panels-list-collapse__header__btn-select {
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px); }

.modulo.panels-list-collapse.panel--tabs .panels-list-collapse__header .panels-list-collapse__header__btn-select {
  min-height: 60px; }
  .modulo.panels-list-collapse.panel--tabs .panels-list-collapse__header .panels-list-collapse__header__btn-select .text {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem; }

.modulo.panels-list-collapse.panel--tabs .panels-list-collapse__content .panels-list-collapse__content__item {
  padding-left: 12px; }
  .modulo.panels-list-collapse.panel--tabs .panels-list-collapse__content .panels-list-collapse__content__item.is-active {
    border: solid 1px #DEDEDE;
    border-width: 0 1px 1px 1px; }

.modulo.panels-list-collapse.panels-list-collapse--tabs-tablet.active--red .panels-list-collapse__header {
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px); }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet.active--red .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
    padding: 0 12px; }

.modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select {
  min-height: 60px; }
  .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select .text {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    color: #000000; }
    .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select .text .ui-enlace-2 {
      color: #9d2235; }

.modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__content .panels-list-collapse__content__item.is-active {
  background: #ffffff;
  border: solid 1px #DEDEDE; }
  .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__content .panels-list-collapse__content__item.is-active .modulo__inner {
    padding-top: 12px;
    padding-bottom: 12px; }

.modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header {
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px); }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__btn-select {
    min-height: 60px; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__btn-select .text {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 22px;
      font-size: 1.375rem; }
      .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__btn-select .text .ui-enlace-2 {
        color: #9d2235; }

.modulo.panels-list-collapse .panels-list-collapse__header {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-items: center;
  -moz-justify-items: center;
  -ms-justify-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  position: relative; }
  .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__btn-select {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    display: block;
    min-height: 40px;
    width: 100%;
    border-radius: 0;
    border: 1px solid #DEDEDE;
    text-align: left;
    background: white;
    padding: 0 12px;
    text-align: left; }
    .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__btn-select span.arrow-down {
      display: inline-block;
      width: 0;
      height: 0;
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
      border-top: 7px solid black;
      float: right;
      margin-top: 5px; }
  .modulo.panels-list-collapse .panels-list-collapse__header.is-active .panels-list-collapse__header__list {
    max-height: 1000px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.panels-list-collapse .panels-list-collapse__header.is-active .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
  .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    position: absolute;
    left: 0;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out; }
    .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
      position: relative;
      z-index: 1200;
      width: calc(100% - 20px);
      background-color: #ffffff;
      cursor: pointer;
      min-height: 40px;
      border: solid 1px #DEDEDE;
      border-width: 0 1px 1px 1px;
      padding: 0 10px; }
      .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item span {
        line-height: 40px;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        text-align: left; }
      .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:hover {
        border-color: #404040;
        background-color: #404040;
        color: #ffffff; }

.modulo.panels-list-collapse .panels-list-collapse__content {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  width: 100%; }
  .modulo.panels-list-collapse .panels-list-collapse__content .panels-list-collapse__content__item {
    overflow: hidden;
    max-height: 0;
    max-width: 0; }
    .modulo.panels-list-collapse .panels-list-collapse__content .panels-list-collapse__content__item.is-active {
      max-height: 10000px;
      max-width: 100%;
      width: 100%; }

/***********
 *Acordeon generico
 ***********/
.component.acordeon {
  background: #ffffff; }
  .component.acordeon.toogle-btn.is-active .acordeon__header .open {
    display: none; }
  .component.acordeon.toogle-btn.is-active .acordeon__header .close {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .component.acordeon.toogle-btn .acordeon__header .open {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .component.acordeon.toogle-btn .acordeon__header .close {
    display: none; }
  .component.acordeon.grey {
    background: #EAEAEA; }
  .component.acordeon.equal--padding .acordeon__content .acordeon__content__wrapper {
    padding-left: 20px;
    padding-right: 20px; }
  .component.acordeon.acordeon--tarifas .acordeon__header {
    padding: 0; }
    .component.acordeon.acordeon--tarifas .acordeon__header .modulo {
      width: 100%; }
  .component.acordeon.acordeon--tarifas .acordeon__content {
    background: #F3F3F3; }
    .component.acordeon.acordeon--tarifas .acordeon__content .acordeon__content__wrapper {
      background: #F3F3F3; }
  .component.acordeon.acordeon--calendario .acordeon__header span:nth-child(1) {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    text-align: center;
    display: block;
    width: 100%;
    background: #F3F3F3; }
  .component.acordeon.acordeon--calendario .acordeon__header span.triangle-drop {
    left: calc(50% + 175px); }
  .component.acordeon.acordeon--calendario--dia .acordeon__header {
    border-bottom: solid 1px #DEDEDE; }
    .component.acordeon.acordeon--calendario--dia .acordeon__header span:nth-child(1) {
      color: #9d2235;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 25px;
      font-size: 1.5625rem; }
  .component.acordeon .acordeon__header {
    position: relative;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
    min-height: 55px; }
    .component.acordeon .acordeon__header span.cross {
      -webkit-transition: all 0.8s;
      -moz-transition: all 0.8s;
      -ms-transition: all 0.8s;
      -o-transition: all 0.8s;
      transition: all 0.8s;
      display: block;
      width: 12px;
      height: 12px;
      width: 12pxpx;
      height: 12pxpx;
      background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
      background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
      -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
      -webkit-background: -webkit-linear-gradient(top, transparent 35%, black 35%, black 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
      -moz-background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
      -o-background: -o-linear-gradient(top, transparent 35%, black 35%, black 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
      -ms-background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
      left: 10px;
      position: absolute;
      top: 35px; }
    .component.acordeon .acordeon__header span.triangle-drop {
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      -ms-transition: all 0.1s;
      -o-transition: all 0.1s;
      transition: all 0.1s;
      display: block;
      width: 12px;
      height: 12px;
      display: inline-block;
      width: 0;
      height: 0;
      border-right: 6px solid transparent;
      border-left: 6px solid transparent;
      border-bottom: 6px solid grey;
      position: absolute;
      left: calc(50% + 150px);
      top: 40%; }
    .component.acordeon .acordeon__header.acordeon__header--red {
      background: #EDEDED; }
      .component.acordeon .acordeon__header.acordeon__header--red button {
        color: #9d2235;
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 24px;
        font-size: 1.5rem; }
  .component.acordeon .acordeon__content {
    overflow: hidden;
    max-height: 0;
    -webkit-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
    -moz-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
    -ms-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
    -o-transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1);
    transition: all 0.5s cubic-bezier(0.6, 0, 0.4, 1); }
    .component.acordeon .acordeon__content .acordeon__content__wrapper {
      padding-bottom: 30px;
      padding-left: 30px;
      padding-right: 20px;
      font-style: normal;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem; }
    .component.acordeon .acordeon__content .acordeon__content__button {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
  .component.acordeon.is-active .acordeon__header span.cross {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(100%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
    background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 100%, black 35%, black 65%, transparent 65%);
    -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
    -webkit-background: -webkit-linear-gradient(top, transparent 35%, black 35%, black 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
    -moz-background: linear-gradient(to bottom, transparent 100%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
    -o-background: -o-linear-gradient(top, transparent 100%, black 35%, black 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
    -ms-background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 100%, black 35%, black 65%, transparent 65%); }
  .component.acordeon.is-active .acordeon__header span.triangle-drop {
    display: inline-block;
    width: 0;
    height: 0;
    border-right: 12pxpx solid transparent;
    border-left: 12pxpx solid transparent;
    border-bottom: 12pxpx solid black;
    transform: rotate(180deg);
    /* Safari */
    -webkit-transform: rotate(180deg);
    /* Firefox */
    -moz-transform: rotate(180deg);
    /* IE */
    -ms-transform: rotate(180deg);
    /* Opera */
    -o-transform: rotate(180deg);
    display: block;
    width: 12px;
    height: 12px; }
  .component.acordeon.is-active > .acordeon__content {
    max-height: none;
    height: auto; }
  .component.acordeon.acordeon--striped {
    background: #F3F3F3; }

/**********************
 *Dropdown
 ***********************/
.no-flotante {
  position: relative !important; }

.modulo.dropdown {
  width: 100%;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  -webkit-justify-items: center;
  -moz-justify-items: center;
  -ms-justify-items: center;
  position: relative; }
  .modulo.dropdown.is-active .dropdown__list {
    max-height: 100000px; }
  .modulo.dropdown .dropdown__list {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%;
    max-height: 0;
    overflow: hidden;
    position: absolute;
    z-index: 1500; }
    .modulo.dropdown .dropdown__list .dropdown__list__item {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      cursor: pointer;
      width: 100%;
      border: 1px solid #DEDEDE;
      border-width: 0 1px 1px 1px;
      background-color: #ffffff;
      min-height: 40px;
      font-size: 16px;
      font-size: 1rem;
      -webkit-transition: all 0.2s ease-in-out;
      -moz-transition: all 0.2s ease-in-out;
      -ms-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out; }
      .modulo.dropdown .dropdown__list .dropdown__list__item:hover {
        background-color: #404040;
        color: #ffffff; }
  .modulo.dropdown .dropdown__btn-select {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    display: block;
    min-height: 40px;
    width: 100%;
    border-radius: 0;
    border: 1px solid #DEDEDE;
    text-align: left;
    background: #ffffff;
    padding: 0 12px;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem; }
    .modulo.dropdown .dropdown__btn-select span.arrow-down {
      display: inline-block;
      width: 0;
      height: 0;
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
      border-top: 7px solid black;
      float: right;
      margin-top: 5px; }

.modulo.slider-panels .slider-panels__title {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  color: #9d2235;
  margin-top: 25px;
  margin-bottom: 15px;
  text-align: center; }

.modulo.slider-panels .bx-wrapper {
  position: relative; }
  .modulo.slider-panels .bx-wrapper .slider-panels__header__list-item .slider-panels__header__list-item__content {
    margin: 0px auto;
    width: -webkit-calc(100% - 170px);
    width: calc(100% - 170px);
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    text-align: center; }
  .modulo.slider-panels .bx-wrapper .bx-controls {
    position: absolute;
    top: 0;
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-left: 12px; }
    .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
      color: transparent;
      background-color: #010101;
      width: 50px;
      height: 50px;
      border-radius: 6px;
      float: left; }
      .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:before {
        background: transparent url("../themes/default/css/../img/sprite.fw.png") no-repeat scroll -234px -68px;
        transform: rotate(180deg);
        /* Safari */
        -webkit-transform: rotate(180deg);
        /* Firefox */
        -moz-transform: rotate(180deg);
        /* IE */
        -ms-transform: rotate(180deg);
        /* Opera */
        -o-transform: rotate(180deg);
        content: "";
        height: 14px;
        left: 15px;
        position: absolute;
        top: 18px;
        width: 18px; }
    .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      color: transparent;
      float: right;
      background-color: #010101;
      width: 50px;
      height: 50px;
      border-radius: 6px; }
      .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-next:before {
        background: transparent url("../themes/default/css/../img/sprite.fw.png") no-repeat scroll -233px -67px;
        content: "";
        height: 14px;
        position: absolute;
        right: 11px;
        top: 18px;
        width: 22px; }

.modulo.slider-panels .slider-panels__header {
  margin-bottom: 35px; }

.modulo.slider-panels .slider-panels__body {
  width: 100%; }
  .modulo.slider-panels .slider-panels__body .slider-panels__body__item {
    width: 100%;
    max-height: 0;
    max-width: 0;
    -webkit-transition: all ease-in;
    -moz-transition: all ease-in;
    -ms-transition: all ease-in;
    -o-transition: all ease-in;
    transition: all ease-in;
    overflow: hidden; }
    .modulo.slider-panels .slider-panels__body .slider-panels__body__item.is-active {
      max-height: 10000px;
      max-width: 100%; }

.modulo-cabecera-form__inner {
  text-align: center;
  padding-top: 0; }
  .modulo-cabecera-form__inner h1 {
    font-style: normal;
    font-weight: 600;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: capitalize;
    color: #9d2235;
    padding: 20px 0; }
  .modulo-cabecera-form__inner h2 {
    font-style: normal;
    font-weight: 300;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #4F4F4F;
    margin: 0px auto;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px); }
    .modulo-cabecera-form__inner h2 strong {
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      color: #000000;
      display: block;
      width: 100%;
      line-height: 150%; }
  .modulo-cabecera-form__inner .modulo-cabecera-form__content-inner {
    background: #F3F3F3;
    margin: 20px auto;
    width: -webkit-calc(100% - 80px);
    width: calc(100% - 80px);
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem; }
  .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer {
    margin-top: 30px; }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm {
      display: none; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm button.ui-button-2 {
        display: none; }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__text-form {
      font-size: 15px;
      margin-bottom: 5px; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__text-form + button.ui-button-6 {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        width: 100%; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__text-form + button.ui-button-2 {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        width: 100%; }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__dropdown {
      margin-bottom: 12px; }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send {
      margin-bottom: 25px;
      width: 100%; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send button.ui-button-6 {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        width: 100%; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send button.ui-button-2 {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        width: 100%; }

.modulo.modulo-simulador.no-image-secondary .container .modulo__inner .simulador__wrapper .simulador__wrapper__image {
  display: none; }

.modulo.modulo-simulador .container .modulo__inner .simulador__wrapper {
  padding: 0; }
  .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content {
    border: solid 1px #9d2235;
    border-width: 1px 0 1px 0;
    padding: 18px;
    margin-bottom: 15px; }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__image-simulador img {
      width: 30px;
      height: 30px;
      float: left; }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .title {
      padding-left: 50px;
      padding-bottom: 25px; }
      .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .title h2 {
        font-style: regular;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 25px;
        font-size: 1.5625rem;
        color: black;
        margin-top: 7px; }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .text {
      font-style: regular;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem; }
  .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image {
    background: #9d2235;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    cursor: pointer; }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image .image {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      padding-left: 30px; }
      .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image .image img {
        padding: 10px 0; }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image .link {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      -webkit-justify-items: flex-end;
      -moz-justify-items: flex-end;
      -ms-justify-items: flex-end;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      width: 50%;
      font-style: regular;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem; }
      .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image .link a {
        color: white; }

.modulo.tabla-collapse {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 1;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Firefox, Chrome, Opera */
  margin-top: 40px; }
  .modulo.tabla-collapse.tabla-collapse--formacion {
    margin-top: 0; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-fake {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-title {
      width: 50%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-title .column {
        font-style: norma;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: black;
        border: solid 1px #DEDEDE;
        border-width: 1px 0px 1px 1px; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column {
      font-style: norma;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      border: solid 1px #DEDEDE;
      border-width: 0px 1px 1px 1px; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-dropdown {
      width: 50%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-dropdown .column {
        font-style: norma;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        color: black; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select {
      font-style: norma;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 13px;
      font-size: 0.8125rem;
      color: black; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column .check {
      font-size: 35px;
      color: #57B300; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(1) {
      display: none; }
  .modulo.tabla-collapse.tabla-collapse--fondos {
    margin-top: 0; }
    .modulo.tabla-collapse.tabla-collapse--fondos .link-row {
      width: calc(100% - 150px) !important;
      text-decoration: none;
      color: #000;
      display: none; }
      .modulo.tabla-collapse.tabla-collapse--fondos .link-row .table__row-body {
        width: 100% !important; }
      .modulo.tabla-collapse.tabla-collapse--fondos .link-row.is-active {
        display: block; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-fake {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-title {
      width: 100%; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-title .column {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        color: #3D3D3D;
        border: solid 1px #DEDEDE;
        border-width: 1px 1px 0px 1px;
        padding: 0 12px;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-justify-items: space-between;
        -moz-justify-items: space-between;
        -ms-justify-items: space-between;
        min-height: 45px; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-title .column .notaFondos {
          max-width: 45%;
          font-weight: 600;
          font-size: 10px;
          line-height: 1.5; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header {
      width: 150px; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column {
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        border: solid 1px #DEDEDE;
        color: #000000;
        border-width: 0px 1px 1px 1px;
        background-color: #EEE;
        min-height: 45px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown {
      width: 100%; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown .column {
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        color: black; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select {
      font-style: normal;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      color: #000000;
      min-height: 45px;
      text-transform: inherit; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select .prefix-initial {
        color: #ffffff;
        line-height: 33px;
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 32px;
        font-size: 2rem;
        padding-top: 7px;
        display: inline-block;
        vertical-align: middle;
        width: 45px;
        height: 45px;
        text-align: center;
        margin-left: -12px;
        margin-right: 12px; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select .text {
        width: 70%;
        display: inline-block;
        position: absolute; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select span.arrow-down {
        margin-top: 10px;
        position: absolute;
        right: 15px;
        top: 10px; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body {
      width: calc(100% - 150px) !important; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column {
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        min-height: 45px;
        padding: 0px 20px; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column .check {
          font-size: 35px;
          color: #57B300; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(1) {
          display: none; }
  .modulo.tabla-collapse.tabla-collapse--gestion-carteras {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 0; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 100%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button .column {
        width: 100%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        color: #ffffff;
        min-height: 50px;
        background: #9d2235; }
        .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button .column .icon {
          display: none; }
        .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button .column .simulador-rentabilidad {
          text-align: center;
          text-transform: uppercase;
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 20px;
          font-size: 1.25rem;
          padding: 25px 0; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-title.table__row-title--half-width {
      width: 43%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-title.table__row-title--half-width .column {
        boder-bottom: solid 1px #DEDEDE;
        border-width: 0 0 0 1px;
        color: #409EFD;
        min-height: 45px;
        height: 35px;
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-dropdown.table__row-dropdown--half-width {
      width: 57%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-dropdown.table__row-dropdown--half-width .column {
        boder: solid 1px #DEDEDE;
        color: #000000;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem; }
        .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select {
          color: #000000;
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          min-height: 35px;
          height: 35px;
          width: calc(100% - 12px);
          margin: 0 auto; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .wrapper.wrapper-body {
      width: 100%; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(1) {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(2) {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n + 1) {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n +2) {
      display: none; }
  .modulo.tabla-collapse .table__row-title {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.tabla-collapse .table__row-title.table__row-title--half-width {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.tabla-collapse .table__row-title.table__row-title--half-width .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        width: 100%; }
        .modulo.tabla-collapse .table__row-title.table__row-title--half-width .column .dropdown__btn-select {
          min-height: 55px;
          color: #9d2235;
          text-transform: uppercase;
          font-style: regular;
          font-weight: 300;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.125rem; }
        .modulo.tabla-collapse .table__row-title.table__row-title--half-width .column .fecha {
          font-weight: 400; }
    .modulo.tabla-collapse .table__row-title .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      border: solid 1px #DEDEDE;
      border-width: 1px 1px 0 1px;
      min-height: 55px;
      font-style: regular;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 24px;
      font-size: 1.5rem;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      width: 100%; }
  .modulo.tabla-collapse .table__row-dropdown {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.tabla-collapse .table__row-dropdown .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%; }
      .modulo.tabla-collapse .table__row-dropdown .column .dropdown__btn-select {
        min-height: 55px;
        color: #9d2235;
        text-transform: uppercase;
        font-style: regular;
        font-weight: 300;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem; }
    .modulo.tabla-collapse .table__row-dropdown.table__row-dropdown--half-width .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%; }
      .modulo.tabla-collapse .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select {
        min-height: 55px;
        color: #9d2235;
        text-transform: uppercase;
        font-style: regular;
        font-weight: 300;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem; }
  .modulo.tabla-collapse .wrapper.wrapper-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .modulo.tabla-collapse .table__row-header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 50%;
    background: #ffffff; }
    .modulo.tabla-collapse .table__row-header .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      min-height: 55px;
      padding-left: 10px;
      border-bottom: solid 1px #DDDDDD;
      border-left: solid 1px #DDDDDD; }
      .modulo.tabla-collapse .table__row-header .column:nth-child(1) {
        display: none; }
      .modulo.tabla-collapse .table__row-header .column:nth-child(2) {
        width: 100%; }
      .modulo.tabla-collapse .table__row-header .column:nth-child(3) {
        width: 100%; }
      .modulo.tabla-collapse .table__row-header .column:nth-child(4) {
        width: 100%; }
      .modulo.tabla-collapse .table__row-header .column:nth-child(5) {
        width: 100%; }
  .modulo.tabla-collapse .table__row-body {
    background: #ffffff;
    display: none; }
    .modulo.tabla-collapse .table__row-body.is-active {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 50%; }
    .modulo.tabla-collapse .table__row-body .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      border: 1px solid #DEDEDE;
      border-width: 0 1px 1px 0px;
      min-height: 55px; }
      .modulo.tabla-collapse .table__row-body .column:nth-child(4n+1) {
        width: 100%; }
      .modulo.tabla-collapse .table__row-body .column:nth-child(4n+2) {
        width: 100%; }
      .modulo.tabla-collapse .table__row-body .column:nth-child(4n+3) {
        width: 100%; }
      .modulo.tabla-collapse .table__row-body .column:nth-child(4n+4) {
        width: 100%; }
  .modulo.tabla-collapse .table__row-footer {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    background: #ffffff; }
    .modulo.tabla-collapse .table__row-footer:last-child {
      border-bottom: 1px solid #DEDEDE; }
    .modulo.tabla-collapse .table__row-footer .column {
      font-style: regular;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      border: 1px solid #DEDEDE;
      border-width: 0 1px 1px 0px;
      min-height: 55px; }
      .modulo.tabla-collapse .table__row-footer .column:nth-child(2n+1) {
        width: 50%;
        border-width: 0 0px 1px 1px;
        padding-left: 10px; }
      .modulo.tabla-collapse .table__row-footer .column:nth-child(2n+2) {
        width: 50%; }

.modulo.modulo-operaciones.generico .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .fila_0 .column {
  min-height: 200px; }

.modulo.modulo-operaciones.generico .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .fila_1 .column {
  min-height: 200px; }

.modulo.modulo-operaciones.generico .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .fila_2 .column {
  min-height: 200px; }

.info-comision {
  margin: 0px auto;
  width: -webkit-calc(100% - 24px);
  width: calc(100% - 24px);
  margin-top: -30px;
  font-style: nomal;
  font-weight: 300;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-size: 0.8125rem; }

.modulo.modulo-tabla-calculadora.tabla-superior .modulo__inner {
  padding-bottom: 0; }

.modulo.modulo-tabla-calculadora.tabla-inferior .modulo__inner {
  padding-top: 0; }

.modulo.modulo-tabla-calculadora .row.table-row-header {
  display: none; }

.modulo.modulo-tabla-calculadora .row.table-row-title {
  display: none; }

.modulo.modulo-tabla-calculadora .wrapper {
  display: none; }

.modulo.modulo-tabla-calculadora .wrapper--responsive .title {
  background: #EDEDED;
  border: solid 1px #DEDEDE;
  border-width: 1px 1px 0 1px;
  min-height: 40px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 1;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Firefox, Chrome, Opera */
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  font-weight: 600;
  padding-left: 10px;
  width: 100%; }

.modulo.modulo-tabla-calculadora .wrapper--responsive .result__wrapper {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  border: solid 1px #DEDEDE;
  border-width: 0 1px 1px 1px;
  background: white; }
  .modulo.modulo-tabla-calculadora .wrapper--responsive .result__wrapper .tarifa {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%; }
    .modulo.modulo-tabla-calculadora .wrapper--responsive .result__wrapper .tarifa:not(:last-child) {
      border-bottom: solid 1px #DEDEDE;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
    .modulo.modulo-tabla-calculadora .wrapper--responsive .result__wrapper .tarifa .type {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      min-height: 40px;
      width: 100%; }
    .modulo.modulo-tabla-calculadora .wrapper--responsive .result__wrapper .tarifa .value {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      min-height: 40px;
      width: 100%; }

.modulo.tabla-mercados > .container > .modulo__inner {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }

.modulo.tabla-mercados .table__row-title {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center;
  width: 100%;
  border-bottom: solid 1px #DEDEDE; }
  .modulo.tabla-mercados .table__row-title .column {
    min-height: 35px;
    width: 100%;
    border: solid 1px #DEDEDE;
    border-width: 1px 1px 0 1px;
    padding-left: 12px;
    color: grey;
    font-weight: 700;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-items: flex-start;
    -moz-justify-items: flex-start;
    -ms-justify-items: flex-start; }

.modulo.tabla-mercados .table__row-header {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  margin-bottom: 10px;
  width: 39%;
  background: #ffffff;
  margin-bottom: 0;
  border: solid 1px #DEDEDE;
  border-width: 1px 0 0px 1px; }
  .modulo.tabla-mercados .table__row-header:nth-child(1) {
    display: none; }
  .modulo.tabla-mercados .table__row-header .column {
    min-height: 35px;
    border-width: 0 0 0 0;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.tabla-mercados .table__row-header .column:nth-child(6n+1) {
      width: 100%; }
    .modulo.tabla-mercados .table__row-header .column:nth-child(6n+2) {
      width: 100%; }
    .modulo.tabla-mercados .table__row-header .column:nth-child(6n+3) {
      width: 100%; }
    .modulo.tabla-mercados .table__row-header .column:nth-child(6n+4) {
      width: 100%; }

.modulo.tabla-mercados .table__row-body {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  border: 1px solid #DEDEDE;
  border: solid 1px #DEDEDE;
  border-width: 1px 0 0;
  background: #ffffff;
  width: 61%;
  margin-bottom: 0; }
  .modulo.tabla-mercados .table__row-body .column {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    min-height: 35px; }
    .modulo.tabla-mercados .table__row-body .column:nth-child(6n+1) {
      width: 100%; }
    .modulo.tabla-mercados .table__row-body .column:nth-child(6n+2) {
      width: 100%; }
    .modulo.tabla-mercados .table__row-body .column:nth-child(6n+3) {
      width: 100%; }
    .modulo.tabla-mercados .table__row-body .column:nth-child(6n+4) {
      width: 100%; }
    .modulo.tabla-mercados .table__row-body .column:nth-child(6n+5) {
      width: 100%; }
    .modulo.tabla-mercados .table__row-body .column:nth-child(6n+6) {
      width: 100%; }
  .modulo.tabla-mercados .table__row-body:last-child {
    border-bottom: solid 1px #DEDEDE; }

.modulo-ranking-mas-util .tabla-ranking-mas-util {
  margin-top: 25px; }
  .modulo-ranking-mas-util .tabla-ranking-mas-util table {
    width: 100%; }
    .modulo-ranking-mas-util .tabla-ranking-mas-util table .barra-ranking {
      background-color: #920724;
      height: 18px; }
    .modulo-ranking-mas-util .tabla-ranking-mas-util table tr th {
      font-weight: 400;
      background-color: #EDEDED;
      height: 40px;
      vertical-align: middle;
      text-align: left;
      border: 1px solid #DDD;
      padding: 10px; }
    .modulo-ranking-mas-util .tabla-ranking-mas-util table tr td {
      border: 1px solid #DDD;
      text-align: center;
      height: 30px;
      vertical-align: middle;
      padding: 10px;
      font-weight: 500;
      font-size: 16px; }
      .modulo-ranking-mas-util .tabla-ranking-mas-util table tr td div span {
        width: 100%;
        display: inline-block;
        min-height: 30px;
        margin: 1px;
        text-align: center;
        padding: 4px;
        position: relative;
        vertical-align: top;
        font-size: 10px; }
      .modulo-ranking-mas-util .tabla-ranking-mas-util table tr td.rotate {
        vertical-align: middle; }
        .modulo-ranking-mas-util .tabla-ranking-mas-util table tr td.rotate span {
          text-decoration: none;
          display: inline-block;
          -webkit-transform: rotate(270deg);
          -moz-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          -o-transform: rotate(270deg);
          transform: rotate(270deg);
          -webkit-transform-origin: center middle;
          -ms-transform-origin: center middle;
          transform-origin: center middle;
          text-transform: uppercase;
          font-weight: 500; }

.modulo-grafica-rentabilidad .modulo__inner {
  padding: 0px; }
  .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table {
    width: 100%; }
    .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table .limite {
      color: gray;
      font-size: 12px;
      position: absolute; }
      .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table .limite.negativo {
        float: left;
        left: 10px;
        top: 10px; }
      .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table .limite.positivo {
        float: right;
        right: 10px;
        top: 10px; }
    .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table .barra-rentabilidad {
      background-color: #920724;
      height: 18px; }
      .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table .barra-rentabilidad.negativa {
        float: right; }
      .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table .barra-rentabilidad.positiva {
        float: left; }
    .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table tr th {
      font-weight: 400;
      background-color: #EDEDED;
      height: 40px;
      vertical-align: middle;
      text-align: left;
      border: 1px solid #DDD;
      padding: 10px; }
      .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table tr th:nth-child(1) {
        width: 300px; }
    .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table tr td {
      border: 1px solid #DDD;
      text-align: center;
      height: 30px;
      vertical-align: middle;
      padding: 10px;
      font-weight: 500;
      font-size: 16px;
      overflow: hidden;
      position: relative; }
      .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table tr td:nth-child(1) {
        width: 300px;
        text-align: left; }
      .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table tr td div span {
        width: 100%;
        display: inline-block;
        min-height: 30px;
        margin: 1px;
        text-align: center;
        padding: 4px;
        position: relative;
        vertical-align: top;
        font-size: 10px; }
      .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table tr td.rotate {
        vertical-align: middle; }
        .modulo-grafica-rentabilidad .modulo__inner .tabla-grafica-rentabilidad table tr td.rotate span {
          text-decoration: none;
          display: inline-block;
          -webkit-transform: rotate(270deg);
          -moz-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          -o-transform: rotate(270deg);
          transform: rotate(270deg);
          -webkit-transform-origin: center middle;
          -ms-transform-origin: center middle;
          transform-origin: center middle;
          text-transform: uppercase;
          font-weight: 500; }

.submodulo-caja1 {
  padding-top: 12px; }
  .submodulo-caja1__img {
    width: 100%;
    height: 100px;
    margin: 12px 0; }
    .submodulo-caja1__img div {
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center; }
  .submodulo-caja1__txt {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 120%;
    color: #3F3F3F; }
  .submodulo-caja1__tit {
    margin: 12px 0; }

.submodulo-caja2 {
  text-align: center;
  padding-top: 22px; }
  .submodulo-caja2__title.ui-titular-6 {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px; }
  .submodulo-caja2__subtitle {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px; }
  .submodulo-caja2__tit {
    padding: 25px 22px;
    text-transform: uppercase; }

.tab-col-panels-contacto > .container, .slider-box-element > .container {
  padding: 12px;
  background: #ffffff;
  border: solid 1px #DEDEDE;
  margin-bottom: 40px; }

.modulo.panels .panels__title.ui-titular-6 {
  text-align: center; }

.submodulo-caja3 {
  margin-top: 22px; }
  .submodulo-caja3 .wrapper {
    border: 1px solid #DDDDDD; }
  .submodulo-caja3__tit {
    background-color: #9d2235;
    width: 100%;
    padding: 5px 0;
    text-align: center; }
  .submodulo-caja3__txt {
    padding: 30px 18px;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #3F3F3F;
    font-weight: 400;
    line-height: 120%;
    text-align: center; }

.slider-box .caja1 {
  width: calc(100% - 24px);
  padding: 16px 25px;
  margin: 0 auto; }
  .slider-box .caja1 .box-list-1 {
    text-align: center; }
    .slider-box .caja1 .box-list-1__title * {
      display: inline-block;
      vertical-align: bottom; }
    .slider-box .caja1 .box-list-1__title span {
      margin-left: 8px; }
    .slider-box .caja1 .box-list-1__content {
      margin-top: 15px;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 130%;
      color: #3F3F3F;
      font-weight: 400;
      margin-bottom: 25px; }

.slider-box .contenido-cajas1 {
  display: none; }

/* CAJAS DE TARGET C*/
.contenido-cajas1__block__inner {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row; }

/**************************
 *Modulo slider box
 *************************/
.modulo.modulo-slider-box.calendario--list {
  text-align: center; }
  .modulo.modulo-slider-box.calendario--list .modulo__inner {
    padding-top: 24px; }
  .modulo.modulo-slider-box.calendario--list > .modulo__inner:nth-child(2) {
    padding-top: 0; }
  .modulo.modulo-slider-box.calendario--list .slider-panels__header__list-item__content {
    min-height: 30px;
    line-height: 18px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    max-width: calc(100% - 125px);
    margin: 0 auto; }
  .modulo.modulo-slider-box.calendario--list .bx-controls-direction * {
    color: transparent;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 25%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    display: block; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction *:before {
      content: "";
      width: 60px;
      height: 54px;
      background-color: #000000;
      position: absolute;
      z-index: 0; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction *:after {
      content: "";
      display: block;
      background-image: url(../themes/default/css/../img/sprite.fw.png);
      background-repeat: no-repeat;
      width: 15px;
      height: 15px;
      z-index: 1;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 23px;
      height: 15px;
      border-radius: 2px; }
  .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-prev {
    left: 0px; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-prev:after {
      background-position: -229px -67px;
      transform: rotate(-180deg);
      /* Safari */
      -webkit-transform: rotate(-180deg);
      /* Firefox */
      -moz-transform: rotate(-180deg);
      /* IE */
      -ms-transform: rotate(-180deg);
      /* Opera */
      -o-transform: rotate(-180deg);
      top: 65%; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-prev:before {
      right: -25px;
      border-radius: 6px; }
  .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-next {
    right: 0px; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-next:after {
      top: 85%;
      left: 0;
      background-position: -229px -67px; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-next:before {
      border-radius: 6px;
      right: 0; }

.modulo.modulo-slider-box > .modulo__inner {
  padding-top: 0;
  padding-bottom: 0; }
  .modulo.modulo-slider-box > .modulo__inner:nth-child(2) {
    margin-top: 15px; }
  .modulo.modulo-slider-box > .modulo__inner.full-width {
    padding-left: 0px;
    padding-right: 0px; }
    .modulo.modulo-slider-box > .modulo__inner.full-width .container {
      max-width: none; }
  .modulo.modulo-slider-box > .modulo__inner .modulo-bloque-slider .slider-bloques__slide-tit__txt.ui-titular-3 {
    font-size: 19px;
    font-size: 1.1875rem;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: flex-end;
    -moz-box-pack: flex-end;
    -ms-flex-pack: flex-end;
    -webkit-box-align: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    font-size: 1.400rem; }

.tab-content-article .container .modulo {
  padding: 12px;
  background: #ffffff;
  border: solid 1px #DEDEDE; }

.modulo-slider-box.margin-top {
  margin-top: 30px; }

.modulo-slider-box.padding--bottom-0 > .modulo__inner {
  padding-bottom: 0 !important; }

.modulo-slider-box.slider-box--articles .modulo.modulo-actualidad {
  margin-top: 0; }
  .modulo-slider-box.slider-box--articles .modulo.modulo-actualidad .opiniones-item.articulo-opinion {
    padding-top: 20px; }
    .modulo-slider-box.slider-box--articles .modulo.modulo-actualidad .opiniones-item.articulo-opinion a img {
      float: right; }
  .modulo-slider-box.slider-box--articles .modulo.modulo-actualidad .modulo-actualidad__image {
    min-height: 180px; }

.modulo-slider-box.slider-box--articles .bx-controls-direction {
  top: 20%;
  position: absolute;
  width: 100%; }

.modulo-slider-box .bx-wrapper {
  position: relative; }

.modulo-slider-box .bx-controls-direction * {
  color: transparent;
  width: 45px;
  height: 45px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block; }
  .modulo-slider-box .bx-controls-direction *:before {
    content: "";
    width: 45px;
    height: 45px;
    background-color: #ffffff;
    position: absolute;
    z-index: 0; }
  .modulo-slider-box .bx-controls-direction *:after {
    content: "";
    display: block;
    background-image: url(../themes/default/css/../img/sprite.fw.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    -moz-transform: translate3d(-50%, -50%, 0);
    -ms-transform: translate3d(-50%, -50%, 0);
    -o-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0); }

.modulo-slider-box .bx-controls-direction .bx-prev {
  left: 0px; }
  .modulo-slider-box .bx-controls-direction .bx-prev:after {
    background-position: -28px -71px; }

.modulo-slider-box .bx-controls-direction .bx-next {
  right: 0px; }
  .modulo-slider-box .bx-controls-direction .bx-next:after {
    background-position: -62px -71px; }

.mod-etfs ul.custom-box.margin-items-0.js-tab-content li {
  max-height: inherit !important;
  overflow: hidden;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none; }

.modulo.modulo-slider-box .custom-box li {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.modulo-slider-box .custom-box li .container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.modulo-slider-box .custom-box li.form-tab > div:nth-child(1) {
    display: none; }
  .modulo.modulo-slider-box .custom-box li.map-tab.is-active {
    margin-bottom: 15px; }
  .modulo.modulo-slider-box .custom-box li.map-tab > div:nth-child(1) {
    display: none; }

.modulo.recomendaciones-box {
  background-color: #EAEAEA; }
  .modulo.recomendaciones-box.slider {
    background-color: #EAEAEA; }
    .modulo.recomendaciones-box.slider div.title h2 {
      text-align: center; }
      .modulo.recomendaciones-box.slider div.title h2.ui-titular-5 {
        color: #000000;
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 30px;
        font-size: 1.875rem;
        margin: 0;
        padding: 36px 12px 24px 12px; }
    .modulo.recomendaciones-box.slider ul {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
      .modulo.recomendaciones-box.slider ul li {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 100%;
        margin-bottom: 50px; }
        .modulo.recomendaciones-box.slider ul li .box-content-1 {
          padding: 0 60px; }
          .modulo.recomendaciones-box.slider ul li .box-content-1 .box-content-1__inner {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center; }
            .modulo.recomendaciones-box.slider ul li .box-content-1 .box-content-1__inner .box-content-1__inner__icon {
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              -webkit-justify-items: center;
              -moz-justify-items: center;
              -ms-justify-items: center;
              width: 100%;
              margin-bottom: 15px; }
            .modulo.recomendaciones-box.slider ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper {
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column; }
              .modulo.recomendaciones-box.slider ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__title {
                display: -webkit-box;
                /* OLD - iOS 6-, Safari 3.1-6, BB7 */
                display: -ms-flexbox;
                /* TWEENER - IE 10 */
                display: -webkit-flex;
                /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
                display: flex;
                /* NEW, Spec - Firefox, Chrome, Opera */
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                -webkit-justify-items: center;
                -moz-justify-items: center;
                -ms-justify-items: center;
                margin-bottom: 15px; }
              .modulo.recomendaciones-box.slider ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__content {
                display: -webkit-box;
                /* OLD - iOS 6-, Safari 3.1-6, BB7 */
                display: -ms-flexbox;
                /* TWEENER - IE 10 */
                display: -webkit-flex;
                /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
                display: flex;
                /* NEW, Spec - Firefox, Chrome, Opera */
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-justify-content: center;
                -moz-justify-content: center;
                -ms-justify-content: center;
                -webkit-justify-items: center;
                -moz-justify-items: center;
                -ms-justify-items: center; }
  .modulo.recomendaciones-box h2 {
    text-align: center;
    margin: 0 0 30px 0; }
    .modulo.recomendaciones-box h2 .ui-titular-5 {
      color: #000000;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem; }
  .modulo.recomendaciones-box ul {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo.recomendaciones-box ul li {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 100%;
      margin-bottom: 50px; }
      .modulo.recomendaciones-box ul li .box-content-1 {
        margin: 0 auto; }
        .modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          padding: 5px; }
          .modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__icon {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */ }
            .modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__icon img {
              width: 50px;
              height: 50px;
              margin-top: -10px; }
          .modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            width: auto;
            padding-left: 12px; }
            .modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__title {
              margin-bottom: 24px; }

.modulo.gamma-box ul {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
  .modulo.gamma-box ul li {
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-bottom: 12px; }
    .modulo.gamma-box ul li .box-content-1 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo.gamma-box ul li .box-content-1 .box__inner {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        width: 100%;
        background: #ffffff;
        border: solid 1px #DEDEDE; }
        .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          align-items: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -ms-align-items: center;
          -moz-align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center; }
          .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__icon {
            margin-top: 50px;
            margin-bottom: 20px; }
          .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper {
            width: 100%;
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            align-items: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            -moz-align-items: center; }
            .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__title {
              margin-bottom: 30px; }
              .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__title .red {
                font-style: normal;
                font-weight: 700;
                font-family: "Digital Serial", "Open Sans", sans-serif;
                font-size: 25px;
                font-size: 1.5625rem;
                color: #9d2235; }
            .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__button .ui-button-4 {
              border-radius: 6px;
              display: inline-block;
              margin-bottom: 65px; }

.js-tab-panels.modulo-slider-box__home.slider-bx.modulo.modulo-slider-box ul.custom-box.margin-items-0.js-tab-content li {
  max-height: 0;
  overflow: hidden; }
  .js-tab-panels.modulo-slider-box__home.slider-bx.modulo.modulo-slider-box ul.custom-box.margin-items-0.js-tab-content li.is-active {
    max-height: 3000px; }

.map-tab > div.container {
  display: none; }

#map2 {
  width: auto;
  height: 500px; }

#map3 {
  width: auto;
  height: 500px; }

div.js-target-caja-nested.is-active > .modulo.modulo-mapa-oficinas {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */ }

.modulo.modulo-mapa-oficinas {
  margin: 0 auto;
  display: none; }
  .modulo.modulo-mapa-oficinas.is-active {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.modulo-mapa-oficinas > .container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo.modulo-mapa-oficinas > .container .modulo__inner {
      background: #ffffff;
      border: solid 1px #DEDEDE;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      padding-top: 24px; }
      .modulo.modulo-mapa-oficinas > .container .modulo__inner .mapa-oficinas__content {
        margin-bottom: 30px; }
        .modulo.modulo-mapa-oficinas > .container .modulo__inner .mapa-oficinas__content h1 {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 22px;
          font-size: 1.375rem;
          margin-bottom: 12px; }
      .modulo.modulo-mapa-oficinas > .container .modulo__inner .modulo-mapa-oficinas__wrapper {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .modulo.modulo-mapa-oficinas > .container .modulo__inner .modulo-mapa-oficinas__wrapper .wrapper__select .modulo-mapa-oficinas__search {
          display: none; }
        .modulo.modulo-mapa-oficinas > .container .modulo__inner .modulo-mapa-oficinas__wrapper .wrapper__select #listaOficinas {
          overflow: auto; }
          .modulo.modulo-mapa-oficinas > .container .modulo__inner .modulo-mapa-oficinas__wrapper .wrapper__select #listaOficinas li {
            align-items: center;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -ms-flex-pack: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -webkit-box-pack: start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            -webkit-justify-content: flex-start;
            -moz-justify-content: flex-start;
            -ms-justify-content: flex-start;
            -webkit-justify-items: flex-start;
            -moz-justify-items: flex-start;
            -ms-justify-items: flex-start; }
        .modulo.modulo-mapa-oficinas > .container .modulo__inner .modulo-mapa-oficinas__wrapper .modulo.panels-list-collapse .panels-list-collapse__content__item.is-active {
          padding: 24px; }
          .modulo.modulo-mapa-oficinas > .container .modulo__inner .modulo-mapa-oficinas__wrapper .modulo.panels-list-collapse .panels-list-collapse__content__item.is-active h1 {
            font-style: normal;
            font-weight: 700;
            font-family: "Digital Serial", "Open Sans", sans-serif;
            font-size: 18px;
            font-size: 1.125rem; }
        .modulo.modulo-mapa-oficinas > .container .modulo__inner .modulo-mapa-oficinas__wrapper .mapa-oficinas__body {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */ }

.modulo.coleccion-filtros .coleccion-filtros__list {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap; }
  .modulo.coleccion-filtros .coleccion-filtros__list > li {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.coleccion-filtros .coleccion-filtros__list > li .dropdown__btn-select {
      background-color: #9d2235;
      color: #ffffff; }
      .modulo.coleccion-filtros .coleccion-filtros__list > li .dropdown__btn-select .arrow-down {
        border-top: 7px solid #ffffff; }
    .modulo.coleccion-filtros .coleccion-filtros__list > li .form-control {
      width: 100%; }
      .modulo.coleccion-filtros .coleccion-filtros__list > li .form-control input {
        display: block;
        border: solid 1px #DEDEDE;
        min-height: 40px;
        width: 100%;
        padding-left: 12px; }
      .modulo.coleccion-filtros .coleccion-filtros__list > li .form-control .sprite.icon-lupa {
        display: block;
        float: right;
        position: relative;
        top: -28px;
        right: 13px; }
    .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(1) {
      width: 100%;
      padding: 0 6px 6px 6px; }
    .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(2) {
      width: 100%;
      padding: 0 6px 18px 6px; }
    .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(3) {
      width: 50%;
      padding: 0 6px 12px 6px; }

.indicador-item {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row; }
  .indicador-item > * {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .indicador-item > * .indicador-item__circle__bloob {
      width: 77px;
      height: 77px;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%;
      background-color: #DDDDDD;
      color: #ffffff;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
      .indicador-item > * .indicador-item__circle__bloob > * {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
  .up .indicador-item .indicador-item__circle__bloob {
    background-color: #00C000; }
  .down .indicador-item .indicador-item__circle__bloob {
    background-color: #9d2235; }
  .indicador-item__circle {
    align-items: flex-end;
    -webkit-box-align: flex-end;
    -moz-box-align: flex-end;
    -ms-flex-align: flex-end;
    -webkit-align-items: flex-end;
    -ms-align-items: flex-end;
    -moz-align-items: flex-end;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding-right: 10px; }
    .indicador-item__circle__img {
      width: 16px;
      height: 23px;
      display: block;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
    .indicador-item__circle__percent {
      font-size: 20px;
      font-size: 1.25rem;
      font-weight: 600; }
  .indicador-item__amount {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    align-items: flex-start;
    -webkit-box-align: flex-start;
    -moz-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    -moz-align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center; }
  .indicador-item .indicador-item__amount__place {
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "Digital Serial", "Open Sans", sans-serif; }
  .indicador-item .indicador-item__amount__value {
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 600;
    padding-top: 5px; }

.modulo-bloque-indicadores {
  border-top: 1px solid #DDDDDD; }
  .modulo-bloque-indicadores .bx-controls {
    display: none; }

.modulo.panels-list-collapse .panels-list-collapse__header.modulo.modulo-tabs-listado .container {
  width: 100%; }
  .modulo.panels-list-collapse .panels-list-collapse__header.modulo.modulo-tabs-listado .container .modulo__inner {
    padding-bottom: 0; }
  .modulo.panels-list-collapse .panels-list-collapse__header.modulo.modulo-tabs-listado .container .panels-list-collapse__header__btn-select {
    width: 100%; }

.modulo.modulo-intro-ibex {
  padding-top: 0; }
  .modulo.modulo-intro-ibex > .row-module > .container:nth-child(1) > .modulo__inner {
    padding-bottom: 0; }
  .modulo.modulo-intro-ibex > .row-module > .container:nth-child(2) {
    background: #ffffff; }
    .modulo.modulo-intro-ibex > .row-module > .container:nth-child(2) > .modulo__inner {
      padding-bottom: 0; }
  .modulo.modulo-intro-ibex > .row-module > .container:nth-child(3) {
    background: #ffffff; }
  .modulo.modulo-intro-ibex .modulo__inner {
    padding-top: 0; }
  .modulo.modulo-intro-ibex .tab-panel__title {
    height: 60px;
    font-style: normal;
    font-weight: 300;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 35px;
    font-size: 2.1875rem;
    color: black;
    text-transform: uppercase; }
    .modulo.modulo-intro-ibex .tab-panel__title:before, .modulo.modulo-intro-ibex .tab-panel__title:after {
      content: " ";
      display: table; }
    .modulo.modulo-intro-ibex .tab-panel__title:after {
      clear: both; }
    .modulo.modulo-intro-ibex .tab-panel__title h2 {
      display: inline-block;
      vertical-align: middle;
      line-height: 60px; }
  .modulo.modulo-intro-ibex .tab-panel__list {
    background: white;
    padding-top: 10px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center; }
    .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item {
      -webkit-transition: all linear 0.3s;
      -moz-transition: all linear 0.3s;
      -ms-transition: all linear 0.3s;
      -o-transition: all linear 0.3s;
      transition: all linear 0.3s;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%;
      font-weight: 400; }
      .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item.is-active .text-item {
        background: #3F3F3F;
        color: white; }
      .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:nth-child(1) {
        padding-left: 0;
        padding-right: 6px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:nth-child(1) .text-item {
          display: block;
          width: 100%;
          text-align: center;
          font-size: 16px; }
      .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:nth-child(2) {
        padding-left: 6px;
        padding-right: 0;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:nth-child(2) .text-item {
          display: block;
          width: 100%;
          font-size: 16px; }
      .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item .text-item {
        border: solid 1px grey;
        padding: 10px;
        text-align: center; }

.modulo.buscador-bolsas {
  margin-bottom: 50px;
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.buscador-bolsas .modulo__inner {
    padding: 0; }
  .modulo.buscador-bolsas > .container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.buscador-bolsas .modulo__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.buscador-bolsas .wrapper {
    border: solid 1px #DEDEDE;
    background: #ffffff;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.buscador-bolsas .buscador-bolsas__title {
    margin: 0 0 20px 0;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem; }
  .modulo.buscador-bolsas .buscador-bolsas__subtitle {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    padding-bottom: 30px; }
  .modulo.buscador-bolsas .buscador-bolsas__form {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo.buscador-bolsas .buscador-bolsas__form .wrapper {
      width: 100%; }
      .modulo.buscador-bolsas .buscador-bolsas__form .wrapper .input-control {
        padding: 0;
        position: relative; }
        .modulo.buscador-bolsas .buscador-bolsas__form .wrapper .input-control input {
          height: 40px;
          width: 100%;
          border: solid 1px #DEDEDE;
          padding: 0 12px;
          background: #EAEAEA; }
        .modulo.buscador-bolsas .buscador-bolsas__form .wrapper .input-control input + div {
          position: absolute;
          top: 10px;
          right: 12px; }
          .modulo.buscador-bolsas .buscador-bolsas__form .wrapper .input-control input + div span {
            display: block; }
    .modulo.buscador-bolsas .buscador-bolsas__form .wrapper-list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.buscador-bolsas .buscador-bolsas__form .wrapper-list .buscador-bolsas__list {
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        -o-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.buscador-bolsas .buscador-bolsas__form .wrapper-list .buscador-bolsas__list .buscador-bolsas__list__item {
          min-height: 40px;
          float: left;
          padding-right: 40px;
          width: auto;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          align-items: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -ms-align-items: center;
          -moz-align-items: center;
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.125rem;
          color: #565656; }
          .modulo.buscador-bolsas .buscador-bolsas__form .wrapper-list .buscador-bolsas__list .buscador-bolsas__list__item strong {
            font-style: normal;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            font-size: 18px;
            font-size: 1.125rem;
            color: black; }
  .modulo.buscador-bolsas.acordeon-collection {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo.buscador-bolsas.acordeon-collection > .container > .modulo__inner > .wrapper {
      padding: 0;
      border-width: 1px 1px 0 1px; }
    .modulo.buscador-bolsas.acordeon-collection .buscador-bolsas__form {
      margin: 12px auto;
      width: -webkit-calc(100% - 24px);
      width: calc(100% - 24px); }
      .modulo.buscador-bolsas.acordeon-collection .buscador-bolsas__form .wrapper .input-control input {
        background: #ffffff; }
    .modulo.buscador-bolsas.acordeon-collection .wrapper-list {
      padding: 0;
      border: solid 1px #DEDEDE;
      border-width: 0 1px 1px 1px; }
      .modulo.buscador-bolsas.acordeon-collection .wrapper-list .modulo-acordeon-coleccion .component.acordeon .acordeon__header {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center; }
        .modulo.buscador-bolsas.acordeon-collection .wrapper-list .modulo-acordeon-coleccion .component.acordeon .acordeon__header span:nth-child(1) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          position: static;
          width: 12px;
          margin-left: 12px; }
        .modulo.buscador-bolsas.acordeon-collection .wrapper-list .modulo-acordeon-coleccion .component.acordeon .acordeon__header span:nth-child(2) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          font-style: normal;
          font-weight: 600;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          text-transform: uppercase;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          width: 35%;
          margin-left: 24px; }
        .modulo.buscador-bolsas.acordeon-collection .wrapper-list .modulo-acordeon-coleccion .component.acordeon .acordeon__header span:nth-child(3) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          -webkit-justify-content: flex-end;
          -moz-justify-content: flex-end;
          -ms-justify-content: flex-end;
          -webkit-justify-items: flex-end;
          -moz-justify-items: flex-end;
          -ms-justify-items: flex-end;
          width: 50%; }
          .modulo.buscador-bolsas.acordeon-collection .wrapper-list .modulo-acordeon-coleccion .component.acordeon .acordeon__header span:nth-child(3) .numbers {
            width: auto;
            margin-right: 0; }
          .modulo.buscador-bolsas.acordeon-collection .wrapper-list .modulo-acordeon-coleccion .component.acordeon .acordeon__header span:nth-child(3) .percent {
            width: auto;
            color: #9d2235;
            font-style: normal;
            font-weight: 300;
            font-family: "Open Sans", sans-serif;
            font-size: 16px;
            font-size: 1rem;
            margin-right: 0;
            margin-left: 5px; }

.modulo.modulo-broker-online-contenido .container .modulo__inner .broker-online-contenido__inner .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list {
  position: relative; }

.modulo.modulo-image-title .content-intro__background {
  height: 130px; }

.modulo-image-title-description__titulo {
  margin-bottom: 20px; }

.modulo-image-title-description__descripcion {
  font-style: normal;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 140%;
  color: #464646; }
  .modulo-image-title-description__descripcion strong {
    font-weight: 600;
    color: #3F3F3F; }
  .modulo-image-title-description__descripcion > ul {
    margin: 10px 0;
    padding-left: 40px;
    list-style: initial; }

.modulo-image-title-description__background {
  margin-top: 25px; }
  .modulo-image-title-description__background__inner {
    padding: 5px;
    background-color: #E9E9E9; }
  .modulo-image-title-description__background__image {
    height: 130px;
    background-size: cover;
    background-position: center center; }
  .modulo-image-title-description__background--img {
    display: block;
    width: 100%; }

.modulo-image-title-description.caracteristicas .modulo-image-title-description__titulo {
  text-align: center; }

.modulo-image-title-description.caracteristicas ul {
  padding: 15px 0px; }
  .modulo-image-title-description.caracteristicas ul li {
    color: #9d2235; }

.modulo.grafica-ibex {
  background: white; }
  .modulo.grafica-ibex .grafica-ibex__header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values {
      margin-top: 30px;
      padding-bottom: 15px;
      display: block;
      width: 100%;
      border: solid 1px #DEDEDE;
      border-width: 0 0 1px 0; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:before, .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:after {
        content: " ";
        display: table; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:after {
        clear: both; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(1) {
        font-style: regular;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: black;
        float: left;
        width: 50%; }
        .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(1) span:nth-child(1) {
          width: 100%;
          display: block;
          color: #717173;
          font-weight: 400; }
        .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(1) span:nth-child(2) {
          color: #717173;
          width: 100%;
          display: block;
          font-style: regular;
          font-weight: 600;
          font-family: "Open Sans", sans-serif;
          font-size: 25px;
          font-size: 1.5625rem;
          padding: 10px 0 10px 0; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(2) {
        float: right;
        width: 50%;
        text-align: right;
        color: #717173;
        font-style: regular;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem; }
        .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(2) span:nth-child(1) {
          width: 100%;
          display: block; }
        .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(2) span:nth-child(2) {
          width: 100%;
          display: block; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(3) {
        float: right;
        width: 100%;
        padding: 15px 0;
        font-style: regular;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(4) {
        float: left;
        width: 50%;
        font-style: regular;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
        color: red; }
        .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(4) img {
          margin-right: 20px; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(5) {
        float: left;
        width: 50%;
        font-style: regular;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
        color: red; }
        .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(5) img {
          margin-right: 3px; }
  .modulo.grafica-ibex .grafica-ibex__body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.grafica-ibex .grafica-ibex__body .component.acordeon {
      width: 100%; }
      .modulo.grafica-ibex .grafica-ibex__body .component.acordeon .acordeon__header {
        padding-top: 10px;
        padding-bottom: 10px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center; }
      .modulo.grafica-ibex .grafica-ibex__body .component.acordeon .acordeon__content .acordeon__content__wrapper {
        padding: 0 20px; }
        .modulo.grafica-ibex .grafica-ibex__body .component.acordeon .acordeon__content .acordeon__content__wrapper img {
          width: 100%;
          height: auto; }

.bloque.bloque.buscador-variaciones {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  width: auto; }

.modulo.modulo-cajas1.servicios-gestion .contenido-cajas1__inner {
  background: transparent;
  border: transparent; }

.modulo.modulo-cajas1.servicios-gestion .contenido-cajas1__tit.ui-h1-2 {
  font-size: 30px; }

.modulo.generico > .container > .modulo__inner > .wrapper {
  background: #ffffff;
  border: solid 1px #DEDEDE;
  padding: 36px 12px 24px 12px; }
  .modulo.generico > .container > .modulo__inner > .wrapper .ui-titular-5 {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
    padding-bottom: 24px; }

.modulo.generico.padding-0 > .container > .modulo__inner {
  padding: 0; }
  .modulo.generico.padding-0 > .container > .modulo__inner > .wrapper {
    background: #ffffff;
    border: solid 1px #DEDEDE;
    padding: 36px 12px 24px 12px; }
    .modulo.generico.padding-0 > .container > .modulo__inner > .wrapper .ui-titular-5 {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 30px;
      font-size: 1.875rem;
      padding-bottom: 24px; }

.modulo.generico.panels-list-collapse--calculadora > .container > .modulo__inner > .wrapper {
  padding: 0;
  border: none; }

.modulo.generico.modulo-bursatil > .container > .modulo__inner > .wrapper {
  background: #ffffff;
  border: solid 1px #DEDEDE;
  padding: 24px 12px 24px 12px; }
  .modulo.generico.modulo-bursatil > .container > .modulo__inner > .wrapper .ui-titular-5 {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    padding-bottom: 24px; }
  .modulo.generico.modulo-bursatil > .container > .modulo__inner > .wrapper p strong {
    color: #3F3F3F;
    font-weight: 400; }

.modulo.variaciones {
  background: #ffffff;
  border: solid 1px #DEDEDE;
  padding-bottom: 20px; }
  .modulo.variaciones .variaciones__title {
    padding: 20px;
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: inherit; }
  .modulo.variaciones .variaciones__content {
    padding: 20px;
    padding-top: 0;
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem; }

.modulo.tabla-variaciones {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - 24px) !important;
  margin: 15px auto 0 auto !important; }
  .modulo.tabla-variaciones .table__row-title {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    width: 100%; }
    .modulo.tabla-variaciones .table__row-title .column {
      min-height: 40px;
      border: solid 1px #DEDEDE;
      border-width: 0px 0px 1px 0px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: auto; }
  .modulo.tabla-variaciones .table__row-header {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    width: 100%;
    border: solid 1px #DEDEDE;
    background-color: #EAEAEA; }
    .modulo.tabla-variaciones .table__row-header .column {
      min-height: 40px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo.tabla-variaciones .table__row-header .column:nth-child(2n + 1) {
        width: 50%; }
      .modulo.tabla-variaciones .table__row-header .column:nth-child(2n + 2) {
        width: 25%; }
      .modulo.tabla-variaciones .table__row-header .column:nth-child(2n + 3) {
        width: 25%; }
  .modulo.tabla-variaciones .table__row-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    width: 100%;
    border-bottom: solid 1px #DEDEDE; }
    .modulo.tabla-variaciones .table__row-body .column {
      min-height: 40px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo.tabla-variaciones .table__row-body .column:nth-child(2n + 1) {
        width: 50%; }
      .modulo.tabla-variaciones .table__row-body .column:nth-child(2n + 2) {
        width: 25%; }
      .modulo.tabla-variaciones .table__row-body .column:nth-child(2n + 3) {
        width: 25%; }
    .modulo.tabla-variaciones .table__row-body:last-child {
      border-bottom: solid 0px #DEDEDE; }

.content.template-b .modulo-download, .content.template-f .modulo-download {
  margin-bottom: -34px; }

.content.template-a .modulo-download {
  margin-bottom: -50px; }

.modulo-download {
  margin-top: 30px;
  background-color: #626262; }
  .modulo-download__icon {
    display: block;
    margin: auto;
    text-align: center;
    margin-bottom: 20px; }
  .modulo-download__title {
    display: block;
    margin: auto;
    text-align: center;
    margin: 0px auto;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #ffffff;
    margin-bottom: 20px; }
  .modulo-download__subtitle {
    display: none; }
  .modulo-download__button {
    margin: 0px auto;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #ffffff;
    border: 1px solid #ffffff;
    padding: 10px;
    max-width: 205px;
    display: block;
    margin: auto;
    text-align: center;
    cursor: pointer; }
  .modulo-download.no-margin {
    bottom: 0px !important;
    margin-top: 0px !important; }

.modulo.tab-panel.simple--tab .tab-panel__title {
  background: #ffffff;
  border: solid 1px #DEDEDE;
  border-width: 0 1px 0 1px;
  padding: 0 12px; }
  .modulo.tab-panel.simple--tab .tab-panel__title h2 {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    padding: 24px 0; }

.modulo.tab-panel.simple--tab .tab-panel__list .panel-list__item {
  line-height: 60px;
  height: 60px;
  border: solid 1px #DEDEDE;
  background: #ffffff;
  font-style: regular;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #000000;
  padding-left: 12px; }
  .modulo.tab-panel.simple--tab .tab-panel__list .panel-list__item.transparent {
    display: none; }

.modulo.tab-panel.simple--tab .tab-panel__content .tab-panel__content__item {
  background: #ffffff;
  border: solid 1px #DEDEDE;
  border-width: 0 1px 1px 1px;
  padding: 0 12px; }

.modulo.prima > .container {
  padding: 12px; }
  .modulo.prima > .container > .wrapper {
    border: solid 1px gris18px;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding: 12px; }

.modulo.prima .datos {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -webkit-flex: 1;
  /* Safari 6.1+. iOS 7.1+, BB10 */
  -ms-flex: 1;
  /* IE 10 */
  flex: 1;
  /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.prima .datos .datos__title {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    color: #000000;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center; }
  .modulo.prima .datos .datos__container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.prima .datos .datos__container .datos__left {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%; }
      .modulo.prima .datos .datos__container .datos__left > div:nth-child(1) {
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        margin-bottom: 10px;
        text-align: center; }
      .modulo.prima .datos .datos__container .datos__left > div:nth-child(2) {
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        text-align: center; }
    .modulo.prima .datos .datos__container .datos__right {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%; }
      .modulo.prima .datos .datos__container .datos__right > div:nth-child(1) {
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        text-align: center; }
      .modulo.prima .datos .datos__container .datos__right > div:nth-child(2) {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        color: #9d2235;
        text-align: center; }

.modulo.prima .datos__grafica {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  align-items: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  -moz-align-items: center; }
  .modulo.prima .datos__grafica .img {
    width: 100%;
    height: auto; }

.container-pensiones {
  padding: 20px;
  margin-bottom: 12px;
  text-align: left;
  border: 1px solid #DDDDDD;
  background-color: #ffffff; }
  .container-pensiones .content-block .img {
    height: 50px;
    position: relative;
    padding-bottom: 10px; }
    .container-pensiones .content-block .img img {
      height: 100%; }
  .container-pensiones .content-block .content {
    color: #595959;
    line-height: 120%;
    display: block;
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem; }

.modulo.modulo-coleccion-descripcion .container-descripcion {
  background-color: #ffffff;
  border: 1px solid #DDDDDD; }
  .modulo.modulo-coleccion-descripcion .container-descripcion .img {
    height: 400px;
    background-size: cover;
    background-position: center center; }
  .modulo.modulo-coleccion-descripcion .container-descripcion .content-block {
    padding: 24px 12px; }
    .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .title {
      margin-bottom: 10px; }
    .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .subtitle {
      text-transform: uppercase;
      font-size: 15px;
      font-size: 0.9375rem;
      margin-bottom: 10px;
      line-height: 120%; }
    .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .content {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 120%; }

.modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__header .perfiles__title {
  margin-bottom: 5px; }

.modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list {
  margin-top: 25px;
  overflow: hidden; }
  .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item {
    width: 50%;
    margin-bottom: 10px;
    float: left; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item__icon {
      background-color: #000000;
      color: #ffffff;
      line-height: 120%;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 32px;
      font-size: 2rem;
      padding-top: 7px;
      display: inline-block;
      vertical-align: middle;
      width: 50px;
      height: 50px;
      text-align: center; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item__name {
      font-weight: 700;
      display: inline-block;
      vertical-align: middle;
      margin-left: 25px;
      margin-right: 25px;
      line-height: 50px;
      color: #3D3D3D; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color1 .perfiles__list__item__icon {
      background-color: #FFBE00; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color2 .perfiles__list__item__icon {
      background-color: #FF7F00; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color3 .perfiles__list__item__icon {
      background-color: #900E28; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color4 .perfiles__list__item__icon {
      background-color: #414141; }

.datos-proporcionados-renta {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 10px; }

@media all and (max-width: 450px) {
  .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item {
    width: 100%; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item__name {
      margin-left: 15px;
      margin-right: 15px; } }

.modulo-historia-renta {
  padding: 0 12px; }
  .modulo-historia-renta .modulo__inner {
    border: solid 1px #DEDEDE;
    background-color: #ffffff;
    padding: 50px 25px;
    margin-top: 25px; }
  .modulo-historia-renta__titulo {
    margin-bottom: 40px;
    text-align: center; }
  .modulo-historia-renta__content .list-points {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    position: relative; }
    .modulo-historia-renta__content .list-points__item .item_title {
      text-align: center; }
    .modulo-historia-renta__content .list-points__item .item_circle {
      position: relative;
      width: 100%;
      height: 50px; }
      .modulo-historia-renta__content .list-points__item .item_circle:before {
        content: "";
        display: block;
        margin: auto;
        width: 10px;
        height: 10px;
        background: #9d2235;
        position: absolute;
        top: 0px;
        left: 0px;
        right: 0px;
        bottom: 0px;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        border-radius: 100%;
        z-index: 10; }
      .modulo-historia-renta__content .list-points__item .item_circle.available:before {
        cursor: pointer;
        width: 12px;
        height: 12px;
        background: #000000;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -ms-border-radius: 100%;
        border-radius: 100%; }
    .modulo-historia-renta__content .list-points__item .item_description {
      line-height: 120%;
      color: #FFF;
      background-color: #9d2235;
      padding: 15px 20px;
      width: 500px;
      position: absolute;
      top: 100px;
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all 300ms ease-in-out;
      -moz-transition: all 300ms ease-in-out;
      -ms-transition: all 300ms ease-in-out;
      -o-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out; }
      .modulo-historia-renta__content .list-points__item .item_description.active {
        visibility: visible;
        opacity: 1; }
      .modulo-historia-renta__content .list-points__item .item_description_title {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        margin-bottom: 20px; }
      .modulo-historia-renta__content .list-points__item .item_description_text {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem; }
      .modulo-historia-renta__content .list-points__item .item_description:before {
        display: block;
        content: "";
        position: absolute;
        top: -15px;
        left: 30px;
        width: 20px;
        height: 20px;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-bottom: 20px solid #9d2235; }
    .modulo-historia-renta__content .list-points:after {
      display: block;
      content: "";
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 23px;
      height: 1px;
      width: 100%;
      border: 1px dashed #DDD;
      z-index: 0; }
  .modulo-historia-renta .bloque_inferior {
    margin-top: 50px; }
    .modulo-historia-renta .bloque_inferior .bloque_imagen .bloque_imagen__inner {
      padding: 5px;
      background-color: #E9E9E9; }
      .modulo-historia-renta .bloque_inferior .bloque_imagen .bloque_imagen__inner .bloque_imagen__image {
        height: 200px;
        background-size: cover;
        background-position: center center; }
    .modulo-historia-renta .bloque_inferior .bloque_texto {
      margin-top: 25px; }
      .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner div {
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%;
        color: #3F3F3F; }
        .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner div strong {
          font-weight: 400;
          color: #3F3F3F; }
      .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner a {
        width: 100%;
        text-align: center;
        margin: 20px 0px; }
      .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner > div a {
        display: inline;
        text-decoration: none; }

.modulo-bloque-ver-calendario__inner {
  background-color: #ffffff;
  padding: 17px 12px;
  border: 1px solid #DDDDDD; }

.modulo-bloque-ver-calendario__block-txt__tit {
  margin-top: 30px;
  margin-bottom: 30px; }

.modulo-bloque-ver-calendario__block-txt__txt {
  color: #464646;
  margin-top: 12px;
  font-weight: 400;
  font-size: 15px;
  font-size: 0.9375rem; }
  .modulo-bloque-ver-calendario__block-txt__txt strong {
    font-weight: 700; }

.modulo-bloque-ver-calendario__block-btn {
  display: none; }

.modulo-bloque-ver-calendario__block:nth-child(2) {
  margin-top: 40px; }

.modulo-bloque-ver-calendario__block .mini-lbl {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  text-align: center;
  color: #464646;
  margin-top: 10px; }

.modulo-bloque-ver-calendario .captcha-upper__tit {
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  padding-bottom: 10px; }

.modulo-bloque-ver-calendario .captcha-input {
  padding-right: 0;
  width: 100px;
  margin-left: 10px; }

.modulo-image-title-description-logo__titulo {
  margin-bottom: 20px;
  display: none; }

.modulo-image-title-description-logo__logo {
  text-align: center;
  margin-bottom: 20px; }

.modulo-image-title-description-logo__descripcion {
  font-style: normal;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 140%;
  color: #3F3F3F; }
  .modulo-image-title-description-logo__descripcion strong {
    font-weight: 700;
    color: #9d2235; }

.modulo-image-title-description-logo__background {
  margin-top: 25px; }
  .modulo-image-title-description-logo__background__inner {
    padding: 5px;
    background-color: #E9E9E9; }
  .modulo-image-title-description-logo__background__image {
    height: 200px;
    background-size: cover;
    background-position: center center; }

.modulo-image-title-description-logo__text {
  text-align: center; }
  .modulo-image-title-description-logo__text .modulo-image-title-description-logo__subtitulo {
    margin-bottom: 20px;
    margin-top: 20px;
    text-align: left; }
  .modulo-image-title-description-logo__text .modulo-image-title-description-logo__descripcion {
    text-align: left; }
    .modulo-image-title-description-logo__text .modulo-image-title-description-logo__descripcion ul {
      list-style: initial;
      padding-left: 40px; }
      .modulo-image-title-description-logo__text .modulo-image-title-description-logo__descripcion ul li {
        margin-bottom: 10px; }
  .modulo-image-title-description-logo__text .modulo-image-title-description-logo__btn {
    margin-bottom: 20px;
    margin-top: 40px; }

.modulo-fila-elementos-alineados .wrapper {
  background-color: #ffffff;
  border: 1px solid #DDDDDD;
  padding: 20px 50px;
  text-align: center; }

.modulo-fila-elementos-alineados__title {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  color: #464646;
  line-height: 120%; }
  .modulo-fila-elementos-alineados__title strong {
    color: #9d2235; }

.modulo-fila-elementos-alineados__list {
  margin-top: 10px; }
  .modulo-fila-elementos-alineados__list_item {
    color: #000000;
    font-style: normal;
    font-weight: 400;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    line-height: 140%;
    padding: 20px 0px;
    position: relative; }
    .modulo-fila-elementos-alineados__list_item:before {
      content: "";
      display: block;
      height: 1px;
      background-color: #000;
      width: 100%;
      position: absolute;
      top: 0px;
      left: 0px; }
    .modulo-fila-elementos-alineados__list_item:first-of-type:before {
      display: none; }

.modulo-menu-renta__inner {
  padding: 20px 20px;
  text-align: left; }

.modulo-menu-renta__elem-tit {
  font-style: normal;
  font-weight: 700;
  font-family: "Digital Serial", "Open Sans", sans-serif;
  font-size: 25px;
  font-size: 1.5625rem;
  color: #9d2235;
  line-height: 120%;
  text-align: center;
  margin-bottom: 15px; }

.modulo-menu-renta__elem-list-item-parent .title {
  font-style: normal;
  font-weight: 400;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  color: #464646;
  line-height: 120%;
  text-align: center;
  padding: 15px;
  position: relative; }
  .modulo-menu-renta__elem-list-item-parent .title:after {
    position: absolute;
    bottom: 0px;
    height: 1px;
    width: 100%;
    left: 0px;
    content: "";
    display: block;
    background-color: #000000; }

.modulo-menu-renta__elem-list-item-child {
  position: relative; }
  .modulo-menu-renta__elem-list-item-child a {
    text-decoration: none;
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: #464646;
    line-height: 120%;
    padding: 15px 10px;
    display: block;
    position: relative; }
    .modulo-menu-renta__elem-list-item-child a:after {
      position: absolute;
      color: #464646;
      top: 16px;
      right: 10px;
      content: "\25b6";
      display: block;
      font-size: 12px;
      font-size: 0.75rem; }
  .modulo-menu-renta__elem-list-item-child:after {
    position: absolute;
    bottom: 0px;
    height: 1px;
    width: 100%;
    left: 0px;
    content: "";
    display: block;
    background-color: #DDD; }
  .modulo-menu-renta__elem-list-item-child:last-of-type:after {
    display: none; }

.modulo.modulo-actualidad.articulo-video .modulo-actualidad__image {
  height: 160px; }
  .modulo.modulo-actualidad.articulo-video .modulo-actualidad__image .content-intro__background {
    padding: 0; }
    .modulo.modulo-actualidad.articulo-video .modulo-actualidad__image .content-intro__background .icon-play {
      width: 63px;
      height: 63px;
      background-color: #464646;
      -webkit-border-radius: 100%;
      -moz-border-radius: 100%;
      -ms-border-radius: 100%;
      border-radius: 100%;
      position: relative;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      margin: 0 auto; }
      .modulo.modulo-actualidad.articulo-video .modulo-actualidad__image .content-intro__background .icon-play .sprite {
        display: block;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        margin: 0 auto;
        margin-left: 20px; }
    .modulo.modulo-actualidad.articulo-video .modulo-actualidad__image .content-intro__background:hover .icon-play {
      background-color: #333; }

.modulo.modulo-actualidad.articulo-video .modulo-actualidad__content .modulo-actualidad__content__inner {
  padding-left: 12px; }

.modulo-actualidad__content__title-fecha {
  margin-top: 12px;
  color: #9d2235;
  font-size: 13px;
  font-size: 0.8125rem;
  font-weight: 400;
  line-height: 120%;
  font-family: "Open Sans", sans-serif;
  padding: 0 12px; }

.modulo-actualidad__content__title-user {
  margin-top: 12px;
  color: #464646;
  font-weight: 600;
  font-size: 16px;
  font-size: 1rem;
  line-height: 130%;
  padding: 0 12px; }

.modulo-articulo-video.modulo-slider-box .bx-controls-direction * {
  top: 80px; }

.modulo-paginador .modulo__inner .wrapper {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -webkit-justify-items: space-between;
  -moz-justify-items: space-between;
  -ms-justify-items: space-between;
  background-color: #ffffff;
  border: 1px solid #DDD;
  padding: 15px 12px; }
  .modulo-paginador .modulo__inner .wrapper .prev-item {
    color: #9d2235;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 130%;
    position: relative;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    text-align: left; }
    .modulo-paginador .modulo__inner .wrapper .prev-item span {
      display: none; }
    .modulo-paginador .modulo__inner .wrapper .prev-item:before {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px;
      background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -112px -64px;
      width: 20px;
      height: 20px; }
  .modulo-paginador .modulo__inner .wrapper .all-item {
    color: #9d2235;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 130%;
    position: relative;
    text-align: center; }
  .modulo-paginador .modulo__inner .wrapper .next-item {
    color: #9d2235;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 130%;
    position: relative;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    text-align: right; }
    .modulo-paginador .modulo__inner .wrapper .next-item span {
      display: none; }
    .modulo-paginador .modulo__inner .wrapper .next-item:after {
      content: "";
      display: inline-block;
      vertical-align: middle;
      margin-left: 20px;
      background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -165px -64px;
      width: 20px;
      height: 20px; }

.modulo-contenido1 .container .wrapper {
  background-color: #ffffff;
  border: 1px solid #DDD;
  padding: 15px 12px; }

.modulo-contenido1 .content-pre {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 20px; }
  .modulo-contenido1 .content-pre__image {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    padding-right: 15px;
    position: relative; }
    .modulo-contenido1 .content-pre__image img {
      display: block;
      width: 40px;
      height: 40px; }
  .modulo-contenido1 .content-pre__title {
    color: #3F3F3F;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 130%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; }
    .modulo-contenido1 .content-pre__title strong {
      color: #9d2235; }
  .modulo-contenido1 .content-pre.separator:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #3F3F3F; }

.modulo-contenido1 .content-main .content-data__row {
  margin-bottom: 5px; }
  .modulo-contenido1 .content-main .content-data__row__icon {
    padding-right: 10px; }
    .modulo-contenido1 .content-main .content-data__row__icon img {
      display: block; }
  .modulo-contenido1 .content-main .content-data__row__head__title {
    color: #000000;
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 130%; }
  .modulo-contenido1 .content-main .content-data__row__head__subtitle {
    color: #3F3F3F;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 130%; }
  .modulo-contenido1 .content-main .content-data__row__data__content {
    color: #3F3F3F;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 130%; }
    .modulo-contenido1 .content-main .content-data__row__data__content.bold {
      font-style: normal;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 28px;
      font-size: 1.75rem; }
  .modulo-contenido1 .content-main .content-data__row:last-of-type {
    margin-bottom: 5px; }

.modulo-contenido1.icon .content-main .content-data__row__icon {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px; }
  .modulo-contenido1.icon .content-main .content-data__row__icon img {
    display: block; }

.modulo-contenido1.icon .content-main .content-data__row__head {
  display: inline-block;
  vertical-align: middle; }

.modulo-contenido1.icon .content-main .content-data__row__data {
  padding: 0px 40px 10px 40px; }

.modulo-contenido1.one-line .content-main .content-data__row__head__title {
  margin-bottom: 15px; }

.modulo-contenido1.download .content-main .content-data__row {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  margin-bottom: 10px; }
  .modulo-contenido1.download .content-main .content-data__row__head {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-flex: 3;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 3;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 3;
    /* IE 10 */
    flex: 3;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; }

.modulo-historico-de-valores .container .wrapper {
  background-color: #ffffff;
  border: 1px solid #DDD;
  padding: 15px 12px; }

.modulo-historico-de-valores .content-pre {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  position: relative;
  margin-bottom: 20px; }
  .modulo-historico-de-valores .content-pre__image {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    padding-right: 15px;
    position: relative; }
    .modulo-historico-de-valores .content-pre__image img {
      display: block;
      width: 40px;
      height: 40px; }
  .modulo-historico-de-valores .content-pre__title {
    color: #3F3F3F;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 130%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; }
    .modulo-historico-de-valores .content-pre__title strong {
      color: #9d2235; }
  .modulo-historico-de-valores .content-pre.separator:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #3F3F3F; }

.modulo-historico-de-valores form .row .title {
  color: #000000;
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 130%;
  margin-bottom: 5px; }

.modulo-historico-de-valores form .row .campo.campo-captcha {
  width: 365px;
  margin-right: 0px; }
  .modulo-historico-de-valores form .row .campo.campo-captcha .captcha-upper__tit {
    color: #000000;
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 130%;
    margin-bottom: 22px;
    margin-top: 8px; }
  .modulo-historico-de-valores form .row .campo.campo-captcha .captcha {
    max-width: 365px; }

.modulo-rentabilidad .container .wrapper {
  background-color: #ffffff;
  border: 1px solid #DDD;
  padding: 15px 12px; }

.modulo-rentabilidad .content-pre {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;
  /* NEW, Spec - Firefox, Chrome, Opera */
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  position: relative;
  margin-bottom: 20px; }
  .modulo-rentabilidad .content-pre__image {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    padding-right: 15px;
    position: relative; }
    .modulo-rentabilidad .content-pre__image img {
      display: block;
      width: 40px;
      height: 40px; }
  .modulo-rentabilidad .content-pre__title {
    color: #3F3F3F;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 130%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; }
    .modulo-rentabilidad .content-pre__title strong {
      color: #9d2235; }
  .modulo-rentabilidad .content-pre.separator:after {
    content: "";
    display: block;
    height: 1px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #3F3F3F; }

.modulo-rentabilidad form .row .title {
  color: #000000;
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 130%;
  margin-bottom: 5px; }

.modulo-rentabilidad form .row .campo.campo-captcha {
  width: 365px;
  margin-right: 0px; }
  .modulo-rentabilidad form .row .campo.campo-captcha .captcha-upper__tit {
    color: #000000;
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 130%;
    margin-bottom: 22px;
    margin-top: 8px; }
  .modulo-rentabilidad form .row .campo.campo-captcha .captcha {
    max-width: 365px; }

.modulo-rentabilidad form .graph img {
  width: 100%;
  display: block; }

.modulo-rentabilidad .modulo.tabla-collapse {
  margin-top: 40px; }
  .modulo-rentabilidad .modulo.tabla-collapse .modulo__inner {
    padding: 0px; }
  .modulo-rentabilidad .modulo.tabla-collapse .table__row-title .column {
    border-width: 1px 1px 1px 1px; }
  .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column {
    border-width: 0px 0px 1px 1px; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
      background-color: #EEE; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
      background-color: #FFF; }
  .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-justify-items: flex-end;
    -moz-justify-items: flex-end;
    -ms-justify-items: flex-end; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
      background-color: #EEE; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
      background-color: #FFF; }
  .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(1), .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-rentabilidad .modulo.tabla-collapse .table__row-dropdown {
    display: none; }
  .modulo-rentabilidad .modulo.tabla-collapse .wrapper.wrapper-body {
    background-color: transparent;
    border: none;
    padding: 0px; }

.modulo-vision .ver-tabla {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 25px 0;
  color: #ffffff;
  min-height: 40px;
  background: #9d2235;
  margin-top: 20px;
  cursor: pointer; }

.modulo-vision .tabla-vision360 {
  display: none;
  margin-top: 25px; }
  .modulo-vision .tabla-vision360 table {
    width: 100%; }
    .modulo-vision .tabla-vision360 table tr th {
      font-weight: 400;
      padding-bottom: 10px; }
    .modulo-vision .tabla-vision360 table tr td {
      border: 1px solid #DDD;
      text-align: center; }
      .modulo-vision .tabla-vision360 table tr td div span {
        width: 100%;
        display: inline-block;
        min-height: 30px;
        margin: 1px;
        text-align: center;
        padding: 4px;
        position: relative;
        vertical-align: top;
        font-size: 10px; }
      .modulo-vision .tabla-vision360 table tr td.rotate {
        vertical-align: middle; }
        .modulo-vision .tabla-vision360 table tr td.rotate span {
          text-decoration: none;
          display: inline-block;
          -webkit-transform: rotate(270deg);
          -moz-transform: rotate(270deg);
          -ms-transform: rotate(270deg);
          -o-transform: rotate(270deg);
          transform: rotate(270deg);
          -webkit-transform-origin: center middle;
          -ms-transform-origin: center middle;
          transform-origin: center middle;
          text-transform: uppercase;
          font-weight: 500; }
  .modulo-vision .tabla-vision360.activa {
    display: block; }

.modulo-contratar h1 {
  text-align: center;
  padding-top: 20px; }

.modulo-contratar p {
  margin: 20px; }

.modulo-contratar strong {
  font-weight: bold; }

.modulo-contratar b {
  font-weight: bold;
  color: #9d2235; }

/*------------------------------------- libs---------------------------------------*/
.acordeon {
  /*acordeon inactivo*/
  /*acordeon activo*/ }
  .acordeon.gray {
    background-color: #EFEFEF; }
  .acordeon .acordeon-header {
    min-height: 80px;
    height: auto;
    position: relative;
    padding: 20px 0;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s; }
    .acordeon .acordeon-header .icon-simbol {
      float: left;
      width: 20px;
      position: absolute;
      left: 12px; }
    .acordeon .acordeon-header .title {
      float: left;
      width: calc(100% - 20px);
      position: absolute;
      left: 33px;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 19px;
      font-size: 1.1875rem;
      line-height: 20px;
      max-width: 220px;
      text-align: left; }
  .acordeon span.icon.less-more {
    background: none repeat scroll 0 0 black;
    height: 23px;
    position: absolute;
    width: 4px; }
  .acordeon span.icon.less-more:after {
    background: none repeat scroll 0 0 black;
    content: "";
    height: 4px;
    left: -8px;
    position: absolute;
    top: 10px;
    width: 20px; }
  .acordeon .acordeon-content {
    padding-left: 35px;
    padding-right: 12px;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    -ms-transition: max-height 0.8s;
    -o-transition: max-height 0.8s;
    transition: max-height 0.8s; }
    .acordeon .acordeon-content span {
      font-style: normal;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 20px; }
    .acordeon .acordeon-content span:last-child {
      display: block;
      padding-bottom: 30px; }
  .acordeon.is-active .acordeon-content {
    max-height: 1000px;
    height: auto; }
  .acordeon span.icon.less-more {
    background: black;
    content: "";
    height: 8px;
    left: -4px;
    position: absolute;
    top: 0;
    width: 0; }

/*

.dropdown.dropdown-flx{
	position:relative;
	@include flexbox();
	@include flex-direction(column);

	button{
		@include flexbox();
		@include flex-direction(row);
		@include font(normal, $regular, 15, $opensans);
		@include flex(1,1,100%);
	
		background:$blanco;
		min-height:40px;
		border-radius:0;
		border:1px solid grey;
		text-align:left;
		padding:0 12px;
		text-align: left;	
		span{
				@include flex(1 1 auto);
			&.arrow-down{
				@include flex(1 1 auto);
				@include arrow(7,"down",black);
			}
		}
	}


	ul.dropdown-menu{
		@include flexbox();
		@include flex(1,1,100%);
		@include flex-direction(column);
		@include trs(max-height 0.8s);

		position:absolute;
		overflow:hidden;
		max-height:0;
	
		li{
		
			@include flexbox();
			@include font(normal, $regular, 15, $opensans);
			text-align: left;
			border : solid 1px grey;
			background:white;
			position:relative;
			z-index:100;
			padding:0 12px;
			min-height:40px;
		}

	}
	&.is-active ul.dropdown-menu{
		max-height:1000px;
	}

}
*/
.dropdown {
  position: relative;
  display: table;
  width: 100%; }
  .dropdown button {
    display: block;
    min-height: 40px;
    width: 100%;
    border-radius: 0;
    border: 1px solid grey;
    text-align: left;
    background: #ffffff;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 0 12px;
    text-align: left; }
    .dropdown button span.arrow-down {
      float: right;
      display: inline-block;
      width: 0;
      height: 0;
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
      border-top: 7px solid black; }
  .dropdown ul.dropdown-menu {
    display: block;
    position: absolute;
    width: 100%;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    -ms-transition: max-height 0.8s;
    -o-transition: max-height 0.8s;
    transition: max-height 0.8s; }
    .dropdown ul.dropdown-menu li {
      min-height: 40px;
      border: solid 1px grey;
      background: white;
      position: relative;
      z-index: 100;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      padding: 0 12px;
      text-align: left; }
  .dropdown.is-active ul.dropdown-menu {
    max-height: 1000px; }

/***********************
 *Componente tab-collapse
 ***********************/
.tab-panels-collapse div.header-panel-collapse {
  position: relative;
  display: table;
  width: calc(100% - 24px);
  margin-left: 12px;
  padding-bottom: 10px; }
  .tab-panels-collapse div.header-panel-collapse button.btn-select {
    display: block;
    min-height: 40px;
    width: 100%;
    border-radius: 0;
    border: 1px solid grey;
    text-align: left;
    background: white;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    padding: 0 12px;
    text-align: left; }
    .tab-panels-collapse div.header-panel-collapse button.btn-select span.arrow-down {
      display: inline-block;
      width: 0;
      height: 0;
      border-right: 7px solid transparent;
      border-left: 7px solid transparent;
      border-top: 7px solid black;
      float: right;
      margin-top: 5px; }
  .tab-panels-collapse div.header-panel-collapse ul {
    display: block;
    position: absolute;
    width: 100%;
    overflow: hidden;
    max-height: 0; }
    .tab-panels-collapse div.header-panel-collapse ul li {
      position: relative;
      z-index: 1200;
      width: 100%;
      background: white;
      cursor: pointer;
      min-height: 40px;
      border-top: 0;
      border-bottom: solid 1px grey;
      border-left: solid 1px grey;
      border-right: solid 1px grey;
      padding-left: 15px;
      -webkit-transition: all 0.4s;
      -moz-transition: all 0.4s;
      -ms-transition: all 0.4s;
      -o-transition: all 0.4s;
      transition: all 0.4s; }
      .tab-panels-collapse div.header-panel-collapse ul li span {
        line-height: 40px;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        text-align: left; }
  .tab-panels-collapse div.header-panel-collapse.is-active ul {
    max-height: 1000px; }

.tab-panels-collapse div.tab-content {
  overflow: hidden; }
  .tab-panels-collapse div.tab-content .tab-panel {
    overflow: hidden;
    max-height: 0; }
    .tab-panels-collapse div.tab-content .tab-panel.is-active {
      max-height: 1000px; }
      .tab-panels-collapse div.tab-content .tab-panel.is-active .acordeon .cross {
        -webkit-transition: all 0.8s;
        -moz-transition: all 0.8s;
        -ms-transition: all 0.8s;
        -o-transition: all 0.8s;
        transition: all 0.8s;
        float: left;
        margin-left: 7px;
        margin-top: 5px;
        width: 12px;
        height: 12px;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
        background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
        -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
        -webkit-background: -webkit-linear-gradient(top, transparent 35%, black 35%, black 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
        -moz-background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
        -o-background: -o-linear-gradient(top, transparent 35%, black 35%, black 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
        -ms-background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%); }
      .tab-panels-collapse div.tab-content .tab-panel.is-active .acordeon.is-active .cross {
        background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(100%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
        background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 100%, black 35%, black 65%, transparent 65%);
        -webkit-background: -webkit-gradient(linear, left top, left bottom, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent)), -webkit-gradient(linear, left top, right top, color-stop(35%, transparent), color-stop(35%, black), color-stop(65%, black), color-stop(65%, transparent));
        -webkit-background: -webkit-linear-gradient(top, transparent 35%, black 35%, black 65%, transparent 65%), -webkit-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
        -moz-background: linear-gradient(to bottom, transparent 100%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 35%, black 35%, black 65%, transparent 65%);
        -o-background: -o-linear-gradient(top, transparent 100%, black 35%, black 65%, transparent 65%), -o-linear-gradient(left, transparent 35%, black 35%, black 65%, transparent 65%);
        -ms-background: linear-gradient(to bottom, transparent 35%, black 35%, black 65%, transparent 65%), linear-gradient(to right, transparent 100%, black 35%, black 65%, transparent 65%); }

/*------------------------------------- Breakpoints ---------------------------------------*/
/* MEDIAQUERY 768PX
 *********************************************************************/
@media all and (min-width: 768px) {
  .js-whitespace {
    height: 58px; }
  /* GENERAL DE MODULOS */
  .modulo__inner {
    padding: 24px 24px; }
  body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    background-color: #F3F3F3; }
    body footer {
      margin-top: auto; }
  /*----------------------------------------- TEMPLATES ----------------------------------------*/
  .template-a .content-intro {
    /*min-height: 400px;*/ }
  .template-a .content-body:before {
    width: calc(100% - 48px); }
  .template-b .content-intro {
    max-height: 260px;
    height: auto; }
    .template-b .content-intro .content-intro__background {
      height: 260px; }
  .template-f .content-intro {
    height: 260px; }
  .template-d .content-intro {
    max-height: 475px;
    height: auto; }
    .template-d .content-intro .content-intro__background {
      height: 475px; }
  .js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box .caja1__inner .caja1__icon img {
    width: 60px;
    margin-top: 20px; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__content__item.js-content-item {
    padding-top: 0 !important; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__content__item.js-content-item .container .modulo__inner {
      padding-top: 0 !important; }
  .perfiles-img {
    display: block; }
  .modulo.perfiles.generico .container .modulo__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.perfiles.generico .container .modulo__inner .wrapper {
      width: 70%; }
      .modulo.perfiles.generico .container .modulo__inner .wrapper.full-width {
        width: 100%; }
    .modulo.perfiles.generico .container .modulo__inner .perfiles-img {
      width: 30%; }
  .modulo.modulo-coleccion-descripcion .content-block .title.ui-titular-5.ui-h1-1 {
    font-size: 28px; }
    .modulo.modulo-coleccion-descripcion .content-block .title.ui-titular-5.ui-h1-1 strong {
      display: block;
      font-size: 24px; }
  .modulo.modulo-articulos-relacionados {
    background: #DEDEDE;
    padding-top: 20px;
    padding-bottom: 30px; }
  .modulo.modulo-tabla-indices .modulo.tabla-indices.tabla-ibex-35 .row.table__row-body .column {
    text-align: left; }
  .modulo.tab-panel.js-tab-panels.modulo-intro-ibex .tab-panel__title {
    width: 55% !important; }
  .modulo.tab-panel.js-tab-panels.modulo-intro-ibex ul.tab-panel__list.js-trigger-list {
    width: 45% !important; }
  .modulo.tab-panel.js-tab-panels.modulo-intro-ibex .row-module .tab-panel__content.js-tab-content .container.bg--lienzo .modulo.tabla-ibex-35 .row.table__row-title {
    background: #EAEAEA; }
  .modulo.tab-panel.js-tab-panels.modulo-intro-ibex .row-module .tab-panel__content.js-tab-content .container.bg--lienzo .modulo.tabla-ibex-35 .row:nth-child(8) {
    background: white !important; }
  .modulo.modulo-cajas4.image-hidden-mobile.full-width-items.padding-0 .modulo__inner.modulo-cajas4__inner ul.list-cajas4 .caja4 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo.modulo-cajas4.image-hidden-mobile.full-width-items.padding-0 .modulo__inner.modulo-cajas4__inner ul.list-cajas4 .caja4 .caja4__txt {
      max-width: 500px; }
  .bx-slider-head-element .slider-bloques__slide-tit__txt.ui-titular-3 {
    color: #DEDEDE; }
  .bx-slider-head-element .slider-bloques__slide-tit__img {
    opacity: 0.3; }
  .bx-slider-head-element.is-active .slider-bloques__slide-tit__txt.ui-titular-3 {
    color: #464646; }
  .bx-slider-head-element.is-active .slider-bloques__slide-tit__img {
    opacity: 1; }
  .modulo.modulo-tabla-calculadora .container {
    display: none; }
  ul.bx-slider.js-trigger-list.list-home-slider li.bx-slider-head-element .caja3__header__icon img {
    width: 55px;
    height: 55px; }
  ul.bx-slider.js-trigger-list.list-home-slider li.bx-slider-head-element .caja3__header__title {
    font-size: 16px; }
  ul.bx-slider.js-trigger-list.list-home-slider li.bx-slider-head-element .caja3__bloque-cms ul li:after {
    content: '';
    position: absolute;
    display: block;
    width: 5px;
    height: 5px;
    display: inline-block;
    width: 10px !important;
    height: 10px !important;
    border-radius: 30px;
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    background: #3F3F3F;
    left: 0px !important;
    top: 8px; }
  .content.ultima-hora-detalle .modulo.articulo.modulo-operar-en-bolsa .articulo__socials {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-justify-items: flex-end;
    -moz-justify-items: flex-end;
    -ms-justify-items: flex-end; }
    .content.ultima-hora-detalle .modulo.articulo.modulo-operar-en-bolsa .articulo__socials .left {
      margin-right: 20px; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .modulo__inner .panels-list-collapse__content.js-panels-content .modulo.coleccion-filtros ul.coleccion-filtros__list li {
    /*				&:first-child{
							display: none;
						}*/ }
  .content.ultima-hora-listado .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .container .modulo__inner {
    padding-left: 0;
    padding-right: 0; }
    .content.ultima-hora-listado .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .container .modulo__inner .modulo.listado-actualidad .modulo__inner {
      padding: 24px 24px; }
  .modulo.modulo-cabecera-form .modulo-cabecera-form__content h2 {
    font-weight: 500;
    text-align: left;
    margin-left: 15px; }
    .modulo.modulo-cabecera-form .modulo-cabecera-form__content h2 strong {
      font-size: 23px;
      font-weight: 600; }
  .component.acordeon.js-acordeon-container.acordeon--tarifas.equal--padding.grey.is-active .acordeon__header.js-acordeon .modulo.modulo-text.grey .modulo__inner {
    padding-top: 10px;
    padding-bottom: 10px; }
  .component.acordeon.js-acordeon-container.is-active.acordeon--tarifas.equal--padding.grey .acordeon__header.js-acordeon .modulo.modulo-text.grey .container .modulo__inner .modulo-text__content .container {
    text-align: left;
    padding-left: 25px; }
  .modulo.modulo-simulador .simulador__wrapper__image {
    min-width: 135px; }
  .main.template-b .modulo.modulo-actualidad.modulo-actualidad--title-subtitle.modulo-actualidad--vertical-tablet.articulo-video .modulo-actualidad__content {
    min-height: 280px !important; }
  .main.template-b .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion ul.opiniones-list li .wrapper {
    width: 100%; }
    .main.template-b .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion ul.opiniones-list li .wrapper .opiniones-item {
      width: 100%; }
  .js-dropdown.modulo.dropdown.cronologia ul.dropdown__list.js-dropdown-list li.dropdown__list__item.js-list-item:last-child {
    margin-top: 0 !important; }
  .content.ultima-hora-listado .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header.js-dropdown.panel-ultima-hora-listado {
    width: calc(100% - 48px); }
  .content.ultima-hora-listado .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__content.js-panels-content div#target-0 .modulo.listado-actualidad .container .modulo__inner, .content.ultima-hora-listado .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__content.js-panels-content div#target-1 .modulo.listado-actualidad .container .modulo__inner {
    padding-top: 0; }
  .contacto-input .iCheck #CitaForm_lopd0 {
    opacity: 0;
    margin-top: 0;
    cursor: pointer; }
  .noticia-top {
    top: -105px !important; } }

@media all and (min-width: 768px) and (-ms-high-contrast: none) {
  .caja_e .container {
    width: 100%; } }

@media all and (min-width: 768px) and (-ms-high-contrast: none) {
  .caja_e .box-content-1__inner__wrapper__content.slider-content__item-list__item-cnt__txt {
    width: 260px; } }

@media all and (min-width: 768px) and (-ms-high-contrast: none) {
  ul.modulo-fila-elementos-alineados__list li.modulo-fila-elementos-alineados__list_item {
    width: 25%;
    display: inline-block; } }

@media all and (min-width: 768px) {
  html.ios.ipad.tablet.portrait {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch; }
  ul.slider-tablet.bx-slider li .ultimo {
    margin-left: 0; }
  .modulo.perfiles.generico .container .modulo__inner .wrapper {
    width: 100%; }
  .tablanueva.margin {
    margin-left: 25px;
    margin-right: 25px; }
  .centrar ul.list-cajas2 li {
    margin: auto;
    border: none !important; }
  body.not-home .container-page-home .content-body__inner .js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box.iconos-small.list-icons-size ul.bx-slider.js-trigger-list.list-home-slider li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .modulo.gamma-box .box-content-1__inner .box-content-1__inner__icon img {
    width: 100px; }
  .modulo.gamma-box .box-content-1__inner .box-content-1__inner__wrapper__content.visible-sm-inline-block p {
    min-height: 84px; }
  ul.custom-box.margin-items-0.js-tab-content .slider-box-element .box-content-1__inner__wrapper__content.slider-content__item-list__item-cnt__txt {
    padding-bottom: 25px; }
  ul.custom-box.margin-items-0.js-tab-content .slider-box-element .submodulo.box-content-1.slider-content__item-list__item.text-plain .box-content-1__inner {
    height: 100%; }
    ul.custom-box.margin-items-0.js-tab-content .slider-box-element .submodulo.box-content-1.slider-content__item-list__item.text-plain .box-content-1__inner .box-content-1__inner__wrapper {
      position: relative; }
      ul.custom-box.margin-items-0.js-tab-content .slider-box-element .submodulo.box-content-1.slider-content__item-list__item.text-plain .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__button.slider-bloques__slide-a {
        bottom: 0;
        position: absolute;
        margin-top: 20px; }
  li#modulo-slider-box-2 .container .submodulo.box-content-1.slider-content__item-list__item.text-plain:first-child .box-content-1__inner__wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
  ul.list-cajas2.last li {
    max-width: 100% !important; }
    ul.list-cajas2.last li:nth-child(4) {
      margin-top: 0 !important; }
  .modulo.modulo-tabla-generica.tablanueva .row.table__row-body {
    width: 100%;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.modulo-tabla-generica.tablanueva .row.table__row-body .column {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
  .modulo-bloque-cafe__intro-inner {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-iz {
      margin: auto;
      max-width: 900px; }
      .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-iz .modulo-bloque-cafe__intro-txt {
        max-width: 900px; }
    .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-de {
      margin: auto;
      max-width: 900px; }
  .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt .modulo-bloque-cafe__list-elem__txt-tit.ui-subtitular-1 {
    min-height: 61px; }
  .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt .modulo-bloque-cafe__list-elem__txt-txt {
    min-height: 72px; }
  .modulo.modulo-bloque-video ul.modulo-bloque-video__elem-list.items-2 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo__inner.modulo-titulo-pagina__inner .modulo-h1-pagina__content-inner {
    margin-top: 20px; }
  .modulo-historia-renta__content {
    display: block !important; }
  .item_description {
    width: 200px !important;
    left: 174px !important;
    -webkit-transition: 0.3s opacity ease-in-out;
    -moz-transition: 0.3s opacity ease-in-out;
    -ms-transition: 0.3s opacity ease-in-out;
    -o-transition: 0.3s opacity ease-in-out;
    transition: 0.3s opacity ease-in-out; }
  .modulo.modulo-cajas2.modulo-recomendaciones .modulo__inner.modulo-cajas2__inner ul.list-cajas2 li {
    max-width: 33.33% !important; }
  .box-content-1.text-plain .box-content-1__inner__icon img {
    min-width: 50px;
    min-height: 50px;
    max-width: 50px;
    max-height: 50px; }
  .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7__row {
    padding-top: 20px; }
  .modulo.modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up {
    border-top: none !important;
    border-left: none !important; }
  .modulo.modulo-cajas4.image-hidden-mobile.full-width-items.padding-bottom-0 .container .modulo__inner.modulo-cajas4__inner ul.list-cajas4 li {
    width: 100%; }
    .modulo.modulo-cajas4.image-hidden-mobile.full-width-items.padding-bottom-0 .container .modulo__inner.modulo-cajas4__inner ul.list-cajas4 li .caja4 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
  .modisalida .caja7__txt.plain-text {
    padding-top: 65px; }
  .telefono-header {
    display: none; }
  .telhead {
    -webkit-transform: translateX(-100%) !important;
    -ms-transform: translateX(-100%) !important;
    transform: translateX(-100%) !important;
    background: transparent !important;
    width: 130px !important;
    left: calc(100% - 40px) !important; }
    .telhead .acceso-close.js-telefono-open {
      display: none; }
    .telhead .atelf {
      color: #909090 !important;
      border: none !important;
      pointer-events: none; }
  .acceso.is-active {
    z-index: 5 !important; }
  .js-tab-panels.page-contacto.modulo.modulo-slider-box.list-icons-size.modulo-slider-box-74 .modulo-bloque-slider .slider-bloques__slide .wrapper-butons.js-trigger-list {
    opacity: 1 !important; }
  li.slider-home__slide .slide__txt .container .slide-tit.ui-titular-1 {
    font-size: 35px; }
  li.slider-home__slide .slide__txt .container .slide-subtit.ui-titular-2 {
    font-size: 35px; }
  .llamamos_wrapper_title {
    font-size: 14px; }
  .ui-h1-1 {
    font-size: 28px;
    font-size: 1.75rem; }
  .ui-h2-1 {
    display: block;
    font-size: 20px;
    font-size: 1.25rem; }
  .ui-titular-1 {
    font-size: 35px;
    font-size: 2.1875rem; }
  .ui-titular-2 {
    font-size: 35px;
    font-size: 2.1875rem;
    font-weight: 400; }
  .ui-titular-3 {
    font-size: 25px;
    font-size: 1.5625rem; }
  .ui-titular-4 {
    font-size: 30px;
    font-size: 1.875rem; }
  .ui-titular-5 {
    font-size: 22px;
    font-size: 1.375rem; }
  .ui-form-2 .campo {
    width: calc(50% - 12px);
    display: inline-block;
    vertical-align: top; }
    .ui-form-2 .campo:nth-child(odd) {
      margin-right: 12px; }
    .ui-form-2 .campo:nth-child(even) {
      margin-left: 12px; }
  .ui-form-2 input[type="submit"] {
    width: auto; }
  .ui-form-2 .iCheck {
    margin: 0; }
  .ui-form-2 .form-footer {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    margin: 16px 0; }
  .modulo-titulo-pagina__inner {
    width: calc(100% - 48px);
    padding: 22px 24px; }
    .template-c .modulo-titulo-pagina__inner {
      padding: 55px 24px; }
  .modulo-titulo-pagina h1 {
    margin-bottom: 12px; }
  header .header-intro {
    height: 58px;
    padding: 0 24px; }
    header .header-intro .hamburguer-dad {
      top: 18px;
      left: 24px; }
    header .header-intro .login {
      right: 24px;
      top: 18px; }
  footer {
    padding: 0 24px; }
    footer #menu-footer > ul {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      footer #menu-footer > ul li {
        -webkit-box-flex: auto;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: auto;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: auto;
        /* IE 10 */
        flex: auto;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
    footer .footer-dos {
      padding: 20px 0; }
      footer .footer-dos .container {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
        footer .footer-dos .container .footer-dos__block {
          -webkit-box-flex: auto;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: auto;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: auto;
          /* IE 10 */
          flex: auto;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          align-items: center;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center; }
          footer .footer-dos .container .footer-dos__block.footer-dos__submenu {
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-justify-content: space-between;
            -moz-justify-content: space-between;
            -ms-justify-content: space-between;
            -webkit-justify-items: space-between;
            -moz-justify-items: space-between;
            -ms-justify-items: space-between; }
            footer .footer-dos .container .footer-dos__block.footer-dos__submenu .copyright, footer .footer-dos .container .footer-dos__block.footer-dos__submenu a {
              font-size: 13px;
              font-size: 0.8125rem;
              padding: 0; }
            footer .footer-dos .container .footer-dos__block.footer-dos__submenu ul {
              margin: 0;
              margin-left: 20px;
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: row;
              -webkit-flex-direction: row;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              flex-direction: row; }
              footer .footer-dos .container .footer-dos__block.footer-dos__submenu ul li {
                -webkit-box-flex: auto;
                /* OLD - iOS 6-, Safari 3.1-6 */
                -webkit-flex: auto;
                /* Safari 6.1+. iOS 7.1+, BB10 */
                -ms-flex: auto;
                /* IE 10 */
                flex: auto;
                /* NEW, Spec - Firefox, Chrome, Opera */ }
      footer .footer-dos__rrss {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-justify-content: flex-end;
        -moz-justify-content: flex-end;
        -ms-justify-content: flex-end;
        -webkit-justify-items: flex-end;
        -moz-justify-items: flex-end;
        -ms-justify-items: flex-end; }
        footer .footer-dos__rrss-txt {
          display: block;
          padding-right: 10px; }
        footer .footer-dos__rrss ul {
          margin: 0; }
  .content .slider-home__slide {
    height: 400px; }
    .content .slider-home__slide .slide-background .slide__txt .container {
      padding: 32px 24px; }
  .visible-sm-inline-block {
    display: inline-block;
    height: auto; }
  /*------------------------------------------------------- TEMPLATE B -----------------------------------------------*/
  .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__header span.question {
    position: relative; }
    .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__header span.question .circle {
      position: absolute;
      right: 0;
      top: -10px;
      height: 56px;
      width: 56px;
      background-image: url("../themes/default/css/../img/varios/interrogante768.png"); }
  .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__body .modulo-acordeon-coleccion .component.acordeon .acordeon__header {
    padding-left: 60px;
    height: 60px; }
    .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__body .modulo-acordeon-coleccion .component.acordeon .acordeon__header span.cross {
      left: 15px;
      top: 25px; }
  .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__body .modulo-acordeon-coleccion .component.acordeon .acordeon__content .acordeon__content__wrapper {
    padding-left: 60px;
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem; }
  .div-txt {
    padding: 0 48px 30px 48px; }
  .modulo.articulo {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-bottom: 50px; }
    .modulo.articulo:before, .modulo.articulo:after {
      content: " ";
      display: table; }
    .modulo.articulo:after {
      clear: both; }
    .modulo.articulo .articulo__titular {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 23px;
      font-size: 1.4375rem;
      margin-top: 45px;
      text-align: left; }
    .modulo.articulo .articulo__autor {
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      width: calc(100% - 90px) !important;
      margin-top: 15px; }
      .modulo.articulo .articulo__autor span {
        display: inline;
        width: auto; }
    .modulo.articulo .articulo__date {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      margin-bottom: 30px; }
    .modulo.articulo .articulo__content {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem; }
    .modulo.articulo .articulo__socials {
      float: right;
      width: 50%;
      border-bottom: 0; }
    .modulo.articulo .articulo__socials {
      float: right;
      width: 50%;
      border-bottom: 0; }
      .modulo.articulo .articulo__socials .right .sprite.icon-rss-blanco {
        display: none; }
    .modulo.articulo .articulo__contact {
      width: 50%;
      float: left; }
      .modulo.articulo .articulo__contact a {
        text-decoration: none; }
      .modulo.articulo .articulo__contact span, .modulo.articulo .articulo__contact a {
        display: inline;
        width: auto;
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem; }
    .modulo.articulo .articulo__slider {
      width: 100%;
      float: left; }
    .modulo.articulo .articulo__row {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      border-bottom: 1px solid #464646; }
      .modulo.articulo .articulo__row:before, .modulo.articulo .articulo__row:after {
        content: " ";
        display: table; }
      .modulo.articulo .articulo__row:after {
        clear: both; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important;
      color: transparent; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+2) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important;
      color: transparent; }
  .modulo.listado-actualidad {
    max-width: 1200px;
    background: transparent;
    position: relative;
    border: solid 0px #DEDEDE; }
    .modulo.listado-actualidad .listado-actualidad__imagen {
      height: 140px;
      margin-bottom: 15px; }
    .modulo.listado-actualidad .listado-actualidad__titulo {
      margin-bottom: 10px;
      top: 44px;
      position: absolute;
      color: #ffffff;
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 46px;
      font-size: 2.875rem;
      line-height: 33px;
      margin-bottom: 40px; }
      .modulo.listado-actualidad .listado-actualidad__titulo h2 {
        margin-left: 30px; }
      .modulo.listado-actualidad .listado-actualidad__titulo a {
        font-style: normal;
        font-weight: 600;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 46px;
        font-size: 2.875rem;
        color: #ffffff; }
    .modulo.listado-actualidad .listado-actualidad__container {
      padding-top: 40px;
      border: solid 1px #DEDEDE;
      border-width: 0 1px 1px 1px; }
  .modulo.tabla-cursos-gratuitos .table__row-header {
    border: 1px solid #DEDEDE;
    padding: 4px;
    margin-bottom: 0; }
    .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(1) {
      width: 25%;
      margin-right: 5px; }
    .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(2) {
      width: 25%;
      margin-left: 5px;
      margin-left: 5px; }
    .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(3) {
      width: 25%;
      margin-right: 5px;
      margin-left: 5px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-item-align: center;
      align-self: center;
      -webkit-box-align: center;
      -moz-align-self: center;
      -ms-align-self: center;
      -webkit-align-self: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
    .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(4) {
      width: 25%;
      margin-left: 5px;
      margin-right: 5px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-flex-item-align: center;
      align-self: center;
      -webkit-box-align: center;
      -moz-align-self: center;
      -ms-align-self: center;
      -webkit-align-self: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
  .modulo.tabla-cursos-gratuitos .table__row-body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: no-wrap;
    -ms-flex-wrap: no-wrap;
    -webkit-flex-wrap: no-wrap;
    -o-flex-wrap: no-wrap;
    flex-wrap: no-wrap;
    border: 1px solid #DEDEDE;
    border-width: 0 1px 1px 1px;
    background: #ffffff; }
    .modulo.tabla-cursos-gratuitos .table__row-body:last-child {
      border-bottom: 1px solid #DEDEDE; }
    .modulo.tabla-cursos-gratuitos .table__row-body .column {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      min-height: 55px; }
      .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+1) {
        width: 25%; }
      .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+2) {
        width: 25%; }
      .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+3) {
        width: 25%; }
      .modulo.tabla-cursos-gratuitos .table__row-body .column:nth-child(4n+4) {
        width: 25%; }
  .modulo.modulo-form-contacto .modulo__inner {
    max-width: 1200px;
    margin: auto; }
  .modulo.modulo-form-contacto .js-target-caja-nested {
    display: none; }
  .modulo.modulo-form-contacto .js-target-caja-nested.is-active {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.modulo-form-contacto form .campo {
    margin-bottom: 12px; }
    .modulo.modulo-form-contacto form .campo .campo-elem {
      width: 100%; }
      .modulo.modulo-form-contacto form .campo .campo-elem input {
        padding: 6px 12px;
        width: 100%; }
  .modulo.modulo-form-contacto form {
    display: block;
    width: 100%; }
    .modulo.modulo-form-contacto form .formulario {
      height: 500px;
      padding: 24px;
      border: solid 1px #DEDEDE;
      background: #ffffff; }
      .modulo.modulo-form-contacto form .formulario .form-group-2.campo-elem {
        width: 100%; }
      .modulo.modulo-form-contacto form .formulario .form-group-3 {
        width: 100%; }
        .modulo.modulo-form-contacto form .formulario .form-group-3:before, .modulo.modulo-form-contacto form .formulario .form-group-3:after {
          content: " ";
          display: table; }
        .modulo.modulo-form-contacto form .formulario .form-group-3:after {
          clear: both; }
        .modulo.modulo-form-contacto form .formulario .form-group-3 .campo:nth-child(1) {
          width: calc(50% - 12px);
          margin-right: 12px;
          float: left; }
        .modulo.modulo-form-contacto form .formulario .form-group-3 .campo:nth-child(2) {
          width: calc(50% - 12px);
          margin-left: 12px;
          float: left; }
      .modulo.modulo-form-contacto form .formulario .form-group-4 {
        width: 100%; }
        .modulo.modulo-form-contacto form .formulario .form-group-4:before, .modulo.modulo-form-contacto form .formulario .form-group-4:after {
          content: " ";
          display: table; }
        .modulo.modulo-form-contacto form .formulario .form-group-4:after {
          clear: both; }
        .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5:before, .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5:after {
          content: " ";
          display: table; }
        .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5:after {
          clear: both; }
        .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5 .campo:nth-child(1) {
          width: calc(50% - 12px);
          margin-right: 12px;
          float: left; }
        .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5 .campo:nth-child(2) {
          width: calc(50% - 12px);
          margin-left: 12px;
          float: left; }
      .modulo.modulo-form-contacto form .formulario .form-group-5 ~ .campo {
        margin-left: 0; }
      .modulo.modulo-form-contacto form .formulario .form-group-6:before, .modulo.modulo-form-contacto form .formulario .form-group-6:after {
        content: " ";
        display: table; }
      .modulo.modulo-form-contacto form .formulario .form-group-6:after {
        clear: both; }
      .modulo.modulo-form-contacto form .formulario .form-group-6 > div:nth-child(1) {
        width: calc(50% - 12px);
        margin-right: 12px;
        float: left; }
      .modulo.modulo-form-contacto form .formulario .form-group-6 > div:nth-child(2) {
        width: calc(50% - 12px);
        margin-left: 12px;
        float: left; }
  .contacto .oficinas {
    margin: 12px;
    background-color: white; }
    .contacto .oficinas > h1 {
      font-size: 25px; }
    .contacto .oficinas p {
      padding-top: 20px;
      padding-left: 12px;
      color: #3F3F3F; }
    .contacto .oficinas .dropdown {
      margin-bottom: 0; }
      .contacto .oficinas .dropdown button span.arrow-down {
        border-top: 7px solid #3F3F3F;
        margin-top: 8px; }
      .contacto .oficinas .dropdown span {
        color: #3F3F3F; }
      .contacto .oficinas .dropdown li {
        color: #3F3F3F; }
    .contacto .oficinas .dropdown-menu {
      height: 160px;
      overflow: auto; }
    .contacto .oficinas .js-tab-panels .js-tab-content {
      display: block; }
      .contacto .oficinas .js-tab-panels .js-tab-content .js-target-caja {
        display: block; }
        .contacto .oficinas .js-tab-panels .js-tab-content .js-target-caja h1 {
          margin-top: 20px; }
    .contacto .oficinas #map {
      display: none; }
    .contacto .oficinas #map2 {
      display: block;
      height: 430px; }
      .contacto .oficinas #map2 .js-target-caja {
        max-height: 150px;
        background-color: white;
        border: 2px solid black;
        border-radius: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 10px; }
        .contacto .oficinas #map2 .js-target-caja h1 {
          margin-left: 24px;
          font-style: normal;
          font-weight: 600;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          margin-bottom: 12px;
          color: #3F3F3F; }
        .contacto .oficinas #map2 .js-target-caja p {
          margin-left: 12px;
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3F3F3F;
          padding-top: 0px; }
        .contacto .oficinas #map2 .js-target-caja .mail-p {
          display: inline; }
        .contacto .oficinas #map2 .js-target-caja .mail-oficina {
          color: #971C34;
          display: inline;
          margin-left: 3px;
          padding-left: 0px; }
      .contacto .oficinas #map2 .js-target-caja:after,
      .contacto .oficinas #map2 .js-target-caja:before {
        content: '';
        display: block;
        position: absolute;
        left: 100%;
        width: 0;
        height: 0;
        border-style: solid; }
      .contacto .oficinas #map2 .js-target-caja:after {
        top: 41px;
        border-color: transparent transparent transparent white;
        border-width: 20px;
        margin-left: -3px; }
      .contacto .oficinas #map2 .js-target-caja:before {
        top: 40px;
        border-color: transparent transparent transparent black;
        border-width: 21px; }
    .contacto .oficinas #map3 {
      display: none; }
    .contacto .oficinas .searchbox {
      display: none; }
  .cajas4-valores.modulo-cajas4 .caja4__img:before {
    padding: 55px 0 55px 0; }
  .cajas4-valores.modulo-cajas4 .caja4__img img {
    max-width: 130px; }
  .detalle-listado .bloque-datos-fondo-izquierda {
    padding-bottom: 0px; }
  .fondos-destacados-grande {
    display: initial !important; }
  .fondos-destacados-movil {
    display: none !important; }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__datos-user {
    margin-top: 10px;
    margin-bottom: 30px;
    width: calc(100% - 145px); }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .articulo-opinion-link {
    margin-bottom: 30px;
    width: calc(100% - 215px); }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__datos-des {
    margin-top: 50px; }
  .modulo-analisis-opiniones__block1 {
    margin-right: 30px; }
    .modulo-analisis-opiniones__block1__inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
    .modulo-analisis-opiniones__block1-tit {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      margin: 0; }
    .modulo-analisis-opiniones__block1-a {
      padding: 0;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
    .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__hora {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos {
      -webkit-box-flex: 6;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 6;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 6;
      /* IE 10 */
      flex: 6;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list > li {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%; }
      .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list > li:nth-child(2n+1) .wrapper {
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 0; }
      .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list > li:nth-child(2n+2) {
        padding-left: 10px; }
  .modulo-actualidad-noticias__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between;
    padding: 0; }
    .modulo-actualidad-noticias__inner .actualidad-block {
      width: 30%;
      padding: 32px 24px 42px 24px; }
      .modulo-actualidad-noticias__inner .actualidad-block__nom {
        margin-bottom: 0; }
      .modulo-actualidad-noticias__inner .actualidad-block__tit {
        padding-top: 0; }
      .modulo-actualidad-noticias__inner .actualidad-block__img {
        height: 153px; }
    .modulo-actualidad-noticias__inner .actualidad-block2, .modulo-actualidad-noticias__inner .actualidad-block3 {
      width: 36%; }
    .modulo-actualidad-noticias__inner .actualidad-block2 {
      border-bottom: 0;
      border-right: 1px solid #F3F3F3; }
    .modulo-actualidad-noticias__inner .noticias-list .noticias-item:not(:first-child) {
      display: none; }
  .modulo-bloque-video__elem-fondo {
    height: 400px; }
  .modulo-bloque-video__elem-tit {
    margin: 15px 0 15px 0;
    font-size: 34px;
    font-size: 2.125rem; }
  .modulo-bloque-video__elem-list {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-bloque-video__elem-list li {
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      -webkit-justify-content: flex-end;
      -moz-justify-content: flex-end;
      -ms-justify-content: flex-end;
      -webkit-justify-items: flex-end;
      -moz-justify-items: flex-end;
      -ms-justify-items: flex-end;
      vertical-align: top;
      width: calc(33.333% - 10px); }
      .modulo-bloque-video__elem-list li:nth-child(2) {
        margin: 0 15px; }
    .modulo-bloque-video__elem-list__tit {
      overflow: hidden; }
    .modulo-bloque-video__elem-list__txt {
      display: block;
      font-size: 15px;
      font-size: 0.9375rem;
      color: #464646;
      line-height: 120%;
      font-weight: 400;
      padding: 0px 0px 10px 0px; }
  .modulo-bloque-video .icon-play {
    width: 125px;
    height: 125px; }
    .modulo-bloque-video .icon-play .sprite {
      background-position: -681px -470px;
      width: 57px;
      height: 64px;
      margin-left: 40px; }
  .modulo.dropdown.filtro-videos {
    padding: 24px;
    max-width: 768px;
    margin: auto; }
    .modulo.dropdown.filtro-videos .dropdown__list {
      width: calc(100% - 48px); }
  .modulo.modulo-app-download {
    background: #626262; }
    .modulo.modulo-app-download .container__inner {
      padding: 45px 12px; }
      .modulo.modulo-app-download .container__inner .app-download__wrapper {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
        .modulo.modulo-app-download .container__inner .app-download__wrapper .col-izq {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .modulo.modulo-app-download .container__inner .app-download__wrapper .col-der {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .modulo.modulo-app-download .container__inner .app-download__wrapper button {
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          border-radius: 5px;
          border: 1px solid #ffffff;
          padding: 5px 20px;
          height: 45px;
          margin: 0 10px;
          color: #FFF;
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          line-height: 130%;
          background-color: transparent; }
        .modulo.modulo-app-download .container__inner .app-download__wrapper__app {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          text-align: center;
          margin-bottom: 0px; }
          .modulo.modulo-app-download .container__inner .app-download__wrapper__app__text {
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column; }
            .modulo.modulo-app-download .container__inner .app-download__wrapper__app__text__title {
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              font-style: normal;
              font-weight: 700;
              font-family: "Digital Serial", "Open Sans", sans-serif;
              font-size: 30px;
              font-size: 1.875rem;
              color: #ffffff;
              line-height: 130%;
              display: block;
              margin-bottom: 20px; }
            .modulo.modulo-app-download .container__inner .app-download__wrapper__app__text__subtitle {
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              color: #ffffff;
              font-style: normal;
              font-weight: 300;
              font-family: "Open Sans", sans-serif;
              font-size: 16px;
              font-size: 1rem;
              line-height: 130%;
              margin-bottom: 20px; }
          .modulo.modulo-app-download .container__inner .app-download__wrapper__app__wrapper__buttons {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column; }
            .modulo.modulo-app-download .container__inner .app-download__wrapper__app__wrapper__buttons__inside {
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: row;
              -webkit-flex-direction: row;
              -webkit-box-orient: horizontal;
              -webkit-box-direction: normal;
              flex-direction: row;
              -webkit-box-pack: center;
              -webkit-justify-content: center;
              -ms-flex-pack: center;
              justify-content: center; }
              .modulo.modulo-app-download .container__inner .app-download__wrapper__app__wrapper__buttons__inside .app-store button {
                margin-bottom: 0px; }
        .modulo.modulo-app-download .container__inner .app-download__wrapper__test {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          text-align: center; }
          .modulo.modulo-app-download .container__inner .app-download__wrapper__test__text {
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column; }
            .modulo.modulo-app-download .container__inner .app-download__wrapper__test__text__title {
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              font-style: normal;
              font-weight: 700;
              font-family: "Digital Serial", "Open Sans", sans-serif;
              font-size: 30px;
              font-size: 1.875rem;
              color: #ffffff;
              line-height: 130%;
              margin-bottom: 20px; }
            .modulo.modulo-app-download .container__inner .app-download__wrapper__test__text__subtitle {
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              color: #ffffff;
              font-style: normal;
              font-weight: 300;
              font-family: "Open Sans", sans-serif;
              font-size: 16px;
              font-size: 1rem;
              line-height: 130%;
              margin-bottom: 20px; }
  .component.any-question {
    display: table; }
  .modulo-bloque-cafe__intro-inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-bloque-cafe__intro-iz {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-bloque-cafe__intro-iz .modulo-bloque-cafe__intro-txt {
      font-size: 20px;
      font-size: 1.25rem;
      max-width: 280px; }
  .modulo-bloque-cafe__intro-de {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */
    margin-top: auto;
    max-width: 280px; }
  .modulo-bloque-cafe__list {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between;
    /*min-height: 400px;*/ }
    .modulo-bloque-cafe__list-elem {
      width: 33%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-bloque-cafe__list-elem > a {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        background-color: #ffffff; }
  .modulo-bloque-cita__inner {
    padding: 17px 24px; }
  .modulo-bloque-cita__block .campo-lopd {
    padding-top: 31px; }
    .modulo-bloque-cita__block .campo-lopd .iCheck {
      width: 100%;
      vertical-align: top; }
  .modulo.tabla-calendario {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: 100%; }
    .modulo.tabla-calendario .table__row-header {
      width: 100%;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: no-wrap;
      -ms-flex-wrap: no-wrap;
      -webkit-flex-wrap: no-wrap;
      -o-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
      margin-bottom: 0;
      border-bottom: 0; }
      .modulo.tabla-calendario .table__row-header:not(:first-child) {
        display: none !important; }
      .modulo.tabla-calendario .table__row-header .column {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
        .modulo.tabla-calendario .table__row-header .column:nth-child(6n+1) {
          width: 9%; }
        .modulo.tabla-calendario .table__row-header .column:nth-child(6n+2) {
          width: 9%; }
        .modulo.tabla-calendario .table__row-header .column:nth-child(6n+3) {
          width: 39%; }
        .modulo.tabla-calendario .table__row-header .column:nth-child(6n+4) {
          width: 14%; }
        .modulo.tabla-calendario .table__row-header .column:nth-child(6n+5) {
          width: 17%; }
        .modulo.tabla-calendario .table__row-header .column:nth-child(6n+6) {
          width: 12%; }
    .modulo.tabla-calendario .table__row-body {
      width: 100%;
      margin-bottom: 0;
      border-bottom: 0;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo.tabla-calendario .table__row-body:last-child {
        border-bottom: solid 1px #DEDEDE; }
      .modulo.tabla-calendario .table__row-body .column {
        border-right: solid 1px #DEDEDE; }
        .modulo.tabla-calendario .table__row-body .column:nth-child(6n+1) {
          width: 9%;
          color: #000000;
          font-weight: 600; }
        .modulo.tabla-calendario .table__row-body .column:nth-child(6n+2) {
          width: 9%; }
        .modulo.tabla-calendario .table__row-body .column:nth-child(6n+3) {
          width: 39%; }
        .modulo.tabla-calendario .table__row-body .column:nth-child(6n+4) {
          width: 14%; }
        .modulo.tabla-calendario .table__row-body .column:nth-child(6n+5) {
          width: 17%; }
        .modulo.tabla-calendario .table__row-body .column:nth-child(6n+6) {
          width: 12%; }
  .is-active > .modulo-bloque-slider .underline {
    border-color: #9d2235; }
  .modulo-bloque-slider {
    padding: 0; }
    .modulo-bloque-slider .slider-bloques {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo-bloque-slider .slider-bloques__slide {
        padding: 0 6px;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo-bloque-slider .slider-bloques__slide .underline {
          display: block;
          width: 80%;
          margin: 20px auto 0 auto;
          -webkit-transition: all linear 0.3s;
          -moz-transition: all linear 0.3s;
          -ms-transition: all linear 0.3s;
          -o-transition: all linear 0.3s;
          transition: all linear 0.3s; }
        .modulo-bloque-slider .slider-bloques__slide-txt, .modulo-bloque-slider .slider-bloques__slide-a {
          display: none; }
        .modulo-bloque-slider .slider-bloques__slide-tit {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
          .modulo-bloque-slider .slider-bloques__slide-tit__img {
            display: block;
            margin: 0 auto 12px auto; }
          .modulo-bloque-slider .slider-bloques__slide-tit__txt {
            margin: 0 auto; }
        .modulo-bloque-slider .slider-bloques__slide.is-active:after {
          content: "";
          display: block;
          width: 60%;
          height: 3px;
          background-color: #9d2235;
          margin: 12px auto 0 auto; }
    .modulo-bloque-slider .slider-content {
      display: block; }
  .modulo.slider-panels .bx-wrapper .slider-panels__header__list-item .slider-panels__header__list-item__content {
    width: calc(100% - 380px);
    margin: 0 auto; }
  .modulo.slider-panels .bx-wrapper .bx-controls {
    margin: 0 auto 0 25px;
    width: calc(100% - 50px); }
    .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      width: 150px; }
  .modulo-cajas1__inner {
    padding: 12px 48px; }
  .modulo-cajas1 .contenido-cajas1__inner {
    padding: 34px 29px; }
  .modulo-cajas1 .wrapper {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  #slider-cajas1 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    #slider-cajas1 .caja1 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      #slider-cajas1 .caja1__inner {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        #slider-cajas1 .caja1__inner .caja1__btn {
          margin-top: auto; }
  .slider-bx .modulo-cajas1__inner .bx-controls-direction .bx-prev {
    left: -36px; }
  .slider-bx .modulo-cajas1__inner .bx-controls-direction .bx-next {
    right: -36px; }
  .form-tab .container {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .form-tab .slider-content__item-list__item {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    width: 33.3%; }
    .form-tab .slider-content__item-list__item:nth-child(4) {
      width: 100%;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .form-tab .slider-content__item-list__item:nth-child(4) .box__inner {
        width: 66.66%; }
        .form-tab .slider-content__item-list__item:nth-child(4) .box__inner .box-content-1__inner__wrapper {
          width: 100%;
          text-align: center; }
          .form-tab .slider-content__item-list__item:nth-child(4) .box__inner .box-content-1__inner__wrapper .ui-button-2 {
            width: 50%;
            margin-bottom: 30px; }
  .slider-content {
    padding: 50px 0; }
    .slider-content__item {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .slider-content__item-list {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-justify-items: space-between;
        -moz-justify-items: space-between;
        -ms-justify-items: space-between; }
        .slider-content__item-list__item {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
          .slider-content__item-list__item-img {
            display: none; }
          .slider-content__item-list__item-cnt__tit {
            font-size: 16px;
            font-size: 1rem;
            font-weight: 700;
            color: #000000;
            padding-bottom: 21px;
            text-align: left; }
          .slider-content__item-list__item-cnt__txt {
            font-size: 15px;
            font-size: 0.9375rem;
            font-weight: 400;
            color: #3F3F3F;
            margin-bottom: 30px; }
      .slider-content__item-a {
        display: none; }
  .modulo-cajas2__inner {
    padding: 24px; }
  .modulo-cajas2__tit {
    padding: 36px 100px 36px 100px; }
  .modulo-cajas2 .list-cajas2 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo-cajas2 .list-cajas2 li {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo-cajas2 .list-cajas2 li:nth-child(2n+1) {
        width: 50%;
        border: solid 1px #DEDEDE;
        border-width: 0 1px 1px 0; }
      .modulo-cajas2 .list-cajas2 li:nth-child(2n+1):nth-last-child(2) {
        border-width: 0 1px 0 0; }
      .modulo-cajas2 .list-cajas2 li:nth-child(2n+2) {
        width: 50%;
        border: solid 1px #DEDEDE;
        border-width: 0 0 1px 0; }
      .modulo-cajas2 .list-cajas2 li:nth-child(2n+2):nth-last-child(1) {
        border-width: 0 0 0 0; }
    .modulo-cajas2 .list-cajas2 .caja2 {
      padding: 36px 73px;
      text-align: center;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      /*
			 * width: 50%;
			 */ }
      .modulo-cajas2 .list-cajas2 .caja2__btn {
        margin-top: auto; }
  .modulo-cajas4.image-hidden-mobile .caja4 .caja4__img {
    display: block; }
  .modulo-cajas4 .caja4 {
    padding: 18px;
    overflow: hidden;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-cajas4 .caja4__img {
      height: auto;
      margin-left: 20px; }
    .modulo-cajas4 .caja4 .col-left, .modulo-cajas4 .caja4 .col-right {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
    .modulo-cajas4 .caja4 .col-right {
      width: 230px; }
    .modulo-cajas4 .caja4 .col-left {
      width: 100%; }
  .full-width-gray.modulo-slider-box {
    position: relative; }
    .full-width-gray.modulo-slider-box .modulo__inner:nth-child(1) {
      padding: 0px !important; }
    .full-width-gray.modulo-slider-box .modulo__inner:before {
      background-color: #555;
      position: absolute;
      left: 0px;
      top: 0px;
      bottom: 0px;
      width: 50%;
      content: '';
      display: block; }
    .full-width-gray.modulo-slider-box .modulo__inner:after {
      background-color: #626262;
      position: absolute;
      right: 0px;
      top: 0px;
      bottom: 0px;
      width: 50%;
      content: '';
      display: block; }
    .full-width-gray.modulo-slider-box .modulo__inner .container {
      position: relative;
      z-index: 10; }
  .modulo-cajas6.image-hidden-mobile .caja6 .caja6__img {
    display: block; }
  .modulo-cajas6.gray {
    background-color: transparent; }
  .modulo-cajas6.dark-gray {
    background-color: transparent; }
  .modulo-cajas6 .caja6 {
    padding: 18px;
    overflow: hidden; }
    .modulo-cajas6 .caja6__icon {
      width: 145px;
      height: 145px; }
    .modulo-cajas6 .caja6__txt {
      display: none; }
    .modulo-cajas6 .caja6__img {
      margin-left: 180px;
      width: 25%;
      height: auto;
      position: relative; }
      .modulo-cajas6 .caja6__img:before {
        content: "";
        display: block;
        padding-top: 100%; }
      .modulo-cajas6 .caja6__img img {
        width: 100%;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate3d(-50%, -50%, 0);
        -moz-transform: translate3d(-50%, -50%, 0);
        -ms-transform: translate3d(-50%, -50%, 0);
        -o-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0); }
  .modulo-list-box__inner {
    padding: 0px 24px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-list-box__inner .caja7 {
      padding: 18px;
      overflow: hidden;
      margin: 12px;
      margin-left: 0;
      margin-right: 0;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      /*&:nth-child(4n+1){
				margin-left: 0;
				margin-right: 0;
			}*/ }
      .modulo-list-box__inner .caja7__icon {
        width: 120px;
        height: 120px; }
      .modulo-list-box__inner .caja7__txt_wrapper {
        min-height: 75px; }
      .modulo-list-box__inner .caja7__txt {
        display: none; }
      .modulo-list-box__inner .caja7__img {
        margin-left: 180px;
        width: 25%;
        height: auto;
        position: relative; }
        .modulo-list-box__inner .caja7__img:before {
          content: "";
          display: block;
          padding-top: 100%; }
        .modulo-list-box__inner .caja7__img img {
          width: 100%;
          height: auto;
          position: absolute;
          top: 50%;
          left: 50%;
          -webkit-transform: translate3d(-50%, -50%, 0);
          -moz-transform: translate3d(-50%, -50%, 0);
          -ms-transform: translate3d(-50%, -50%, 0);
          -o-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0); }
  .modulo-list-box.full-image .modulo-list-box__inner {
    display: block; }
    .modulo-list-box.full-image .modulo-list-box__inner .caja7__icon {
      position: absolute;
      top: 0px;
      left: 0px;
      padding: 0px;
      margin: 0px;
      width: 100%;
      overflow: hidden;
      height: 120px; }
    .modulo-list-box.full-image .modulo-list-box__inner .caja7__row {
      padding-top: 150px; }
    .modulo-list-box.full-image .modulo-list-box__inner .caja7__txt {
      display: block; }
      .modulo-list-box.full-image .modulo-list-box__inner .caja7__txt__wrapper {
        min-height: auto; }
    .modulo-list-box.full-image .modulo-list-box__inner .caja7__tit {
      min-height: auto; }
  .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__icon {
    height: 250px; }
    .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__icon img {
      height: 100%;
      width: auto; }
  .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__link {
    text-align: right;
    margin-top: 10px; }
    .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__link a {
      text-decoration: underline;
      color: #900E27; }
  .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__txt_wrapper {
    min-height: 125px; } }

@media all and (min-width: 768px) and (min-width: 1024px) {
  .modulo-list-box.full-image .modulo-list-box__inner .caja7__icon {
    height: 300px; }
  .modulo-list-box.full-image .modulo-list-box__inner .caja7__row {
    padding-top: 315px; } }

@media all and (min-width: 768px) {
  .caja8 {
    padding: 10px;
    margin-bottom: 12px;
    text-align: center;
    background: #FFF;
    border: 1px solid #322E20;
    height: 300px;
    position: relative;
    background-size: cover;
    background-position: center center; }
    .caja8__inner {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center; }
    .caja8:nth-child(2n+1) {
      margin-left: 0; }
    .caja8:nth-child(2n+2) {
      margin-right: 0; }
    .caja8.only-text {
      background: #FFF;
      border: 1px solid #322E20; }
      .caja8.only-text .caja8__inner {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center; }
      .caja8.only-text .caja8__txt_wrapper {
        background: #FFF;
        position: relative;
        margin-top: 45px;
        padding: 20px; }
        .caja8.only-text .caja8__txt_wrapper:before {
          position: absolute;
          content: "";
          display: block;
          top: -25px;
          left: 0px;
          right: 0px;
          margin: auto;
          background-color: #555555;
          height: 1px;
          width: 120px; }
    .caja8:not(:first-of-type) {
      margin-top: 12px; }
    .caja8__icon {
      padding-right: 15px;
      width: 80px;
      height: 80px;
      position: relative;
      padding-top: 10px;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 20px;
      display: block; }
      .caja8__icon img {
        width: 100%; }
    .caja8__img {
      float: right;
      margin-left: 60px;
      width: 31px;
      height: 31px; }
      .caja8__img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .caja8__txt {
      margin-top: 23px;
      margin-bottom: 10px;
      color: #555555;
      display: block;
      font-size: 15px;
      font-size: 0.9375rem; }
    .caja8__tit {
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 600;
      color: #555555; }
    .caja8__row {
      text-align: center;
      padding: 10px 20px; }
    .caja8__txt_wrapper {
      background: #FFF;
      padding: 20px; }
    .caja8__btn {
      margin-top: 20px;
      margin-bottom: 20px;
      text-align: center; }
  .modulo.modulo-text .modulo-text__content .container:nth-child(1) {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 35px;
    font-size: 2.1875rem;
    padding: 10px 0 20px 0; }
  .modulo.modulo-text .modulo-text__content .container:nth-child(2) {
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem; }
  .modulo.modulo-text.grey {
    background: #EAEAEA; }
  .modulo-cajas1.nuestras-tarifas .modulo__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -webkit-justify-items: space-between;
      -moz-justify-items: space-between;
      -ms-justify-items: space-between; }
      .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1 {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 50%;
        /*max-width:300px;*/ }
        .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1:nth-child(2n+1) .wrapper {
          padding-left: 0;
          padding-right: 15px; }
        .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1:nth-child(2n+2) .wrapper {
          padding-left: 15px;
          padding-right: 0px; }
        .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1 .caja1__inner {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
          .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1 .caja1__inner .caja1__txt {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */ }
  .list-submodulo-cajas1 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .list-submodulo-cajas1 .submodulo-caja1 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      width: calc(50% - 25px);
      padding-top: 25px; }
      .list-submodulo-cajas1 .submodulo-caja1:nth-child(2n+1) {
        margin-right: 25px; }
      .list-submodulo-cajas1 .submodulo-caja1:nth-child(2n+2) {
        margin-left: 25px; }
      .list-submodulo-cajas1 .submodulo-caja1__tit {
        margin: 22px 0;
        margin-top: 0;
        margin-bottom: 5px; }
  .list-submodulo-cajas3 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 0; }
    .list-submodulo-cajas3 .submodulo-caja3 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+1) {
        width: 50%;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+1) .wrapper {
          width: 66%;
          float: left; }
          .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+1) .wrapper:before, .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+1) .wrapper:after {
            content: " ";
            display: table; }
          .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+1) .wrapper:after {
            clear: both; }
      .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+2) {
        width: 50%;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        align-items: flex-end;
        -webkit-box-align: flex-end;
        -moz-box-align: flex-end;
        -ms-flex-align: flex-end;
        -webkit-align-items: flex-end;
        -ms-align-items: flex-end;
        -moz-align-items: flex-end; }
        .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+2) .wrapper {
          width: 66%;
          float: right; }
          .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+2) .wrapper:before, .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+2) .wrapper:after {
            content: " ";
            display: table; }
          .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+2) .wrapper:after {
            clear: both; }
  .modulo-twitter-feed__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    border: 1px solid #A8A9AD; }
    .modulo-twitter-feed__inner .modulo-twitter-feed__head {
      padding: 0;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-twitter-feed__inner .modulo-twitter-feed__head-tit {
        padding: 24px 24px 0 24px; }
      .modulo-twitter-feed__inner .modulo-twitter-feed__head-foot {
        margin-top: auto;
        padding: 0 24px 24px 24px; }
    .modulo-twitter-feed__inner .modulo-twitter-feed__slider {
      -webkit-box-flex: 2;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 2;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 2;
      /* IE 10 */
      flex: 2;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-twitter-feed__inner .modulo-twitter-feed__slider .feed-item {
        padding: 24px; }
      .modulo-twitter-feed__inner .modulo-twitter-feed__slider .bx-controls-direction .bx-prev {
        left: calc(-7px - 50%); }
  .col.container-guia {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px; } }
  @media all and (min-width: 768px) and (min-width: 1200px) {
    .col.container-guia {
      float: left;
      width: 50%; } }

@media all and (min-width: 768px) {
    .col.container-guia .guia {
      margin-left: 0px;
      margin-right: 0px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row-reverse;
      -webkit-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      flex-direction: row-reverse;
      margin-bottom: 15px; }
      .col.container-guia .guia:before, .col.container-guia .guia:after {
        content: " ";
        display: table; }
      .col.container-guia .guia:after {
        clear: both; }
      .col.container-guia .guia .icon {
        height: auto;
        min-height: auto;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
        width: 300px; }
        .col.container-guia .guia .icon span {
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.125rem; }
          .col.container-guia .guia .icon span:nth-child(2n+ 1) {
            text-align: center;
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center; }
            .col.container-guia .guia .icon span:nth-child(2n+ 1) a {
              margin-left: 12px;
              color: #ffffff;
              font-style: normal;
              font-weight: 700;
              font-family: "Open Sans", sans-serif;
              font-size: 18px;
              font-size: 1.125rem; }
          .col.container-guia .guia .icon span:nth-child(2n+ 0) {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center;
            text-align: right !important;
            margin-right: 0;
            margin-bottom: 15px;
            padding: 0px; }
        .col.container-guia .guia .icon.sprite.icon-book {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center; }
      .col.container-guia .guia span {
        text-align: center;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem; }
        .col.container-guia .guia span:nth-child(2n+ 1) {
          text-align: left;
          padding-right: 10px;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
          .col.container-guia .guia span:nth-child(2n+ 1) a {
            margin-left: 12px;
            font-style: normal;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            font-size: 18px;
            font-size: 1.125rem;
            color: #ffffff; }
        .col.container-guia .guia span:nth-child(2n+ 0) {
          padding-left: 10px;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          margin-right: 25px; } }
    @media all and (min-width: 768px) and (min-width: 1200px) {
      .col.container-guia .guia.link {
        text-align: center;
        font-size: 16px; } }

@media all and (min-width: 768px) {
    .col.container-guia .content-block {
      height: auto;
      min-height: auto;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      border: solid 1px #9d2235;
      background: #ffffff;
      padding: 25px 20px; }
      .col.container-guia .content-block span.title {
        padding: 20px 0; }
      .col.container-guia .content-block span {
        margin: 0px auto;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px);
        /*@include respond-to(medium){
					@include wrapper(50px , 0 );
				}*/
        border: none; }
        .col.container-guia .content-block span.title {
          display: block;
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.125rem;
          padding: 10px 0px 0px 0px; }
        .col.container-guia .content-block span.content {
          display: block;
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          text-align: left;
          padding: 10px 12px 10px 12px;
          margin: 0;
          width: 100%; }
  .aviso-legal {
    max-width: 100%; }
    .aviso-legal .wrapper.aviso-legal {
      max-width: 768px;
      margin: 0 auto; }
  .modulo.modulo-broker-online .modulo-broker-online__wrapper__form {
    background: #ffffff;
    padding: 24px 12px 12px 12px;
    border: solid 1px #DEDEDE; }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .title {
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 30px;
      font-size: 1.875rem; }
  .modulo.modulo-broker-online .form-broker {
    padding: 25px 15px 10px 15px;
    border: solid 1px #DEDEDE;
    background: #ffffff; }
    .modulo.modulo-broker-online .form-broker .form-broker__wrapper {
      padding: 0;
      background: #ffffff;
      border: solid 1px transparent; }
      .modulo.modulo-broker-online .form-broker .form-broker__wrapper div.form-input-group {
        width: 50%; }
        .modulo.modulo-broker-online .form-broker .form-broker__wrapper div.form-input-group:nth-child(1) {
          float: left;
          padding-right: 30px; }
        .modulo.modulo-broker-online .form-broker .form-broker__wrapper div.form-input-group:nth-child(2) {
          float: right;
          padding-left: 30px; }
        .modulo.modulo-broker-online .form-broker .form-broker__wrapper div.form-input-group:nth-child(3) {
          padding-right: 30px;
          float: left; }
          .modulo.modulo-broker-online .form-broker .form-broker__wrapper div.form-input-group:nth-child(3) .subtitle-captcha {
            text-align: right; }
        .modulo.modulo-broker-online .form-broker .form-broker__wrapper div.form-input-group .campo {
          width: 100%;
          margin-left: 0; }
    .modulo.modulo-broker-online .form-broker .campo-lopd {
      margin-left: 30px;
      width: calc(50% - 30px); }
    .modulo.modulo-broker-online .form-broker .campo-provincia {
      width: calc(100%); }
    .modulo.modulo-broker-online .form-broker .submit {
      margin-top: 20px;
      width: 100%; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner {
    position: relative; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__header {
    width: 50%;
    position: absolute;
    padding-right: 24px;
    text-align: left; }
    .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__header .broker-online-contenido__inner__header__wrapper .ui-titular-6 {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 32px;
      font-size: 2rem; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__subtitle {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
    font-size: 0.875rem; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header {
    position: absolute;
    width: 50%;
    right: 24px;
    top: 24px; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__content .content-tab {
    margin-top: 150px; }
  .content.conferencias-seminarios-detalle {
    top: 0px;
    position: relative; }
  .form-conferencias-seminarios {
    padding-top: 75px;
    padding-bottom: 75px; }
    .form-conferencias-seminarios .inner-wrapper {
      background-color: #ffffff;
      width: calc(100% - 30px);
      border: #9d2235 4px solid;
      max-width: 800px;
      margin: 0px auto;
      padding: 30px; }
      .form-conferencias-seminarios .inner-wrapper .content-wrapper {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .form-conferencias-seminarios .inner-wrapper .content-wrapper .cabeza {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 35px;
          font-size: 2.1875rem;
          color: #3e3e3e;
          line-height: 35px; }
        .form-conferencias-seminarios .inner-wrapper .content-wrapper .titulo {
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3e3e3e;
          padding-top: 15px; }
        .form-conferencias-seminarios .inner-wrapper .content-wrapper .subtitulo {
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3e3e3e; }
        .form-conferencias-seminarios .inner-wrapper .content-wrapper .fecha {
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3e3e3e;
          padding-top: 15px; }
        .form-conferencias-seminarios .inner-wrapper .content-wrapper .dia-fecha {
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3e3e3e; }
        .form-conferencias-seminarios .inner-wrapper .content-wrapper .lugar {
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3e3e3e;
          padding-top: 15px; }
        .form-conferencias-seminarios .inner-wrapper .content-wrapper .localizacion {
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3e3e3e; }
      .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content {
        margin-top: 40px; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border {
          border: 1px solid #ddd;
          padding: 30px; }
          .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .name {
            border: 1px solid #ddd;
            height: 40px;
            width: 100%;
            line-height: 20px;
            padding-left: 5px;
            font-style: normal;
            font-weight: 400;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            font-size: 0.9375rem; }
          .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border ::-webkit-input-placeholder {
            /* WebKit, Blink, Edge */
            font-style: normal;
            font-weight: 400;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            font-size: 0.9375rem;
            color: #3e3e3e; }
          .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .email {
            border: 1px solid #ddd;
            height: 40px;
            width: 100%;
            margin-top: 30px;
            line-height: 20px;
            padding-left: 5px;
            font-style: normal;
            font-weight: 400;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            font-size: 0.9375rem; }
          .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .tel {
            border: 1px solid #ddd;
            height: 40px;
            width: 100%;
            margin-top: 30px;
            line-height: 20px;
            padding-left: 5px;
            font-style: normal;
            font-weight: 400;
            font-family: "Open Sans", sans-serif;
            font-size: 15px;
            font-size: 0.9375rem; }
          .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .cliente label {
            padding-top: 0; }
          .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .acepto label {
            padding-top: 0; }
          .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .form-border .cont-mensaje {
            border: 1px solid #9d2235;
            padding: 5px 10px;
            display: none; }
        .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .submit {
          height: 45px;
          width: 100%;
          background-color: #9d2235;
          border-radius: 5px;
          margin-top: 35px;
          color: #ffffff;
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem; }
  .modulo-abrir-cuenta {
    padding: 40px 12px; }
    .modulo-abrir-cuenta .abrir-cuenta__box-iz {
      text-align: center; }
      .modulo-abrir-cuenta .abrir-cuenta__box-iz .btn-abrir-movil {
        width: auto;
        padding: 10px 80px; }
    .modulo-abrir-cuenta .abrir-cuenta__box-de {
      margin-top: 50px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -webkit-justify-items: space-between;
      -moz-justify-items: space-between;
      -ms-justify-items: space-between; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call, .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder {
        width: 49%;
        margin-bottom: 0; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call {
        padding: 16px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__intro {
          margin-top: 30px; }
          .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__intro img {
            margin-bottom: 60px; }
        .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__btn {
          margin-top: auto; }
  .modulo-descargar-nuestra-guia__inner {
    padding: 24px 24px; }
  .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz {
    text-align: center; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz .btn-abrir-movil {
      width: auto;
      padding: 10px 80px; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(even) {
      margin-left: 12px; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(even).campo-lopd {
        margin-left: 0px; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc {
      padding: 35px 25px; }
  .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de {
    margin-top: 50px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call, .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-reminder {
      width: 49%;
      margin-bottom: 0; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call {
      padding: 16px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__intro {
        margin-top: 30px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__intro img {
          margin-bottom: 60px; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__btn {
        margin-top: auto; }
  .modulo.video-box-coleccion .inner__modulo {
    padding: 22px 24px; }
    .modulo.video-box-coleccion .inner__modulo .wrapper {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -webkit-justify-items: space-between;
      -moz-justify-items: space-between;
      -ms-justify-items: space-between; }
      .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption {
        width: calc(50% - 12px);
        margin-bottom: 24px; }
        .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .content-intro__background {
          height: 200px; }
        .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body {
          margin-top: 20px; }
          .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption .modulo__inner .video-caption__body__link {
            margin: 50px 0 12px 0; }
  .ultima-hora .modulo.modulo-actualidad {
    /**************
		 *Modulos impares
		 *********/
    /**************
	 *Modulos pares
	 **************/ }
    .ultima-hora .modulo.modulo-actualidad:nth-child(2n+1) {
      -ms-flex-direction: row-reverse;
      -webkit-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      flex-direction: row-reverse; }
      .ultima-hora .modulo.modulo-actualidad:nth-child(2n+1) .modulo-actualidad__content .modulo-actualidad__content__title h2 {
        margin-right: 30px;
        margin-left: 0; }
      .ultima-hora .modulo.modulo-actualidad:nth-child(2n+1) .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header {
        padding-right: 50px;
        padding-left: 30px; }
        .ultima-hora .modulo.modulo-actualidad:nth-child(2n+1) .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header .line {
          left: 40px; }
      .ultima-hora .modulo.modulo-actualidad:nth-child(2n+1) .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
        padding-left: 0;
        padding-right: 65px; }
    .ultima-hora .modulo.modulo-actualidad:nth-child(2n+2) {
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .ultima-hora .modulo.modulo-actualidad:nth-child(2n+2) .modulo-actualidad__content .modulo-actualidad__content__title h2 {
        margin-left: 30px; }
      .ultima-hora .modulo.modulo-actualidad:nth-child(2n+2) .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header {
        padding-right: 50px;
        padding-left: 30px; }
        .ultima-hora .modulo.modulo-actualidad:nth-child(2n+2) .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header .line {
          left: calc(50% + 30px); }
      .ultima-hora .modulo.modulo-actualidad:nth-child(2n+2) .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
        padding-right: 50px;
        padding-left: 30px; }
  .modulo.articulo {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-bottom: 50px; }
    .modulo.articulo:before, .modulo.articulo:after {
      content: " ";
      display: table; }
    .modulo.articulo:after {
      clear: both; }
    .modulo.articulo .articulo__titular {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 23px;
      font-size: 1.4375rem;
      margin-top: 45px;
      text-align: left; }
    .modulo.articulo .articulo__autor {
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      width: calc(100% - 90px) !important;
      margin-top: 15px; }
      .modulo.articulo .articulo__autor span {
        display: inline;
        width: auto; }
    .modulo.articulo .articulo__date {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      margin-bottom: 30px; }
    .modulo.articulo .articulo__content {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem; }
    .modulo.articulo .articulo__socials {
      float: right;
      width: 50%;
      border-bottom: 0; }
    .modulo.articulo .articulo__socials {
      float: right;
      width: 50%;
      border-bottom: 0; }
      .modulo.articulo .articulo__socials .right .sprite.icon-rss-blanco {
        display: none; }
    .modulo.articulo .articulo__contact {
      width: 50%;
      float: left; }
      .modulo.articulo .articulo__contact a {
        text-decoration: none; }
      .modulo.articulo .articulo__contact span, .modulo.articulo .articulo__contact a {
        display: inline;
        width: auto;
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem; }
    .modulo.articulo .articulo__slider {
      width: 100%;
      float: left; }
    .modulo.articulo .articulo__row {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      border-bottom: 1px solid #464646; }
      .modulo.articulo .articulo__row:before, .modulo.articulo .articulo__row:after {
        content: " ";
        display: table; }
      .modulo.articulo .articulo__row:after {
        clear: both; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important;
      color: transparent; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+2) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important;
      color: transparent; }
  .modulo.listado-actualidad {
    max-width: 1200px;
    background: transparent;
    position: relative;
    border: solid 0px #DEDEDE; }
    .modulo.listado-actualidad .listado-actualidad__imagen {
      height: 140px;
      margin-bottom: 15px; }
    .modulo.listado-actualidad .listado-actualidad__titulo {
      margin-bottom: 10px;
      top: 44px;
      position: absolute;
      color: #ffffff;
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 46px;
      font-size: 2.875rem;
      line-height: 33px;
      margin-bottom: 40px; }
      .modulo.listado-actualidad .listado-actualidad__titulo h2 {
        margin-left: 30px; }
      .modulo.listado-actualidad .listado-actualidad__titulo a {
        font-style: normal;
        font-weight: 600;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 46px;
        font-size: 2.875rem;
        color: #ffffff; }
    .modulo.listado-actualidad .listado-actualidad__container {
      padding-top: 40px;
      border: solid 1px #DEDEDE;
      border-width: 0 1px 1px 1px; }
  .modulo.modulo-actualidad {
    max-width: 1200px;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      margin: 0 24px; }
      .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet .modulo-actualidad__image {
        min-height: 400px;
        width: 100%; }
      .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet .modulo-actualidad__content {
        width: 100%; }
        .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet .modulo-actualidad__content .modulo-actualidad__content__title {
          width: 100%; }
        .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet .modulo-actualidad__content .modulo-actualidad__content__inner {
          width: 100%; }
    .modulo.modulo-actualidad.modulo-actualidad--title-subtitle .modulo-actualidad__content .modulo-actualidad__content__title h2 a {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem; }
    .modulo.modulo-actualidad.modulo-actualidad--title-subtitle .modulo-actualidad__content .modulo-actualidad__content__inner {
      padding-left: 24px; }
      .modulo.modulo-actualidad.modulo-actualidad--title-subtitle .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
        padding-left: 24px; }
    .modulo.modulo-actualidad .modulo-actualidad__image {
      width: 50%;
      height: auto; }
    .modulo.modulo-actualidad .modulo-actualidad__content {
      width: 50%; }
      .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title h2 {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 32px;
        font-size: 2rem;
        text-align: left; }
        .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title h2 a {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 32px;
          font-size: 2rem; }
      .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header {
        padding-left: 75px; }
        .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header .title .line {
          position: absolute;
          float: left;
          left: calc(50% + 30px); }
      .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
        padding-left: 75px;
        margin-bottom: 30px; }
      .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__footer {
        margin-bottom: 0px;
        text-align: right; }
  .diccionario .modulo.diccionario .diccionario__list.mobile {
    display: none; }
  .diccionario .modulo.diccionario .diccionario__list.tablet {
    display: block; }
  .diccionario .modulo.diccionario .diccionario__list.desktop {
    display: none; }
  .diccionario .modulo.diccionario .diccionario__header {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .diccionario .modulo.diccionario .diccionario__header .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
      padding-left: 25px; }
    .diccionario .modulo.diccionario .diccionario__header .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
      padding-left: 25px; }
  .diccionario__header__search-form {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: row-reverse !important;
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }
  a.feed-item__head-user {
    font-size: 14px !important; }
  .modulo-banner-fullwidth.tablet {
    display: block;
    padding: 12px; }
    .modulo-banner-fullwidth.tablet img {
      width: 100%;
      height: auto; }
  .modulo.principales-mercados .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
    padding: 0 35px;
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 24px;
    font-size: 1.5rem; }
    .modulo.principales-mercados .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header__list .panels-list-collapse__header__list__item span {
      padding-left: 0 10px;
      line-height: 20px; }
    .modulo.principales-mercados .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header__list .panels-list-collapse__header__list__item:last-child.is-active {
      border-width: 1px 1px 0 1px; }
    .modulo.principales-mercados .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header__list .panels-list-collapse__header__list__item:first-child.is-active {
      border-width: 1px 1px 0 1px;
      width: auto; }
      .modulo.principales-mercados .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header__list .panels-list-collapse__header__list__item:first-child.is-active span {
        margin-left: 10px; }
  .modulo.panels-list-collapse.active--red .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item.is-active {
    background: #9d2235 !important;
    border: solid 1px #9d2235;
    color: #ffffff; }
  .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header {
    top: 0;
    background: #ffffff; }
    .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select {
      min-height: 60px;
      display: none; }
      .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select .text {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem; }
        .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select .text .ui-enlace-2 {
          color: #9d2235; }
    .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      max-height: 1000px;
      position: relative;
      top: 0; }
      .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem;
        border: solid 1px #DEDEDE;
        border-width: 0 0 1px 0px;
        background: #F7F7F7;
        color: #AAAAAA;
        margin: 0;
        height: 60px;
        width: auto;
        padding: 0 10px;
        line-height: 30px; }
        .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item.is-active {
          background: #ffffff;
          color: #000000; }
        .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item span {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center;
          -ms-flex-item-align: center;
          align-self: center;
          -webkit-box-align: center;
          -moz-align-self: center;
          -ms-align-self: center;
          -webkit-align-self: center; }
          .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item span .ui-enlace-2 {
            color: #9d2235; }
        .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item.is-active {
          border: 1px solid #DEDEDE;
          background: white;
          color: #000000;
          border-width: 1px 1px 0 1px; }
  .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__content .panels-list-collapse__content__item .modulo__inner {
    padding-top: 0; }
  .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__content .panels-list-collapse__content__item.is-active {
    border-width: 0 1px 1px 1px; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header {
    margin-bottom: 55px; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header:before, .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header:after {
      content: " ";
      display: table; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header:after {
      clear: both; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header .panels-list-collapse__header__btn-select {
      display: none; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header .panels-list-collapse__header__list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      max-height: 1000px;
      width: 100%;
      margin: 0 auto; }
      .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
        -webkit-transition: all 0.4s ease-in;
        -moz-transition: all 0.4s ease-in;
        -ms-transition: all 0.4s ease-in;
        -o-transition: all 0.4s ease-in;
        transition: all 0.4s ease-in;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:nth-last-child(n) {
          margin-right: 10px;
          border: 1px solid #DEDEDE; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:nth-last-child(1) {
          margin-right: 12px; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:first-child {
          margin-left: 12px; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item.is-active {
          color: white;
          background: grey; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header {
    margin: 0px auto;
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
    top: 0;
    background: #ffffff; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__btn-select {
      min-height: 60px;
      display: none; }
      .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__btn-select .text {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__btn-select .text .ui-enlace-2 {
          color: #9d2235; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list {
      max-height: 1000px;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      top: 0;
      position: relative;
      height: 80px; }
      .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center;
        border: 1px solid #DEDEDE;
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 25px;
        font-size: 1.5625rem; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item span {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center;
          -ms-flex-item-align: center;
          align-self: center;
          -webkit-box-align: center;
          -moz-align-self: center;
          -ms-align-self: center;
          -webkit-align-self: center;
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 25px;
          font-size: 1.5625rem; }
          .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item span .ui-enlace-2 {
            color: #9d2235; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:nth-child(1).is-active {
          border: 1px solid #DEDEDE;
          border-width: 1px 1px 0 1px;
          background: white;
          color: #4E4E50; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:nth-child(1) {
          border: 1px solid #DEDEDE;
          border-width: 1px 1px 1px 0;
          background: #FBFBFB;
          color: #808080; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:nth-child(2) {
          border: 1px solid #DEDEDE;
          border-width: 1px 1px 1px 0;
          background: #FBFBFB;
          color: #808080; }
        .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:nth-child(2).is-active {
          border: 1px solid #DEDEDE;
          border-width: 1px 1px 0 0px;
          background: white;
          color: #4E4E50; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__content .panels-list-collapse__content__item .modulo__inner {
    padding: 0; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__content .panels-list-collapse__content__item .modulo.coleccion-filtros {
    border-top: 0; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__content .panels-list-collapse__content__item .modulo.coleccion-filtros .coleccion-filtros__list {
      border-top: 0; }
  .component.acordeon.acordeon--calendario .acordeon__header span.triangle-drop {
    display: none !important; }
  .component.acordeon.acordeon--calendario--dia .acordeon__header {
    border-bottom: solid 1px transparent;
    background: #EDEDED; }
    .component.acordeon.acordeon--calendario--dia .acordeon__header span:nth-child(1) {
      background: #EDEDED;
      color: #9d2235;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 25px;
      font-size: 1.5625rem; }
  .component.acordeon.grey .acordeon__header span.triangle-drop {
    display: none !important; }
  .component.acordeon.equal--padding .acordeon__header {
    padding-left: 60px;
    padding-right: 60px; }
  .component.acordeon.equal--padding .acordeon__content .acordeon__content__wrapper {
    padding-left: 60px;
    padding-right: 60px; }
  .component.acordeon .acordeon__header {
    padding-left: 60px; }
  .component.acordeon .acordeon__content .acordeon__content__wrapper {
    padding-left: 60px; }
  .calculadora .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .calculadora .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__dropdown {
      width: 100%; }
    .calculadora .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send {
      width: 100%; }
  .calculadora .modulo-cabecera-form__inner h2 {
    font-style: normal;
    font-weight: 300;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 27px;
    font-size: 1.6875rem; }
    .calculadora .modulo-cabecera-form__inner h2 strong {
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 27px;
      font-size: 1.6875rem;
      margin: auto; }
  .modulo-cabecera-form__inner {
    margin: 0px auto;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
    text-align: center; }
    .modulo-cabecera-form__inner h1 {
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 28px;
      font-size: 1.75rem;
      text-transform: capitalize;
      color: #9d2235;
      padding: 35px 0 30px 0; }
    .modulo-cabecera-form__inner h2 {
      font-style: normal;
      font-weight: 600;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 24px;
      font-size: 1.5rem;
      color: #4F4F4F;
      margin: 0px auto;
      width: -webkit-calc(100% - 145px);
      width: calc(100% - 145px); }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-inner {
      background: #F3F3F3;
      margin: 20px auto;
      width: -webkit-calc(100% - 80px);
      width: calc(100% - 80px);
      font-style: normal;
      font-weight: 300;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 24px;
      font-size: 1.5rem;
      margin-top: 5px;
      margin-bottom: 50px; }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer {
      margin-bottom: 30px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        margin-right: 15px; }
        .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm button.ui-button-2 {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
          .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm button.ui-button-2:nth-child(1) {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            width: 50%;
            margin-right: 5px; }
          .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm button.ui-button-2:nth-child(2) {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            width: 50%;
            margin-left: 5px; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__text-form {
        text-align: left; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__dropdown {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 50%; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send {
        width: 50%;
        -ms-flex-item-align: end;
        align-self: flex-end;
        -webkit-box-align: flex-end;
        -moz-align-self: flex-end;
        -ms-align-self: flex-end;
        -webkit-align-self: flex-end;
        margin-bottom: 12px;
        margin-left: 15px; }
  .modulo.tabla-collapse.tabla-collapse--formacion {
    margin-top: 0;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-fake {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-title {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-dropdown {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--formacion .wrapper.wrapper-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header {
      width: 100%;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column {
        border-top: solid 1px #DEDEDE; }
        .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 1) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          width: 20%; }
        .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 2) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          width: 20%; }
        .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 3) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          width: 20%; }
        .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 4) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          width: 20%; }
        .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 5) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          width: 20%; }
        .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:last-child {
          border-right: solid 1px #DEDEDE; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      idth: 100%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .is-active {
        width: 100%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column .check {
        font-size: 35px;
        color: #57B300; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 1) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        border-left: solid 1px #DEDEDE;
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 2) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 3) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 4) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 5) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
  .modulo.tabla-collapse.tabla-collapse--fondos {
    margin-top: 0; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-fake {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-title {
      width: 100%; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-title .column {
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        color: #3D3D3D;
        border: solid 1px #DEDEDE;
        border-width: 1px 1px 0px 1px;
        padding: 0 12px;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -webkit-justify-items: space-between;
        -moz-justify-items: space-between;
        -ms-justify-items: space-between;
        min-height: 45px; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header {
      width: 150px; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column {
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        border: solid 1px #DEDEDE;
        color: #000000;
        border-width: 0px 1px 1px 1px;
        background-color: #EEE;
        min-height: 45px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(1) {
          display: none !important; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown {
      width: 100%; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown .column {
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        color: black; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select {
      font-style: normal;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      color: #000000;
      min-height: 45px;
      text-transform: inherit; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select .prefix-initial {
        background-color: #000000;
        color: #ffffff;
        line-height: 33px;
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 32px;
        font-size: 2rem;
        padding-top: 7px;
        display: inline-block;
        vertical-align: middle;
        width: 45px;
        height: 45px;
        text-align: center;
        margin-left: -12px;
        margin-right: 12px; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select .text {
        /* width: 100%;*/
        display: inline-block;
        position: relative; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select span.arrow-down {
        margin-top: 10px;
        position: absolute;
        right: 15px;
        top: 10px; }
    .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body {
      width: calc(100% - 150px) !important; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column {
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        min-height: 45px;
        padding: 0px 20px; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column .check {
          font-size: 35px;
          color: #57B300; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(1) {
          display: none !important; }
  .modulo.tabla-collapse.tabla-collapse--gestion-carteras:not(:first-child) .table__row-header {
    display: none; }
  .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-dropdown {
    display: none; }
  .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-title {
    display: none; }
  .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    width: 100%; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button .column {
      width: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      color: #ffffff;
      min-height: 50px;
      background: #9d2235; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button .column .icon {
        display: block;
        margin-right: 40px; }
  .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header {
    width: 100%;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column {
      background: #EDEDED;
      color: black;
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      border: solid 1px #DEDEDE;
      border-width: 1px 0 1px 0; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n + 1) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 16.66%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n +2) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 16.66%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n +3) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 16.66%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n +4) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 16.66%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n +5) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 16.66%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n +6) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 16.66%; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:first-child {
        border-width: 1px 0 1px 1px; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:last-child {
        border-width: 1px 1px 1px 0; }
  .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body {
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n + 1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 16.66%;
      color: black;
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n + 1) > * {
        padding: 0px 10px; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n +2) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 16.66%;
      color: #409EFD;
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n +3) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 16.66%; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n +4) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 16.66%; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n +5) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 16.66%; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n +6) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 16.66%; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column > .html {
      padding: 0px 10px !important;
      padding-left: 10px !important; }
  .modulo.tabla-collapse .table__row-title {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.tabla-collapse .table__row-header .column:nth-child(1) {
    display: block; }
  .modulo.tabla-ibex-35 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    width: 100%;
    margin-top: 30px; }
    .modulo.tabla-ibex-35.tabla-indices .table__row-header:not(:first-child) {
      display: none; }
    .modulo.tabla-ibex-35.tabla-indices .table__row-body .column {
      min-height: 55px;
      border: solid 1px transparent; }
    .modulo.tabla-ibex-35 .table__row-title {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      padding-left: 12px;
      border: solid 1px #DEDEDE;
      border-width: 0 1px 0 1px; }
      .modulo.tabla-ibex-35 .table__row-title .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        min-height: 40px;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem; }
    .modulo.tabla-ibex-35 .table__row-header {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      width: 100%;
      background: #ffffff;
      border: solid 1px #DEDEDE;
      border-width: 1px 1px 0 1px;
      text-align: center;
      background: #EAEAEA;
      padding: 5px; }
      .modulo.tabla-ibex-35 .table__row-header .column {
        min-height: 30px;
        width: auto;
        padding: 0 12px 0 12px;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        /*&:first-child{
					border:solid 1px $gris18;
					border-width:0 0 0 1px;
				}*/ }
    .modulo.tabla-ibex-35 .table__row-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      border: 1px solid #DEDEDE;
      border-width: 1px 0 1px 0;
      background: #ffffff;
      width: 100%;
      text-align: center;
      padding: 0;
      border-left: 1px solid #DEDEDE; }
      .modulo.tabla-ibex-35 .table__row-body .column {
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: auto;
        padding: 10px 0 10px 0;
        border: solid 1px #DEDEDE;
        border-width: 0 1px 0 0;
        /*&:first-child{
					border:solid 1px $gris18;
					border-width:0 0 0 1px;
				}*/ }
    .modulo.tabla-ibex-35 .table__row-body.table__row-body--collapse-sm {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.tabla-ibex-35 .table__row-header.table__row-body--collapse-sm {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.tabla-ibex-35 .table__row-body.table__row-body--show-sm {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%; }
      .modulo.tabla-ibex-35 .table__row-body.table__row-body--show-sm .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        width: auto; }
  .modulo.tabla-generica {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    width: 100%;
    margin-top: 30px; }
    .modulo.tabla-generica.tabla-generica .table__row-header:not(:first-child) {
      display: none; }
    .modulo.tabla-generica.tabla-generica .table__row-body .column {
      min-height: 55px;
      border: solid 1px transparent; }
    .modulo.tabla-generica .table__row-title {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      padding-left: 12px;
      border: solid 1px #DEDEDE;
      border-width: 0 1px 0 1px; }
      .modulo.tabla-generica .table__row-title .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        min-height: 40px;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem; }
    .modulo.tabla-generica .table__row-header {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      width: 100%;
      background: #ffffff;
      border: solid 1px #DEDEDE;
      border-width: 1px 1px 0 1px;
      text-align: center;
      background: #EAEAEA;
      padding: 5px; }
      .modulo.tabla-generica .table__row-header .column {
        min-height: 30px;
        width: auto;
        padding: 0 12px 0 12px;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        /*&:first-child{
					border:solid 1px $gris18;
					border-width:0 0 0 1px;
				}*/ }
    .modulo.tabla-generica .table__row-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      border: 1px solid #DEDEDE;
      border-width: 0px 0 1px 0;
      background: #ffffff;
      width: 100%;
      text-align: center;
      padding: 0;
      border-left: 1px solid #DEDEDE;
      border-right: 1px solid #DEDEDE;
      text-align: left; }
      .modulo.tabla-generica .table__row-body .column {
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: auto;
        padding: 10px 0 10px 0;
        border: solid 1px #DEDEDE;
        border-width: 0 1px 0 0;
        /*&:first-child{
					border:solid 1px $gris18;
					border-width:0 0 0 1px;
				}*/ }
    .modulo.tabla-generica .table__row-body.table__row-body--collapse-sm {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.tabla-generica .table__row-header.table__row-body--collapse-sm {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.tabla-generica .table__row-body.table__row-body--show-sm {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%; }
      .modulo.tabla-generica .table__row-body.table__row-body--show-sm .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-flex: 1;
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        width: auto; }
  .calendario .content-body .component.acordeon .acordeon__header button {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem; }
    .calendario .content-body .component.acordeon .acordeon__header button .triangle-drop {
      display: none; }
  .calendario .content-body .component.acordeon .acordeon__content .acordeon__content__wrapper .acordeon__content__button {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-justify-items: flex-end;
    -moz-justify-items: flex-end;
    -ms-justify-items: flex-end; }
  .calendario .content-body .modulo.slider-panels .slider-panels__title {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 24px;
    font-size: 1.5rem; }
  .calendario .content-body .modulo.slider-panels .bx-wrapper .slider-panels__header__list-item .slider-panels__header__list-item__content {
    background: #ffffff;
    min-height: 50px;
    line-height: 50px;
    border-radius: 6px;
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem; }
  .calendario .content-body .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-prev {
    width: 150px; }
    .calendario .content-body .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-prev:after {
      content: "Anterior Sesión";
      color: #ffffff;
      font-weight: 600;
      display: inline-block;
      font-weight: 600;
      position: relative;
      right: -43px;
      top: 5px;
      width: 10px; }
  .calendario .content-body .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-next {
    width: 150px; }
    .calendario .content-body .modulo.slider-panels .bx-wrapper .bx-controls .bx-controls-direction .bx-next:after {
      content: "Siguiente Sesión";
      color: #ffffff;
      font-weight: 600;
      display: inline-block;
      font-weight: 600;
      position: relative;
      left: -23px;
      top: 5px;
      width: 10px; }
  .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content {
      margin-bottom: 0; }
      .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__image-simulador {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-align: center;
        -moz-align-self: center;
        -ms-align-self: center;
        -webkit-align-self: center; }
        .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__image-simulador img {
          width: 95px;
          height: 95px;
          position: absolute; }
      .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .title {
          text-align: center; }
        .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .text {
          padding-left: 120px; }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image {
      -ms-flex-item-align: center;
      align-self: center;
      -webkit-box-align: center;
      -moz-align-self: center;
      -ms-align-self: center;
      -webkit-align-self: center;
      -ms-flex-direction: column-reverse;
      -webkit-flex-direction: column-reverse;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      flex-direction: column-reverse;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      min-height: 150px; }
      .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image .image {
        padding: 0;
        width: auto;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-align: center;
        -moz-align-self: center;
        -ms-align-self: center;
        -webkit-align-self: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
      .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image .link {
        width: auto;
        padding: 0 15px;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center; }
  .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 .data-section {
      text-align: left;
      padding-left: 20px; }
      .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 .data-section .caja2__tit {
        padding: 0px 0px 40px 0px;
        text-align: left;
        min-height: 90px; }
      .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 .data-section .caja2__content {
        padding: 0px 0px 40px 0px; }
  .slider-box .caja1 .box-list-1__title img {
    display: block;
    margin: 0 auto 12px auto; }
  .slider-box .caja1 .box-list-1__content, .slider-box .caja1 .box-list-1__button {
    display: none; }
  .slider-box .contenido-cajas1 {
    display: block; }
  .tab-content-article .container .modulo {
    padding: 30px; }
  .modulo.modulo-slider-box.calendario--list .modulo__inner {
    padding-top: 24px; }
  .modulo.modulo-slider-box.calendario--list > .modulo__inner:nth-child(1) {
    padding-bottom: 0; }
  .modulo.modulo-slider-box.calendario--list > .modulo__inner:nth-child(2) {
    padding-top: 0; }
  .modulo.modulo-slider-box.calendario--list .slider-panels__header__list-item__content {
    height: 55px;
    width: calc(100% - 325px);
    background: #ffffff;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    align-items: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -ms-align-items: center;
    -moz-align-items: center;
    position: relative;
    top: -6px; }
  .modulo.modulo-slider-box.calendario--list .bx-controls-direction *:before {
    content: "";
    width: 60px;
    height: 50px;
    background-color: #000000;
    position: absolute;
    z-index: 0; }
  .modulo.modulo-slider-box.calendario--list .bx-controls-direction *:after {
    content: "";
    display: block;
    background-image: url(../themes/default/css/../img/sprite.fw.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    z-index: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 23px;
    height: 15px;
    border-radius: 2px; }
  .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-prev {
    left: 0px; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-prev:after {
      transform: rotate(-180deg);
      /* Safari */
      -webkit-transform: rotate(-180deg);
      /* Firefox */
      -moz-transform: rotate(-180deg);
      /* IE */
      -ms-transform: rotate(-180deg);
      /* Opera */
      -o-transform: rotate(-180deg);
      top: 65%;
      left: 50%;
      background-position: -229px -67px; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-prev:before {
      border-radius: 6px;
      content: "Anterior Sesion";
      color: #ffffff;
      font-weight: 700;
      line-height: 20px;
      width: 150px;
      padding-top: 5px;
      padding-left: 65px;
      right: -120px !important; }
  .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-next {
    right: 0px; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-next:after {
      left: 0;
      background-position: -229px -67px;
      top: 85%; }
    .modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-next:before {
      right: 0;
      border-radius: 6px;
      content: "Siguiente Sesion";
      color: #ffffff;
      font-weight: 700;
      line-height: 20px;
      padding-top: 5px;
      width: 150px;
      padding-right: 65px; }
  .modulo-slider-box.slider-box--articles .modulo.modulo-actualidad {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo-slider-box.slider-box--articles .modulo.modulo-actualidad .modulo-actualidad__image {
      width: 100%;
      height: 375px; }
    .modulo-slider-box.slider-box--articles .modulo.modulo-actualidad .modulo-actualidad__content {
      width: 100%; }
  .modulo-slider-box.slider-box--articles .bx-controls-direction {
    top: 50%;
    position: absolute;
    width: 100%; }
  .modulo-slider-box .bx-controls-direction .bx-prev {
    left: -57px; }
  .modulo-slider-box .bx-controls-direction .bx-next {
    right: -57px; }
  .modulo.modulo-slider-box.slide--tablet.full {
    padding: 0px; }
    .modulo.modulo-slider-box.slide--tablet.full > .modulo__inner:nth-child(1) {
      padding: 0 24px; }
  .modulo.modulo-slider-box.slide--tablet > .modulo__inner:nth-child(1) {
    padding: 0 100px; }
  .modulo.modulo-slider-box .custom-box.margin-items-0 li.is-active {
    margin-top: 0; }
  .modulo.modulo-slider-box .custom-box li {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-slider-box .custom-box li.map-tab.is-active {
      margin-bottom: 15px; }
    .modulo.modulo-slider-box .custom-box li.channel-tab.is-active {
      margin-bottom: 15px; }
    .modulo.modulo-slider-box .custom-box li.is-active {
      margin-top: 15px; }
    .modulo.modulo-slider-box .custom-box li .container {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner .box-content-1__inner__icon {
          display: none; }
        .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper {
          padding: 15px; }
          .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__button {
            text-align: center; }
    .modulo.modulo-slider-box .custom-box li.form-tab > div:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-slider-box .custom-box li.map-tab > div:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.recomendaciones-box h2 {
    margin: 0 0 40px 0; }
    .modulo.recomendaciones-box h2 .ui-titular-5 {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 30px;
      font-size: 1.875rem; }
  .modulo.recomendaciones-box .cont-bx-slider {
    margin: 0 77px; }
  .modulo.recomendaciones-box ul {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo.recomendaciones-box ul li {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%;
      margin-bottom: 50px; }
      .modulo.recomendaciones-box ul li:nth-child(2n +1) .box-content-1 .box-content-1__inner {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
      .modulo.recomendaciones-box ul li:nth-child(2n +2) .box-content-1 .box-content-1__inner {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
  .modulo.gamma-box ul {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%; }
    .modulo.gamma-box ul li {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      margin-bottom: 12px; }
      .modulo.gamma-box ul li:nth-child(2n+1) {
        width: 33.33%; }
        .modulo.gamma-box ul li:nth-child(2n+1) .box-content-1 {
          padding-right: 12px; }
      .modulo.gamma-box ul li:nth-child(2n+2) {
        width: 33.33%; }
        .modulo.gamma-box ul li:nth-child(2n+2) .box-content-1 {
          padding-right: 6px;
          padding-left: 6px; }
      .modulo.gamma-box ul li:nth-child(2n+3) {
        width: 33.33%; }
        .modulo.gamma-box ul li:nth-child(2n+3) .box-content-1 {
          padding-left: 12px; }
      .modulo.gamma-box ul li .box-content-1 {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
        .modulo.gamma-box ul li .box-content-1 .box__inner {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center;
          width: 100%;
          background: #ffffff;
          border: solid 1px #DEDEDE; }
          .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */
            align-items: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -ms-align-items: center;
            -moz-align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center; }
            .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__icon {
              margin-top: 50px;
              margin-bottom: 20px; }
            .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper {
              width: 100%;
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              align-items: center;
              -webkit-box-align: center;
              -moz-box-align: center;
              -ms-flex-align: center;
              -webkit-align-items: center;
              -ms-align-items: center;
              -moz-align-items: center; }
              .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__title {
                margin-bottom: 30px; }
                .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__title .red {
                  font-style: normal;
                  font-weight: 700;
                  font-family: "Digital Serial", "Open Sans", sans-serif;
                  font-size: 25px;
                  font-size: 1.5625rem;
                  color: #9d2235; }
              .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__content {
                padding: 0 24px;
                margin-bottom: 30px; }
              .modulo.gamma-box ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__button .ui-button-4 {
                border-radius: 6px;
                display: inline-block;
                margin-bottom: 65px; }
  .map-tab > div.container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .map-tab #mapa-oficinas {
    display: none; }
    .map-tab #mapa-oficinas.is-active {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      margin-top: 15px; }
  #mapa-oficinas-latinoamerica {
    display: none; }
    #mapa-oficinas-latinoamerica.is-active {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      margin-top: 15px; }
  .modulo.modulo-mapa-oficinas .container {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper {
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list {
        overflow: scroll; }
  .modulo.coleccion-filtros {
    border: solid 1px #DEDEDE;
    border-width: 1px 1px 0 1px;
    background: #ffffff; }
    .modulo.coleccion-filtros .coleccion-filtros__list > li {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: flex-start;
      -webkit-box-align: flex-start;
      -moz-box-align: flex-start;
      -ms-flex-align: flex-start;
      -webkit-align-items: flex-start;
      -ms-align-items: flex-start;
      -moz-align-items: flex-start; }
      .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(1) {
        width: 50%;
        padding-top: 12px;
        padding-left: 12px;
        padding-right: 12px; }
      .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(2) {
        width: 50%;
        padding-top: 12px;
        padding-left: 12px;
        padding-right: 12px; }
      .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(3) {
        padding-left: 12px;
        padding-right: 12px; }
  .modulo-image-title-description__background__image {
    height: 320px; }
  .modulo-image-title-description.caracteristicas .modulo-image-title-description__titulo {
    margin-bottom: 30px;
    text-align: left; }
  .modulo-image-title-description.caracteristicas .modulo-image-title-description__descripcion {
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 130%;
    color: #3F3F3F; }
    .modulo-image-title-description.caracteristicas .modulo-image-title-description__descripcion strong {
      color: #9d2235; }
  .modulo-image-title-description.caracteristicas .modulo-image-title-description__background {
    margin-top: 35px; }
    .modulo-image-title-description.caracteristicas .modulo-image-title-description__background__inner {
      padding: 10px;
      background-color: #E9E9E9; }
    .modulo-image-title-description.caracteristicas .modulo-image-title-description__background__image {
      height: 400px;
      background-size: cover;
      background-position: center center; }
  .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values {
    display: block;
    width: 100%; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:before, .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:after {
      content: " ";
      display: table; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:after {
      clear: both; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(1) {
      font-style: regular;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      color: black;
      float: left;
      width: 25%; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(1) span:nth-child(1) {
        width: auto;
        display: inline-block;
        margin-right: 5px; }
      .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(1) span:nth-child(2) {
        display: inline-block;
        width: auto; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(2) {
      float: right;
      width: 15%;
      padding: 10px 0;
      font-style: regular;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(3) {
      float: left;
      width: 10%;
      padding: 10px 0; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(4) {
      float: left;
      width: 20%;
      padding: 5px 0;
      font-style: regular;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 25px;
      font-size: 1.5625rem; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(5) {
      float: right;
      width: 26%;
      padding: 5px 0;
      font-style: regular;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 25px;
      font-size: 1.5625rem; }
  .modulo.grafica-ibex .grafica-ibex__body {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.grafica-ibex .grafica-ibex__body > .container {
      width: 100%; }
    .modulo.grafica-ibex .grafica-ibex__body .component.acordeon {
      width: 100%; }
      .modulo.grafica-ibex .grafica-ibex__body .component.acordeon .acordeon__header {
        display: none; }
      .modulo.grafica-ibex .grafica-ibex__body .component.acordeon .acordeon__content {
        max-height: 3000px; }
        .modulo.grafica-ibex .grafica-ibex__body .component.acordeon .acordeon__content .acordeon__content__wrapper img {
          width: 100%;
          height: auto; }
  .modulo.modulo-intro-ibex > .row-module > .container:nth-child(2) {
    background: #F3F3F3; }
  .modulo.modulo-intro-ibex > .row-module > .container:nth-child(3) {
    background: #ffffff; }
  .modulo.modulo-intro-ibex .tab-panel__title {
    font-style: normal;
    font-weight: 300;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 40px;
    font-size: 2.5rem;
    display: inline-block;
    float: left;
    width: 25%;
    padding-left: 20px;
    border: solid 1px #DEDEDE;
    border-width: 0 0 1px 0;
    height: 100px;
    line-height: 100px; }
  .modulo.modulo-intro-ibex .tab-panel__list {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-justify-items: flex-end;
    -moz-justify-items: flex-end;
    -ms-justify-items: flex-end;
    width: 75%;
    min-height: 100px;
    border: solid 1px #DEDEDE;
    border-width: 0 0 1px 0;
    height: 100px;
    background: #F3F3F3; }
    .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item {
      max-width: 200px; }
      .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item .text-item {
        padding: 10px; }
  .bloque.bloque.buscador-variaciones {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .modulo.tabla-variaciones {
    width: calc(100% - 50px) !important;
    margin-top: 65px !important; }
  .modulo-download__subtitle {
    display: block;
    margin: auto;
    text-align: center;
    margin: 0px auto;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #ffffff;
    margin-bottom: 20px; }
    .modulo-download__subtitle a {
      text-decoration: underline; }
    .modulo-download__subtitle b {
      font-weight: 600; }
  .modulo-download__button {
    font-size: 16px; }
  .modulo.tab-panel.simple--tab {
    max-width: 1200px;
    margin: 0 auto; }
    .modulo.tab-panel.simple--tab .tab-panel__list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.tab-panel.simple--tab .tab-panel__list .panel-list__item {
        width: auto;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.tab-panel.simple--tab .tab-panel__list .panel-list__item.is-active {
          border-width: 1px 1px 0 1px; }
        .modulo.tab-panel.simple--tab .tab-panel__list .panel-list__item.transparent {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          height: 1px;
          border-width: 1px 0 0 0;
          -ms-flex-item-align: end;
          align-self: flex-end;
          -webkit-box-align: flex-end;
          -moz-align-self: flex-end;
          -ms-align-self: flex-end;
          -webkit-align-self: flex-end; }
  .modulo.tabla-mercados {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo.tabla-mercados .table__row-title {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      width: 100%; }
      .modulo.tabla-mercados .table__row-title .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        min-height: 45px;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem; }
    .modulo.tabla-mercados .table__row-header {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      font-style: normal;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 14px;
      font-size: 0.875rem;
      width: 100%;
      background: #ffffff;
      border: solid 1px #DEDEDE;
      border-bottom: solid 1px #DEDEDE;
      border-width: 1px 0 0 1px;
      text-align: center;
      margin-bottom: 0; }
      .modulo.tabla-mercados .table__row-header:nth-child(1) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        border-width: 1px 1px 0px 1px; }
      .modulo.tabla-mercados .table__row-header:nth-child(2n+3) {
        display: none; }
      .modulo.tabla-mercados .table__row-header .column {
        min-height: 45px;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: auto; }
    .modulo.tabla-mercados .table__row-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      border: 1px solid #DEDEDE;
      border-width: 1px 1px 0 0;
      background: #ffffff;
      width: 100%;
      text-align: center;
      margin-bottom: 0;
      min-height: 45px; }
      .modulo.tabla-mercados .table__row-body:nth-child(4n + 1) {
        border-width: 1px 1px 0 1px; }
      .modulo.tabla-mercados .table__row-body .column {
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: auto;
        border: 1px solid #DEDEDE;
        border-width: 0 1px 0 0; }
        .modulo.tabla-mercados .table__row-body .column:nth-child(1) {
          border-width: 0 1px 0 1px; }
  .modulo.tabla-mercados .container .modulo__inner .row.table__row-header {
    display: none; }
    .modulo.tabla-mercados .container .modulo__inner .row.table__row-header:first-child {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .list-submodulo-cajas2 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .list-submodulo-cajas2 .submodulo-caja2 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      width: 25%; }
  .modulo.modulo-articulos-relacionados .title {
    font-style: regular;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 35px;
    font-size: 2.1875rem; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados li[aria-hidden="false"]:nth-child(odd) .caja2 {
    border: solid 1px #DEDEDE;
    border-width: 0 1px 0 0; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__content {
    font-style: regular;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 15px;
    color: #000000; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__btn {
    width: 50%;
    margin: 30px 0 0 0;
    text-align: center; }
  .modulo.generico > .container > .modulo__inner > .wrapper {
    padding: 23px 21px; }
  .modulo.slider-cajas-3 .bx-slider.js-trigger-list li[aria-hidden="false"]:nth-child(odd) .modulo-cajas3 {
    border: solid 1px #DEDEDE;
    border-width: 0 1px 0 0; }
  .seccion-pensiones {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .container-pensiones {
    padding: 20px;
    margin-bottom: 12px;
    text-align: left;
    border: 1px solid #DDDDDD;
    background-color: #ffffff;
    width: 50%;
    margin-left: 12px;
    margin-right: 12px; }
    .container-pensiones:first-of-type {
      margin-left: 0px; }
    .container-pensiones:last-of-type {
      margin-right: 0px; }
    .container-pensiones .content-block .img {
      height: 75px;
      position: relative;
      padding-bottom: 10px; }
      .container-pensiones .content-block .img img {
        height: 100%; }
    .container-pensiones .content-block .content {
      color: #595959;
      line-height: 120%;
      display: block;
      font-style: normal;
      font-weight: 300;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem; }
  .modulo.modulo-coleccion-descripcion .container-descripcion {
    background-color: #ffffff;
    border: 1px solid #DDDDDD; }
    .modulo.modulo-coleccion-descripcion .container-descripcion .img {
      height: 400px;
      background-size: cover;
      background-position: center center; }
    .modulo.modulo-coleccion-descripcion .container-descripcion .content-block {
      padding: 35px 25px; }
      .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .title {
        margin-bottom: 15px; }
      .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .subtitle {
        text-transform: uppercase;
        font-size: 15px;
        font-size: 0.9375rem;
        margin-bottom: 15px;
        line-height: 120%; }
      .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .content {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 120%; }
  .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__header .perfiles__title {
    margin-bottom: 10px; }
  .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list {
    margin-top: 25px;
    overflow: hidden; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item {
      width: 25%;
      margin-bottom: 10px;
      float: left; }
      .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item__icon {
        background-color: #000000;
        color: #ffffff;
        line-height: 120%;
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 32px;
        font-size: 2rem;
        padding-top: 7px;
        display: inline-block;
        vertical-align: middle;
        width: 50px;
        height: 50px;
        text-align: center; }
      .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item__name {
        font-weight: 700;
        display: inline-block;
        vertical-align: middle;
        margin-left: 25px;
        margin-right: 25px;
        line-height: 50px;
        color: #3D3D3D; }
      .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color1 .perfiles__list__item__icon {
        background-color: #FFBE00; }
      .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color2 .perfiles__list__item__icon {
        background-color: #FF7F00; }
      .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color3 .perfiles__list__item__icon {
        background-color: #900E28; }
      .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color4 .perfiles__list__item__icon {
        background-color: #414141; }
  .modulo.modulo-actualidad.articulo-video .modulo-actualidad__image .content-intro__background .icon-play.big {
    width: 125px;
    height: 125px; }
    .modulo.modulo-actualidad.articulo-video .modulo-actualidad__image .content-intro__background .icon-play.big .sprite {
      margin-left: 40px; }
  .modulo.modulo-actualidad.articulo-video .modulo-actualidad__content .modulo-actualidad__content__inner {
    padding-left: 0; }
    .modulo.modulo-actualidad.articulo-video .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
      padding-left: 12px; }
  .modulo-actualidad__content__title-sup {
    padding-top: 25px; }
  .modulo-actualidad__content__title-down {
    margin: 10px 0 25px 0 !important; }
  .modulo-articulo-video.modulo-slider-box .bx-controls-direction * {
    top: 200px; }
  .modulo.modulo-funciones-bolsa {
    margin: 0px auto;
    margin-bottom: 24px;
    width: -webkit-calc(100% - 0px);
    width: calc(100% - 0px);
    padding: 24px 24px;
    background: #ffffff;
    border: 1px solid #DEDEDE;
    max-width: 1200px; }
    .modulo.modulo-funciones-bolsa .wrapper .modulo__title {
      margin-bottom: 20px; }
    .modulo.modulo-funciones-bolsa .wrapper .plain-text {
      color: #3F3F3F; }
      .modulo.modulo-funciones-bolsa .wrapper .plain-text strong {
        font-weight: 400; }
      .modulo.modulo-funciones-bolsa .wrapper .plain-text p strong {
        color: #3F3F3F; }
      .modulo.modulo-funciones-bolsa .wrapper .plain-text ul {
        list-style: none;
        margin: 0px !important; }
        .modulo.modulo-funciones-bolsa .wrapper .plain-text ul li {
          padding-left: 40px;
          margin-bottom: 20px;
          position: relative; }
          .modulo.modulo-funciones-bolsa .wrapper .plain-text ul li:before {
            content: '';
            display: block;
            position: absolute;
            left: 0px;
            top: 4px;
            background-color: #3F3F3F;
            width: 10px;
            height: 10px;
            -webkit-border-radius: 100%;
            -moz-border-radius: 100%;
            -ms-border-radius: 100%;
            border-radius: 100%; }
          .modulo.modulo-funciones-bolsa .wrapper .plain-text ul li strong {
            color: #A74559; }
  .modulo.modulo-bursatil > .container > .modulo__inner .wrapper .perfiles__header {
    padding: 0px 12px; }
    .modulo.modulo-bursatil > .container > .modulo__inner .wrapper .perfiles__header .ui-titular-5 {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 25px;
      font-size: 1.5625rem; }
  .como-funciona-la-bolsa .modulo.modulo-cajas4 ul {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li {
      width: 50%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 5px;
      margin: 0px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4 {
        margin-bottom: 0px;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__tit {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 30px;
          font-size: 1.875rem;
          color: #000000;
          line-height: 120%;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__txt {
          color: #6C6C6C;
          padding-bottom: 25px;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn {
          font-size: 17px;
          font-size: 1.0625rem;
          line-height: 120%;
          color: #9d2235;
          border: 1px solid #9d2235;
          font-weight: 300;
          padding: 10px 24px;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          border-radius: 5px;
          text-decoration: none;
          display: inline-table;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -ms-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          cursor: pointer; }
          .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:hover, .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:active {
            background-color: #9d2235;
            color: #FFF; }
  .como-funciona-la-bolsa .modulo-descarga.col.container-guia {
    margin-bottom: 20px;
    width: calc(100% - 48px);
    margin: 0 auto;
    float: none; }
    .como-funciona-la-bolsa .modulo-descarga.col.container-guia .guia {
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
  .modulo-tab-servicios .item__inner,
  .modulo-tab-quienes-somos .item__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 30px 24px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__header,
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__header__title,
      .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__title {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 26px;
        font-size: 1.625rem;
        color: #000000;
        line-height: 120%;
        margin-bottom: 20px; }
      .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__header__subtitle,
      .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__subtitle {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 24px;
        font-size: 1.5rem;
        color: #9d2235;
        line-height: 120%;
        margin-bottom: 20px; }
      .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__header__content,
      .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__content {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: #3F3F3F;
        line-height: 120%; }
    .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__img,
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__img {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      min-height: 325px;
      width: 325px;
      background-size: cover;
      background-position: center center;
      display: block; }
  .modulo-tab-quienes-somos .item__inner {
    padding: 24px; }
  .modulo-tab-quienes-somos .item:nth-child(odd) {
    background-color: #EAEAEA; }
    .modulo-tab-quienes-somos .item:nth-child(odd) .item__inner {
      text-align: left; }
      .modulo-tab-quienes-somos .item:nth-child(odd) .item__inner .modulo-tab-quienes-somos__header {
        padding-right: 40px; }
  .modulo-tab-quienes-somos .item:nth-child(even) {
    background-color: #F3F3F3; }
    .modulo-tab-quienes-somos .item:nth-child(even) .item__inner {
      -ms-flex-direction: row-reverse;
      -webkit-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      flex-direction: row-reverse;
      text-align: right; }
      .modulo-tab-quienes-somos .item:nth-child(even) .item__inner .modulo-tab-quienes-somos__header {
        padding-left: 40px; }
  .modulo-tab-servicios.modulo-list-box__inner {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo-tab-servicios.modulo-list-box__inner .caja7 {
      -webkit-box-flex: inherit;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: inherit;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: inherit;
      /* IE 10 */
      flex: inherit;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%;
      margin: 0px;
      padding: 10px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__inner {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__row {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__txt {
        display: block;
        line-height: 130%;
        font-weight: 600;
        color: #000000; }
        .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul {
          list-style: none; }
          .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li {
            position: relative;
            padding: 15px 0px;
            font-weight: 600;
            color: #000000; }
            .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li:after {
              height: 1px;
              background-color: #DDDDDD;
              content: '';
              display: block;
              margin: 0 auto;
              width: 75px;
              position: absolute;
              bottom: 0px;
              left: 0px;
              right: 0px; }
            .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li:last-of-type:after {
              display: none; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__tit {
        color: #9d2235; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__btn {
        border: none;
        text-decoration: underline;
        margin-bottom: 0px; }
        .modulo-tab-servicios.modulo-list-box__inner .caja7__btn:hover {
          background-color: transparent;
          color: #9d2235; }
  .modulo.tab-equipo .modulo.modulo-experiencia .wrapper {
    padding: 0px 24px; }
    .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .modulo__title {
      color: #9d2235;
      text-align: center;
      margin-bottom: 40px; }
    .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2;
      -webkit-column-gap: 40px;
      -moz-column-gap: 40px;
      column-gap: 40px;
      color: #3F3F3F;
      line-height: 120%; }
      .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text p {
        margin-top: 0px; }
      .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text strong {
        font-weight: 600;
        font-style: italic; }
      .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text ul {
        margin: 15px 0px 15px 0px !important; }
  .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 24px 24px; }
    .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner .content-intro__background {
      height: 500px; }
      .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner .content-intro__background .operar-bolsa__titulo {
        margin-top: 175px; }
  .modulo.tab-equipo .modulo.modulo-personal {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding: 13px; }
    .modulo.tab-equipo .modulo.modulo-personal .caja7 {
      -webkit-box-flex: inherit;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: inherit;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: inherit;
      /* IE 10 */
      flex: inherit;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%;
      margin: 0px;
      padding: 10px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo.tab-equipo .modulo.modulo-personal .caja7__inner {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .modulo.tab-equipo .modulo.modulo-personal .caja7__inner__row {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__icon {
          padding-right: 0px;
          width: 145px;
          height: 145px;
          margin-bottom: 60px; }
        .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__txt_wrapper {
          text-align: left; }
          .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__txt_wrapper .caja7__tit {
            color: #000000;
            font-weight: 600;
            font-size: 15px;
            font-size: 0.9375rem;
            line-height: 120%; }
          .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__txt_wrapper .caja7__subtit {
            color: #9d2235;
            font-weight: 600;
            font-size: 15px;
            font-size: 0.9375rem;
            line-height: 120%; }
          .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__txt_wrapper .caja7__txt {
            display: block; }
        .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__social ul {
          text-align: right; }
          .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__social ul li {
            display: inline-block;
            vertical-align: middle; }
            .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__social ul li:not(:last-of-type) {
              margin-right: 5px; }
            .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__social ul li a {
              display: block;
              width: 30px;
              height: 30px;
              background-color: #555555;
              -webkit-border-radius: 100%;
              -moz-border-radius: 100%;
              -ms-border-radius: 100%;
              border-radius: 100%;
              position: relative; }
              .modulo.tab-equipo .modulo.modulo-personal .caja7__inner .caja7__social ul li a .sprite {
                display: block;
                margin: 0 auto;
                position: relative;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -moz-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                -o-transform: translateY(-50%);
                transform: translateY(-50%); }
  .modulo.tab-credenciales .modulo.modulo-credenciales {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 {
      -webkit-box-flex: inherit;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: inherit;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: inherit;
      /* IE 10 */
      flex: inherit;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 50%;
      margin: 0px;
      padding: 10px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo.tab-credenciales .modulo.modulo-credenciales .caja7__inner {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .modulo.tab-credenciales .modulo.modulo-credenciales .caja7__inner__row {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .modulo.tab-credenciales .modulo.modulo-credenciales .caja7__inner .caja7__icon {
          padding-right: 0px;
          width: 145px;
          height: 145px;
          margin-bottom: 60px; }
        .modulo.tab-credenciales .modulo.modulo-credenciales .caja7__inner .caja7__txt_wrapper {
          text-align: left; }
          .modulo.tab-credenciales .modulo.modulo-credenciales .caja7__inner .caja7__txt_wrapper .caja7__txt {
            display: block; }
  .modal {
    background-color: black;
    background-color: transparent;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: -25px;
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .modal .box {
      -webkit-transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
      transform: translate3d(-50%, -50%, 0) scale3d(0, 0, 0);
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      position: absolute;
      background-color: white;
      width: calc(100% - 25px);
      height: auto;
      max-width: 700px;
      max-height: none;
      top: 50%;
      left: 50%;
      overflow-y: auto; }
      .modal .box__close {
        background-position: -153px -24px;
        background-repeat: no-repeat;
        height: 20px;
        width: 20px;
        padding: 10px;
        position: absolute;
        top: 5px;
        right: 5px;
        cursor: pointer; }
        .modal .box__close:hover {
          background-position: -178px -24px; }
      .modal .box__inner {
        padding: 40px 25px; }
        .modal .box__inner .box__intro {
          padding: 10px 0px 20px 0px;
          border-bottom: 1px solid #9d2235;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row; }
          .modal .box__inner .box__intro .box__image {
            display: block;
            padding-right: 20px; }
          .modal .box__inner .box__intro .box__text .box__title {
            margin-bottom: 5px; }
          .modal .box__inner .box__intro .box__text .box__description {
            color: #3F3F3F;
            line-height: 120%;
            font-size: 16px;
            font-size: 1rem; }
            .modal .box__inner .box__intro .box__text .box__description p {
              line-height: 120%;
              display: inline; }
            .modal .box__inner .box__intro .box__text .box__description a {
              line-height: 120%;
              color: #9d2235;
              display: inline; }
        .modal .box__inner form {
          margin-top: 30px; }
          .modal .box__inner form .campo label {
            font-weight: 600;
            color: #3F3F3F;
            line-height: 120%;
            font-size: 16px;
            font-size: 1rem;
            padding: 10px 10px;
            display: block; }
    .modal.is-active {
      background-color: rgba(0, 0, 0, 0.5);
      z-index: 3000; }
      .modal.is-active .box {
        -webkit-transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
        transform: translate3d(-50%, -50%, 0) scale3d(1, 1, 1);
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -ms-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
  #modal-login form .campo:nth-child(even) {
    margin-right: 12px;
    margin-left: 0px; }
  #modal-login form .campo:nth-child(odd) {
    margin-left: 12px;
    margin-right: 0px; }
  #modal-login form .select-page {
    width: 100%;
    margin-left: 0px !important;
    margin-right: 0px !important; }
  #modal-login form input[type="submit"] {
    margin-top: 0px;
    font-size: 18px;
    font-size: 1.125rem;
    width: calc(50% - 12px);
    margin-left: 12px;
    vertical-align: bottom;
    margin-bottom: 14px; }
  #modal-login .optional-register {
    margin-top: 20px;
    color: #3F3F3F;
    line-height: 120%;
    font-size: 16px;
    font-size: 1rem; }
    #modal-login .optional-register a {
      color: #9d2235;
      text-decoration: underline; }
  #modal-simulador .box {
    max-width: 800px; }
    #modal-simulador .box form .select-page {
      margin-left: 6px;
      margin-right: 6px;
      width: calc(33.3% - 12px); }
      #modal-simulador .box form .select-page:first-of-type {
        margin-left: 0px;
        width: calc(33.3% - 6px); }
      #modal-simulador .box form .select-page:last-of-type {
        margin-right: 0px;
        width: calc(33.3% - 6px); }
    #modal-simulador .box form .campo-lopd {
      width: 400px;
      display: table;
      margin: 0 auto;
      margin-top: 20px; }
      #modal-simulador .box form .campo-lopd label {
        padding-top: 4px; }
    #modal-simulador .box form input[type="submit"] {
      margin: 0 auto;
      width: 400px;
      display: block;
      margin-top: 50px; }
  .modal-curso {
    width: calc(100% - 100px);
    overflow-y: hidden; }
    .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border ::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */ }
    .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .email {
        margin-right: 10px; }
      .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .tel {
        margin-left: 10px; }
    .modal-curso .modal-wrapper .form-wrapper form .form-content .submit {
      width: calc(100% - 200px);
      margin: auto;
      display: block;
      margin-top: 20px; }
  .modulo-historia-renta {
    margin-bottom: 20px;
    padding: 0 10px; }
    .modulo-historia-renta .modulo__inner {
      border: solid 1px #DEDEDE;
      background-color: #ffffff;
      padding: 50px 25px;
      margin-top: 25px;
      margin: 0px 15px; }
    .modulo-historia-renta__titulo {
      margin-bottom: 40px;
      text-align: center; }
    .modulo-historia-renta__content .bx-viewport {
      overflow: visible !important; }
    .modulo-historia-renta__content .list-points {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      position: relative; }
      .modulo-historia-renta__content .list-points__item .item_title {
        text-align: center; }
      .modulo-historia-renta__content .list-points__item .item_circle {
        position: relative;
        width: 100%;
        height: 50px; }
        .modulo-historia-renta__content .list-points__item .item_circle:before {
          content: "";
          display: block;
          margin: auto;
          width: 15px;
          height: 15px;
          background: #9d2235;
          position: absolute;
          top: 0px;
          left: 0px;
          right: 0px;
          bottom: 0px;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%;
          z-index: 10; }
        .modulo-historia-renta__content .list-points__item .item_circle.available:before {
          cursor: pointer;
          width: 17px;
          height: 17px;
          background: #000000;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%; }
      .modulo-historia-renta__content .list-points__item .item_description {
        line-height: 120%;
        color: #FFF;
        background-color: #9d2235;
        padding: 15px 20px;
        width: 500px;
        position: absolute;
        top: 100px;
        -webkit-transform: translateX(-210px);
        -moz-transform: translateX(-210px);
        -ms-transform: translateX(-210px);
        -o-transform: translateX(-210px);
        transform: translateX(-210px);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -ms-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out; }
        .modulo-historia-renta__content .list-points__item .item_description.active {
          visibility: visible;
          opacity: 1; }
        .modulo-historia-renta__content .list-points__item .item_description_title {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.125rem;
          margin-bottom: 20px; }
        .modulo-historia-renta__content .list-points__item .item_description_text {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem; }
        .modulo-historia-renta__content .list-points__item .item_description:before {
          display: block;
          content: "";
          position: absolute;
          top: -15px;
          left: 0px;
          right: 0px;
          margin: auto;
          width: 20px;
          height: 20px;
          border-left: 10px solid transparent;
          border-right: 10px solid transparent;
          border-bottom: 20px solid #9d2235; }
      .modulo-historia-renta__content .list-points:after {
        display: block;
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 23px;
        height: 1px;
        width: 100%;
        border: 1px dashed #DDD;
        z-index: 0; }
    .modulo-historia-renta .bloque_inferior {
      margin-top: 50px; }
      .modulo-historia-renta .bloque_inferior .bloque_imagen .bloque_imagen__inner {
        padding: 5px;
        background-color: #E9E9E9; }
        .modulo-historia-renta .bloque_inferior .bloque_imagen .bloque_imagen__inner .bloque_imagen__image {
          height: 200px;
          background-size: cover;
          background-position: center center; }
      .modulo-historia-renta .bloque_inferior .bloque_texto {
        margin-top: 25px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
        .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
          .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */ }
            .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner div {
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */
              font-style: normal;
              font-weight: 300;
              font-family: "Open Sans", sans-serif;
              font-size: 16px;
              font-size: 1rem;
              line-height: 130%;
              color: #3F3F3F; }
              .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner div strong {
                font-weight: 400;
                color: #3F3F3F; }
            .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner a {
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              width: 100%;
              text-align: center;
              margin: 20px 0px; }
          .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col:first-of-type .bloque_texto__col__inner {
            padding-right: 20px; }
          .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col:last-of-type .bloque_texto__col__inner {
            padding-left: 20px; }
  .modulo-bloque-ver-calendario__inner {
    padding: 17px 24px; }
  .modulo-bloque-ver-calendario__block .campo {
    margin-bottom: 0px; }
  .modulo-bloque-ver-calendario__block .mini-lbl {
    text-align: left; }
  .modulo-bloque-ver-calendario__block input[type="submit"] {
    width: 49%; }
  .modulo-bloque-ver-calendario__block .campo-lopd .iCheck {
    width: 50%;
    vertical-align: top; }
  .modulo-image-title-description-logo__titulo {
    margin-bottom: 20px;
    display: none; }
  .modulo-image-title-description-logo__logo {
    text-align: center;
    margin-bottom: 20px; }
  .modulo-image-title-description-logo__descripcion {
    font-style: normal;
    font-weight: 300;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 130%;
    color: #3F3F3F; }
    .modulo-image-title-description-logo__descripcion strong {
      font-weight: 700;
      color: #9d2235; }
  .modulo-image-title-description-logo__background {
    margin-top: 25px; }
    .modulo-image-title-description-logo__background__inner {
      padding: 5px;
      background-color: #E9E9E9; }
    .modulo-image-title-description-logo__background__image {
      height: 400px;
      background-size: cover;
      background-position: center center; }
  .modulo-image-title-description-logo__text {
    text-align: left; }
    .modulo-image-title-description-logo__text .modulo-image-title-description-logo__subtitulo {
      margin-bottom: 20px;
      margin-top: 40px;
      text-align: left; }
    .modulo-image-title-description-logo__text .modulo-image-title-description-logo__descripcion {
      text-align: left; }
    .modulo-image-title-description-logo__text .modulo-image-title-description-logo__btn {
      margin-bottom: 20px;
      margin-top: 40px; }
  .modulo-fila-elementos-alineados .wrapper {
    padding: 20px 20px;
    text-align: left;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .modulo-fila-elementos-alineados__title {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 34px;
    font-size: 2.125rem;
    color: #464646;
    line-height: 120%;
    width: 295px;
    margin-bottom: 20px; }
    .modulo-fila-elementos-alineados__title strong {
      color: #9d2235; }
  .modulo-fila-elementos-alineados__list {
    margin-top: 0px;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0; }
    .modulo-fila-elementos-alineados__list_item {
      width: 50%;
      color: #000000;
      font-style: normal;
      font-weight: 400;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 140%;
      padding: 40px 20px;
      position: relative;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center;
      text-align: center; }
      .modulo-fila-elementos-alineados__list_item:before {
        content: "";
        display: block;
        height: 1px;
        background-color: #000;
        width: 100%;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: -50px;
        right: auto;
        margin: auto;
        max-width: 100px;
        -webkit-transform: rotate(-75deg);
        -moz-transform: rotate(-75deg);
        -ms-transform: rotate(-75deg);
        -o-transform: rotate(-75deg);
        transform: rotate(-75deg); }
      .modulo-fila-elementos-alineados__list_item:first-of-type:before, .modulo-fila-elementos-alineados__list_item:nth-child(2n + 1):before {
        display: none; }
  .modulo-menu-renta {
    background-color: #EAEAEA;
    margin-top: 20px; }
    .modulo-menu-renta__inner {
      padding: 20px 20px;
      text-align: left; }
    .modulo-menu-renta__elem-tit {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 30px;
      font-size: 1.875rem;
      color: #9d2235;
      line-height: 120%;
      text-align: center;
      margin-bottom: 15px; }
    .modulo-menu-renta__elem-list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
      .modulo-menu-renta__elem-list-item-parent {
        width: 50%;
        margin-top: 25px; }
        .modulo-menu-renta__elem-list-item-parent .title {
          font-style: normal;
          font-weight: 400;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          color: #464646;
          line-height: 120%;
          text-align: center;
          padding: 15px;
          position: relative; }
          .modulo-menu-renta__elem-list-item-parent .title:after {
            position: absolute;
            bottom: 0px;
            height: 1px;
            width: 100%;
            left: 0px;
            content: "";
            display: block;
            background-color: #000000; }
        .modulo-menu-renta__elem-list-item-parent:nth-child(2n+1) {
          padding-right: 20px; }
        .modulo-menu-renta__elem-list-item-parent:nth-child(2n+2) {
          padding-left: 20px; }
      .modulo-menu-renta__elem-list-item-child {
        position: relative; }
        .modulo-menu-renta__elem-list-item-child a {
          text-decoration: none;
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          color: #464646;
          line-height: 120%;
          padding: 15px 10px;
          display: block;
          position: relative; }
          .modulo-menu-renta__elem-list-item-child a:after {
            position: absolute;
            color: #464646;
            top: 16px;
            right: 10px;
            content: "\25b6";
            display: block;
            font-size: 12px;
            font-size: 0.75rem; }
        .modulo-menu-renta__elem-list-item-child:after {
          position: absolute;
          bottom: 0px;
          height: 1px;
          width: 100%;
          left: 0px;
          content: "";
          display: block;
          background-color: #DDD; }
        .modulo-menu-renta__elem-list-item-child:last-of-type:after {
          display: none; }
  .modulo-paginador .modulo__inner .wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between;
    background-color: #ffffff;
    border: 1px solid #DDD;
    padding: 15px 12px; }
    .modulo-paginador .modulo__inner .wrapper .prev-item {
      color: #9d2235;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 130%;
      position: relative;
      text-decoration: none;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      text-align: left;
      width: 250px; }
      .modulo-paginador .modulo__inner .wrapper .prev-item span {
        display: inline-block; }
      .modulo-paginador .modulo__inner .wrapper .prev-item:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
        background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -112px -64px;
        width: 20px;
        height: 20px; }
    .modulo-paginador .modulo__inner .wrapper .all-item {
      color: #9d2235;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 130%;
      position: relative;
      text-align: center;
      width: 250px; }
    .modulo-paginador .modulo__inner .wrapper .next-item {
      color: #9d2235;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 130%;
      position: relative;
      text-decoration: none;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      text-align: right;
      width: 250px; }
      .modulo-paginador .modulo__inner .wrapper .next-item span {
        display: inline-block; }
      .modulo-paginador .modulo__inner .wrapper .next-item:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 20px;
        background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -165px -64px;
        width: 20px;
        height: 20px; }
  .modulo-otras_secciones__ul {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
  .modulo-contenido1 .container .wrapper {
    background-color: #ffffff;
    border: 1px solid #DDD;
    padding: 24px 24px; }
  .modulo-contenido1 .content-pre {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 20px; }
    .modulo-contenido1 .content-pre__image {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      padding-right: 15px;
      position: relative; }
      .modulo-contenido1 .content-pre__image img {
        display: block;
        width: 40px;
        height: 40px; }
    .modulo-contenido1 .content-pre__title {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 130%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
      .modulo-contenido1 .content-pre__title strong {
        color: #9d2235; }
  .modulo-contenido1 .content-main .content-data__row {
    margin-bottom: 10px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-contenido1 .content-main .content-data__row__head {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-contenido1 .content-main .content-data__row__head__title {
        color: #000000;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%; }
      .modulo-contenido1 .content-main .content-data__row__head__subtitle {
        color: #3F3F3F;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%; }
    .modulo-contenido1 .content-main .content-data__row__data {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-contenido1 .content-main .content-data__row__data__content {
        color: #3F3F3F;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 130%; }
        .modulo-contenido1 .content-main .content-data__row__data__content.bold {
          color: #000000;
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 28px;
          font-size: 1.75rem; }
    .modulo-contenido1 .content-main .content-data__row:last-of-type {
      margin-bottom: 5px; }
  .modulo-contenido1.right-data .content-main .content-data__row {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-contenido1.right-data .content-main .content-data__row__head {
      -webkit-box-flex: 2;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 2;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 2;
      /* IE 10 */
      flex: 2;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-contenido1.right-data .content-main .content-data__row__data__content {
      text-align: right; }
  .modulo-contenido1.icon .content-main .content-data__row {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-contenido1.icon .content-main .content-data__row__icon {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
    .modulo-contenido1.icon .content-main .content-data__row__head {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -webkit-box-flex: 2;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 2;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 2;
      /* IE 10 */
      flex: 2;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-contenido1.icon .content-main .content-data__row__data {
      padding: 0px; }
      .modulo-contenido1.icon .content-main .content-data__row__data__content {
        line-height: 100%;
        text-align: right; }
  .modulo-contenido1.one-line .content-main .content-data__row {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo-contenido1.one-line .content-main .content-data__row__head__title {
      margin-bottom: 15px; }
  .modulo-historico-de-valores .container .wrapper {
    background-color: #ffffff;
    border: 1px solid #DDD;
    padding: 15px 24px; }
  .modulo-historico-de-valores .content-pre {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    position: relative;
    margin-bottom: 40px; }
    .modulo-historico-de-valores .content-pre__image {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      padding-right: 15px;
      position: relative; }
      .modulo-historico-de-valores .content-pre__image img {
        display: block;
        width: 40px;
        height: 40px; }
    .modulo-historico-de-valores .content-pre__title {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 130%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
      .modulo-historico-de-valores .content-pre__title strong {
        color: #9d2235; }
    .modulo-historico-de-valores .content-pre.separator:after {
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: 0px;
      left: 0px;
      background-color: #3F3F3F; }
  .modulo-historico-de-valores form .row {
    margin-bottom: 15px; }
    .modulo-historico-de-valores form .row .title {
      color: #000000;
      font-style: normal;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 130%;
      margin-bottom: 5px;
      display: inline-block;
      vertical-align: middle;
      width: 200px; }
    .modulo-historico-de-valores form .row .fields {
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 200px); }
    .modulo-historico-de-valores form .row .campo {
      width: calc(33.3% - 12px);
      margin-bottom: 0px; }
      .modulo-historico-de-valores form .row .campo:nth-child(1) {
        margin-left: 0px;
        margin-right: 0px; }
      .modulo-historico-de-valores form .row .campo:nth-child(2) {
        margin-left: 12px;
        margin-right: 12px; }
      .modulo-historico-de-valores form .row .campo:nth-child(3) {
        margin-left: 0px;
        margin-right: 0px; }
      .modulo-historico-de-valores form .row .campo.campo-captcha .captcha-upper__tit {
        margin-bottom: 22px;
        margin-top: 30px; }
    .modulo-historico-de-valores form .row:last-of-type {
      margin-bottom: 0px; }
  .modulo-historico-de-valores form input[type="submit"] {
    vertical-align: bottom;
    margin-bottom: 8px; }
  .modulo-rentabilidad .container .modulo__inner > .wrapper {
    background-color: #ffffff;
    border: 1px solid #DDD;
    padding: 15px 24px;
    position: relative; }
  .modulo-rentabilidad .content-pre {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    position: relative;
    margin-bottom: 40px; }
    .modulo-rentabilidad .content-pre__image {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      padding-right: 15px;
      position: relative; }
      .modulo-rentabilidad .content-pre__image img {
        display: block;
        width: 40px;
        height: 40px; }
    .modulo-rentabilidad .content-pre__title {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 130%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
      .modulo-rentabilidad .content-pre__title strong {
        color: #9d2235; }
    .modulo-rentabilidad .content-pre.separator:after {
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: 0px;
      left: 0px;
      background-color: #3F3F3F; }
  .modulo-rentabilidad form .left-col .row {
    width: 325px;
    position: absolute;
    top: 18px;
    right: 24px; }
    .modulo-rentabilidad form .left-col .row .title {
      color: #000000;
      font-style: normal;
      font-weight: 700;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 130%;
      margin-bottom: 5px;
      display: inline-block;
      vertical-align: middle; }
    .modulo-rentabilidad form .left-col .row .fields {
      display: inline-block;
      vertical-align: middle;
      width: 100%; }
    .modulo-rentabilidad form .left-col .row .campo {
      width: 100%;
      margin-bottom: 0px; }
  .modulo-rentabilidad form .left-col .graph {
    margin-top: 80px; }
  .modulo-rentabilidad .modulo.tabla-collapse {
    margin-top: 40px; }
    .modulo-rentabilidad .modulo.tabla-collapse .modulo__inner {
      padding: 0px; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-title .column {
      min-height: 55px;
      border-width: 1px 1px 1px 1px; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-header {
      width: 100%;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column {
        min-height: 45px;
        border-width: 0px 1px 1px 0px; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
          background-color: #EEE; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
          background-color: #EEE; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:first-of-type {
          border-width: 0px 1px 1px 1px; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-body {
      width: 100% !important;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      -o-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column {
        padding: 0px 10px;
        border-width: 0px 1px 1px 0px; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
          background-color: #FFF; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
          background-color: #FFF; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:first-of-type {
          border-width: 0px 1px 1px 1px; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(1), .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: -webkit-flex !important;
      display: flex !important; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-dropdown {
      display: none; }
    .modulo-rentabilidad .modulo.tabla-collapse .wrapper.wrapper-body {
      background-color: transparent;
      border: none;
      padding: 0px; }
    .modulo-rentabilidad .modulo.tabla-collapse .row {
      position: static; }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse {
    margin-top: 50px;
    margin-bottom: 15px; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .modulo__inner, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .modulo__inner {
      padding: 0px; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-title, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-title {
      display: none; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-title .column, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-title .column {
        border-width: 1px 1px 1px 1px; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header {
      width: 100%;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        border-width: 1px 0px 1px 1px; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(odd), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(even), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:last-of-type, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:last-of-type {
          border-width: 1px 1px 1px 1px; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:first-of-type, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body {
      width: 33.33% !important;
      display: block; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(odd), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(even), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column .html, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column .html {
          text-align: center; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:first-of-type, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body.fila_0 .column, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body.fila_0 .column {
        border-width: 0 1px 1px 1px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(1), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-dropdown, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-dropdown {
      display: none; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .wrapper.wrapper-body, .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .wrapper.wrapper-body {
      background-color: transparent;
      border: none;
      padding: 0px; }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse {
    margin-top: 50px;
    margin-bottom: 15px; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .modulo__inner {
      padding: 0px; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-title {
      display: none; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-title .column {
        border-width: 1px 1px 1px 1px; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header {
      width: 100%;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        border-width: 1px 0px 1px 1px; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:last-of-type {
          border-width: 1px 1px 1px 1px; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body {
      width: 25% !important;
      display: block; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column .html {
          text-align: center; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body.fila_0 .column {
        border-width: 0 1px 1px 1px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-dropdown {
      display: none; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .wrapper.wrapper-body {
      background-color: transparent;
      border: none;
      padding: 0px; }
  .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up {
      width: 50%;
      padding-left: 0px;
      padding-right: 0px; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item__amount__place {
        line-height: 100%;
        text-align: center; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item {
        width: 100%; }
        .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__circle {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-left: 10px; }
        .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__amount {
          line-height: 100%;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 10px; }
          .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__amount .indicador-item__amount__value {
            text-align: center; }
    .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item {
      width: 50%;
      padding-left: 0px;
      padding-right: 0px; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item__amount__place {
        line-height: 100%;
        text-align: center; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item__amount__value {
        text-align: center; }
      .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item {
        width: 100%; }
        .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item .indicador-item__circle {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-left: 10px; }
        .actualidad-renta .content-body .modulo.modulo-indicadores.generico .container .modulo__inner .wrapper .modulo-bloque-indicadores .container .modulo__inner ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item .indicador-item__amount {
          line-height: 100%;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 10px; }
  .modulo-vision .ver-tabla {
    display: none; }
  .modulo-vision .tabla-vision360 {
    display: block !important; } }

/* MEDIAQUERY 900PX
 *********************************************************************/
@media all and (min-width: 1200px) {
  .js-whitespace {
    height: 115px; }
  .template-a .content-intro {
    /*min-height: 475px;*/ }
  .template-a .content-body:before {
    max-width: 1200px; }
  .template-b .content-body:before, .template-d .content-body:before {
    max-width: 1200px; }
  .template-f .content-body:before {
    max-width: 1200px; }
  .container.ng-scope .modulo__inner.padding-top-0 .modulo__inner.padding-top-0.ng-scope .wrapper.js-tab-content-nested.wrapper-body .column {
    max-width: 100%; }
  .js-tab-panels.slide--tablet.modulo.modulo-slider-box .modulo__inner ul.js-tab-content li#modulo-slider-box-3 .modulo.panels ul.list-submodulo-cajas3 li.submodulo-caja3 .wrapper {
    min-height: 300px; }
  .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7 .caja7__inner .caja7__row .caja7__txt_wrapper .caja7__txt.plain-text ul {
    list-style: none !important; }
    .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7 .caja7__inner .caja7__row .caja7__txt_wrapper .caja7__txt.plain-text ul li {
      position: relative; }
      .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7 .caja7__inner .caja7__row .caja7__txt_wrapper .caja7__txt.plain-text ul li:after {
        content: '';
        position: absolute;
        display: block;
        width: 5px;
        height: 5px;
        display: inline-block;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #9d2235;
        left: -12px;
        top: 5px; }
  .js-tab-panels.slider-cajas-3.modulo.modulo-slider-box .modulo__inner .container ul.bx-slider.js-trigger-list.list-home-slider li .caja3__bloque-cms.text-plain ul {
    list-style: none; }
    .js-tab-panels.slider-cajas-3.modulo.modulo-slider-box .modulo__inner .container ul.bx-slider.js-trigger-list.list-home-slider li .caja3__bloque-cms.text-plain ul li {
      position: relative; }
      .js-tab-panels.slider-cajas-3.modulo.modulo-slider-box .modulo__inner .container ul.bx-slider.js-trigger-list.list-home-slider li .caja3__bloque-cms.text-plain ul li:after {
        content: '';
        position: absolute;
        display: block;
        width: 5px;
        height: 5px;
        display: inline-block;
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #9d2235;
        left: 20px;
        top: 8px; }
  footer {
    z-index: 0; }
  .campo-elem ::-webkit-input-placeholder {
    color: #3F3F3F; }
  .provincias-lista {
    width: 100%;
    height: 100%;
    outline: none;
    border: none;
    padding-left: 10px;
    padding-right: 10px;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #3F3F3F; }
  .provincias-item {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #3F3F3F; }
  .select-provincias {
    cursor: pointer;
    width: 100%;
    height: 100%;
    padding-left: 10px;
    padding-right: 10px;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #3F3F3F;
    background: #ffffff;
    border: 0;
    outline: 0;
    -webkit-font-smoothing: antialiased; }
  .option-provincias {
    background: #868686;
    color: #ffffff; }
    .option-provincias.selected {
      background: #3F3F3F;
      color: #ffffff; }
  #listaOficinas li {
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    #listaOficinas li:hover {
      color: #ffffff !important; }
  .modulo-bloque-video__elem-intro .modulo-bloque-video__elem-tit.ui-titular-3.plain-text {
    font-size: 32px !important; }
  .main.template-b .js-tab-panels.slide--tablet.tabs.modulo.modulo-slider-box .modulo__inner ul.js-tab-content li#modulo-slider-box-1 .modulo.valores-y-mercados.tabla-collapse.container.js-tab-panels-nested .wrapper.js-tab-content-nested.wrapper-body .column {
    max-width: 100% !important; }
  ul#sliderFeedTwitter li.feed-item {
    min-height: 278px; }
  .container-page-home {
    overflow-x: visible !important; }
  .mod-etfs ul.custom-box.margin-items-0.js-tab-content li#modulo-slider-box-0 .container {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .mod-etfs ul.custom-box.margin-items-0.js-tab-content li#modulo-slider-box-0 .container .modulo-image-title-description__content {
      min-height: 280px; }
  .modulo.bloque-guias-formativas .row.seccion-guias .col.container-guia.modulo-descarga span.title p {
    display: -webkit-inline-box !important;
    height: 25px !important; }
  .main.template-b .content-body__inner {
    top: 0 !important; }
  .mod-etfs .js-tab-panels.modulo-slider-box__home.slider-bx.modulo.modulo-slider-box ul.custom-box.margin-items-0.js-tab-content li {
    max-height: 100%;
    overflow: visible;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1); }
  .modulo.tabla-mercados .container .modulo__inner .row.table__row-header {
    display: none; }
    .modulo.tabla-mercados .container .modulo__inner .row.table__row-header:first-child {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  div#modal-login .box.js-test-errors-dad form#T_LOGIN_FORM_P input.js-check-errors {
    width: 100%;
    font-size: 16px;
    height: 100%;
    padding-left: 10px;
    line-height: 16px; }
  .main.template-b .js-tab-panels.slide--tablet.modulo.modulo-slider-box .bx-wrapper .bx-viewport {
    height: auto !important; }
  .main.template-b .content .content-body .content-body__inner .js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box {
    margin-bottom: 35px; }
  .modulo-bloque-video__elem-tit.ui-titular-3.plain-text span {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 25px; }
  .row.table__row-header .column {
    background-color: #EAEAEA; }
    .row.table__row-header .column:first-child {
      border-right: none !important; }
    .row.table__row-header .column:nth-child(2) {
      border-left: none !important;
      border-right: none !important; }
    .row.table__row-header .column:nth-child(3) {
      border-left: none !important;
      border-right: none !important; }
    .row.table__row-header .column:nth-child(4) {
      border-left: none !important;
      border-right: none !important; }
    .row.table__row-header .column:last-child {
      border-left: none !important; }
    .row.table__row-header .column span {
      width: 100%;
      padding-left: 20px; }
  .row .column span {
    width: 100%;
    padding-left: 20px; }
    .row .column span .check {
      position: relative;
      color: transparent !important; }
      .row .column span .check:after {
        position: absolute;
        display: block;
        content: "";
        background-image: url("../themes/default/css/../img/icons/check.png");
        width: 21px;
        height: 16px;
        bottom: 10px;
        left: 25px; }
  .diccionario__header__search-form__input-search ::-webkit-input-placeholder {
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem; }
  .diccionario__content__item {
    padding-left: 50px !important; }
    .diccionario__content__item .letra {
      font-size: 1.55rem !important; }
  .diccionario__header__search-form__elemento-activo {
    height: 50px !important; }
    .diccionario__header__search-form__elemento-activo .letra {
      padding-top: 14px !important; }
  .diccionario__header__search-form__input-search input {
    height: 50px !important;
    line-height: 50px !important; }
  .diccionario__header__search-form__input-search span.sprite.icon-lupa {
    top: 16px !important; }
  .operar-bolsa__titulo.ui-titular-4 {
    max-width: 450px !important; }
  .ancho {
    max-width: none !important;
    width: 100% !important; }
    .ancho .container {
      max-width: none !important;
      width: 100% !important; }
  .modulo.recomendaciones-box.recomendaciones-box .container .modulo__inner h2 {
    margin-top: 0px; }
  .modulo.recomendaciones-box.recomendaciones-box .container .modulo__inner .box-content-1__inner__wrapper__title.ui-titular-5 {
    font-size: 24px; }
  .descargar-nuestra-guia__box .descargar-nuestra-guia__box-iz__pc.js-test-errors-dad {
    position: relative;
    top: -50px; }
    .descargar-nuestra-guia__box .descargar-nuestra-guia__box-iz__pc.js-test-errors-dad input.ui-button-2 {
      font-size: 18px; }
  .modulo.modulo-cajas1.nuestras-tarifas .modulo__inner.modulo-cajas1__inner li.caja1.caja1--grey-btn .caja1__tit.ui-titular-5 {
    min-height: 96px; }
  .modulo.modulo-cajas1.nuestras-tarifas .modulo__inner.modulo-cajas1__inner li.caja1.caja1--grey-btn a.caja1__btn.ui-button-3 {
    min-height: 89px; }
  .modulo.modulo-coleccion-descripcion .content-block .title.ui-titular-5.ui-h1-1 strong {
    font-size: 28px;
    position: relative;
    top: -10px; }
  .modulo.panels-list-collapse.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__content.js-panels-content .container .modulo__inner {
    padding-top: 20px; }
  a.modulo-download__button {
    text-decoration: none; }
  /*.modulo-download__title{
	padding-top: 75px;
	position: relative;
	&:after{
		position: absolute;
		display: block;
		content: "";
		background-image: url('../themes/default/css/../img/icons/download.png');
		width: 56px;
		height: 77px;
		top: -27px;
		left: 0;
		right: 0;
		margin: auto;
	}
}*/
  .modulo-image-title-description__content .modulo-image-title-description__background {
    position: relative;
    top: -60px; }
  .modulo.modulo-list-box.full-image.sobre-renta .caja7__txt.plain-text {
    margin-bottom: 0; }
  .modulo.modulo-list-box.full-image.sobre-renta a.caja7__btn.ui-button-8 {
    margin-top: 0; }
  .js-tab-panels.js-tab-content.slide--tablet.modulo.modulo-slider-box .caja1.modulo-cajas1.js-trigger-caja .caja1__inner .caja1__txt.plain-text {
    max-height: 145px;
    overflow: hidden; }
  .modulo.modulo-simulador .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .title h2 {
    text-align: left;
    padding-left: 70px; }
  .modulo.modulo-simulador .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .text {
    padding-right: 280px; }
  .app-download__wrapper .col-izq .app-download__wrapper__app .app-download__wrapper__app__text .app-download__wrapper__app__text__subtitle {
    position: relative;
    top: -25px; }
  .modulo.tabla-mercados .row.table__row-header .column span.html {
    text-align: left;
    padding-left: 33px; }
  .modulo-download .modulo-download__title {
    text-transform: uppercase; }
  .modulo.modulo-tabla-calculadora .container {
    display: block; }
  .content-body__inner .modulo:nth-child(4) {
    position: relative; }
    .content-body__inner .modulo:nth-child(4) .row.table-row-header {
      display: none; }
  .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send a.ui-button-2 {
    width: 100%;
    border-radius: 0;
    background: #900E27;
    text-transform: uppercase;
    border: 1px solid #900E27;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }
    .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send a.ui-button-2:hover {
      border: 1px solid #900E27;
      color: #900E27;
      background: white; }
  .js-tab-panels.slide--tablet.tabs.modulo.modulo-slider-box ul.js-tab-content li#modulo-slider-box-1 .container {
    border: none;
    background: transparent; }
  .js-tab-panels.slide--tablet.tabs.modulo.modulo-slider-box .table__row-footer {
    background: white; }
  .component.acordeon.js-acordeon-container.acordeon--striped.js-acordeon-container.abrir-grafica {
    margin-top: 20px; }
  .caja4 .col-left .caja4__fecha.ui-subtitular-4 {
    color: #900E27; }
  .js-tab-panels.modulo-cajas4.modulo-slider-box.cajas4-valores.modulo.slider-normal .bx-controls-direction a.bx-prev {
    margin-top: 45px; }
  .js-tab-panels.modulo-cajas4.modulo-slider-box.cajas4-valores.modulo.slider-normal .bx-controls-direction a.bx-next {
    margin-top: 45px; }
  .row-flex.container .col-flex.col-der .modulo.generico.modulo-bursatil .wrapper {
    min-height: 281px; }
  ul.list-cajas2 {
    -webkit-box-pack: start !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }
    ul.list-cajas2 li {
      -webkit-box-flex: 1 !important;
      -webkit-flex: auto !important;
      -ms-flex: auto !important;
      flex: auto !important;
      width: 33.3% !important; }
      ul.list-cajas2 li:last-child {
        margin-top: 60px;
        max-width: 33.3% !important; }
      ul.list-cajas2 li .data-section {
        padding-left: 50px !important; }
  .modulo.articulo.modulo-operar-en-bolsa .articulo__row .articulo__socials {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-justify-items: flex-end;
    -moz-justify-items: flex-end;
    -ms-justify-items: flex-end; }
    .modulo.articulo.modulo-operar-en-bolsa .articulo__row .articulo__socials .left {
      margin-top: 6px;
      margin-right: 20px; }
  .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .row.table__row-title.table__row-title--half-width .column {
    min-width: 100%; }
  .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .table__row-body.js-target-caja-nested {
    cursor: pointer;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }
    .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .table__row-body.js-target-caja-nested .column {
      -webkit-transition: 0.3s all ease-in-out;
      -moz-transition: 0.3s all ease-in-out;
      -ms-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out; }
    .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .table__row-body.js-target-caja-nested:hover {
      background: #9d2235;
      color: white; }
      .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .table__row-body.js-target-caja-nested:hover .column {
        color: white; }
  .content.actualidad-renta .table__row-body.js-target-caja-nested {
    color: black !important;
    cursor: pointer;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }
    .content.actualidad-renta .table__row-body.js-target-caja-nested .column {
      -webkit-transition: 0.3s all ease-in-out;
      -moz-transition: 0.3s all ease-in-out;
      -ms-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
      color: black !important; }
    .content.actualidad-renta .table__row-body.js-target-caja-nested:hover {
      background: transparent !important;
      color: black !important; }
      .content.actualidad-renta .table__row-body.js-target-caja-nested:hover .column {
        color: black; }
  .content.actualidad-renta .content-body .row-flex.container .col-flex.container .container .table .row.table__row-header .column:first-child {
    min-width: auto; }
  .content.actualidad-renta .row.table__row-body.js-target-caja-nested.is-active {
    height: auto !important; }
  .js-tab-panels.js-tab-content.calendario--list.modulo.modulo-slider-box.ng-scope {
    max-width: 1200px;
    margin: auto; }
  .bloque.buscador-variaciones {
    margin-top: 40px; }
    .bloque.buscador-variaciones span.sprite.icon-lupa {
      opacity: 0.7;
      -webkit-transform: scale(0.8);
      -moz-transform: scale(0.8);
      -ms-transform: scale(0.8);
      -o-transform: scale(0.8);
      transform: scale(0.8); }
    .bloque.buscador-variaciones .wrapper-list {
      margin-top: 30px; }
  .modulo.modulo-titulo-pagina .modulo__inner.modulo-titulo-pagina__inner h2.ui-h2-1 {
    font-size: 22px; }
  .content.ultima-hora-listado .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__content.js-panels-content {
    position: relative;
    /*top: -65px;*/ }
  .modulo.articulo.modulo-operar-en-bolsa .articulo__slider__list__item span.navigator-desktop {
    padding-left: 70px;
    text-align: left; }
  .js-tab-panels.slider-cajas-3.modulo.modulo-slider-box ul li .caja3__bloque-cms.text-plain {
    min-height: 275px; }
  .modulo__inner ul.js-tab-content .slider-box-element.js-target-caja.js-target-caja.tab-content-article.is-active .container .modulo .wrapper {
    position: relative;
    padding-top: 75px; }
    .modulo__inner ul.js-tab-content .slider-box-element.js-target-caja.js-target-caja.tab-content-article.is-active .container .modulo .wrapper .contenido-cajas1__inner.plain-text h2 {
      position: absolute;
      width: 50%;
      margin-bottom: 40px;
      top: 0; }
  .content.ultima-hora-detalle .modulo.articulo.modulo-operar-en-bolsa .articulo__socials {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -webkit-justify-items: flex-end;
    -moz-justify-items: flex-end;
    -ms-justify-items: flex-end; }
    .content.ultima-hora-detalle .modulo.articulo.modulo-operar-en-bolsa .articulo__socials .left {
      margin-right: 20px; }
  .content.actualidad-renta .modulo.modulo-list-box.full-image.acceso-directo .modulo-list-box__inner _::-webkit-full-page-media, .content.actualidad-renta .modulo.modulo-list-box.full-image.acceso-directo .modulo-list-box__inner _:future, .content.actualidad-renta .modulo.modulo-list-box.full-image.acceso-directo .modulo-list-box__inner :root {
    max-height: 350px; }
  .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .table__row-body {
    height: 35px; }
    .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .table__row-body .column.prefix span.html span.text {
      position: absolute;
      padding-top: 7px;
      overflow: hidden;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      max-width: 305px; }
    .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .table__row-body:nth-child(4) .column.prefix span.html span.text {
      overflow: hidden;
      white-space: nowrap;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      max-width: 305px; }
  .modulo.modulo-image-title-description-logo .modulo-image-title-description-logo__text {
    max-width: 640px; }
  .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .row.table__row-dropdown.table__row-dropdown--half-width .js-dropdown.prefix.modulo.dropdown.js-trigger-list-nested:before {
    display: none; }
  .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .row.table__row-dropdown.table__row-dropdown--half-width .js-dropdown.prefix.modulo.dropdown.js-trigger-list-nested:after {
    display: none; }
  .modulo.modulo-bloque-indicadores {
    top: -30px;
    border-bottom: 1px solid #DDDDDD; }
  .modulo-download a.modulo-download__button {
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }
    .modulo-download a.modulo-download__button:hover {
      background: #ffffff;
      color: #626262;
      border: 1px solid #626262; }
  .footer-dos__block.footer-dos__rrss ul li {
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out; }
    .footer-dos__block.footer-dos__rrss ul li:hover {
      -webkit-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
  ul#listaOficinas li {
    opacity: 1 !important;
    padding-left: 12px !important; }
  .modulo.tabla-calendario .table__row-body .column:nth-child(6n+1) {
    min-width: 9% !important; }
  .modulo.tabla-calendario .table__row-header .column:nth-child(6n+5) {
    max-width: 12%; }
  .grandes5-table .wrapper.js-tab-content-nested.wrapper-body .row.table__row-header .column,
  .tabla10-europeos .wrapper.js-tab-content-nested.wrapper-body .row.table__row-header .column,
  .orden-del-dia .wrapper.js-tab-content-nested.wrapper-body .row.table__row-header .column,
  .recomendaciones-diarias .wrapper.js-tab-content-nested.wrapper-body .row.table__row-header .column,
  .tabla-versatil .wrapper.js-tab-content-nested.wrapper-body .row.table__row-header .column,
  .tabla-estados-unidos .wrapper.js-tab-content-nested.wrapper-body .row.table__row-header .column,
  .tabla-tecnica-5-estrellas .wrapper.js-tab-content-nested.wrapper-body .row.table__row-header .column {
    padding-left: 10px; }
  .grandes5-table .wrapper.js-tab-content-nested.wrapper-body .row .column,
  .tabla10-europeos .wrapper.js-tab-content-nested.wrapper-body .row .column,
  .orden-del-dia .wrapper.js-tab-content-nested.wrapper-body .row .column,
  .recomendaciones-diarias .wrapper.js-tab-content-nested.wrapper-body .row .column,
  .tabla-versatil .wrapper.js-tab-content-nested.wrapper-body .row .column,
  .tabla-estados-unidos .wrapper.js-tab-content-nested.wrapper-body .row .column,
  .tabla-tecnica-5-estrellas .wrapper.js-tab-content-nested.wrapper-body .row .column {
    padding-left: 10px; }
  .noticia-top {
    top: -140px !important; } }

@media all and (min-width: 1200px) and (-ms-high-contrast: none) {
  .caja_e .box-content-1__inner__wrapper__content.slider-content__item-list__item-cnt__txt {
    width: 260px; } }

@media all and (min-width: 1200px) {
  .modulo__inner.modulo-cajas2__inner.pruebas-block ul.list-cajas2 li {
    max-width: 33.3% !important; }
    .modulo__inner.modulo-cajas2__inner.pruebas-block ul.list-cajas2 li:last-child .caja2 a {
      position: relative;
      top: 0px; } }
    @media all and (min-width: 1200px) and (-ms-high-contrast: none) {
      .modulo__inner.modulo-cajas2__inner.pruebas-block ul.list-cajas2 li:last-child .caja2 a {
        top: 35px; } }

@media all and (min-width: 1200px) {
    .modulo__inner.modulo-cajas2__inner.pruebas-block ul.list-cajas2 li:last-child .caja2 .caja2__btn {
      margin-top: 0; }
  .modulo.modulo-image-title-description .container .modulo-image-title-description__titulo.ui-titular-5 {
    width: 50%; } }

@media all and (min-width: 1200px) and (-ms-high-contrast: none) {
  body {
    overflow-x: hidden; }
  .modulo.modulo-bloque-indicadores .container .modulo__inner li.modulo-bloque-indicadores__list__item .indicador-item__amount__place {
    max-width: 200px; }
  .modulo.modulo-image-title-description {
    margin-bottom: 150px; }
    .modulo.modulo-image-title-description ul li {
      list-style: disc; }
      .modulo.modulo-image-title-description ul li ul li {
        list-style: none; }
  .modulo.modulo-simulador .simulador__wrapper__content {
    width: 1200px; }
  .js-tab-panels.slide--tablet.modulo.modulo-slider-box.list-icons-size .caja1.modulo-cajas1.arrow .caja1__inner .caja1__tit.ui-titular-5 {
    max-width: none; }
  .js-tab-panels.slide--tablet.modulo.modulo-slider-box.list-icons-size .caja1.modulo-cajas1.arrow .caja1__inner .caja1__txt.plain-text {
    max-width: none; }
  .js-tab-panels.slide--tablet.modulo.modulo-slider-box.list-icons-size .caja1.modulo-cajas1.arrow .caja1__inner a.is-link.caja1__btn.ui-button-3 {
    max-width: none; }
  .js-tab-panels.slide--tablet.modulo.modulo-slider-box.list-icons-size .caja1.modulo-cajas1.arrow .caja1__inner .caja1__btn.ui-button-3 {
    max-width: none; }
  .modulo.modulo-image-title-description .modulo-image-title-description__content .modulo-image-title-description__background img {
    height: 100%; }
  .modulo.bloque-pensiones-info .col.container-pensiones .pensiones .content {
    max-width: 250px; }
  .js-tab-panels.slide--tablet.modulo.modulo-slider-box.list-icons-size ul.bx-slider.js-trigger-list.list-home-slider li {
    width: 33.3%; }
    .js-tab-panels.slide--tablet.modulo.modulo-slider-box.list-icons-size ul.bx-slider.js-trigger-list.list-home-slider li .caja8__inner .caja8__row {
      width: 100%; }
  .js-tab-panels.slide--tablet.modulo.modulo-slider-box.list-icons-size a.is-link.caja1__btn.ui-button-3 {
    display: block; }
  .modulo.modulo-actualidad.modulo-actualidad--title-subtitle.modulo-actualidad--vertical-tablet.articulo-video .modulo-actualidad__content .modulo-actualidad__content__title {
    display: block; }
  .modulo.tabla-cursos-gratuitos.ng-scope .row.table__row-body.ng-scope .column:first-child span.html span {
    display: block;
    max-width: 260px; }
  input[type="text"]::-ms-clear {
    display: none; }
  .modulo.tabla-generica .row.table__row-header .column {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.tabla-generica .row.table__row-body .column {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.modulo-tab-servicios.modulo-list-box .modulo-tab-servicios.modulo-list-box__inner .caja7 {
    min-height: 500px; }
  .acordeon__content .acordeon__content__wrapper .modulo.modulo-cajas1.nuestras-tarifas .caja1__txt.plain-text {
    display: block; }
  .acordeon__content .acordeon__content__wrapper .modulo.modulo-cajas1.nuestras-tarifas a.caja1__btn.ui-button-3 {
    display: block; }
  header .header-menu__inner #menu > ul > li:nth-child(4) > ul {
    height: 270px !important; }
  .modulo.modulo-bloque-video .modulo__inner.modulo-bloque-video__inner .modulo-bloque-video__elem.bloque-video__info .modulo-bloque-video__elem-intro .modulo-bloque-video__elem-tit.ui-titular-3.plain-text {
    max-width: 430px; }
  .buscador.is-active {
    -webkit-transform: translateY(67px) !important;
    -ms-transform: translateY(67px) !important;
    transform: translateY(67px) !important; } }

@media all and (min-width: 1200px) {
  .content-body__inner .container .modulo.modulo-actualidad.modulo-actualidad--title-subtitle.modulo-actualidad--vertical-tablet.articulo-video {
    margin-left: 0;
    margin-right: 0; }
  .tablanueva.margin {
    margin-left: 0px;
    margin-right: 0px; }
  .content-body__inner .modulo:nth-child(7) .modulo-list-box__inner .caja7 .caja7__inner .caja7__row .caja7__txt_wrapper {
    min-height: 274px; }
  ul.list-cajas2.last li {
    max-width: 100% !important; }
    ul.list-cajas2.last li .caja2__btn {
      margin-bottom: 40px !important; }
  .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos.cabecera .row.table__row-header .column:first-child {
    min-width: 365px !important; }
  .panels-list-collapse__content.js-panels-content .listado-actualidad__container__item__title .line {
    top: 10px; }
  .panels-list-collapse__content.js-panels-content .listado-actualidad__container__item__title div .title {
    vertical-align: middle;
    display: inline !important;
    line-height: 35px;
    margin-right: 5px; }
  .panels-list-collapse__content.js-panels-content .listado-actualidad__container__item__title div .hour {
    margin-bottom: 7px !important; }
  li#modulo-slider-box-1254-0 ul.list-cajas4 {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    li#modulo-slider-box-1254-0 ul.list-cajas4 li {
      margin-top: 20px; }
  li#modulo-slider-box-1165-0 .item, li#modulo-slider-box-1165-1 .item {
    padding: 20px; }
  .modulo-tab-quienes-somos .item {
    padding: 20px; }
  .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7 {
    padding: 0; }
    .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7 .caja7__inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      height: 100%; }
      .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7 .caja7__inner a.caja7__btn.ui-button-8 {
        width: 200px;
        margin: auto;
        margin-bottom: 30px; }
      .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7 .caja7__inner .caja7__row {
        padding: 0; }
        .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7 .caja7__inner .caja7__row .caja7__icon {
          position: relative;
          padding: 0;
          height: auto; }
  .modulo-bloque-cafe__intro-inner {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
    -webkit-flex-direction: column-reverse !important;
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-iz {
      margin: auto;
      max-width: 900px; }
      .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-iz .modulo-bloque-cafe__intro-txt {
        max-width: 900px; }
    .modulo-bloque-cafe__intro-inner .modulo-bloque-cafe__intro-de {
      margin: auto;
      max-width: 900px; }
  .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt {
    width: 100%; }
    .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt .modulo-bloque-cafe__list-elem__txt-tit.ui-subtitular-1 {
      min-height: auto; }
    .modulo-bloque-cafe ul.modulo-bloque-cafe__list li.modulo-bloque-cafe__list-elem a .modulo-bloque-cafe__list-elem__txt .modulo-bloque-cafe__list-elem__txt-txt {
      min-height: 0px; }
  .modulo.modulo-bloque-video .modulo__inner.modulo-bloque-video__inner .modulo-bloque-video__elem.bloque-video__info {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: 60%; }
  .modulo.modulo-bloque-video .modulo__inner.modulo-bloque-video__inner .modulo-bloque-video__elem.bloque-video__video {
    -webkit-box-flex: 1;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    width: 40%; }
  .modulo.modulo-bloque-cita {
    background-color: #F3F3F3; }
    .modulo.modulo-bloque-cita .modulo-bloque-cita__inner.js-envio-cita.js-test-errors-dad {
      background-color: transparent !important;
      border: none;
      -ms-flex-direction: column-reverse;
      -webkit-flex-direction: column-reverse;
      -webkit-box-orient: vertical;
      -webkit-box-direction: reverse;
      flex-direction: column-reverse; }
    .modulo.modulo-bloque-cita .campos-wrapper {
      background: #eaeaea; }
      .modulo.modulo-bloque-cita .campos-wrapper .campo {
        padding: 10px;
        margin-bottom: 0;
        width: calc(33% - 12px);
        margin: 0; }
        .modulo.modulo-bloque-cita .campos-wrapper .campo ::-webkit-input-placeholder {
          color: #c5c5c5;
          text-transform: uppercase; }
    .modulo.modulo-bloque-cita p.bloque-cita-preintro, .modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt__tit.ui-titular-3, .modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt__txt {
      text-align: center; }
    .modulo.modulo-bloque-cita .colored {
      color: #9d2235; }
    .modulo.modulo-bloque-cita .campo.campo-captcha {
      display: none; }
    .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input {
      width: 100%;
      text-align: center; }
      .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input .iCheck {
        display: none; }
      .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input input.ui-button-2 {
        background: #337ab8;
        margin: auto;
        margin-top: 10px;
        display: block; }
    .modulo.modulo-bloque-cita .bloque-cita-preintro {
      text-transform: uppercase;
      color: #A8A9AD;
      margin-top: 20px;
      font-family: "Open Sans", sans-serif; }
    .modulo.modulo-bloque-cita .modulo-bloque-cita__block-btn {
      display: none !important; }
    .modulo.modulo-bloque-cita .modulo-bloque-cita__block:before {
      display: none; }
    .modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt {
      border-left: none !important; }
    .modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt {
      padding-left: 0 !important;
      margin-left: 0 !important; }
    .modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt__tit.ui-titular-3 {
      font-size: 35px; }
  .tablamaq .row.table__row-header .column {
    min-width: 9.5%; }
    .tablamaq .row.table__row-header .column:first-child {
      min-width: 30.5%; }
  .tablamaq .table__row-body .column {
    min-width: 9.5% !important; }
    .tablamaq .table__row-body .column.prefix {
      min-width: 30.5% !important; }
  .item_description {
    width: 400px !important;
    left: 55px !important;
    -webkit-transition: 0.3s opacity ease-in-out;
    -moz-transition: 0.3s opacity ease-in-out;
    -ms-transition: 0.3s opacity ease-in-out;
    -o-transition: 0.3s opacity ease-in-out;
    transition: 0.3s opacity ease-in-out; } }

@media all and (min-width: 1200px) and (-ms-high-contrast: none) {
  ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item .indicador-item__amount {
    width: 90% !important; } }

@media all and (min-width: 1200px) {
  .llamamos_wrapper_title {
    font-size: 15px; }
  .ui-form-1 input[type="search"] {
    font-size: 18px;
    font-size: 1.125rem;
    color: #ffffff; }
    .ui-form-1 input[type="search"]::-webkit-input-placeholder {
      color: #ffffff; }
    .ui-form-1 input[type="search"]:-moz-placeholder {
      color: #ffffff;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .ui-form-1 input[type="search"]::-moz-placeholder {
      color: #ffffff;
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .ui-form-1 input[type="search"]:-ms-input-placeholder {
      color: #ffffff;
      font-family: "Open Sans", sans-serif; }
  .ui-h1-1 {
    font-size: 32px;
    font-size: 2rem; }
  .ui-h2-1 {
    font-size: 25px;
    font-size: 1.5625rem; }
  header {
    z-index: 2100; }
    header .header-intro {
      width: 100%;
      height: 67px;
      background-color: #464646;
      position: relative;
      z-index: 4000;
      border-bottom: 7px #9d2235 solid; }
      header .header-intro__cont {
        width: 300px;
        float: left; }
      header .header-intro .hamburguer-dad {
        display: none; }
      header .header-intro .logo a img.logo-small {
        display: none; }
      header .header-intro .logo a img.logo-large {
        display: block;
        margin: 0; }
      header .header-intro .login {
        display: none; }
      header .header-intro .acceso {
        position: static;
        width: auto;
        background-color: transparent;
        float: right;
        padding: 0; }
        header .header-intro .acceso-btn {
          border-color: #ffffff;
          color: #ffffff;
          background-color: transparent;
          font-weight: 700;
          -webkit-transition: all 0.1s;
          -moz-transition: all 0.1s;
          -ms-transition: all 0.1s;
          -o-transition: all 0.1s;
          transition: all 0.1s; }
          header .header-intro .acceso-btn:hover {
            background-color: #ffffff;
            color: #9d2235;
            border-color: #ffffff; }
        header .header-intro .acceso-close {
          display: none; }
      header .header-intro:after {
        content: "";
        position: fixed;
        top: 114px;
        left: 0;
        width: 100%;
        height: 1px;
        background-color: #9d2235; }
    header .header-menu {
      height: 48px;
      background-color: #ffffff;
      position: static;
      top: auto;
      left: auto;
      width: 100%;
      -webkit-transform: translateX(0);
      -moz-transform: translateX(0);
      -ms-transform: translateX(0);
      -o-transform: translateX(0);
      transform: translateX(0);
      padding: 0 24px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      header .header-menu > .container {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
      header .header-menu__inner {
        padding: 0;
        overflow: visible;
        height: auto;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        header .header-menu__inner .menu-back.js-menu-back {
          display: none; }
        header .header-menu__inner #menu {
          -ms-flex-order: 1;
          -webkit-order: 1;
          -webkit-box-ordinal-group: 2;
          order: 1;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center;
          background-color: #ffffff; }
          header .header-menu__inner #menu ul {
            text-align: left; }
          header .header-menu__inner #menu > ul {
            text-align: left;
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row; }
            header .header-menu__inner #menu > ul > li {
              margin-right: 0;
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-justify-content: center;
              -moz-justify-content: center;
              -ms-justify-content: center;
              -webkit-justify-items: center;
              -moz-justify-items: center;
              -ms-justify-items: center;
              -webkit-transition: all 0.2s ease-in-out;
              -moz-transition: all 0.2s ease-in-out;
              -ms-transition: all 0.2s ease-in-out;
              -o-transition: all 0.2s ease-in-out;
              transition: all 0.2s ease-in-out; }
              header .header-menu__inner #menu > ul > li.is-active > ul {
                -webkit-transform: translate3d(0, -200%, 0);
                -moz-transform: translate3d(0, -200%, 0);
                -ms-transform: translate3d(0, -200%, 0);
                -o-transform: translate3d(0, -200%, 0);
                transform: translate3d(0, -200%, 0); }
              header .header-menu__inner #menu > ul > li a {
                font-size: 14px;
                font-size: 0.875rem;
                -webkit-box-flex: 1;
                /* OLD - iOS 6-, Safari 3.1-6 */
                -webkit-flex: 1;
                /* Safari 6.1+. iOS 7.1+, BB10 */
                -ms-flex: 1;
                /* IE 10 */
                flex: 1;
                /* NEW, Spec - Firefox, Chrome, Opera */
                display: inline-block;
                padding: 15px 10px;
                -webkit-transition: color 0.2s ease-in-out;
                -moz-transition: color 0.2s ease-in-out;
                -ms-transition: color 0.2s ease-in-out;
                -o-transition: color 0.2s ease-in-out;
                transition: color 0.2s ease-in-out; }
              header .header-menu__inner #menu > ul > li > ul {
                -webkit-transform: none;
                -moz-transform: none;
                -ms-transform: none;
                -o-transform: none;
                transform: none;
                position: fixed;
                z-index: -1;
                top: 0;
                margin-top: 48px;
                background-color: transparent;
                background-color: rgba(255, 255, 255, 0.98);
                -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FAFFFFFF,endColorstr=#FAFFFFFF)";
                zoom: 1;
                overflow-y: hidden;
                -webkit-transform: translate3d(0, -200%, 0);
                -moz-transform: translate3d(0, -200%, 0);
                -ms-transform: translate3d(0, -200%, 0);
                -o-transform: translate3d(0, -200%, 0);
                transform: translate3d(0, -200%, 0);
                -webkit-transition: transform 0.3s ease-in-out 0.2s;
                -moz-transition: transform 0.3s ease-in-out 0.2s;
                -ms-transition: transform 0.3s ease-in-out 0.2s;
                -o-transition: transform 0.3s ease-in-out 0.2s;
                -webkit-transition: -webkit-transform 0.3s ease-in-out 0.2s;
                transition: -webkit-transform 0.3s ease-in-out 0.2s;
                transition: transform 0.3s ease-in-out 0.2s;
                transition: transform 0.3s ease-in-out 0.2s, -webkit-transform 0.3s ease-in-out 0.2s;
                text-align: left;
                padding-left: calc((100% - 1152px)/2);
                padding-right: calc((100% - 1152px)/2);
                display: -ms-flexbox;
                -ms-flex-direction: row;
                -ms-flex-wrap: wrap;
                display: -webkit-box;
                display: -webkit-flex;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -webkit-flex-direction: row;
                flex-direction: row;
                -webkit-flex-wrap: wrap;
                flex-wrap: wrap;
                font-size: 0;
                max-height: 500px;
                padding-bottom: 20px; }
                header .header-menu__inner #menu > ul > li > ul > li {
                  width: 18%;
                  /*display: inline-block;
							    	vertical-align: top;*/ }
                  header .header-menu__inner #menu > ul > li > ul > li:first-child {
                    display: none; }
                  header .header-menu__inner #menu > ul > li > ul > li:not(:first-child) {
                    padding-top: 20px; }
                  header .header-menu__inner #menu > ul > li > ul > li .submenu__tit {
                    display: none; }
                  header .header-menu__inner #menu > ul > li > ul > li > a {
                    color: #000000;
                    font-size: 14px;
                    font-size: 0.875rem;
                    font-weight: 600;
                    /*border-bottom: 1px solid $negro;*/
                    margin-bottom: 1px;
                    padding: 7px 2px; }
                    header .header-menu__inner #menu > ul > li > ul > li > a:hover {
                      color: #9d2235; }
                  header .header-menu__inner #menu > ul > li > ul > li > ul {
                    display: block;
                    overflow: visible;
                    -webkit-transition: none;
                    -moz-transition: none;
                    -ms-transition: none;
                    -o-transition: none;
                    transition: none;
                    max-height: 100%;
                    white-space: normal;
                    position: static;
                    text-align: left; }
                    header .header-menu__inner #menu > ul > li > ul > li > ul > li a:hover {
                      color: #9d2235; }
                    header .header-menu__inner #menu > ul > li > ul > li > ul > li > a {
                      color: #787878;
                      font-size: 12px;
                      font-size: 0.75rem;
                      padding: 5px 10px;
                      font-weight: 400;
                      /*border-bottom: 1px dashed $gris4;*/ }
                    header .header-menu__inner #menu > ul > li > ul > li > ul > li:first-child {
                      padding-top: 5px; }
                    header .header-menu__inner #menu > ul > li > ul > li > ul > li > ul {
                      max-height: 0;
                      overflow: hidden;
                      -webkit-transition: max-height 0.2s ease-in-out;
                      -moz-transition: max-height 0.2s ease-in-out;
                      -ms-transition: max-height 0.2s ease-in-out;
                      -o-transition: max-height 0.2s ease-in-out;
                      transition: max-height 0.2s ease-in-out; }
                      header .header-menu__inner #menu > ul > li > ul > li > ul > li > ul.is-active {
                        max-height: 200px; }
              header .header-menu__inner #menu > ul > li:hover {
                /*background-color: $rojo1;*/ }
                header .header-menu__inner #menu > ul > li:hover > a {
                  color: #9d2235; }
                header .header-menu__inner #menu > ul > li:hover > ul {
                  -webkit-transform: translate3d(0, 0, 0);
                  -moz-transform: translate3d(0, 0, 0);
                  -ms-transform: translate3d(0, 0, 0);
                  -o-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
                  border-bottom: 1px solid #9d2235; }
              header .header-menu__inner #menu > ul > li:first-child > ul {
                /*height: 350px;*/ }
              header .header-menu__inner #menu > ul > li:nth-child(2) > ul {
                height: 300px; }
              header .header-menu__inner #menu > ul > li:nth-child(3) > ul {
                height: 225px; }
              header .header-menu__inner #menu > ul > li:nth-child(5) > ul {
                height: 300px; }
              header .header-menu__inner #menu > ul > li:nth-child(6) > ul {
                height: 245px; }
        header .header-menu__inner .headlinks {
          margin: 0;
          -ms-flex-order: 2;
          -webkit-order: 2;
          -webkit-box-ordinal-group: 3;
          order: 2;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          background-color: #ffffff; }
          header .header-menu__inner .headlinks-intro {
            display: none; }
          header .header-menu__inner .headlinks-list {
            padding: 0;
            border: 0;
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            flex-direction: row;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center; }
            header .header-menu__inner .headlinks-list li {
              width: 30px;
              margin-right: 10px; }
              header .header-menu__inner .headlinks-list li a {
                width: 28px;
                height: 28px;
                border: 2px solid #3F3F3F;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                -ms-border-radius: 5px;
                border-radius: 5px;
                display: table-cell;
                vertical-align: middle;
                padding: 0; }
                header .header-menu__inner .headlinks-list li a .sprite {
                  display: block;
                  margin: 0 auto; }
                header .header-menu__inner .headlinks-list li a .headlinks__elem-txt {
                  display: none; }
              header .header-menu__inner .headlinks-list li.headlinks__elem-buscar, header .header-menu__inner .headlinks-list li.headlinks__elem-rrss {
                display: block; }
              header .header-menu__inner .headlinks-list li.headlinks__elem-contacto {
                width: 34px;
                margin-right: 0;
                margin-left: 8px;
                /*&:hover {
			    					a {
			    						background-color: $blanco;
			    						border-color: $gris5;
			    					}
			    				}*/ }
                header .header-menu__inner .headlinks-list li.headlinks__elem-contacto a {
                  width: 34px;
                  height: 34px;
                  background-color: #3F3F3F;
                  -webkit-border-radius: 0;
                  -moz-border-radius: 0;
                  -ms-border-radius: 0;
                  border-radius: 0;
                  background-image: url(../themes/default/css/../img/isotipo.jpg);
                  background-size: cover;
                  border: 0px solid; }
              header .header-menu__inner .headlinks-list li:hover a {
                background-color: #3F3F3F; }
        header .header-menu__inner .buscador {
          /*@include flex-order(3);*/
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          margin: 0;
          border: 0;
          position: fixed;
          z-index: 102;
          top: -67px;
          left: 0;
          width: 100%;
          background-color: transparent;
          background-color: rgba(90, 90, 90, 0.9);
          -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#E65A5A5A,endColorstr=#E65A5A5A)";
          zoom: 1;
          height: 115px;
          padding: 0;
          -webkit-transform: translateY(-100%);
          -moz-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
          -o-transform: translateY(-100%);
          transform: translateY(-100%);
          -webkit-transition: transform 0.1s;
          -moz-transition: transform 0.1s;
          -ms-transition: transform 0.1s;
          -o-transition: transform 0.1s;
          -webkit-transition: -webkit-transform 0.1s;
          transition: -webkit-transform 0.1s;
          transition: transform 0.1s;
          transition: transform 0.1s, -webkit-transform 0.1s; }
          header .header-menu__inner .buscador.is-active {
            -webkit-transform: translateY(0);
            -moz-transform: translateY(0);
            -ms-transform: translateY(0);
            -o-transform: translateY(0);
            transform: translateY(0); }
          header .header-menu__inner .buscador__inner {
            margin-top: auto;
            height: 48px;
            background-color: #3F3F3F; }
            header .header-menu__inner .buscador__inner form {
              height: 100%;
              max-width: 1200px;
              margin: 0 auto;
              padding: 0;
              -webkit-box-align: center;
              -webkit-align-items: center;
              -ms-flex-align: center;
              align-items: center; }
              header .header-menu__inner .buscador__inner form .btn-close-buscador {
                display: block;
                width: 48px;
                height: 48px; }
                header .header-menu__inner .buscador__inner form .btn-close-buscador .icon-cross {
                  display: block;
                  margin: 0 auto;
                  width: 17px;
                  height: 17px;
                  position: relative; }
                  header .header-menu__inner .buscador__inner form .btn-close-buscador .icon-cross:before, header .header-menu__inner .buscador__inner form .btn-close-buscador .icon-cross:after {
                    content: "";
                    width: 17px;
                    height: 2px;
                    display: block;
                    position: absolute;
                    background-color: #3F3F3F; }
                  header .header-menu__inner .buscador__inner form .btn-close-buscador .icon-cross:before {
                    top: 50%;
                    left: 0;
                    -webkit-transform: rotate(45deg);
                    -moz-transform: rotate(45deg);
                    -ms-transform: rotate(45deg);
                    -o-transform: rotate(45deg);
                    transform: rotate(45deg); }
                  header .header-menu__inner .buscador__inner form .btn-close-buscador .icon-cross:after {
                    top: 50%;
                    right: 0;
                    -webkit-transform: rotate(-45deg);
                    -moz-transform: rotate(-45deg);
                    -ms-transform: rotate(-45deg);
                    -o-transform: rotate(-45deg);
                    transform: rotate(-45deg); }
              header .header-menu__inner .buscador__inner form .iSubmit {
                -ms-flex-order: -1;
                -webkit-order: -1;
                -webkit-box-ordinal-group: 0;
                order: -1;
                margin-right: 30px; }
  footer .container {
    padding: 0; }
  footer #menu-footer > ul {
    display: block;
    margin: 0 auto;
    text-align: center; }
    footer #menu-footer > ul li {
      display: inline-block;
      margin: 0 10px;
      -webkit-transition: 0.3s all ease-in-out;
      -moz-transition: 0.3s all ease-in-out;
      -ms-transition: 0.3s all ease-in-out;
      -o-transition: 0.3s all ease-in-out;
      transition: 0.3s all ease-in-out;
      opacity: 1; }
      footer #menu-footer > ul li:hover {
        opacity: 0.8; }
  footer .footer-dos .container .footer-dos__block.footer-dos__submenu {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .div-txt {
    padding: 0;
    max-width: 80%;
    margin: 0 auto;
    margin-bottom: 50px; }
  .modulo-titulo-pagina__inner {
    padding: 35px 24px; }
    .template-c .modulo-titulo-pagina__inner {
      padding: 60px 24px; }
  .container {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto; }
  .titulonuevo {
    max-width: 1200px;
    margin: auto; }
  .tablanueva {
    max-width: 1200px;
    margin: auto; }
  .textonuevo {
    max-width: 1200px;
    margin: auto; }
  .content .slider-home__slide {
    height: 260px !important; }
  .navigator-desktop {
    display: block; }
  .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7__row {
    padding-top: 20px; }
  .modulo.modulo-bloque-video .modulo__inner.modulo-bloque-video__inner .modulo-bloque-video__elem.bloque-video__info .modulo-bloque-video__elem-intro {
    padding-bottom: 0px; }
  .modulo.modulo-list-box.full-image.sobre-renta .caja7__txt.plain-text {
    padding-left: 10px;
    padding-right: 10px; }
  .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7:last-child .caja7__row {
    margin-top: 55px; }
  .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7:nth-child(2) .caja7__inner .caja7__row {
    margin-top: 0px !important;
    padding-bottom: 10px; }
  .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7:nth-child(1) .caja7__inner .caja7__row {
    padding-bottom: 10px; }
  .modisalida .caja7__inner {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-items: flex-start;
    -moz-justify-items: flex-start;
    -ms-justify-items: flex-start; }
    .modisalida .caja7__inner .caja7__row {
      padding-top: 0 !important;
      margin-top: 0 !important; }
      .modisalida .caja7__inner .caja7__row .caja7__icon {
        min-height: 150px !important; }
      .modisalida .caja7__inner .caja7__row .caja7__txt.plain-text {
        padding-top: 20px !important; }
  .modulo-slider-box .modulo__inner .js-target-caja.is-active {
    max-height: 5960px !important; }
  .telhead {
    left: calc(100% - 265px) !important;
    position: static !important;
    width: auto !important;
    float: right;
    padding: 0 !important; }
    .telhead .atelf {
      left: 110px !important;
      position: relative !important;
      font-size: 18px !important; }
  .modulo.modulo-content-sidebar .modulo.principales-mercados .principales-mercados__inner .modulo.panels-list-collapse .panels-list-collapse__content.js-panels-content .panels-list-collapse__content__item {
    overflow-y: visible !important;
    min-height: 100% !important; }
  .preguntas-frecuentes .panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
    padding: 0; }
  .preguntas-frecuentes__body {
    padding-top: 20px; }
  .preguntas-frecuentes .content-body {
    border: 0; }
    .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__header {
      margin: 40pxpx auto;
      width: -webkit-calc(100% - 60px);
      width: calc(100% - 60px); }
      .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__header h2 {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 24px;
        font-size: 1.5rem; }
        .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__header h2 a, .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__header h2 strong {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 24px;
          font-size: 1.5rem; }
    .preguntas-frecuentes .content-body .modulo.preguntas-frecuentes .preguntas-frecuentes__body .modulo-acordeon-coleccion .component.acordeon .acordeon__header {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 20px;
      font-size: 1.25rem; }
  .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
    .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title h2 {
      text-align: left; }
  .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header {
    display: none; }
  .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
    padding-left: 0px; }
  .modulo.articulo {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-bottom: 50px; }
    .modulo.articulo:before, .modulo.articulo:after {
      content: " ";
      display: table; }
    .modulo.articulo:after {
      clear: both; }
    .modulo.articulo .articulo__titular {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 23px;
      font-size: 1.4375rem;
      margin-top: 45px;
      text-align: left; }
    .modulo.articulo .articulo__autor {
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      width: calc(100% - 90px) !important;
      margin-top: 15px; }
      .modulo.articulo .articulo__autor span {
        display: inline;
        width: auto; }
    .modulo.articulo .articulo__date {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      margin-bottom: 30px; }
    .modulo.articulo .articulo__content {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem; }
    .modulo.articulo .articulo__socials {
      float: right;
      width: 50%;
      border-bottom: 0; }
    .modulo.articulo .articulo__socials {
      float: right;
      width: 50%;
      border-bottom: 0; }
      .modulo.articulo .articulo__socials .right .sprite.icon-rss-blanco {
        display: none; }
    .modulo.articulo .articulo__contact {
      width: 50%;
      float: left; }
      .modulo.articulo .articulo__contact a {
        text-decoration: none; }
      .modulo.articulo .articulo__contact span, .modulo.articulo .articulo__contact a {
        display: inline;
        width: auto;
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem; }
    .modulo.articulo .articulo__slider {
      width: 100%;
      float: left; }
    .modulo.articulo .articulo__row {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      border-bottom: 1px solid #464646; }
      .modulo.articulo .articulo__row:before, .modulo.articulo .articulo__row:after {
        content: " ";
        display: table; }
      .modulo.articulo .articulo__row:after {
        clear: both; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important;
      color: transparent; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+2) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important;
      color: transparent; }
  .ultima-hora .listado-modulos {
    max-width: 1200px;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px); }
    .ultima-hora .listado-modulos .modulo.modulo-actualidad {
      width: 50%;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      -ms-justify-content: space-between;
      -webkit-justify-items: space-between;
      -moz-justify-items: space-between;
      -ms-justify-items: space-between; }
      .ultima-hora .listado-modulos .modulo.modulo-actualidad:nth-child(2n+1) {
        margin-right: 6px; }
      .ultima-hora .listado-modulos .modulo.modulo-actualidad:nth-child(2n+2) {
        margin-left: 6px; }
      .ultima-hora .listado-modulos .modulo.modulo-actualidad .modulo-actualidad__image {
        height: 120px;
        width: auto; }
      .ultima-hora .listado-modulos .modulo.modulo-actualidad .modulo-actualidad__content {
        width: auto; }
        .ultima-hora .listado-modulos .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -webkit-justify-items: flex-start;
          -moz-justify-items: flex-start;
          -ms-justify-items: flex-start; }
          .ultima-hora .listado-modulos .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title h2 {
            margin-left: 35px;
            text-align: left; }
        .ultima-hora .listado-modulos .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header {
          display: none; }
        .ultima-hora .listado-modulos .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
          padding-left: 0px; }
  .modulo.articulo {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    margin-bottom: 50px; }
    .modulo.articulo:before, .modulo.articulo:after {
      content: " ";
      display: table; }
    .modulo.articulo:after {
      clear: both; }
    .modulo.articulo .articulo__titular {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 23px;
      font-size: 1.4375rem;
      margin-top: 45px;
      text-align: left; }
    .modulo.articulo .articulo__autor {
      font-style: normal;
      font-weight: 600;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      width: calc(100% - 90px) !important;
      margin-top: 15px; }
      .modulo.articulo .articulo__autor span {
        display: inline;
        width: auto; }
    .modulo.articulo .articulo__date {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem;
      margin-bottom: 30px; }
    .modulo.articulo .articulo__content {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 15px;
      font-size: 0.9375rem; }
    .modulo.articulo .articulo__socials {
      float: right;
      width: 50%;
      border-bottom: 0; }
    .modulo.articulo .articulo__socials {
      float: right;
      width: 50%;
      border-bottom: 0; }
      .modulo.articulo .articulo__socials .right .sprite.icon-rss-blanco {
        display: none; }
    .modulo.articulo .articulo__contact {
      width: 50%;
      float: left; }
      .modulo.articulo .articulo__contact a {
        text-decoration: none; }
      .modulo.articulo .articulo__contact span, .modulo.articulo .articulo__contact a {
        display: inline;
        width: auto;
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem; }
    .modulo.articulo .articulo__slider {
      width: 100%;
      float: left; }
    .modulo.articulo .articulo__row {
      margin: 0px auto;
      width: -webkit-calc(100% - 90px);
      width: calc(100% - 90px);
      border-bottom: 1px solid #464646; }
      .modulo.articulo .articulo__row:before, .modulo.articulo .articulo__row:after {
        content: " ";
        display: table; }
      .modulo.articulo .articulo__row:after {
        clear: both; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important;
      color: transparent; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+2) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important; }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) {
      display: inline-block !important;
      width: 33% !important;
      text-align: center !important;
      color: transparent; }
  .diccionario .modulo.diccionario .diccionario__list.mobile {
    display: none; }
  .diccionario .modulo.diccionario .diccionario__list.tablet {
    display: none; }
  .diccionario .modulo.diccionario .diccionario__list.desktop {
    display: block; }
    .diccionario .modulo.diccionario .diccionario__list.desktop .diccionario__wrapper {
      padding-right: 12px; }
  .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form {
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse; }
    .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form > div:nth-child(1) {
      width: 50%;
      float: left; }
    .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form > div:nth-child(2) {
      width: 50%;
      float: left; }
  .calendario .content-body .component.acordeon {
    background: #F3F3F3; }
  .js-tab-panels.js-tab-content.calendario--list.modulo.modulo-slider-box.ng-scope .modulo__inner .js-tab-content .js-target-caja .container .tab--calendario.echo.contenido-1.is-active .modulo.modulo-acordeon-coleccion .container .component.acordeon.js-acordeon-container-nested.acordeon--calendario.is-active.ng-scope:last-child .row.table__row-header.ng-scope .column:nth-child(6n+3) {
    width: 26.5%; }
  .js-tab-panels.js-tab-content.calendario--list.modulo.modulo-slider-box.ng-scope .modulo__inner .js-tab-content .js-target-caja .container .tab--calendario.echo.contenido-1.is-active .modulo.modulo-acordeon-coleccion .container .component.acordeon.js-acordeon-container-nested.acordeon--calendario.is-active.ng-scope:last-child .row.table__row-header.ng-scope .column:nth-child(6n+4) {
    width: 26.5%; }
  .js-tab-panels.js-tab-content.calendario--list.modulo.modulo-slider-box.ng-scope .modulo__inner .js-tab-content .js-target-caja .container .tab--calendario.echo.contenido-1.is-active .modulo.modulo-acordeon-coleccion .container .component.acordeon.js-acordeon-container-nested.acordeon--calendario.is-active.ng-scope:last-child .row.table__row-body.ng-scope .column.ng-scope {
    width: 26.5%; }
  .js-tab-panels.js-tab-content.calendario--list.modulo.modulo-slider-box.ng-scope .modulo__inner .js-tab-content .js-target-caja .container .tab--calendario.echo.contenido-1.is-active .modulo.modulo-acordeon-coleccion .container .component.acordeon.js-acordeon-container-nested.acordeon--calendario.is-active.ng-scope:last-child .row.table__row-body.ng-scope .column:nth-child(6n+4) {
    width: 26.5%; }
  .js-tab-panels.js-tab-content.calendario--list.modulo.modulo-slider-box.ng-scope .modulo__inner .js-tab-content .js-target-caja .container .tab--calendario.echo.contenido-1.is-active .modulo.modulo-acordeon-coleccion .container .component.acordeon.js-acordeon-container-nested.acordeon--calendario.is-active.ng-scope:last-child .row.table__row-header.ng-scope .column:nth-child(6n+3) {
    width: 39%; }
  .js-tab-panels.js-tab-content.calendario--list.modulo.modulo-slider-box.ng-scope .modulo__inner .js-tab-content .js-target-caja .container .tab--calendario.echo.contenido-1.is-active .modulo.modulo-acordeon-coleccion .container .component.acordeon.js-acordeon-container-nested.acordeon--calendario.is-active.ng-scope:last-child .row.table__row-body.ng-scope .column.ng-scope {
    width: 39%; }
  .modulo.modulo-form-contacto form .campo {
    margin-bottom: 12px; }
    .modulo.modulo-form-contacto form .campo .campo-elem {
      width: 100%; }
      .modulo.modulo-form-contacto form .campo .campo-elem input {
        padding: 6px 12px;
        width: 100%; }
  .modulo.modulo-form-contacto form {
    display: block;
    width: 100%; }
    .modulo.modulo-form-contacto form .formulario {
      height: auto;
      padding: 24px;
      border: solid 1px #DEDEDE;
      background: #ffffff; }
      .modulo.modulo-form-contacto form .formulario .form-group-1 .campo {
        width: calc(50% - 24px); }
      .modulo.modulo-form-contacto form .formulario .form-group-2.campo-elem {
        width: 100%; }
      .modulo.modulo-form-contacto form .formulario .form-group-3 {
        width: 50%;
        float: right; }
        .modulo.modulo-form-contacto form .formulario .form-group-3:before, .modulo.modulo-form-contacto form .formulario .form-group-3:after {
          content: " ";
          display: table; }
        .modulo.modulo-form-contacto form .formulario .form-group-3:after {
          clear: both; }
        .modulo.modulo-form-contacto form .formulario .form-group-3 .campo:nth-child(1) {
          width: calc(50% - 12px);
          margin-right: 12px;
          float: left; }
        .modulo.modulo-form-contacto form .formulario .form-group-3 .campo:nth-child(2) {
          width: calc(50% - 12px);
          margin-left: 12px;
          float: left; }
      .modulo.modulo-form-contacto form .formulario .form-group-4 {
        width: 100%; }
        .modulo.modulo-form-contacto form .formulario .form-group-4:before, .modulo.modulo-form-contacto form .formulario .form-group-4:after {
          content: " ";
          display: table; }
        .modulo.modulo-form-contacto form .formulario .form-group-4:after {
          clear: both; }
        .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5 {
          width: calc(50% - 24px);
          float: left; }
          .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5:before, .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5:after {
            content: " ";
            display: table; }
          .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5:after {
            clear: both; }
          .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5 .campo:nth-child(1) {
            width: calc(50% - 12px);
            margin-right: 12px;
            float: left; }
          .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5 .campo:nth-child(2) {
            width: calc(50% - 12px);
            margin-left: 12px;
            float: left; }
      .modulo.modulo-form-contacto form .formulario .form-group-5 ~ .campo {
        margin-left: 0; }
      .modulo.modulo-form-contacto form .formulario .form-group-5 + .campo {
        width: 50%;
        float: right; }
      .modulo.modulo-form-contacto form .formulario .form-group-6:before, .modulo.modulo-form-contacto form .formulario .form-group-6:after {
        content: " ";
        display: table; }
      .modulo.modulo-form-contacto form .formulario .form-group-6:after {
        clear: both; }
      .modulo.modulo-form-contacto form .formulario .form-group-6 > div:nth-child(1) {
        width: calc(50% - 12px);
        margin-right: 12px;
        margin-bottom: 0px;
        float: left; }
      .modulo.modulo-form-contacto form .formulario .form-group-6 > div:nth-child(2) {
        width: calc(50% - 12px);
        margin-left: 12px;
        float: left; }
  .detalle-listado .bloque-datos-fondo {
    display: table; }
    .detalle-listado .bloque-datos-fondo-izquierda {
      width: 50%;
      padding: 17px; }
    .detalle-listado .bloque-datos-fondo-derecha {
      width: 50%;
      border-left: 1px solid #D7D7D7;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .detalle-listado .bloque-datos-fondo-derecha-column {
        width: 33.3%;
        float: left;
        height: 100px;
        border-right: 1px solid #D7D7D7;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding-left: 0; }
        .detalle-listado .bloque-datos-fondo-derecha-column-fondo {
          padding-left: 0;
          width: 25%;
          display: table-column;
          float: left;
          height: 100px;
          border-right: 1px solid #D7D7D7; }
      .detalle-listado .bloque-datos-fondo-derecha-header {
        border-bottom: 1px solid #D7D7D7;
        height: 50%;
        padding: 13px 13px 13px 20px;
        width: 100%; }
        .detalle-listado .bloque-datos-fondo-derecha-header-span {
          font-weight: 600; }
      .detalle-listado .bloque-datos-fondo-derecha-cuerpo {
        background-color: #ffffff;
        height: 50%;
        padding: 13px 13px 13px 20px;
        width: 100%; }
  .detalle-listado .bloque-documentacion-concreto.izquierda {
    width: 49%; }
  .detalle-listado .bloque-documentacion-concreto.derecha {
    width: 49%;
    margin-left: 15px; }
  .detalle-listado .bloque-documentacion-titulo {
    width: 80%; }
  .detalle-listado .bloque-documentacion-vermas {
    width: 20%;
    float: right;
    text-decoration: none;
    height: 100%; }
  .bloques-en-fila {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .modulo-bloque-slider .slider-bloques__wrapper-tit {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -webkit-justify-items: center;
    -moz-justify-items: center;
    -ms-justify-items: center; }
  .modulo-bloque-slider .slider-bloques__slide .underline {
    display: block;
    width: 100%;
    margin: 20px auto 0 auto; }
  .modulo-bloque-slider .slider-bloques__slide-tit {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-bloque-slider .slider-bloques__slide-tit__img {
      margin: 0 auto;
      margin-right: 15px; }
    .modulo-bloque-slider .slider-bloques__slide-tit__txt {
      margin: 0 auto; }
  .modulo-bloque-slider .slider-content__item {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo-bloque-slider .slider-content__item-list {
      width: calc(75% - 25px); }
      .modulo-bloque-slider .slider-content__item-list__item-img {
        display: block;
        margin-right: 24px; }
      .modulo-bloque-slider .slider-content__item-list__item-cnt {
        padding-top: 10px; }
    .modulo-bloque-slider .slider-content__item-a {
      display: block;
      width: calc(25% - 25px);
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-bloque-slider .slider-content__item-a a {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
  .modulo-cajas1__inner {
    padding: 12px;
    margin-bottom: 20px; }
  .contenido-cajas1__inner.plain-text {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    -o-column-count: 2;
    column-count: 2; }
  .form-tab .container {
    -moz-flex-wrap: no-wrap;
    -ms-flex-wrap: no-wrap;
    -webkit-flex-wrap: no-wrap;
    -o-flex-wrap: no-wrap;
    flex-wrap: no-wrap; }
  .form-tab .slider-content__item-list__item {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    width: 25%; }
    .form-tab .slider-content__item-list__item:nth-child(4) {
      width: 25%; }
      .form-tab .slider-content__item-list__item:nth-child(4) .box__inner {
        width: 100%; }
        .form-tab .slider-content__item-list__item:nth-child(4) .box__inner .box-content-1__inner__wrapper {
          width: 100%;
          text-align: center; }
          .form-tab .slider-content__item-list__item:nth-child(4) .box__inner .box-content-1__inner__wrapper .ui-button-2 {
            width: 100%;
            margin-bottom: 0;
            padding: 36px; }
  #slider-cajas1 {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    #slider-cajas1 .caja1 {
      width: 24%; }
      #slider-cajas1 .caja1__btn {
        cursor: pointer; }
        #slider-cajas1 .caja1__btn:hover {
          background-color: #9d2235;
          color: #ffffff; }
          #slider-cajas1 .caja1__btn:hover:before {
            background-color: #9d2235; }
  .modulo-cajas2 {
    margin-top: 40px; }
    .modulo-cajas2__tit {
      padding: 16px 100px 0 100px; }
    .modulo-cajas2 .list-cajas2 {
      margin-top: 50px;
      margin-bottom: 30px;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center; }
      .modulo-cajas2 .list-cajas2 li:nth-child(n) {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        border: solid 1px #DEDEDE;
        border-width: 0 1px 0 0; }
      .modulo-cajas2 .list-cajas2 .caja2 {
        /*
			 * width: 24%;
             */
        padding: 0;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center; }
        .modulo-cajas2 .list-cajas2 .caja2-tit {
          max-width: 250px; }
        .modulo-cajas2 .list-cajas2 .caja2__btn {
          padding: 10px 16px;
          max-width: 215px;
          cursor: pointer; }
        .modulo-cajas2 .list-cajas2 .caja2__img img {
          -webkit-transform: scale(2);
          -moz-transform: scale(2);
          -ms-transform: scale(2);
          -o-transform: scale(2);
          transform: scale(2); }
  .modulo-cajas4.full-width-items .list-cajas4 {
    width: 100%; }
    .modulo-cajas4.full-width-items .list-cajas4 li {
      width: 100%; }
      .modulo-cajas4.full-width-items .list-cajas4 li .caja4__img {
        max-height: 130px;
        max-width: 130px; }
  .modulo-cajas4.padding-bottom-0 {
    padding-bottom: 0; }
    .modulo-cajas4.padding-bottom-0 .list-cajas4 li:nth-child(2n+1) {
      margin-right: 0; }
      .modulo-cajas4.padding-bottom-0 .list-cajas4 li:nth-child(2n+1) .caja4 {
        margin-bottom: 0; }
    .modulo-cajas4.padding-bottom-0 .list-cajas4 li:nth-child(2n+2) {
      margin-right: 0; }
    .modulo-cajas4.padding-bottom-0 .modulo-cajas4__inner {
      padding-bottom: 0; }
  .modulo-cajas4 .list-cajas4 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo-cajas4 .list-cajas4 li:nth-child(2n+1) {
      margin-right: 12px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-cajas4 .list-cajas4 li:nth-child(2n+2) {
      margin-left: 12px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-cajas4 .caja4 {
    width: 100%;
    min-height: 100%; }
    .modulo-cajas4 .caja4:not(:first-of-type) {
      margin: 0; }
    .modulo-cajas4 .caja4 .col-right {
      width: 335px; }
  .full-width-gray.modulo-slider-box {
    margin-bottom: 25px; }
  .modulo-cajas6.full-width-items .list-cajas6 {
    width: 100%; }
    .modulo-cajas6.full-width-items .list-cajas6 li {
      width: 100%; }
      .modulo-cajas6.full-width-items .list-cajas6 li .caja6__img {
        max-height: 130px;
        max-width: 130px; }
  .modulo-cajas6.padding-bottom-0 {
    padding-bottom: 0; }
    .modulo-cajas6.padding-bottom-0 .list-cajas6 li:nth-child(2n+1) {
      margin-right: 0; }
      .modulo-cajas6.padding-bottom-0 .list-cajas6 li:nth-child(2n+1) .caja6 {
        margin-bottom: 0; }
    .modulo-cajas6.padding-bottom-0 .list-cajas6 li:nth-child(2n+2) {
      margin-right: 0; }
    .modulo-cajas6.padding-bottom-0 .modulo-cajas6__inner {
      padding-bottom: 0; }
  .modulo-cajas6 .list-cajas6 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo-cajas6 .list-cajas6 li:nth-child(2n+1) {
      margin-right: 12px; }
    .modulo-cajas6 .list-cajas6 li:nth-child(2n+2) {
      margin-left: 12px; }
  .modulo-cajas6 .caja6 {
    width: 100%;
    height: 100%;
    padding-bottom: 70px; }
    .modulo-cajas6 .caja6:not(:first-of-type) {
      margin: 0; }
    .modulo-cajas6 .caja6__txt_wrapper {
      width: 400px; }
    .modulo-cajas6 .caja6__txt {
      display: block;
      min-height: 80px; }
    .modulo-cajas6 .caja6__img {
      margin-left: 20px; }
    .modulo-cajas6 .caja6__row {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      text-align: left;
      padding: 10px 40px;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -webkit-box-pack: flex-start;
      -moz-box-pack: flex-start;
      -ms-flex-pack: flex-start;
      -webkit-box-align: flex-start;
      -moz-box-align: flex-start;
      -ms-flex-align: flex-start;
      -webkit-align-items: flex-start;
      align-items: inherit;
      -webkit-box-align: inherit;
      -moz-box-align: inherit;
      -ms-flex-align: inherit;
      -webkit-align-items: inherit;
      -ms-align-items: inherit;
      -moz-align-items: inherit; }
    .modulo-cajas6 .caja6__icon {
      padding-right: 25px; }
    .modulo-cajas6 .caja6__btn {
      margin-top: 10px;
      text-align: center;
      position: absolute;
      left: 185px; }
  .modulo-list-box {
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding-bottom: 20px; }
    .modulo-list-box__inner {
      padding: 0px 0px;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      .modulo-list-box__inner .caja7 {
        height: auto;
        min-height: 330px;
        margin-right: 10px; }
        .modulo-list-box__inner .caja7:last-child {
          margin-right: 0; }
        .modulo-list-box__inner .caja7__txt_wrapper {
          min-height: 140px; }
        .modulo-list-box__inner .caja7__txt {
          display: block; }
    .modulo-list-box.full-image .modulo-list-box__inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-list-box.full-image .modulo-list-box__inner .caja7 {
        min-height: auto; }
      .modulo-list-box.full-image .modulo-list-box__inner .caja7__icon {
        position: absolute;
        top: 0px;
        left: 0px;
        padding: 0px;
        margin: 0px;
        width: 100%;
        overflow: hidden;
        height: 120px; }
      .modulo-list-box.full-image .modulo-list-box__inner .caja7__row {
        padding-top: 135px; }
      .modulo-list-box.full-image .modulo-list-box__inner .caja7__txt {
        display: block; }
        .modulo-list-box.full-image .modulo-list-box__inner .caja7__txt__wrapper {
          min-height: auto; }
      .modulo-list-box.full-image .modulo-list-box__inner .caja7__tit {
        min-height: auto; }
    .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__icon {
      height: 150px; }
      .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__icon img {
        height: 100%;
        width: auto; }
    .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__row {
      padding-top: 150px; }
    .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__link {
      text-align: right;
      margin-top: 10px; }
      .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__link a {
        text-decoration: underline;
        color: #900E27; }
    .modulo-list-box.acceso-directo .modulo-list-box__inner .caja7__txt_wrapper {
      min-height: 125px; }
  .caja8 {
    padding: 10px;
    margin-bottom: 12px;
    text-align: center;
    background: #FFF;
    border: 1px solid #322E20;
    height: 300px;
    position: relative;
    background-size: cover;
    background-position: center center; }
    .caja8__inner {
      width: 100%;
      height: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center; }
    .caja8:nth-child(2n+1) {
      margin-left: 0; }
    .caja8:nth-child(2n+2) {
      margin-right: 0; }
    .caja8.only-text {
      background: #FFF;
      border: 1px solid #322E20; }
      .caja8.only-text .caja8__inner {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center; }
      .caja8.only-text .caja8__txt_wrapper {
        background: #FFF;
        position: relative;
        margin-top: 45px;
        padding: 20px; }
        .caja8.only-text .caja8__txt_wrapper:before {
          position: absolute;
          content: "";
          display: block;
          top: -25px;
          left: 0px;
          right: 0px;
          margin: auto;
          background-color: #555555;
          height: 1px;
          width: 120px; }
    .caja8:not(:first-of-type) {
      margin-top: 12px; }
    .caja8__icon {
      padding-right: 15px;
      width: 80px;
      height: 80px;
      position: relative;
      padding-top: 10px;
      text-align: center;
      margin: 0 auto;
      margin-bottom: 20px;
      display: block; }
      .caja8__icon img {
        width: 100%; }
    .caja8__img {
      float: right;
      margin-left: 60px;
      width: 31px;
      height: 31px; }
      .caja8__img img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%; }
    .caja8__txt {
      margin-top: 23px;
      margin-bottom: 10px;
      color: #555555;
      display: block;
      font-size: 15px;
      font-size: 0.9375rem; }
    .caja8__tit {
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 600;
      color: #555555; }
    .caja8__row {
      text-align: center;
      padding: 10px 20px; }
    .caja8__txt_wrapper {
      background: #FFF;
      padding: 20px; }
    .caja8__btn {
      margin-top: 20px;
      margin-bottom: 20px;
      text-align: center; }
  .modulo.modulo-text .modulo-text__content .container:nth-child(1) {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 30px;
    font-size: 1.875rem; }
  .modulo.modulo-text .modulo-text__content .container:nth-child(2) {
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem; }
  .modulo.modulo-text.grey {
    background: #EAEAEA; }
  .modulo-cajas5 {
    padding: 40px 12px; }
    .modulo-cajas5 .list-cajas5 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo-cajas5 .list-cajas5 li {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        position: relative; }
        .modulo-cajas5 .list-cajas5 li:before, .modulo-cajas5 .list-cajas5 li:after {
          content: "";
          position: absolute;
          top: 45px;
          width: 50%;
          height: 14px;
          background-color: #ffffff;
          z-index: -1; }
        .modulo-cajas5 .list-cajas5 li:before {
          left: 0; }
        .modulo-cajas5 .list-cajas5 li:after {
          right: 0; }
        .modulo-cajas5 .list-cajas5 li:first-of-type .caja5__img {
          background-color: #9d2235; }
        .modulo-cajas5 .list-cajas5 li:first-of-type:before {
          content: none; }
        .modulo-cajas5 .list-cajas5 li:last-of-type:after {
          content: none; }
      .modulo-cajas5 .list-cajas5 .caja5 {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        align-items: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -ms-align-items: center;
        -moz-align-items: center; }
        .modulo-cajas5 .list-cajas5 .caja5__img {
          width: 98px;
          height: 98px;
          background-color: #A8A9AD;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%;
          border: 8px solid #ffffff;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          align-items: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -ms-align-items: center;
          -moz-align-items: center;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center; }
          .modulo-cajas5 .list-cajas5 .caja5__img-num {
            font-style: normal;
            font-weight: 700;
            font-family: "Digital Serial", "Open Sans", sans-serif;
            font-size: 50px;
            font-size: 3.125rem;
            line-height: 120%;
            color: #ffffff; }
        .modulo-cajas5 .list-cajas5 .caja5__tit {
          margin-top: 17px;
          text-transform: uppercase;
          font-size: 15px;
          font-size: 0.9375rem;
          color: #3F3F3F;
          line-height: 120%;
          font-weight: 600;
          max-width: 250px;
          text-align: center; }
  .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-items: flex-start;
    -moz-justify-items: flex-start;
    -ms-justify-items: flex-start; }
    .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1 {
      width: 25%; }
      .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1:nth-child(4n+1) .wrapper {
        padding-left: 0;
        padding-right: 15px; }
      .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1:nth-child(4n+2) .wrapper {
        padding-left: 15px;
        padding-right: 15px; }
      .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1:nth-child(4n+3) .wrapper {
        padding-left: 15px;
        padding-right: 15px; }
      .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1:nth-child(4n+4) .wrapper {
        padding-left: 15px;
        padding-right: 0; }
  .modulo-bloque-video__inner {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .modulo-bloque-video__elem {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-bloque-video__elem.bloque-video__video {
      -ms-flex-order: 2;
      -webkit-order: 2;
      -webkit-box-ordinal-group: 3;
      order: 2;
      padding-left: 15px; }
    .modulo-bloque-video__elem.bloque-video__info {
      padding-right: 15px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
    .modulo-bloque-video__elem-fondo {
      height: 330px; }
    .modulo-bloque-video__elem-list {
      margin-top: auto;
      padding-bottom: 20px; }
  .modulo-bloque-cafe__list {
    min-height: 198px; }
    .modulo-bloque-cafe__list-elem > a {
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
    .modulo-bloque-cafe__list-elem__img, .modulo-bloque-cafe__list-elem__txt {
      width: 50%; }
  .modulo-bloque-cita__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding: 0; }
  .modulo-bloque-cita__block {
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-bloque-cita__block:nth-child(2) {
      -ms-flex-order: -1;
      -webkit-order: -1;
      -webkit-box-ordinal-group: 0;
      order: -1;
      margin: 0;
      padding: 24px 21px; }
    .modulo-bloque-cita__block-btn {
      display: block; }
    .modulo-bloque-cita__block .form-footer {
      margin: 0; }
    .modulo-bloque-cita__block input[type="submit"] {
      display: none; }
    .modulo-bloque-cita__block:first-child {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      padding: 18px 0;
      background-image: url("../themes/default/css/../img/backgrounds/cita.jpg");
      background-repeat: no-repeat;
      background-position: right center;
      background-size: contain;
      position: relative; }
      .modulo-bloque-cita__block:first-child:before {
        content: "";
        width: calc(100% - 41px);
        height: 100%;
        position: absolute;
        top: 0;
        left: 41px;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+75,1+75,0+100 */
        background: -moz-linear-gradient(left, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, white), color-stop(60%, white), color-stop(100%, rgba(255, 255, 255, 0)));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        /* IE10+ */
        background: -webkit-gradient(linear, left top, right top, from(white), color-stop(60%, white), to(rgba(255, 255, 255, 0)));
        background: linear-gradient(to right, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=$color1, endColorstr=$endColorstr,GradientType=1 );
        /* IE6-9 */
        z-index: 0; }
      .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-txt, .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-btn {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        position: relative;
        z-index: 1; }
      .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-txt {
        margin-left: 40px;
        padding-left: 40px;
        border-left: 1px solid #DDDDDD;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start; }
        .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-txt__tit {
          margin-top: 0; }
      .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-btn {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center; }
        .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-btn button {
          -webkit-transition: 0.3s background-color ease-in-out;
          -moz-transition: 0.3s background-color ease-in-out;
          -ms-transition: 0.3s background-color ease-in-out;
          -o-transition: 0.3s background-color ease-in-out;
          transition: 0.3s background-color ease-in-out; }
          .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-btn button:hover {
            background-color: #3F3F3F; }
    .modulo-bloque-cita__block .campo-captcha, .modulo-bloque-cita__block .campo-lopd {
      margin-bottom: 0; }
    .modulo-bloque-cita__block .campo-lopd .iCheck {
      width: 100%;
      vertical-align: bottom; }
    .modulo-bloque-cita__block .captcha-input .campo:nth-child(odd) {
      margin-left: 2px !important; }
  .actualidad-block1__a.ui-button-2 {
    margin-top: 25px; }
  .modulo.tabla-calendario .table__row-header .column {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-fotos-comparacion__img {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet .modulo-actualidad__image {
      min-height: 400px;
      width: 50%; }
    .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet .modulo-actualidad__content {
      width: 50%; }
      .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet .modulo-actualidad__content .modulo-actualidad__content__title {
        width: 100%; }
      .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet .modulo-actualidad__content .modulo-actualidad__content__inner {
        width: 100%; }
  .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-items: flex-start;
    -moz-justify-items: flex-start;
    -ms-justify-items: flex-start; }
    .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__title h2 {
      text-align: left;
      margin-left: 13px; }
  .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header {
    display: none; }
  .modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__body {
    padding-left: 0px; }
  .modulo.panels {
    padding: 10px; }
  .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header {
    margin-bottom: 0; }
    .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select {
      min-height: 60px; }
      .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select .text {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem;
        color: #000000; }
        .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__btn-select .text .ui-enlace-2 {
          color: #9d2235; }
    .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 30px;
      font-size: 1.875rem;
      height: 60px;
      line-height: 30px;
      background: #F7F7F7;
      color: #AAAAAA;
      margin: 0 !important; }
      .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item.is-active {
        background: #ffffff;
        color: #000000; }
  .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__content .panels-list-collapse__content__item.is-active {
    background: #ffffff;
    border: solid 1px #DEDEDE;
    border-width: 0 1px 1px 1px; }
    .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__content .panels-list-collapse__content__item.is-active .modulo__inner {
      padding: 12px; }
  .modulo.panels-list-collapse.panel--vertical {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header {
      width: 30%;
      -ms-flex-item-align: start;
      align-self: flex-start;
      -webkit-box-align: flex-start;
      -moz-align-self: flex-start;
      -ms-align-self: flex-start;
      -webkit-align-self: flex-start; }
      .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header .panels-list-collapse__header__list {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
    .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__content {
      width: 70%; }
  .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .container .panels-list-collapse__header {
    /*@include wrapper(24px , 0);*/
    width: 100%; }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .container .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
      margin: 0; }
  .modulo.panels-list-collapse .panels-list-collapse__header {
    margin-bottom: 65px; }
    .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__btn-select {
      display: none; }
    .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      max-height: 1000px;
      width: 100%;
      margin: 0 auto; }
      .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
        -webkit-transition: all 0.2s ease-in;
        -moz-transition: all 0.2s ease-in;
        -ms-transition: all 0.2s ease-in;
        -o-transition: all 0.2s ease-in;
        transition: all 0.2s ease-in;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center; }
        .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:nth-last-child(n) {
          margin-right: 10px;
          border: 1px solid #DEDEDE; }
        .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:nth-last-child(1) {
          margin-right: 30px; }
        .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:first-child {
          margin-left: 30px; }
        .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item.is-active {
          color: #ffffff;
          background-color: #404040; }
  .component.acordeon .acordeon__header {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem; }
  .modulo-cabecera-form__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-cabecera-form__inner div.modulo-cabecera-form__content {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      width: 60%;
      margin-top: 30px;
      margin-left: 45px;
      margin-right: 50px; }
      .modulo-cabecera-form__inner div.modulo-cabecera-form__content h1 {
        text-align: left;
        padding-top: 0;
        font-style: normal;
        font-weight: 600;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 30px;
        font-size: 1.875rem; }
      .modulo-cabecera-form__inner div.modulo-cabecera-form__content h2 {
        text-align: left;
        width: 100%;
        font-style: normal;
        font-weight: 300;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem; }
        .modulo-cabecera-form__inner div.modulo-cabecera-form__content h2 strong {
          font-style: normal;
          font-weight: 600;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 22px;
          font-size: 1.375rem; }
      .modulo-cabecera-form__inner div.modulo-cabecera-form__content .modulo-cabecera-form__content-inner {
        text-align: left;
        width: 100%; }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      margin-top: 10px;
      margin-left: 50px;
      margin-right: 70px;
      margin-bottom: 0;
      width: 40%; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm {
        display: none; }
        .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm button.ui-button-2 {
          display: none; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__text-form {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        margin-bottom: 5px; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__dropdown {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        margin-bottom: 12px;
        width: 100%; }
      .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send {
        width: 100%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        margin-bottom: 25px; }
        .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__button-send button.ui-button-2 {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          width: 100%;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center; }
  .modulo-banner-fullwidth {
    display: block;
    padding: 12px; }
    .modulo-banner-fullwidth img {
      width: 100%;
      height: auto; }
  .modulo.tabla-collapse {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    margin-top: 40px; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-fake {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-title {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-dropdown {
      display: none; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column {
      border-top: solid 1px #DEDEDE; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 1) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 2) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 3) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 4) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n + 5) {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        width: 20%; }
      .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:last-child {
        border-right: solid 1px #DEDEDE; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      border-left: solid 1px #DEDEDE;
      width: 20%; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 2) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 20%; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 3) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 20%; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 4) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 20%; }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n + 5) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 20%; }
    .modulo.tabla-collapse.tabla-collapse--fondos {
      margin-top: 0; }
      .modulo.tabla-collapse.tabla-collapse--fondos .link-row {
        width: 100% !important;
        display: block;
        text-decoration: none; }
        .modulo.tabla-collapse.tabla-collapse--fondos .link-row:hover .table__row-body {
          background-color: #733c46; }
          .modulo.tabla-collapse.tabla-collapse--fondos .link-row:hover .table__row-body .column {
            border-right: 1px solid #733c46; }
            .modulo.tabla-collapse.tabla-collapse--fondos .link-row:hover .table__row-body .column:last-of-type {
              border-right: 1px solid #DEDEDE; }
          .modulo.tabla-collapse.tabla-collapse--fondos .link-row:hover .table__row-body a {
            color: #FFF; }
          .modulo.tabla-collapse.tabla-collapse--fondos .link-row:hover .table__row-body span {
            color: #FFF; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-fake {
        display: none; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-title {
        width: 100%; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-title .column {
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          color: #3D3D3D;
          border: solid 1px #DEDEDE;
          border-width: 0px 1px 0px 1px;
          padding: 0 20px;
          align-items: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -ms-align-items: center;
          -moz-align-items: center;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          -ms-justify-content: space-between;
          -webkit-justify-items: space-between;
          -moz-justify-items: space-between;
          -ms-justify-items: space-between;
          min-height: 40px;
          background-color: #EEE; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-title .column .notaFondos {
            text-align: right;
            font-size: 11px; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header {
        width: 100%;
        -ms-flex-order: -1;
        -webkit-order: -1;
        -webkit-box-ordinal-group: 0;
        order: -1; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column {
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          border: solid 1px #DEDEDE;
          color: #000000;
          border-width: 1px 1px 1px 0px;
          background-color: #FFF;
          min-height: 55px;
          padding-left: 20px;
          padding-right: 20px;
          width: 100%;
          display: inherit !important;
          align-items: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -ms-align-items: center;
          -moz-align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -webkit-justify-items: flex-start;
          -moz-justify-items: flex-start;
          -ms-justify-items: flex-start; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(1) {
            width: 12.5%;
            display: inherit !important; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(2) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(3) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(4) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(5) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(6) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(7) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(8) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-header .column:nth-child(8n + 1) {
            border-left: solid 1px #DEDEDE;
            width: 600px; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown {
        width: 100%; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown .column {
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          color: black; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select {
        display: none;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        color: #000000;
        min-height: 45px;
        text-transform: inherit; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select .prefix-initial {
          background-color: #000000;
          color: #ffffff;
          line-height: 33px;
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 32px;
          font-size: 2rem;
          padding-top: 7px;
          display: inline-block;
          vertical-align: middle;
          width: 45px;
          height: 45px;
          text-align: center;
          margin-left: -12px;
          margin-right: 12px; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-dropdown.table__row-dropdown--half-width .column .dropdown__btn-select span.arrow-down {
          margin-top: 10px;
          position: absolute;
          right: 15px;
          top: 10px; }
      .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body {
        width: 100% !important; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column {
          align-items: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -ms-align-items: center;
          -moz-align-items: center;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -webkit-justify-items: flex-start;
          -moz-justify-items: flex-start;
          -ms-justify-items: flex-start;
          display: inherit !important;
          min-height: 35px;
          padding: 0px 20px;
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem;
          color: #000000; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column .check {
            font-size: 35px;
            color: #57B300; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(1) {
            display: inherit !important; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(8n + 1) {
            border-left: solid 1px #DEDEDE; }
            .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(8n + 1) .prefix-initial {
              color: #ffffff;
              line-height: 22px;
              font-style: normal;
              font-weight: 700;
              font-family: "Digital Serial", "Open Sans", sans-serif;
              font-size: 24px;
              font-size: 1.5rem;
              padding-top: 7px;
              display: inline-block;
              vertical-align: middle;
              width: 34px;
              height: 34px;
              text-align: center;
              margin-left: -20px;
              margin-right: 20px;
              border-right: solid 1px #DEDEDE; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(1) {
            width: 600px; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(2) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(3) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(4) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(5) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(6) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(7) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column:nth-child(8) {
            width: 12.5%; }
          .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body .column.prefix a {
            text-decoration: none;
            color: #000; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body.is-active {
          -moz-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
          -webkit-flex-wrap: nowrap;
          -o-flex-wrap: nowrap;
          flex-wrap: nowrap; }
        .modulo.tabla-collapse.tabla-collapse--fondos .table__row-body.fila_0 {
          display: none; }
    .modulo.tabla-collapse .table__row-title {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.tabla-collapse .table__row-title .column {
        border: solid 1px #DEDEDE;
        border-width: 1px 1px 0 1px;
        min-height: 55px;
        font-style: regular;
        font-weight: 600;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 24px;
        font-size: 1.5rem;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        width: 100%; }
    .modulo.tabla-collapse .table__row-dropdown {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.tabla-collapse .table__row-dropdown .column {
        display: none; }
    .modulo.tabla-collapse .wrapper.wrapper-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap; }
    .modulo.tabla-collapse .table__row-header {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%;
      background: #ffffff; }
      .modulo.tabla-collapse .table__row-header .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        min-height: 55px;
        padding-left: 0px;
        border-bottom: solid 1px #DDDDDD;
        border-left: solid 1px #DDDDDD;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.tabla-collapse .table__row-header .column:last-child {
          border-right: solid 1px #DDDDDD; }
        .modulo.tabla-collapse .table__row-header .column:nth-child(1) {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.tabla-collapse .table__row-header .column:nth-child(2) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-header .column:nth-child(3) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-header .column:nth-child(4) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-header .column:nth-child(5) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-header .column:nth-child(6) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-header .column:nth-child(7) {
          width: 16.66%; }
    .modulo.tabla-collapse .table__row-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%;
      background: #ffffff; }
      .modulo.tabla-collapse .table__row-body.is-active {
        width: 100%;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row; }
      .modulo.tabla-collapse .table__row-body .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        border: 1px solid #DEDEDE;
        border-width: 0 1px 1px 0px;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        min-height: 55px; }
        .modulo.tabla-collapse .table__row-body .column:first-child {
          border-left: solid 1px #DDDDDD; }
        .modulo.tabla-collapse .table__row-body .column:nth-child(6n+1) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-body .column:nth-child(6n+2) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-body .column:nth-child(6n+3) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-body .column:nth-child(6n+4) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-body .column:nth-child(6n+5) {
          width: 16.66%; }
        .modulo.tabla-collapse .table__row-body .column:nth-child(6n+6) {
          width: 16.66%; }
    .modulo.tabla-collapse .table__row-footer {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      background: #ffffff; }
      .modulo.tabla-collapse .table__row-footer:last-child {
        border-bottom: 1px solid #DEDEDE; }
      .modulo.tabla-collapse .table__row-footer .column {
        font-style: regular;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        border: 1px solid #DEDEDE;
        border-width: 0 1px 1px 0px;
        min-height: 55px; }
        .modulo.tabla-collapse .table__row-footer .column:nth-child(2n+1) {
          width: 50%;
          border-width: 0 0px 1px 1px;
          padding-left: 10px; }
        .modulo.tabla-collapse .table__row-footer .column:nth-child(2n+2) {
          width: 50%; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body {
      width: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column {
        max-width: none; }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column {
      max-width: none; }
  .wrapper.js-tab-content-nested.wrapper-body {
    /*.column{
		max-width: 119.282px;
		min-width: 119.282px;
	}*/ }
    .wrapper.js-tab-content-nested.wrapper-body .column.prefix {
      min-width: 365px; }
  .orden-del-dia .wrapper.js-tab-content-nested.wrapper-body .column, .recomendaciones-diarias .wrapper.js-tab-content-nested.wrapper-body .column {
    max-width: none; }
  .landing-captacion .js-tab-content-nested .row.table__row-header .column {
    max-width: 119.282px; }
    .landing-captacion .js-tab-content-nested .row.table__row-header .column:first-child {
      min-width: 365px; }
  .modulo.modulo-operaciones.generico .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .wrapper.js-tab-content-nested.wrapper-body .column {
    max-width: 100% !important; }
  .modulo.modulo-ranking-fondos.generico .row.table__row-header .column:first-child {
    min-width: 75% !important; }
  .modulo.modulo-ranking-fondos.generico .row.table__row-header .column:last-child {
    min-width: 25% !important; }
  .modulo.modulo-ranking-fondos.generico #columna_0 {
    min-width: 75% !important; }
    .modulo.modulo-ranking-fondos.generico #columna_0 .column {
      min-width: 100% !important; }
  .modulo.modulo-ranking-fondos.generico #columna_1 {
    min-width: 25% !important; }
    .modulo.modulo-ranking-fondos.generico #columna_1 .column {
      min-width: 100% !important; }
  .content.landing-captacion .content-body__inner .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--fondos .row.table__row-title.table__row-title--half-width .column {
    min-width: 100%; }
  .modulo.tabla-collapse.js-tab-panels-nested.tabla-collapse--formacion .wrapper.js-tab-content-nested.wrapper-body .column {
    min-width: 20%; }
  .modulo.modulo-broker-online .modulo-broker-online__wrapper {
    background: #ffffff;
    border: solid 1px #DEDEDE;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper:before, .modulo.modulo-broker-online .modulo-broker-online__wrapper:after {
      content: " ";
      display: table; }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper:after {
      clear: both; }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper .modulo-broker-online__wrapper__form {
      border-width: 0 0 0 0; }
      .modulo.modulo-broker-online .modulo-broker-online__wrapper .modulo-broker-online__wrapper__form .title {
        line-height: 30px; }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper:after {
      content: none; }
  .modulo.modulo-broker-online .modulo-broker-online__wrapper__white-space {
    display: block;
    /*width:66.66%;
		float:left;*/
    position: relative;
    -webkit-box-flex: 5;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 5;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 5;
    /* IE 10 */
    flex: 5;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper__white-space img {
      width: 100%;
      height: auto; }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper__white-space .velo {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: 1000;
      top: 0;
      /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
      background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 85%, white 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 85%, white 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: -webkit-gradient(linear, left top, right top, color-stop(85%, rgba(255, 255, 255, 0)), to(white));
      background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 85%, white 100%);
      background: linear-gradient(to right, rgba(255, 255, 255, 0) 85%, white 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
      /* IE6-9 */ }
  .modulo.modulo-broker-online .modulo-broker-online__wrapper__form {
    /*width:33.33%;
		float:right;*/
    padding: 40px;
    -webkit-box-flex: 2;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 2;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 2;
    /* IE 10 */
    flex: 2;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker {
      padding: 0;
      border: solid 1px transparent;
      background: #ffffff; }
      .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .form-broker__wrapper {
        padding: 25px;
        background: #ffffff;
        border: solid 1px #DEDEDE; }
        .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .form-broker__wrapper div.form-input-group {
          width: 100%;
          padding: 0; }
          .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .form-broker__wrapper div.form-input-group:nth-child(1) {
            float: none; }
          .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .form-broker__wrapper div.form-input-group:nth-child(2) {
            float: none; }
          .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .form-broker__wrapper div.form-input-group:nth-child(3) {
            float: none; }
        .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .form-broker__wrapper .captcha-img {
          padding-left: 0; }
      .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .iCheck {
        margin: 16px auto; }
      .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .submit {
        float: none;
        position: static;
        width: 100%; }
        .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .submit button.ui-button-2 {
          width: 80%;
          float: left; }
      .modulo.modulo-broker-online .modulo-broker-online__wrapper__form .form-broker .campo-lopd {
        width: 100%;
        margin: 0; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner {
    position: relative;
    padding-bottom: 20px; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__header {
    width: 100%;
    position: static;
    text-align: left;
    margin-bottom: 30px; }
    .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__header .broker-online-contenido__inner__header__wrapper .ui-titular-6 {
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 32px;
      font-size: 2rem; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .broker-online-contenido__inner__subtitle {
    display: none; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header {
    position: static;
    width: 100%;
    max-width: 300px;
    padding-right: 20px;
    padding-top: 25px; }
    .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header .panels-list-collapse__header__list {
      border: solid 1px #DEDEDE;
      border-width: 0 1px 0 0; }
      .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
        margin-right: 24px;
        border-width: 0 0 0 0;
        background: transparent;
        line-height: 22px;
        margin-bottom: 30px;
        min-height: auto;
        color: #4C4C4C;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        -webkit-transition: color 0.2s ease-in-out;
        -moz-transition: color 0.2s ease-in-out;
        -ms-transition: color 0.2s ease-in-out;
        -o-transition: color 0.2s ease-in-out;
        transition: color 0.2s ease-in-out; }
        .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:first-child {
          margin-left: 0; }
        .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item.is-active, .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:hover {
          color: #9d2235; }
  .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__content {
    width: 100%; }
    .modulo.modulo-broker-online-contenido > .container > .modulo__inner .modulo.panels-list-collapse.panel--vertical .panels-list-collapse__content .content-tab {
      margin-top: 30px;
      margin-left: 30px; }
  .modulo.modulo-broker-online-contenido .modulo.panels-list-collapse .panels-list-collapse__content .panels-list-collapse__content__item {
    -webkit-transform: scale3d(0, 0, 0);
    -moz-transform: scale3d(0, 0, 0);
    -ms-transform: scale3d(0, 0, 0);
    -o-transform: scale3d(0, 0, 0);
    transform: scale3d(0, 0, 0);
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    -webkit-transition: -webkit-transform 0.2s ease-in-out;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out; }
    .modulo.modulo-broker-online-contenido .modulo.panels-list-collapse .panels-list-collapse__content .panels-list-collapse__content__item.is-active {
      -webkit-transform: scale3d(1, 1, 1);
      -moz-transform: scale3d(1, 1, 1);
      -ms-transform: scale3d(1, 1, 1);
      -o-transform: scale3d(1, 1, 1);
      transform: scale3d(1, 1, 1); }
  .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption {
    width: calc(33.33% - 15px); }
  .modulo.modulo-simulador.no-image-secondary .simulador__wrapper .simulador__wrapper__content {
    width: 100%; }
  .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 {
    align-items: inherit;
    -webkit-box-pack: inherit;
    -moz-box-pack: inherit;
    -ms-flex-pack: inherit;
    -webkit-box-align: inherit;
    -moz-box-align: inherit;
    -ms-flex-align: inherit;
    -webkit-align-items: inherit;
    padding: 0px 25px; }
    .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 .data-section {
      text-align: left;
      padding-left: 20px; }
      .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 .data-section .caja2__tit {
        padding: 0px 0px 10px 0px;
        text-align: left;
        min-height: 75px; }
      .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 .data-section .caja2__content {
        padding: 0px 0px 40px 0px; }
      .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 .data-section .caja2__btn {
        padding: 0px; }
  .modulo.modulo-tabla-calculadora {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-tabla-calculadora .container .table-row-header {
      min-height: 45px;
      border-width: 1px;
      border: solid 1px #DEDEDE;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: 100%; }
      .modulo.modulo-tabla-calculadora .container .table-row-header .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        border: solid 1px #DEDEDE;
        border-width: 0 1px 0 0;
        padding-left: 10px;
        width: 100%; }
        .modulo.modulo-tabla-calculadora .container .table-row-header .column:nth-child(1) {
          width: 16.66%; }
        .modulo.modulo-tabla-calculadora .container .table-row-header .column:nth-child(2) {
          width: 32%; }
        .modulo.modulo-tabla-calculadora .container .table-row-header .column:nth-child(3) {
          width: 26.25%; }
        .modulo.modulo-tabla-calculadora .container .table-row-header .column:nth-child(4) {
          width: 25%; }
    .modulo.modulo-tabla-calculadora .container .table-row-title {
      border: solid 1px #DEDEDE;
      border-width: 0 1px 0 1px;
      background: #EDEDED;
      color: #7B7B7B;
      min-height: 45px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      width: auto;
      font-weight: 700;
      font-family: "Open Sans", sans-serif; }
      .modulo.modulo-tabla-calculadora .container .table-row-title .column {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        padding-left: 10px;
        width: 100%; }
    .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      -o-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        background: #ffffff;
        min-height: 45px; }
        .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical:nth-child(2n + 1) {
          width: 16.66%;
          max-width: 16.66%; }
        .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical:nth-child(2n + 2) {
          width: calc(32% - 75px);
          max-width: calc(32% - 75px); }
        .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical:nth-child(2n + 3) {
          width: 75px;
          max-width: 75px; }
        .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical:nth-child(2n + 4) {
          width: calc(26.25% - 75px);
          max-width: calc(26.25% - 75px); }
        .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical:nth-child(2n + 5) {
          width: 75px;
          max-width: 75px; }
        .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical:nth-child(2n + 6) {
          width: 25%;
          max-width: 25%; }
        .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical .column--vertical {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-align: start;
          -ms-flex-align: start;
          align-items: flex-start;
          -webkit-box-pack: flex-start;
          -moz-box-pack: flex-start;
          -ms-flex-pack: flex-start;
          -webkit-box-align: flex-start;
          -moz-box-align: flex-start;
          -ms-flex-align: flex-start;
          -webkit-align-items: flex-start;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center;
          padding-left: 10px;
          border-bottom: solid 1px #DDDDDD;
          border-left: solid 1px #DDDDDD;
          min-height: 50px; }
    .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper--responsive {
      display: none; }
  .modulo.modulo-tabla-calculadora .container .table-row-header .column:nth-child(2) {
    width: 26%; }
  .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__a {
    position: absolute;
    bottom: 0;
    right: 2%; }
  .modulo-analisis-opiniones__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
  .modulo-analisis-opiniones__block1, .modulo-analisis-opiniones__block2 {
    width: 49%; }
  .modulo-analisis-opiniones__block2 {
    padding: 0;
    background: none; }
    .modulo-analisis-opiniones__block2 .opiniones-item {
      padding: 18px 16px;
      background-color: #EAEAEA;
      margin-bottom: 18px; }
      .modulo-analisis-opiniones__block2 .opiniones-item:not(:first-child) {
        display: block; }
      .modulo-analisis-opiniones__block2 .opiniones-item__foto {
        top: 8px;
        left: 8px; }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-item__datos .opiniones-item__datos-user {
    margin-bottom: 30px; }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-item__datos .articulo-opinion-link {
    margin-bottom: 30px;
    width: calc(100% - 170px);
    display: block; }
  .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper {
    position: relative; }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper .opiniones-item .opiniones-item__a {
      display: none; }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper:hover .opiniones-item .hover__content {
      opacity: 1;
      position: absolute;
      z-index: 1001;
      display: block; }
      .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper:hover .opiniones-item .hover__content .hover__capa {
        position: absolute;
        background: #000000;
        width: 100%;
        height: 100%;
        opacity: 0.7;
        z-index: 1005;
        top: 0;
        left: 0; }
      .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper:hover .opiniones-item .hover__content .hover__data {
        color: #ffffff;
        z-index: 1006;
        position: absolute;
        background: transparent;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        font-style: regular;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem; }
        .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper:hover .opiniones-item .hover__content .hover__data .image img {
          border-radius: 50%;
          position: absolute;
          top: calc(50% - 115px);
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          z-index: 1100; }
        .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper:hover .opiniones-item .hover__content .hover__data .content {
          background: transparent;
          position: absolute;
          top: calc(50% + 30px);
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          z-index: 1100;
          text-align: center;
          max-width: 300px; }
        .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper:hover .opiniones-item .hover__content .hover__data .link {
          background: transparent;
          position: absolute;
          top: calc(50% + 100px);
          left: 50%;
          -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          transform: translateX(-50%);
          z-index: 1100;
          font-style: regular;
          font-weight: 600;
          font-family: "Open Sans", sans-serif;
          font-size: 16px;
          font-size: 1rem; }
          .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper:hover .opiniones-item .hover__content .hover__data .link a {
            color: #ffffff; }
  .modulo-actualidad-noticias__inner .actualidad-block, .modulo-actualidad-noticias__inner .actualidad-block2 {
    width: 24%; }
  .modulo-actualidad-noticias__inner .actualidad-block3 {
    width: 50%;
    padding-left: 12px; }
  .modulo-actualidad-noticias__inner .noticias-list {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo-actualidad-noticias__inner .noticias-list .noticias-item {
      width: 46%; }
      .modulo-actualidad-noticias__inner .noticias-list .noticias-item:not(:first-child) {
        display: block; }
  .modulo-twitter-feed__inner .modulo-twitter-feed__slider {
    -webkit-box-flex: 4;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 4;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 4;
    /* IE 10 */
    flex: 4;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-twitter-feed__inner .modulo-twitter-feed__slider .bx-controls-direction .bx-prev {
      left: calc(-7px - 25%); }
  .col.container-guia {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    position: relative;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px; } }
  @media all and (min-width: 1200px) and (min-width: 1200px) {
    .col.container-guia {
      float: left;
      width: 50%; } }

@media all and (min-width: 1200px) {
    .col.container-guia .guia {
      margin-left: 15px;
      margin-right: 15px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row-reverse;
      -webkit-flex-direction: row-reverse;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
      flex-direction: row-reverse;
      margin-bottom: 15px; }
      .col.container-guia .guia:before, .col.container-guia .guia:after {
        content: " ";
        display: table; }
      .col.container-guia .guia:after {
        clear: both; }
      .col.container-guia .guia .icon {
        height: auto;
        min-height: 200px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        flex-direction: column-reverse;
        width: 200px; }
        .col.container-guia .guia .icon span {
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 18px;
          font-size: 1.125rem; }
          .col.container-guia .guia .icon span:nth-child(2n+ 1) {
            text-align: center;
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center; }
            .col.container-guia .guia .icon span:nth-child(2n+ 1) a {
              margin-left: 12px;
              color: #ffffff;
              font-style: normal;
              font-weight: 700;
              font-family: "Open Sans", sans-serif;
              font-size: 18px;
              font-size: 1.125rem; }
          .col.container-guia .guia .icon span:nth-child(2n+ 0) {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center;
            text-align: right !important;
            margin-right: 0;
            margin-bottom: 15px;
            padding: 0px; }
        .col.container-guia .guia .icon.sprite.icon-book {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center; }
      .col.container-guia .guia span {
        text-align: center;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem; }
        .col.container-guia .guia span:nth-child(2n+ 1) {
          text-align: left;
          padding-right: 10px;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
          .col.container-guia .guia span:nth-child(2n+ 1) a {
            margin-left: 12px;
            font-style: normal;
            font-weight: 700;
            font-family: "Open Sans", sans-serif;
            font-size: 18px;
            font-size: 1.125rem;
            color: #ffffff; }
        .col.container-guia .guia span:nth-child(2n+ 0) {
          padding-left: 10px;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          margin-right: 25px; } }
    @media all and (min-width: 1200px) and (min-width: 1200px) {
      .col.container-guia .guia.link {
        text-align: center;
        font-size: 16px; } }

@media all and (min-width: 1200px) {
    .col.container-guia .content-block {
      height: auto;
      min-height: 200px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      border: solid 1px #9d2235;
      background: #ffffff;
      padding: 25px 20px; }
      .col.container-guia .content-block span.title {
        padding: 20px 0; }
      .col.container-guia .content-block span {
        margin: 0px auto;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px);
        /*@include respond-to(medium){
					@include wrapper(50px , 0 );
				}*/
        border: none; }
        .col.container-guia .content-block span.title {
          display: block;
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 22px;
          font-size: 1.375rem;
          padding: 10px 0px 0px 0px; }
        .col.container-guia .content-block span.content {
          display: block;
          font-style: normal;
          font-weight: 300;
          font-family: "Open Sans", sans-serif;
          font-size: 15px;
          font-size: 0.9375rem;
          text-align: left;
          padding: 10px 12px 10px 12px;
          margin: 0;
          width: 100%; }
  .aviso-legal .bloque-titulo .ui-h2-2 {
    max-width: 768px; }
  .aviso-legal .wrapper.aviso-legal {
    max-width: 992px; }
  .modulo-abrir-cuenta__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
  .modulo-abrir-cuenta .abrir-cuenta__numbers {
    display: block; }
  .modulo-abrir-cuenta .abrir-cuenta__box {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo-abrir-cuenta .abrir-cuenta__box-iz {
      width: 69%;
      background-color: #ffffff;
      border: 1px solid #DDDDDD; }
      .modulo-abrir-cuenta .abrir-cuenta__box-iz .btn-abrir-movil {
        display: none; }
      .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc {
        display: block;
        padding: 60px 53px;
        text-align: left; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-tit {
          color: #3F3F3F; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-txt {
          font-size: 15px;
          font-size: 0.9375rem;
          font-weight: 400;
          line-height: 120%;
          color: #3F3F3F;
          margin: 15px 0 34px 0; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__form {
          padding: 33px 31px;
          border: 1px solid #DDDDDD;
          margin-bottom: 30px; }
          .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__form .campo:nth-child(even) {
            margin-left: 0;
            margin-right: 12px; }
            .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__form .campo:nth-child(even).campo-fullwidth {
              margin-left: 0;
              width: 100%;
              margin-right: 0; }
          .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__form .campo:nth-child(odd) {
            margin-left: 12px;
            margin-right: 0; }
            .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__form .campo:nth-child(odd).campo-fullwidth {
              margin-left: 0;
              width: 100%;
              margin-right: 0; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box .form-footer > * {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box .form-footer__iz {
          padding-right: 20px; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box .form-footer__tit {
          font-size: 13px;
          font-size: 0.8125rem;
          color: #3F3F3F;
          line-height: 120%;
          font-weight: 400;
          margin-bottom: 20px; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box .form-footer .radios {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row; }
          .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box .form-footer .radios .iRadio {
            margin: 8px 0; }
            .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box .form-footer .radios .iRadio label {
              text-transform: uppercase;
              font-size: 15px;
              font-size: 0.9375rem;
              padding-top: 0;
              margin-top: -3px;
              margin-left: 30px; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__check .iCheck {
          margin-bottom: 15px; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__check .campo-lopd {
          margin: 0;
          width: 100%; }
        .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__foot {
          text-align: center;
          margin-top: 45px; }
          .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__foot input[type="submit"] {
            padding: 10px 150px 10px 150px; }
    .modulo-abrir-cuenta .abrir-cuenta__box-de {
      width: 29%;
      padding: 0 45px;
      margin: 0;
      background-color: #ffffff;
      border: 1px solid #DDDDDD;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro, .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call, .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder {
        width: 100%;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: block; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro {
        margin: 20px 0 40px 0; }
        .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro__intro {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center;
          align-items: center;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          border-bottom: 1px dotted #868686; }
          .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro__intro-img {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center; }
          .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro__intro-txt {
            display: block;
            padding-top: 15px;
            font-style: normal;
            font-weight: 600;
            font-family: "Digital Serial", "Open Sans", sans-serif;
            font-size: 25px;
            font-size: 1.5625rem;
            color: #68ACD6;
            line-height: 120%; }
            .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro__intro-txt .cifra {
              font-style: normal;
              font-weight: 600;
              font-family: "Digital Serial", "Open Sans", sans-serif;
              font-size: 65px;
              font-size: 4.0625rem;
              line-height: 120%;
              color: #68ACD6;
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro__txt {
          color: #868686;
          font-weight: 600;
          width: 80%;
          margin: 10px auto;
          text-align: center; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px; }
        .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__intro {
          margin-top: 0;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row; }
          .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__intro img {
            margin-bottom: 0; }
          .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call__intro-txt {
            font-size: 18px;
            font-size: 1.125rem; }
      .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder {
        padding: 50px 0; }
  .abrircuenta-caja5 {
    display: block; }
  .modulo-descargar-nuestra-guia__inner {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 0px; }
  .modulo-descargar-nuestra-guia .descargar-nuestra-guia__numbers {
    display: block; }
  .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz {
      width: 100%;
      background-color: #ffffff;
      border: 1px solid #DDDDDD; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz .btn-abrir-movil {
        display: none; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc {
        display: block;
        padding: 35px 50px;
        text-align: left; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-tit {
          color: #3F3F3F; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-txt {
          font-size: 15px;
          font-size: 0.9375rem;
          font-weight: 400;
          line-height: 120%;
          color: #3F3F3F;
          margin: 15px 0 34px 0; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form {
          padding: 33px 31px;
          border: 1px solid #DDDDDD;
          margin-bottom: 30px; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(odd) {
            margin-left: 0;
            margin-right: 12px; }
            .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(odd).campo-fullwidth {
              margin-left: 0;
              width: 100%;
              margin-right: 0; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(even) {
            margin-left: 12px;
            margin-right: 0; }
            .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(even).campo-fullwidth {
              margin-left: 0;
              width: 100%;
              margin-right: 0; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer > * {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer__iz {
          padding-right: 20px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer__tit {
          font-size: 13px;
          font-size: 0.8125rem;
          color: #3F3F3F;
          line-height: 120%;
          font-weight: 400;
          margin-bottom: 20px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer .radios {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer .radios .iRadio {
            margin: 8px 0; }
            .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box .form-footer .radios .iRadio label {
              text-transform: uppercase;
              font-size: 15px;
              font-size: 0.9375rem;
              padding-top: 0;
              margin-top: -3px;
              margin-left: 30px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__check .iCheck {
          margin-bottom: 15px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__check .campo-lopd {
          margin: 0;
          width: 100%; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__foot {
          text-align: center;
          margin-top: 45px; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__foot input[type="submit"] {
            padding: 10px 150px 10px 150px; }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de {
      width: 29%;
      padding: 0 45px;
      margin: 0;
      background-color: #ffffff;
      border: 1px solid #DDDDDD;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro, .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call, .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-reminder {
        width: 100%;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: block; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro {
        margin: 20px 0 40px 0; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__intro {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center;
          align-items: center;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          border-bottom: 1px dotted #868686; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__intro-img {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-justify-content: center;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -webkit-justify-items: center;
            -moz-justify-items: center;
            -ms-justify-items: center; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__intro-txt {
            display: block;
            padding-top: 15px;
            font-style: normal;
            font-weight: 600;
            font-family: "Digital Serial", "Open Sans", sans-serif;
            font-size: 25px;
            font-size: 1.5625rem;
            color: #68ACD6;
            line-height: 120%; }
            .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__intro-txt .cifra {
              font-style: normal;
              font-weight: 600;
              font-family: "Digital Serial", "Open Sans", sans-serif;
              font-size: 65px;
              font-size: 4.0625rem;
              line-height: 120%;
              color: #68ACD6;
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro__txt {
          color: #868686;
          font-weight: 600;
          width: 80%;
          margin: 10px auto;
          text-align: center; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        border-radius: 5px; }
        .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__intro {
          margin-top: 0;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          flex-direction: row; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__intro img {
            margin-bottom: 0; }
          .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-call__intro-txt {
            font-size: 18px;
            font-size: 1.125rem; }
      .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-reminder {
        padding: 50px 0; }
  .abrircuenta-caja5 {
    display: block; }
  .modulo.modulo-form-contacto .js-target-caja-nested {
    display: none; }
  .modulo.modulo-form-contacto .js-target-caja-nested.is-active {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.modulo-form-contacto .ui-form-4 .formulario {
    height: 350px;
    margin: 0px auto;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
    max-width: 1200px; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-1 > .campo {
      width: calc(50% - 12px);
      margin-right: 24px;
      float: left; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-1 .form-group-3 .campo:nth-child(1) {
      width: calc(25% - 12px);
      margin-right: 24px;
      float: left; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-1 .form-group-3 .campo:nth-child(2) {
      width: calc(25% - 24px);
      margin-right: 0px;
      margin-left: 0px;
      float: left; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-4:before, .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-4:after {
      content: " ";
      display: table; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-4:after {
      clear: both; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-4 > .campo {
      width: calc(50% - 12px);
      margin-right: 0px;
      float: left;
      margin-left: 0; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-4 .form-group-5 {
      width: calc(50% + 12px);
      float: left; }
      .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-4 .form-group-5 .campo:nth-child(1) {
        width: calc(50% - 24px);
        margin-right: 24px;
        float: left; }
      .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-4 .form-group-5 .campo:nth-child(2) {
        width: calc(50% - 24px);
        margin-right: 24px;
        float: left;
        margin-left: 0; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-6:before, .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-6:after {
      content: " ";
      display: table; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-6:after {
      clear: both; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-6 > div:nth-child(1) {
      width: calc(50% - 12px);
      margin-right: 12px;
      float: left; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-6 > div:nth-child(2) {
      width: calc(50% - 12px);
      margin-left: 12px;
      float: left; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .comentario {
      border: transparent;
      width: 100%; }
    .modulo.modulo-form-contacto .ui-form-4 .formulario .submit {
      width: 100%; }
  .modal-curso {
    width: calc(100% - 100px);
    overflow-y: hidden;
    max-width: 600px; }
    .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border ::-webkit-input-placeholder {
      /* WebKit, Blink, Edge */ }
    .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .email {
        margin-right: 10px; }
      .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex .tel {
        margin-left: 10px; }
    .modal-curso .modal-wrapper .form-wrapper form .form-content .submit {
      width: calc(100% - 200px);
      margin: auto;
      display: block;
      margin-top: 20px; }
  #map2 {
    width: 100%;
    height: 500px; }
  #map3 {
    width: 100%;
    height: 500px; }
  .modulo.modulo-mapa-oficinas .container .modulo__inner .mapa-oficinas__content {
    padding: 30px; }
  .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper .wrapper__select {
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      max-width: 300px; }
      .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper .wrapper__select .modulo-mapa-oficinas__select {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper .container-map {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-flex: 2;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 2;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 2;
      /* IE 10 */
      flex: 2;
      /* NEW, Spec - Firefox, Chrome, Opera */
      padding-right: 30px; }
    .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list {
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: flex-start;
      -webkit-justify-content: flex-start;
      -moz-justify-content: flex-start;
      -ms-justify-content: flex-start;
      -webkit-justify-items: flex-start;
      -moz-justify-items: flex-start;
      -ms-justify-items: flex-start;
      overflow: scroll; }
      .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper .modulo.panels-list-collapse .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list:first-child {
        margin-left: 0; }
    .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper .modulo.panels-list-collapse .panels-list-collapse__content {
      display: none; }
  #listaOficinas li:first-child {
    margin: 0;
    margin-left: 20px; }
  #listaOficinas li {
    font-weight: 500;
    margin-left: 20px;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    font-size: 13px !important;
    color: #3F3F3F !important;
    border: transparent;
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    list-style-type: disc; }
    #listaOficinas li:before {
      content: ". ";
      display: block;
      font-size: 30px;
      line-height: 20px;
      position: absolute;
      top: 0px;
      left: 0px; }
    #listaOficinas li.is-active {
      color: #9d2235 !important;
      font-weight: 600;
      background: #ffffff !important;
      margin-bottom: 0; }
      #listaOficinas li.is-active:before {
        color: #9d2235 !important; }
  .contacto .oficinas {
    margin: 12px;
    background-color: white; }
    .contacto .oficinas > h1 {
      font-size: 25px;
      padding-left: 30px; }
    .contacto .oficinas p {
      padding-top: 20px;
      padding-left: 30px;
      color: #3F3F3F;
      width: 60%; }
    .contacto .oficinas .dropdown {
      display: block;
      margin-bottom: 0; }
      .contacto .oficinas .dropdown button span.arrow-down {
        border-top: 7px solid #3F3F3F;
        margin-top: 8px; }
      .contacto .oficinas .dropdown span {
        color: #3F3F3F; }
      .contacto .oficinas .dropdown li {
        padding-top: 9px;
        color: #3F3F3F; }
      .contacto .oficinas .dropdown .despliegaOfi {
        display: none; }
    .contacto .oficinas .dropdown-menu {
      height: 480px;
      overflow: hidden; }
      .contacto .oficinas .dropdown-menu li {
        border: none;
        margin-left: 25px; }
    .contacto .oficinas .js-tab-panels .js-tab-content {
      display: block; }
    .contacto .oficinas #map2 {
      display: block;
      height: 530px;
      margin-top: 35px; }
    .contacto .oficinas .flexipadre {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    .contacto .oficinas .flexi1 {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1; }
    .contacto .oficinas .flexi2 {
      -webkit-box-flex: 2;
      -webkit-flex: 2;
      -ms-flex: 2;
      flex: 2; }
    .contacto .oficinas .searchbox {
      display: block;
      margin-left: 30px;
      margin-top: 35px; }
  .container-1 {
    width: 90.2%;
    vertical-align: middle;
    white-space: nowrap;
    position: relative; }
  .container-1 input#search {
    width: 90.2%;
    height: 40px;
    background: white;
    border: 1px solid black;
    font-size: 15px;
    color: black;
    padding-left: 12px; }
  .container-1 input#search::-webkit-input-placeholder {
    color: grey; }
  .container-1 input#search:-moz-placeholder {
    /* Firefox 18- */
    color: grey; }
  .container-1 input#search::-moz-placeholder {
    /* Firefox 19+ */
    color: grey; }
  .container-1 input#search:-ms-input-placeholder {
    color: grey; }
  .container-1 .icon {
    position: absolute;
    top: 27%;
    right: 15%;
    z-index: 1;
    color: grey; }
  .container-1 input#search:hover, .container-1 input#search:focus, .container-1 input#search:active {
    outline: none;
    background: #ffffff; }
  #listaOficinas {
    margin-top: 240px;
    margin-left: 18px;
    width: 80%;
    max-height: 480px; } }

@media all and (min-width: 1200px) and (-ms-high-contrast: none) {
  #listaOficinas {
    margin-top: 0px; }
  /* IE10 */
  *::-ms-backdrop,
  #listaOficinas {
    margin-top: 0px; }
  /* IE11 */ }

@media all and (min-width: 1200px) {
  @-moz-document url-prefix() {
    #listaOficinas {
      margin-top: 0px; } }
  .contacto .oficinas #map2 .js-target-caja {
    max-height: 170px; }
  .modulo.buscador-bolsas {
    margin-bottom: 0;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
    .modulo.buscador-bolsas .modulo__inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      padding: 0px !important; }
    .modulo.buscador-bolsas.acordeon-collection .modulo-acordeon-coleccion .component.acordeon .acordeon__header {
      padding-left: 0; }
  .modulo.modulo-slider-box.full {
    padding: 0px; }
    .modulo.modulo-slider-box.full > .modulo__inner:nth-child(1) {
      padding: 0 34px !important; }
  .modulo.modulo-slider-box > .modulo__inner:nth-child(1) {
    padding: 24px; }
  .modulo.modulo-slider-box.slider-box--articles .modulo.modulo-actualidad {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo.modulo-slider-box.slider-box--articles .modulo.modulo-actualidad .modulo-actualidad__image {
      width: 50%; }
    .modulo.modulo-slider-box.slider-box--articles .modulo.modulo-actualidad .modulo-actualidad__content {
      width: 50%; }
  .modulo.modulo-slider-box .custom-box li {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    max-height: 0;
    overflow: hidden;
    -webkit-transition: 0.3s all ease-in-out;
    -moz-transition: 0.3s all ease-in-out;
    -ms-transition: 0.3s all ease-in-out;
    -o-transition: 0.3s all ease-in-out;
    transition: 0.3s all ease-in-out;
    opacity: 0; }
    .modulo.modulo-slider-box .custom-box li.is-active {
      /*	margin-bottom:30px;*/
      max-height: 1100px;
      opacity: 1; }
    .modulo.modulo-slider-box .custom-box li .container {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner .box-content-1__inner__icon {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
          .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner .box-content-1__inner__icon img {
            width: 30px;
            height: 30px;
            margin-top: 10px; }
        .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper {
          padding: 15px; }
          .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__button {
            width: 100%;
            text-align: center;
            max-width: 250px; }
    .modulo.modulo-slider-box .custom-box li.form-tab > div:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-slider-box .custom-box li.map-tab > div:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo.recomendaciones-box h2 {
    margin-top: 40px;
    margin-bottom: 40px; }
  .modulo.recomendaciones-box ul li {
    width: 33.3%; }
  /* Flechas grandes de slider */
  .modulo-slider-box .bx-controls-direction *, .slider-bx .bx-controls-direction * {
    width: 50px;
    height: 50px; }
    .modulo-slider-box .bx-controls-direction *:before, .modulo-slider-box .bx-controls-direction *:after, .slider-bx .bx-controls-direction *:before, .slider-bx .bx-controls-direction *:after {
      width: 50px;
      height: 50px; }
  .modulo-slider-box .bx-controls-direction .bx-prev:after, .slider-bx .bx-controls-direction .bx-prev:after {
    background-position: -112px -64px;
    width: 20px;
    height: 21px; }
  .modulo-slider-box .bx-controls-direction .bx-next:after, .slider-bx .bx-controls-direction .bx-next:after {
    background-position: -165px -64px;
    width: 20px;
    height: 21px; }
  .modulo.coleccion-filtros .coleccion-filtros__list > li {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(1) {
      width: 33.3%;
      padding: 12px 0 12px 12px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(1) .form-control {
        position: relative; }
        .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(1) .form-control .sprite {
          position: absolute;
          top: 8px; }
    .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(2) {
      width: 33.3%;
      padding: 12px 0 12px 12px; }
    .modulo.coleccion-filtros .coleccion-filtros__list > li:nth-child(3) {
      width: 33.3%;
      padding: 12px 12px 12px 0; }
  .modulo-image-title-description__titulo {
    margin-bottom: 30px; }
  .modulo-image-title-description__descripcion {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 140%;
    color: #464646;
    margin-right: 20px;
    display: block;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-image-title-description__descripcion strong {
      font-weight: 600; }
  .modulo-image-title-description__background {
    margin-top: 0px;
    width: 500px;
    margin-left: 20px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-image-title-description__background__inner {
      padding: 10px;
      background-color: #E9E9E9;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-image-title-description__background__image {
      height: 100%;
      background-size: cover;
      background-position: center center;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-image-title-description__content {
    position: relative;
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .modulo-image-title-description.caracteristicas .modulo-image-title-description__titulo {
    text-align: left; }
  .modulo-image-title-description.caracteristicas .modulo-image-title-description__content {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
    width: 100%;
    display: block; }
    .modulo-image-title-description.caracteristicas .modulo-image-title-description__content .modulo-image-title-description__descripcion {
      width: 100%; }
  .modulo-image-title-description.caracteristicas ul {
    padding: 15px 0px; }
    .modulo-image-title-description.caracteristicas ul li {
      color: #9d2235; }
  .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values {
    width: calc(100% - 40px);
    margin-left: auto;
    margin-right: auto; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(1) span:nth-child(2) {
      font-size: 35px; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(2) span:nth-child(1) {
      font-size: 35px; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(4) {
      font-size: 35px; }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:nth-child(5) {
      font-size: 35px; }
  .modulo.modulo-intro-ibex .tab-panel__title {
    height: 160px;
    line-height: 160px;
    font-style: normal;
    font-weight: 300;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 50px;
    font-size: 3.125rem; }
  .modulo.modulo-intro-ibex .tab-panel__list {
    height: 160px;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -webkit-justify-items: flex-start;
    -moz-justify-items: flex-start;
    -ms-justify-items: flex-start; }
    .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:nth-child(1) {
      max-width: 180px; }
      .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:nth-child(1) .text-item {
        margin-left: 5px; }
    .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:nth-child(2) {
      max-width: 180px; }
      .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:nth-child(2) .text-item {
        margin-right: 5px; }
  .bloque.buscador-variaciones {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    width: auto; }
    .bloque.buscador-variaciones > .container > .modulo__inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .bloque.buscador-variaciones > .container > .modulo__inner .modulo {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .bloque.buscador-variaciones > .container > .modulo__inner .modulo:nth-child(1) {
          width: 50%;
          margin-right: 15px;
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .bloque.buscador-variaciones > .container > .modulo__inner .modulo:nth-child(2) {
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          width: 50%;
          margin-left: 15px; }
  .modulo.variaciones .modulo.panels-list-collapse {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column; }
  .modulo-download__title {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 30px;
    font-size: 1.875rem; }
  .modulo-download__subtitle {
    display: block;
    margin: auto;
    text-align: center;
    margin: 0px auto;
    width: -webkit-calc(100% - 48px);
    width: calc(100% - 48px);
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #ffffff;
    margin-bottom: 40px; }
    .modulo-download__subtitle a {
      text-decoration: underline; }
    .modulo-download__subtitle b {
      font-weight: 600; }
  .modulo-download__button {
    font-size: 16px; }
  .list-submodulo-cajas3 {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
    margin-bottom: 0; }
    .list-submodulo-cajas3 .submodulo-caja3 {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .list-submodulo-cajas3 .submodulo-caja3:nth-child(4n+1) {
        width: 25%;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding-right: 12px; }
        .list-submodulo-cajas3 .submodulo-caja3:nth-child(4n+1) .wrapper {
          width: 100%; }
      .list-submodulo-cajas3 .submodulo-caja3:nth-child(4n+2) {
        width: 25%;
        padding-right: 12px;
        padding-left: 12px; }
        .list-submodulo-cajas3 .submodulo-caja3:nth-child(4n+2) .wrapper {
          width: 100%; }
      .list-submodulo-cajas3 .submodulo-caja3:nth-child(4n+3) {
        width: 25%;
        padding-right: 12px;
        padding-left: 12px; }
        .list-submodulo-cajas3 .submodulo-caja3:nth-child(4n+3) .wrapper {
          width: 100%; }
      .list-submodulo-cajas3 .submodulo-caja3:nth-child(4n+4) {
        width: 25%;
        padding-left: 12px; }
        .list-submodulo-cajas3 .submodulo-caja3:nth-child(4n+4) .wrapper {
          width: 100%; }
  .modulo.modulo-articulos-relacionados .title {
    font-style: regular;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 35px;
    font-size: 2.1875rem; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados li[aria-hidden="false"]:nth-child(n) .caja2 {
    border: solid 1px #DEDEDE;
    border-width: 0 1px 0 0; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados li[aria-hidden="false"]:nth-child(4n) .caja2 {
    border: solid 0px #DEDEDE !important;
    border-width: 0 0 0 0; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__content {
    font-style: regular;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin-top: 15px;
    color: #000000; }
  .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__btn {
    width: 50%;
    margin-top: 30px;
    text-align: center; }
  .modulo.slider-cajas-3 .bx-slider.js-trigger-list li:not(:last-child) .modulo-cajas3 {
    border: solid 1px #DEDEDE;
    border-width: 0 1px 0 0; }
  .modulo.modulo-content-sidebar > .container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados {
      width: 75%;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      padding-right: 12px; }
      .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        height: 100%; }
        .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
          .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner > .principales-mercados__inner {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */ }
            .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner > .principales-mercados__inner .principales-mercados__inner__body {
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */ }
              .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner > .principales-mercados__inner .principales-mercados__inner__body .modulo.panels-list-collapse.generico {
                display: -webkit-box;
                /* OLD - iOS 6-, Safari 3.1-6, BB7 */
                display: -ms-flexbox;
                /* TWEENER - IE 10 */
                display: -webkit-flex;
                /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
                display: flex;
                /* NEW, Spec - Firefox, Chrome, Opera */
                -ms-flex-direction: column;
                -webkit-flex-direction: column;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                flex-direction: column;
                -webkit-box-flex: 1;
                /* OLD - iOS 6-, Safari 3.1-6 */
                -webkit-flex: 1;
                /* Safari 6.1+. iOS 7.1+, BB10 */
                -ms-flex: 1;
                /* IE 10 */
                flex: 1;
                /* NEW, Spec - Firefox, Chrome, Opera */ }
                .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner > .principales-mercados__inner .principales-mercados__inner__body .modulo.panels-list-collapse.generico > .container {
                  display: -webkit-box;
                  /* OLD - iOS 6-, Safari 3.1-6, BB7 */
                  display: -ms-flexbox;
                  /* TWEENER - IE 10 */
                  display: -webkit-flex;
                  /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
                  display: flex;
                  /* NEW, Spec - Firefox, Chrome, Opera */
                  -ms-flex-direction: column;
                  -webkit-flex-direction: column;
                  -webkit-box-orient: vertical;
                  -webkit-box-direction: normal;
                  flex-direction: column;
                  -webkit-box-flex: 1;
                  /* OLD - iOS 6-, Safari 3.1-6 */
                  -webkit-flex: 1;
                  /* Safari 6.1+. iOS 7.1+, BB10 */
                  -ms-flex: 1;
                  /* IE 10 */
                  flex: 1;
                  /* NEW, Spec - Firefox, Chrome, Opera */
                  height: 100%; }
                  .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner > .principales-mercados__inner .principales-mercados__inner__body .modulo.panels-list-collapse.generico > .container > .modulo__inner {
                    display: -webkit-box;
                    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
                    display: -ms-flexbox;
                    /* TWEENER - IE 10 */
                    display: -webkit-flex;
                    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
                    display: flex;
                    /* NEW, Spec - Firefox, Chrome, Opera */
                    -ms-flex-direction: column;
                    -webkit-flex-direction: column;
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    flex-direction: column;
                    -webkit-box-flex: 1;
                    /* OLD - iOS 6-, Safari 3.1-6 */
                    -webkit-flex: 1;
                    /* Safari 6.1+. iOS 7.1+, BB10 */
                    -ms-flex: 1;
                    /* IE 10 */
                    flex: 1;
                    /* NEW, Spec - Firefox, Chrome, Opera */
                    height: 100%; }
                    .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner > .principales-mercados__inner .principales-mercados__inner__body .modulo.panels-list-collapse.generico > .container > .modulo__inner > .wrapper {
                      display: -webkit-box;
                      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
                      display: -ms-flexbox;
                      /* TWEENER - IE 10 */
                      display: -webkit-flex;
                      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
                      display: flex;
                      /* NEW, Spec - Firefox, Chrome, Opera */
                      -ms-flex-direction: column;
                      -webkit-flex-direction: column;
                      -webkit-box-orient: vertical;
                      -webkit-box-direction: normal;
                      flex-direction: column;
                      -webkit-box-flex: 1;
                      /* OLD - iOS 6-, Safari 3.1-6 */
                      -webkit-flex: 1;
                      /* Safari 6.1+. iOS 7.1+, BB10 */
                      -ms-flex: 1;
                      /* IE 10 */
                      flex: 1;
                      /* NEW, Spec - Firefox, Chrome, Opera */
                      height: 100%; }
                      .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner > .principales-mercados__inner .principales-mercados__inner__body .modulo.panels-list-collapse.generico > .container > .modulo__inner > .wrapper .panels-list-collapse__content {
                        height: 100%; }
                        .modulo.modulo-content-sidebar > .container > .modulo.principales-mercados > .container > .modulo__inner > .principales-mercados__inner .principales-mercados__inner__body .modulo.panels-list-collapse.generico > .container > .modulo__inner > .wrapper .panels-list-collapse__content .panels-list-collapse__content__item > .container {
                          padding: 24px; }
    .modulo.modulo-content-sidebar > .container > div:nth-child(2) {
      width: 25%;
      padding-left: 12px; }
  .modulo.modulo-cajas1.servicios-gestion .contenido-cajas1__inner {
    background: transparent;
    border: transparent;
    padding-left: 0;
    padding-right: 0; }
  .modulo.modulo-cajas1.servicios-gestion .contenido-cajas1__tit.ui-h1-2 {
    font-size: 30px; }
  .modulo.modulo-cajas1.servicios-gestion .submodulo.submodulo-cajas1 .list-submodulo-cajas1 .submodulo-caja1:nth-child(3n+1) {
    width: calc(33.33% - 34px);
    margin-right: 25px;
    margin-left: 0; }
  .modulo.modulo-cajas1.servicios-gestion .submodulo.submodulo-cajas1 .list-submodulo-cajas1 .submodulo-caja1:nth-child(3n+2) {
    width: calc(33.33% - 34px);
    margin-right: 25px;
    margin-left: 25px; }
  .modulo.modulo-cajas1.servicios-gestion .submodulo.submodulo-cajas1 .list-submodulo-cajas1 .submodulo-caja1:nth-child(3n+3) {
    width: calc(33.33% - 34px);
    margin-left: 25px;
    margin-right: 0; }
  .modulo.modulo-cajas1.servicios-gestion .submodulo.submodulo-cajas1 .list-submodulo-cajas1 .submodulo-caja1 .submodulo-caja1__img {
    height: 130px; }
    .modulo.modulo-cajas1.servicios-gestion .submodulo.submodulo-cajas1 .list-submodulo-cajas1 .submodulo-caja1 .submodulo-caja1__img > div {
      height: 130px; }
  .seccion-pensiones {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .container-pensiones {
    padding: 50px;
    margin-bottom: 12px;
    text-align: left;
    border: 1px solid #DDDDDD;
    background-color: #ffffff;
    width: 50%;
    margin-left: 12px;
    margin-right: 12px; }
    .container-pensiones:first-of-type {
      margin-left: 0px; }
    .container-pensiones:last-of-type {
      margin-right: 0px; }
    .container-pensiones .content-block {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -ms-align-items: center;
      -moz-align-items: center; }
      .container-pensiones .content-block .img {
        height: 85px;
        position: relative;
        padding-bottom: 0px;
        padding-right: 35px; }
        .container-pensiones .content-block .img img {
          height: 100%; }
      .container-pensiones .content-block .content {
        color: #595959;
        line-height: 120%;
        display: block;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem; }
  .modulo.modulo-coleccion-descripcion .modulo__inner {
    padding: 0px !important; }
  .modulo.modulo-coleccion-descripcion .container-descripcion {
    background-color: #ffffff;
    border: 1px solid #DDDDDD; }
    .modulo.modulo-coleccion-descripcion .container-descripcion .img {
      height: 400px;
      background-size: cover;
      background-position: center center; }
    .modulo.modulo-coleccion-descripcion .container-descripcion .content-block {
      padding: 35px 50px; }
      .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .title {
        margin-bottom: 15px; }
      .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .subtitle {
        text-transform: uppercase;
        font-size: 15px;
        font-size: 0.9375rem;
        margin-bottom: 15px;
        line-height: 120%; }
      .modulo.modulo-coleccion-descripcion .container-descripcion .content-block .content {
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 120%; }
  .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__header {
    display: inline-block;
    vertical-align: middle;
    width: 325px;
    padding-right: 25px; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__header .perfiles__title {
      margin-bottom: 10px; }
  .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 325px);
    margin-top: 25px; }
    .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list {
      margin-top: 25px;
      overflow: hidden; }
      .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item {
        width: 25%;
        margin-bottom: 10px;
        float: left; }
        .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item__icon {
          background-color: #000000;
          color: #ffffff;
          line-height: 120%;
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 32px;
          font-size: 2rem;
          padding-top: 7px;
          display: inline-block;
          vertical-align: middle;
          width: 50px;
          height: 50px;
          text-align: center; }
        .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item__name {
          font-weight: 700;
          display: inline-block;
          vertical-align: middle;
          margin-left: 25px;
          margin-right: 25px;
          line-height: 50px;
          color: #3D3D3D; }
        .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color1 .perfiles__list__item__icon {
          background-color: #FFBE00; }
        .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color2 .perfiles__list__item__icon {
          background-color: #FF7F00; }
        .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color3 .perfiles__list__item__icon {
          background-color: #900E28; }
        .modulo.clasificacion-perfiles .container .modulo__inner .wrapper .perfiles__body .perfiles__list__item.color4 .perfiles__list__item__icon {
          background-color: #414141; }
  .modulo.modulo-actualidad.articulo-video .modulo-actualidad__content .modulo-actualidad__content__inner {
    padding-left: 13px; }
  .modulo-actualidad__content__title-sup {
    padding-left: 25px; }
  .modulo-actualidad__content__title-down {
    padding-left: 25px !important; }
  .modulo-actualidad__content__title-fecha {
    padding: 5px 24px; }
  .modulo-actualidad__content__title-user {
    margin-bottom: 15px;
    padding: 0 24px; }
  .modulo-slider-box.modulo-articulo-video {
    max-width: 1200px;
    margin: auto; }
  .landing-captacion .row-flex {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .landing-captacion .row-flex .modulo-descargar-nuestra-guia {
      padding: 0px;
      margin-bottom: 25px;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .landing-captacion .row-flex .modulo-descargar-nuestra-guia .container {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .landing-captacion .row-flex .modulo-descargar-nuestra-guia .container .modulo-descargar-nuestra-guia__inner {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
          .landing-captacion .row-flex .modulo-descargar-nuestra-guia .container .modulo-descargar-nuestra-guia__inner .descargar-nuestra-guia__box {
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column; }
            .landing-captacion .row-flex .modulo-descargar-nuestra-guia .container .modulo-descargar-nuestra-guia__inner .descargar-nuestra-guia__box-iz {
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              align-items: center;
              -webkit-box-pack: center;
              -moz-box-pack: center;
              -ms-flex-pack: center;
              -webkit-box-align: center;
              -moz-box-align: center;
              -ms-flex-align: center;
              -webkit-align-items: center;
              align-items: center;
              -webkit-box-align: center;
              -moz-box-align: center;
              -ms-flex-align: center;
              -webkit-align-items: center;
              -ms-align-items: center;
              -moz-align-items: center;
              justify-content: center;
              -webkit-justify-content: center; }
    .landing-captacion .row-flex .modulo-banner-fullwidth {
      padding: 0px; }
      .landing-captacion .row-flex .modulo-banner-fullwidth .modulo__inner {
        padding: 0px; }
        .landing-captacion .row-flex .modulo-banner-fullwidth .modulo__inner img {
          height: 250px;
          width: 100%;
          display: block; }
    .landing-captacion .row-flex > div {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      padding: 12px; }
      .landing-captacion .row-flex > div:first-of-type {
        padding-left: 0px; }
      .landing-captacion .row-flex > div:last-of-type {
        padding-right: 0px; }
  .landing-captacion .modulo-cajas2 {
    margin-bottom: 15px; }
  .como-funciona-la-bolsa .row-flex {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    padding: 24px 0px; }
    .como-funciona-la-bolsa .row-flex > div {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      padding: 0px 0px 0px 0px; }
      .como-funciona-la-bolsa .row-flex > div:first-of-type {
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 35px;
        padding-bottom: 35px;
        margin-right: 12px; }
      .como-funciona-la-bolsa .row-flex > div:last-of-type {
        padding-right: 0px;
        margin-left: 12px; }
    .como-funciona-la-bolsa .row-flex .modulo-funciones-bolsa {
      margin-bottom: 0px; }
      .como-funciona-la-bolsa .row-flex .modulo-funciones-bolsa .wrapper {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
    .como-funciona-la-bolsa .row-flex .modulo-bursatil .container {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .como-funciona-la-bolsa .row-flex .modulo-bursatil .container .modulo__inner {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        padding: 0px; }
        .como-funciona-la-bolsa .row-flex .modulo-bursatil .container .modulo__inner .wrapper {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          color: #3F3F3F; }
  .como-funciona-la-bolsa .modulo.modulo-cajas4 ul {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li {
      width: 33.33%;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding: 5px;
      margin: 0px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4 {
        margin-bottom: 0px;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__tit {
          font-style: normal;
          font-weight: 700;
          font-family: "Digital Serial", "Open Sans", sans-serif;
          font-size: 30px;
          font-size: 1.875rem;
          color: #000000;
          line-height: 120%;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__txt {
          color: #6C6C6C;
          padding-bottom: 25px;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
        .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn {
          font-size: 17px;
          font-size: 1.0625rem;
          line-height: 120%;
          color: #9d2235;
          border: 1px solid #9d2235;
          font-weight: 300;
          padding: 10px 24px;
          -webkit-border-radius: 5px;
          -moz-border-radius: 5px;
          -ms-border-radius: 5px;
          border-radius: 5px;
          text-decoration: none;
          display: inline-table;
          -webkit-transition: all 0.3s;
          -moz-transition: all 0.3s;
          -ms-transition: all 0.3s;
          -o-transition: all 0.3s;
          transition: all 0.3s;
          cursor: pointer; }
          .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:hover, .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:active {
            background-color: #9d2235;
            color: #FFF; }
  .como-funciona-la-bolsa .modulo-descarga.col.container-guia {
    margin-bottom: 20px;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    float: none;
    margin-top: 10px; }
    .como-funciona-la-bolsa .modulo-descarga.col.container-guia .guia {
      width: 100%;
      margin: 0px;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .como-funciona-la-bolsa .modulo-descarga.col.container-guia .guia .icon {
        min-height: 150px; }
      .como-funciona-la-bolsa .modulo-descarga.col.container-guia .guia .content-block {
        min-height: 150px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
  .content.como-funciona-la-bolsa .row-flex.container {
    max-width: 1200px; }
    .content.como-funciona-la-bolsa .row-flex.container .col-flex.col-izq {
      padding-left: 0; }
    .content.como-funciona-la-bolsa .row-flex.container .col-flex.col-der {
      padding-top: 35px; }
  .modulo-tab-quienes-somos .item__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 25px 80px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__title {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 32px;
        font-size: 2rem;
        color: #000000;
        line-height: 120%;
        margin-top: 20px;
        margin-bottom: 20px; }
      .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__subtitle {
        font-style: normal;
        font-weight: 700;
        font-family: "Digital Serial", "Open Sans", sans-serif;
        font-size: 28px;
        font-size: 1.75rem;
        color: #9d2235;
        line-height: 120%;
        margin-bottom: 20px; }
      .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__content {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: #3F3F3F;
        line-height: 120%; }
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__img {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      min-height: 325px;
      width: 325px;
      background-size: cover;
      background-position: center center;
      display: block; }
    .modulo-tab-quienes-somos .item__inner.no-image {
      padding: 25px 0; }
      .modulo-tab-quienes-somos .item__inner.no-image .modulo-tab-quienes-somos__header {
        padding-right: 0 !important; }
  .modulo-tab-servicios.modulo-list-box__inner {
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap; }
    .modulo-tab-servicios.modulo-list-box__inner .caja7 {
      -webkit-box-flex: inherit;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: inherit;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: inherit;
      /* IE 10 */
      flex: inherit;
      /* NEW, Spec - Firefox, Chrome, Opera */
      width: 33.33%;
      margin: 0px;
      padding: 10px;
      min-height: 575px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7:nth-child(3n+1) {
        padding-left: 0; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7:nth-child(3n+3) {
        padding-right: 0; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__inner {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__row {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__icon {
        margin-bottom: 40px; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__txt {
        display: block;
        line-height: 130%;
        font-weight: 600;
        color: #000000; }
        .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul {
          list-style: none; }
          .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li {
            position: relative;
            padding: 15px 0px;
            font-weight: 600;
            color: #000000; }
            .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li:after {
              height: 1px;
              background-color: #DDDDDD;
              content: '';
              display: block;
              margin: 0 auto;
              width: 75px;
              position: absolute;
              bottom: 0px;
              left: 0px;
              right: 0px; }
            .modulo-tab-servicios.modulo-list-box__inner .caja7__txt ul li:last-of-type:after {
              display: none; }
      .modulo-tab-servicios.modulo-list-box__inner .caja7__btn {
        margin-top: 0px; }
  .modulo.tab-equipo.modulo-list-box {
    max-width: none; }
    .modulo.tab-equipo.modulo-list-box .modulo.tab-equipo {
      margin: 0 auto;
      width: 100%; }
  .modulo.tab-equipo .modulo.modulo-experiencia {
    margin-top: 50px; }
    .modulo.tab-equipo .modulo.modulo-experiencia .wrapper {
      padding: 0px;
      max-width: 1200px;
      margin: 0 auto; }
      .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .modulo__title {
        color: #9d2235;
        text-align: center;
        margin-bottom: 40px; }
      .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
        color: #3F3F3F;
        line-height: 120%; }
        .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text p {
          margin: 0px; }
        .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text strong {
          font-weight: 600;
          font-style: italic; }
        .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .plain-text ul {
          margin: 0px !important; }
  .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner {
    padding: 24px 0px;
    margin-bottom: 24px;
    margin-top: 24px; }
    .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner .content-intro__background {
      height: 400px; }
      .modulo.tab-equipo .modulo.modulo-image-title .container .modulo__inner .content-intro__background .operar-bolsa__titulo {
        margin-top: 150px; }
  .modulo.tab-equipo .modulo.modulo-personal {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px; }
    .modulo.tab-equipo .modulo.modulo-personal .caja7 {
      width: 33.33%;
      padding: 10px;
      min-height: 575px; }
      .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__txt_wrapper .caja7__tit {
        min-height: 0px; }
      .modulo.tab-equipo .modulo.modulo-personal .caja7 .caja7__inner .caja7__social {
        right: 25px;
        bottom: 25px; }
  .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 {
    width: 33.33%;
    padding: 10px;
    min-height: 350px; }
    .modulo.tab-credenciales .modulo.modulo-credenciales .caja7:nth-child(3n+1) {
      padding-left: 0; }
    .modulo.tab-credenciales .modulo.modulo-credenciales .caja7:nth-child(3n+3) {
      padding-right: 0; }
    .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 .caja7__inner .caja7__txt_wrapper {
      min-height: 0px; }
  .modulo-list-box.sobre-renta {
    padding: 0 24px; }
  .modulo-historia-renta {
    padding: 0 24px;
    overflow: hidden; }
    .modulo-historia-renta .modulo__inner {
      border: solid 1px #DEDEDE;
      background-color: #ffffff;
      padding: 50px 25px;
      margin: 25px 0px 0px 0px; }
    .modulo-historia-renta__titulo {
      margin-bottom: 40px;
      text-align: center; }
    .modulo-historia-renta .bx-wrapper, .modulo-historia-renta .bx-viewport {
      height: 75px !important; }
    .modulo-historia-renta__content .bx-viewport {
      overflow: visible !important; }
    .modulo-historia-renta__content .list-points {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      position: relative; }
      .modulo-historia-renta__content .list-points__item .item_title {
        text-align: center; }
      .modulo-historia-renta__content .list-points__item .item_circle {
        position: relative;
        width: 100%;
        height: 50px; }
        .modulo-historia-renta__content .list-points__item .item_circle:before {
          content: "";
          display: block;
          margin: auto;
          width: 20px;
          height: 20px;
          background: #9d2235;
          position: absolute;
          top: 0px;
          left: 0px;
          right: 0px;
          bottom: 0px;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%;
          z-index: 10; }
        .modulo-historia-renta__content .list-points__item .item_circle.available:before {
          cursor: pointer;
          width: 20px;
          height: 20px;
          background: #000000;
          -webkit-border-radius: 100%;
          -moz-border-radius: 100%;
          -ms-border-radius: 100%;
          border-radius: 100%; }
      .modulo-historia-renta__content .list-points:after {
        display: block;
        content: "";
        position: absolute;
        left: 0px;
        right: 0px;
        bottom: 23px;
        height: 1px;
        width: 100%;
        width: 1145px;
        border: 1px dashed #DDD;
        z-index: 0; }
    .modulo-historia-renta .bloque_inferior {
      margin-top: 75px;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .modulo-historia-renta .bloque_inferior .bloque_imagen {
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo-historia-renta .bloque_inferior .bloque_imagen .bloque_imagen__inner {
          padding: 5px;
          background-color: #E9E9E9; }
          .modulo-historia-renta .bloque_inferior .bloque_imagen .bloque_imagen__inner .bloque_imagen__image {
            height: 400px;
            background-size: cover;
            background-position: center center; }
      .modulo-historia-renta .bloque_inferior .bloque_texto {
        margin-top: 0px;
        padding-left: 20px;
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
          .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner {
            display: -webkit-box;
            /* OLD - iOS 6-, Safari 3.1-6, BB7 */
            display: -ms-flexbox;
            /* TWEENER - IE 10 */
            display: -webkit-flex;
            /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
            display: flex;
            /* NEW, Spec - Firefox, Chrome, Opera */
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            flex-direction: column;
            -webkit-box-flex: 1;
            /* OLD - iOS 6-, Safari 3.1-6 */
            -webkit-flex: 1;
            /* Safari 6.1+. iOS 7.1+, BB10 */
            -ms-flex: 1;
            /* IE 10 */
            flex: 1;
            /* NEW, Spec - Firefox, Chrome, Opera */ }
            .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner div {
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              -webkit-box-flex: 1;
              /* OLD - iOS 6-, Safari 3.1-6 */
              -webkit-flex: 1;
              /* Safari 6.1+. iOS 7.1+, BB10 */
              -ms-flex: 1;
              /* IE 10 */
              flex: 1;
              /* NEW, Spec - Firefox, Chrome, Opera */
              font-style: normal;
              font-weight: 300;
              font-family: "Open Sans", sans-serif;
              font-size: 16px;
              font-size: 1rem;
              line-height: 130%;
              color: #3F3F3F; }
              .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner div strong {
                font-weight: 400;
                color: #3F3F3F; }
            .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner a {
              display: -webkit-box;
              /* OLD - iOS 6-, Safari 3.1-6, BB7 */
              display: -ms-flexbox;
              /* TWEENER - IE 10 */
              display: -webkit-flex;
              /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
              display: flex;
              /* NEW, Spec - Firefox, Chrome, Opera */
              -ms-flex-direction: column;
              -webkit-flex-direction: column;
              -webkit-box-orient: vertical;
              -webkit-box-direction: normal;
              flex-direction: column;
              width: 100%;
              text-align: center;
              margin: 20px 0px 0px 0px; }
          .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col:first-of-type .bloque_texto__col__inner {
            padding-right: 20px; }
          .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col:last-of-type .bloque_texto__col__inner {
            padding-left: 20px; }
  .modulo-bloque-ver-calendario {
    padding: 0 24px; }
    .modulo-bloque-ver-calendario .modulo__inner {
      padding: 0px;
      margin-top: 50px;
      margin-bottom: 20px; }
    .modulo-bloque-ver-calendario__inner {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      padding: 0; }
    .modulo-bloque-ver-calendario__block {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      padding: 20px; }
      .modulo-bloque-ver-calendario__block:nth-child(2) {
        margin: 0;
        padding: 24px 21px; }
      .modulo-bloque-ver-calendario__block-btn {
        display: block; }
      .modulo-bloque-ver-calendario__block .form-footer {
        margin: 0; }
      .modulo-bloque-ver-calendario__block input[type="submit"] {
        display: inline-block;
        vertical-align: middle; }
      .modulo-bloque-ver-calendario__block:last-child {
        position: relative; }
        .modulo-bloque-ver-calendario__block:last-child .campo {
          width: 100%;
          margin-bottom: 10px;
          display: block; }
        .modulo-bloque-ver-calendario__block:last-child .mini-lbl {
          display: inline-block;
          vertical-align: middle;
          margin-top: 0px;
          padding-left: 10px; }
        .modulo-bloque-ver-calendario__block:last-child .modulo-bloque-ver-calendario__block-txt, .modulo-bloque-ver-calendario__block:last-child .modulo-bloque-ver-calendario__block-btn {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          position: relative;
          z-index: 1; }
        .modulo-bloque-ver-calendario__block:last-child .modulo-bloque-ver-calendario__block-txt {
          margin-left: 40px;
          padding-left: 40px;
          border-left: 1px solid #DDDDDD;
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center; }
          .modulo-bloque-ver-calendario__block:last-child .modulo-bloque-ver-calendario__block-txt__tit {
            margin-top: 0;
            margin-bottom: 10px; }
        .modulo-bloque-ver-calendario__block:last-child .modulo-bloque-ver-calendario__block-btn {
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column;
          justify-content: center;
          -webkit-justify-content: center;
          -moz-justify-content: center;
          -ms-justify-content: center;
          -webkit-justify-items: center;
          -moz-justify-items: center;
          -ms-justify-items: center;
          align-items: center;
          -webkit-box-pack: center;
          -moz-box-pack: center;
          -ms-flex-pack: center;
          -webkit-box-align: center;
          -moz-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center; }
        .modulo-bloque-ver-calendario__block:last-child:after {
          content: "";
          display: block;
          background-color: #DDD;
          height: 75%;
          position: absolute;
          width: 1px;
          left: 0px;
          top: 0px;
          bottom: 0px;
          margin: auto; }
      .modulo-bloque-ver-calendario__block .campo-captcha, .modulo-bloque-ver-calendario__block .campo-lopd {
        margin-bottom: 0; }
      .modulo-bloque-ver-calendario__block .campo-lopd .iCheck {
        width: 100%;
        vertical-align: bottom; }
      .modulo-bloque-ver-calendario__block .captcha-input .campo:nth-child(odd) {
        margin-left: 2px !important; }
  .modulo-image-title-description-logo__titulo {
    margin-bottom: 50px;
    display: block;
    text-align: center; }
  .modulo-image-title-description-logo__text {
    padding-left: 50px; }
    .modulo-image-title-description-logo__text .modulo-image-title-description-logo__subtitulo {
      margin-top: 0px; }
    .modulo-image-title-description-logo__text .modulo-image-title-description-logo__btn {
      margin-bottom: 0px; }
  .modulo-image-title-description-logo__descripcion {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 140%;
    color: #464646;
    margin-right: 20px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-image-title-description-logo__descripcion strong {
      font-weight: 400; }
  .modulo-image-title-description-logo__background {
    margin-top: 0px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-image-title-description-logo__background__inner {
      padding: 10px;
      background-color: #E9E9E9;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .modulo-image-title-description-logo__background__image {
      height: 100%;
      width: 540px;
      background-size: cover;
      background-position: center center;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-image-title-description-logo__content {
    position: relative;
    width: 100%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .modulo-fila-elementos-alineados .wrapper {
    padding: 20px 20px;
    text-align: left;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center; }
  .modulo-fila-elementos-alineados__title {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 34px;
    font-size: 2.125rem;
    color: #464646;
    line-height: 120%;
    width: 250px;
    margin-bottom: 0px; }
    .modulo-fila-elementos-alineados__title strong {
      color: #9d2235; }
  .modulo-fila-elementos-alineados__list {
    margin-top: 0px;
    -webkit-box-flex: 1;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: 1;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: 1;
    /* IE 10 */
    flex: 1;
    /* NEW, Spec - Firefox, Chrome, Opera */
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: inherit;
    -ms-flex-wrap: inherit;
    -webkit-flex-wrap: inherit;
    -o-flex-wrap: inherit;
    flex-wrap: inherit;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    padding-left: 15px; }
    .modulo-fila-elementos-alineados__list_item {
      width: 50%;
      color: #000000;
      font-style: normal;
      font-weight: 400;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 140%;
      padding: 20px 20px;
      position: relative;
      text-align: center; }
      .modulo-fila-elementos-alineados__list_item:before {
        content: "";
        display: block;
        height: 1px;
        background-color: #000;
        width: 100%;
        position: absolute;
        top: 0px;
        bottom: 0px;
        left: -50px;
        right: auto;
        margin: auto;
        max-width: 100px;
        -webkit-transform: rotate(-75deg);
        -moz-transform: rotate(-75deg);
        -ms-transform: rotate(-75deg);
        -o-transform: rotate(-75deg);
        transform: rotate(-75deg); }
      .modulo-fila-elementos-alineados__list_item:nth-child(2n + 1):before {
        display: block; }
      .modulo-fila-elementos-alineados__list_item:first-of-type:before {
        display: none; }
  .modulo-menu-renta__inner {
    padding: 50px 20px !important;
    text-align: left; }
  .modulo-menu-renta__elem-tit {
    font-style: normal;
    font-weight: 700;
    font-family: "Digital Serial", "Open Sans", sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
    color: #9d2235;
    line-height: 120%;
    text-align: center;
    margin-bottom: 15px; }
  .modulo-menu-renta__elem-list {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between; }
    .modulo-menu-renta__elem-list-item-parent {
      width: 25%;
      margin-top: 25px; }
      .modulo-menu-renta__elem-list-item-parent .title {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: #464646;
        line-height: 120%;
        text-align: center;
        padding: 15px;
        position: relative; }
        .modulo-menu-renta__elem-list-item-parent .title:after {
          position: absolute;
          bottom: 0px;
          height: 1px;
          width: 100%;
          left: 0px;
          content: "";
          display: block;
          background-color: #000000; }
      .modulo-menu-renta__elem-list-item-parent:nth-child(2n+1) {
        padding-right: 0px; }
      .modulo-menu-renta__elem-list-item-parent:nth-child(2n+2) {
        padding-left: 0px; }
    .modulo-menu-renta__elem-list-item-child {
      position: relative; }
      .modulo-menu-renta__elem-list-item-child a {
        text-decoration: none;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: #464646;
        line-height: 120%;
        padding: 20px 10px;
        display: block;
        position: relative; }
        .modulo-menu-renta__elem-list-item-child a:after {
          position: absolute;
          color: #464646;
          top: 20px;
          right: 10px;
          content: "\25b6";
          display: block;
          font-size: 12px;
          font-size: 0.75rem; }
      .modulo-menu-renta__elem-list-item-child:after {
        position: absolute;
        bottom: 0px;
        height: 1px;
        width: 100%;
        left: 0px;
        content: "";
        display: block;
        background-color: #DDD; }
      .modulo-menu-renta__elem-list-item-child:last-of-type:after {
        display: none; }
  .modulo-tabla-indices .modulo-cajas4 .list-cajas4 li:nth-child(2n+1) {
    margin-right: 0 !important; }
  .modulo-bloque-indicadores .modulo__inner {
    padding: 0; }
  .modulo-bloque-indicadores__list__item {
    padding: 25px 0; }
    .modulo-bloque-indicadores__list__item:not(:last-child) {
      border-right: 1px solid #DDDDDD; }
  .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider {
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up {
      width: 50%;
      padding-left: 0px;
      padding-right: 0px; }
      .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item__amount__place {
        line-height: 100%;
        text-align: center; }
      .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item {
        width: 100%; }
        .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__circle {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-left: 10px; }
        .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__amount {
          line-height: 100%;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 10px; }
          .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item.up .indicador-item .indicador-item__amount .indicador-item__amount__value {
            text-align: center; }
    .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item {
      width: 50%;
      padding-left: 0px;
      padding-right: 0px; }
      .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item__amount__place {
        line-height: 100%;
        text-align: center; }
      .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item__amount__value {
        text-align: center; }
      .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item {
        width: 100%; }
        .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item .indicador-item__circle {
          -webkit-box-align: start;
          -webkit-align-items: flex-start;
          -ms-flex-align: start;
          align-items: flex-start;
          margin-left: 10px; }
        .modulo-bloque-indicadores ul.modulo-bloque-indicadores__list.bx-slider li.modulo-bloque-indicadores__list__item .indicador-item .indicador-item__amount {
          line-height: 100%;
          -webkit-box-align: center;
          -webkit-align-items: center;
          -ms-flex-align: center;
          align-items: center;
          margin-right: 10px; }
  .modulo-paginador .modulo__inner .wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -webkit-justify-items: space-between;
    -moz-justify-items: space-between;
    -ms-justify-items: space-between;
    background-color: #ffffff;
    border: 1px solid #DDD;
    padding: 28px 24px; }
    .modulo-paginador .modulo__inner .wrapper .prev-item {
      color: #9d2235;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 130%;
      position: relative;
      text-decoration: none;
      display: inline-block;
      vertical-align: middle;
      margin-left: 10px;
      text-align: left; }
      .modulo-paginador .modulo__inner .wrapper .prev-item span {
        display: inline-block; }
      .modulo-paginador .modulo__inner .wrapper .prev-item:before {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-right: 20px;
        background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -112px -64px;
        width: 20px;
        height: 20px; }
    .modulo-paginador .modulo__inner .wrapper .all-item {
      color: #9d2235;
      font-style: normal;
      font-weight: 400;
      font-family: "Open Sans", sans-serif;
      font-size: 16px;
      font-size: 1rem;
      line-height: 130%;
      position: relative;
      text-align: center; }
    .modulo-paginador .modulo__inner .wrapper .next-item {
      color: #9d2235;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 18px;
      font-size: 1.125rem;
      line-height: 130%;
      position: relative;
      text-decoration: none;
      display: inline-block;
      vertical-align: middle;
      margin-right: 10px;
      text-align: right; }
      .modulo-paginador .modulo__inner .wrapper .next-item span {
        display: inline-block; }
      .modulo-paginador .modulo__inner .wrapper .next-item:after {
        content: "";
        display: inline-block;
        vertical-align: middle;
        margin-left: 20px;
        background: url("../themes/default/css/../img/sprite.fw.png") no-repeat -165px -64px;
        width: 20px;
        height: 20px; }
  .row-flex {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
  .row-flex > div {
    width: 50%;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    padding: 0px 20px;
    margin-top: 20px;
    margin-bottom: 20px; }
    .row-flex > div:first-of-type {
      padding-left: 0px; }
    .row-flex > div:last-of-type {
      padding-right: 0px; }
    .row-flex > div .container {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      flex-direction: column; }
      .row-flex > div .container .modulo__inner {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column; }
        .row-flex > div .container .modulo__inner .wrapper {
          -webkit-box-flex: 1;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: 1;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: 1;
          /* IE 10 */
          flex: 1;
          /* NEW, Spec - Firefox, Chrome, Opera */
          display: -webkit-box;
          /* OLD - iOS 6-, Safari 3.1-6, BB7 */
          display: -ms-flexbox;
          /* TWEENER - IE 10 */
          display: -webkit-flex;
          /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
          display: flex;
          /* NEW, Spec - Firefox, Chrome, Opera */
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          flex-direction: column; }
  .row-flex .modulo.generico .container .modulo__inner {
    padding: 0px; }
  .modulo-contenido1 .container .wrapper {
    background-color: #ffffff;
    border: 1px solid #DDD;
    padding: 24px 24px; }
  .modulo-contenido1 .content-pre {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px; }
    .modulo-contenido1 .content-pre__image {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      padding-right: 15px;
      position: relative; }
      .modulo-contenido1 .content-pre__image img {
        display: block;
        width: 75px;
        height: 75px; }
    .modulo-contenido1 .content-pre__title {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 130%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
      .modulo-contenido1 .content-pre__title strong {
        color: #9d2235; }
  .modulo-contenido1 .content-main .content-data__row {
    margin-bottom: 10px;
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-contenido1 .content-main .content-data__row__head {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-contenido1 .content-main .content-data__row__head__title {
        color: #000000;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%; }
      .modulo-contenido1 .content-main .content-data__row__head__subtitle {
        color: #3F3F3F;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%; }
    .modulo-contenido1 .content-main .content-data__row__data {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
      .modulo-contenido1 .content-main .content-data__row__data__content {
        color: #3F3F3F;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
        line-height: 130%; }
        .modulo-contenido1 .content-main .content-data__row__data__content.bold {
          font-style: normal;
          font-weight: 700;
          font-family: "Open Sans", sans-serif;
          font-size: 28px;
          font-size: 1.75rem; }
    .modulo-contenido1 .content-main .content-data__row:last-of-type {
      margin-bottom: 5px; }
  .modulo-historico-de-valores .container .wrapper {
    background-color: #ffffff;
    border: 1px solid #DDD;
    padding: 24px 24px; }
  .modulo-historico-de-valores .content-pre {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    position: relative;
    margin-bottom: 40px; }
    .modulo-historico-de-valores .content-pre__image {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      padding-right: 15px;
      position: relative; }
      .modulo-historico-de-valores .content-pre__image img {
        display: block;
        width: 40px;
        height: 40px; }
    .modulo-historico-de-valores .content-pre__title {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 130%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
      .modulo-historico-de-valores .content-pre__title strong {
        color: #9d2235; }
    .modulo-historico-de-valores .content-pre.separator:after {
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: 0px;
      left: 0px;
      background-color: #3F3F3F; }
  .modulo-historico-de-valores form {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-historico-de-valores form .left-col {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      padding-right: 15px; }
    .modulo-historico-de-valores form .right-col {
      padding-left: 25px;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      position: relative; }
      .modulo-historico-de-valores form .right-col:after {
        content: "";
        display: block;
        position: absolute;
        background-color: #3F3F3F;
        width: 1px;
        height: 100%;
        top: 0px;
        bottom: 0px;
        margin: auto;
        left: 0px; }
    .modulo-historico-de-valores form .row {
      margin-bottom: 15px; }
      .modulo-historico-de-valores form .row .title {
        color: #000000;
        font-style: normal;
        font-weight: 700;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 130%;
        margin-bottom: 5px;
        display: inline-block;
        vertical-align: middle;
        width: 200px; }
      .modulo-historico-de-valores form .row .fields {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 200px); }
      .modulo-historico-de-valores form .row .campo {
        width: calc(33.3% - 12px);
        margin-bottom: 0px; }
        .modulo-historico-de-valores form .row .campo:nth-child(1) {
          margin-left: 0px;
          margin-right: 0px; }
        .modulo-historico-de-valores form .row .campo:nth-child(2) {
          margin-left: 12px;
          margin-right: 12px; }
        .modulo-historico-de-valores form .row .campo:nth-child(3) {
          margin-left: 0px;
          margin-right: 0px; }
        .modulo-historico-de-valores form .row .campo.campo-captcha .captcha-upper__tit {
          margin-bottom: 22px;
          margin-top: 8px; }
        .modulo-historico-de-valores form .row .campo.campo-captcha .captcha .captcha-img img {
          display: block; }
      .modulo-historico-de-valores form .row:last-of-type {
        margin-bottom: 0px; }
    .modulo-historico-de-valores form input[type="submit"] {
      width: 160px;
      vertical-align: bottom;
      margin-bottom: 5px; }
  .modulo-rentabilidad .container > .wrapper {
    background-color: #ffffff;
    border: 1px solid #DDD;
    padding: 24px 24px; }
  .modulo-rentabilidad .content-pre {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    position: relative;
    margin-bottom: 40px; }
    .modulo-rentabilidad .content-pre__image {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      padding-right: 15px;
      position: relative; }
      .modulo-rentabilidad .content-pre__image img {
        display: block;
        width: 40px;
        height: 40px; }
    .modulo-rentabilidad .content-pre__title {
      color: #3F3F3F;
      font-style: normal;
      font-weight: 700;
      font-family: "Digital Serial", "Open Sans", sans-serif;
      font-size: 22px;
      font-size: 1.375rem;
      line-height: 130%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
      .modulo-rentabilidad .content-pre__title strong {
        color: #9d2235; }
    .modulo-rentabilidad .content-pre.separator:after {
      content: "";
      display: block;
      height: 1px;
      width: 100%;
      position: absolute;
      bottom: 0px;
      left: 0px;
      background-color: #3F3F3F; }
  .modulo-rentabilidad form {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
    display: flex;
    /* NEW, Spec - Firefox, Chrome, Opera */
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row; }
    .modulo-rentabilidad form .right-col {
      padding-left: 25px;
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      position: relative; }
      .modulo-rentabilidad form .right-col:after {
        content: "";
        display: block;
        position: absolute;
        background-color: #3F3F3F;
        width: 1px;
        height: 100%;
        top: 0px;
        bottom: 0px;
        margin: auto;
        left: 0px; }
    .modulo-rentabilidad form .left-col {
      -webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
      -webkit-flex: 1;
      /* Safari 6.1+. iOS 7.1+, BB10 */
      -ms-flex: 1;
      /* IE 10 */
      flex: 1;
      /* NEW, Spec - Firefox, Chrome, Opera */
      padding-right: 25px; }
      .modulo-rentabilidad form .left-col .row {
        width: auto;
        position: static;
        top: auto;
        right: auto; }
        .modulo-rentabilidad form .left-col .row .title {
          width: 275px; }
        .modulo-rentabilidad form .left-col .row .fields {
          width: calc(100% - 275px); }
      .modulo-rentabilidad form .left-col .graph {
        margin-top: 40px; }
  .modulo-rentabilidad .modulo.tabla-collapse {
    margin-top: 40px; }
    .modulo-rentabilidad .modulo.tabla-collapse:first-of-type {
      margin-top: 0px; }
    .modulo-rentabilidad .modulo.tabla-collapse .modulo__inner {
      padding: 0px; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-title .column {
      min-height: 55px;
      border-width: 1px 1px 1px 1px; }
      .modulo-rentabilidad .modulo.tabla-collapse .table__row-title .column:nth-child(odd) {
        background-color: #FFF; }
      .modulo-rentabilidad .modulo.tabla-collapse .table__row-title .column:nth-child(even) {
        background-color: #FFF; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-header {
      width: 100%;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -ms-flex-order: inherit;
      -webkit-order: inherit;
      -webkit-box-ordinal-group: inherit;
      order: inherit; }
      .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column {
        min-height: 35px;
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        border-width: 0px 1px 1px 0px; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
          background-color: #EEE; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
          background-color: #EEE; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:first-of-type {
          width: auto;
          border-width: 0px 1px 1px 1px; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-body {
      width: 100% !important;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -moz-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
      -webkit-flex-wrap: nowrap;
      -o-flex-wrap: nowrap;
      flex-wrap: nowrap; }
      .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        padding: 0px 20px;
        border-width: 0px 1px 1px 0px; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
          background-color: #FFF; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
          background-color: #FFF; }
        .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:first-of-type {
          width: auto;
          border-width: 0px 1px 1px 1px; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:nth-child(1), .modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: -webkit-flex !important;
      display: flex !important; }
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-dropdown {
      display: none; }
    .modulo-rentabilidad .modulo.tabla-collapse .wrapper.wrapper-body {
      background-color: transparent;
      border: none;
      padding: 0px; }
    .modulo-rentabilidad .modulo.tabla-collapse .row {
      position: static; }
  .actualidad-renta .row-flex > div {
    padding: 0px; }
  .actualidad-renta .modulo__inner {
    padding: 15px 15px !important; }
  .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse {
    margin-top: 50px;
    margin-bottom: 15px; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .wrapper.wrapper-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .modulo__inner {
      padding: 0px; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-title {
      display: none; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-title .column {
        border-width: 1px 1px 1px 1px; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header {
      width: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        border-width: 1px 0px 1px 1px; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:last-of-type {
          border-width: 1px 1px 1px 1px; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body {
      width: 33.33% !important;
      display: block; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        width: auto; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column .html {
          text-align: center; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(8n + 1) {
          border-left: none; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
      .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body.fila_0 .column {
        border-width: 0 1px 1px 1px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start; }
        .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body.fila_0 .column:first-of-type {
          width: auto;
          border-left: solid 1px #DEDEDE; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-dropdown {
      display: none; }
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .wrapper.wrapper-body {
      background-color: transparent;
      border: none;
      padding: 0px; }
  .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse {
    margin-top: 50px;
    margin-bottom: 15px; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .wrapper.wrapper-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .modulo__inner {
      padding: 0px; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-title {
      display: none; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-title .column {
        border-width: 1px 1px 1px 1px; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header {
      width: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        border-width: 1px 0px 1px 1px; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:last-of-type {
          border-width: 1px 1px 1px 1px; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body {
      width: 25% !important;
      display: block; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        width: auto; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column .html {
          text-align: center; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(8n + 1) {
          border-left: none; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
      .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body.fila_0 .column {
        border-width: 0 1px 1px 1px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center; }
        .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body.fila_0 .column:first-of-type {
          width: auto;
          border-left: solid 1px #DEDEDE; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-dropdown {
      display: none; }
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .wrapper.wrapper-body {
      background-color: transparent;
      border: none;
      padding: 0px; }
  .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse {
    margin-top: 50px;
    margin-bottom: 15px; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .wrapper.wrapper-body {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      justify-content: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      -ms-justify-content: center;
      -webkit-justify-items: center;
      -moz-justify-items: center;
      -ms-justify-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-box-align: center;
      -moz-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .modulo__inner {
      padding: 0px !important; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-title {
      display: none; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-title .column {
        border-width: 1px 1px 1px 1px; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header {
      width: 100%;
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column {
        -webkit-box-flex: 1;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: 1;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: 1;
        /* IE 10 */
        flex: 1;
        /* NEW, Spec - Firefox, Chrome, Opera */
        display: -webkit-box;
        /* OLD - iOS 6-, Safari 3.1-6, BB7 */
        display: -ms-flexbox;
        /* TWEENER - IE 10 */
        display: -webkit-flex;
        /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
        display: flex;
        /* NEW, Spec - Firefox, Chrome, Opera */
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        border-width: 1px 0px 1px 1px; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(odd) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(even) {
          background-color: #EEE; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:last-of-type {
          border-width: 1px 1px 1px 1px; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(1) {
          width: 75% !important;
          -webkit-box-flex: inherit;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: inherit;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: inherit;
          /* IE 10 */
          flex: inherit;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(2), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(3) {
          width: 25% !important;
          -webkit-box-flex: inherit;
          /* OLD - iOS 6-, Safari 3.1-6 */
          -webkit-flex: inherit;
          /* Safari 6.1+. iOS 7.1+, BB10 */
          -ms-flex: inherit;
          /* IE 10 */
          flex: inherit;
          /* NEW, Spec - Firefox, Chrome, Opera */ }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body {
      display: block; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: -webkit-flex !important;
        display: flex !important;
        justify-content: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -webkit-justify-items: center;
        -moz-justify-items: center;
        -ms-justify-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        width: auto; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(odd) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(even) {
          background-color: #FFF; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column .html {
          text-align: center; }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:first-of-type {
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: -webkit-flex !important;
          display: flex !important; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body.fila_0 {
        width: 300px !important;
        -webkit-box-flex: inherit;
        /* OLD - iOS 6-, Safari 3.1-6 */
        -webkit-flex: inherit;
        /* Safari 6.1+. iOS 7.1+, BB10 */
        -ms-flex: inherit;
        /* IE 10 */
        flex: inherit;
        /* NEW, Spec - Firefox, Chrome, Opera */ }
        .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body.fila_0 .column {
          border-width: 0 1px 1px 1px;
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          -webkit-justify-content: flex-start;
          -moz-justify-content: flex-start;
          -ms-justify-content: flex-start;
          -webkit-justify-items: flex-start;
          -moz-justify-items: flex-start;
          -ms-justify-items: flex-start;
          width: 300px; }
          .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body.fila_0 .column:first-of-type {
            width: auto;
            border-left: solid 1px #DEDEDE; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse #columna_0 {
      width: 75% !important; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse #columna_0 .column {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-justify-content: flex-start;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -webkit-justify-items: flex-start;
        -moz-justify-items: flex-start;
        -ms-justify-items: flex-start;
        border-left-width: 1px; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse #columna_1 {
      width: 25% !important; }
      .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse #columna_1 .column {
        border-left-width: 0px; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(1), .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(1) {
      display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6, BB7 */
      display: -ms-flexbox;
      /* TWEENER - IE 10 */
      display: -webkit-flex;
      /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
      display: flex;
      /* NEW, Spec - Firefox, Chrome, Opera */ }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-dropdown {
      display: none; }
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .wrapper.wrapper-body {
      background-color: transparent;
      border: none;
      padding: 0px; } }

/* MEDIAQUERY 900PX
*********************************************************************/
@media all and (min-width: 1250px) {
  /* GENERAL DE MODULOS */
  .modulo__inner {
    padding: 25px 0; }
  footer {
    padding: 0; }
    footer .footer-block {
      max-width: 1200px;
      margin: 0 auto; }
      footer .footer-block.footer-uno {
        margin: 33px auto 0 auto; }
  .modulo-actualidad-noticias__inner {
    padding: 0; }
    .modulo-actualidad-noticias__inner .actualidad-block-1, .modulo-actualidad-noticias__inner .actualidad-block-2, .modulo-actualidad-noticias__inner .actualidad-block-3 {
      padding-top: 25px;
      padding-bottom: 25px; }
    .modulo-actualidad-noticias__inner .actualidad-block1 {
      padding-left: 0; }
    .modulo-actualidad-noticias__inner .actualidad-block3 {
      padding-right: 0; }
  .modulo.video-box-coleccion .inner__modulo {
    padding: 0; }
  .modulo-slider-box.modulo-articulo-video > .modulo__inner:nth-child(1) {
    padding: 24px 0; }
  .modulo-articulo-video.modulo-slider-box .bx-controls-direction .bx-prev {
    left: -35px; }
  .modulo-articulo-video.modulo-slider-box .bx-controls-direction .bx-next {
    right: -35px; }
  .modulo-twitter-feed__inner .modulo-twitter-feed__slider .bx-controls-direction .bx-prev {
    left: calc(-35px - 25%); }
  .modulo-twitter-feed__inner .modulo-twitter-feed__slider .bx-controls-direction .bx-next {
    right: -35px; }
  .modulo-list-box.sobre-renta {
    padding: 0; }
  .modulo.cajas4-valores .modulo__inner .bx-controls-direction .bx-prev {
    left: -35px; }
  .modulo.cajas4-valores .modulo__inner .bx-controls-direction .bx-next {
    right: -35px; }
  .slider-box--articles.modulo-slider-box .bx-controls-direction .bx-prev {
    left: -35px; }
  .slider-box--articles.modulo-slider-box .bx-controls-direction .bx-next {
    right: -35px; } }

/* MEDIAQUERY 900PX
*********************************************************************/
@media all and (min-width: 1600px) {
  .modulo-twitter-feed__inner .modulo-twitter-feed__slider .bx-controls-direction .bx-prev {
    left: calc(-7px - 27%); }
  .modulo-twitter-feed__inner .modulo-twitter-feed__slider .bx-controls-direction .bx-next {
    right: -25px; } }

@media all and (-ms-high-contrast: none) and (min-width: 768px), (-ms-high-contrast: active) and (min-width: 768px) {
  /********************************
*Slider paginas porque elegir renta4
*************************/
  .modulo-cajas1 .caja1__txt {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .modulo-slider-box.modulo .custom-box li .container .box-content-1 .box-content-1__inner {
    display: block !important; }
  .list-home-slider .modulo-cajas1 .caja1 {
    margin: 0 auto; }
    .list-home-slider .modulo-cajas1 .caja1__txt {
      max-width: 290px; }
    .list-home-slider .modulo-cajas1 .caja1__tit {
      max-width: 290px; }
    .list-home-slider .modulo-cajas1 .caja1__btn {
      max-width: 290px; }
  .list-home-slider .is-active.modulo-cajas1 .caja1__tit {
    max-width: 300px; }
  .modulo-slider-box.modulo > .modulo__inner .modulo-bloque-slider .ui-titular-3.slider-bloques__slide-tit__txt {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important; }
  .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1 .caja1__inner .caja1__txt {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  /***********************
*Nuestras Tarifas
******************/
  .nuestras-tarifas.modulo-cajas1 {
    display: block !important; }
    .nuestras-tarifas.modulo-cajas1 .modulo__inner .modulo-cajas1__list {
      -webkit-box-flex: 1 !important;
      -webkit-flex: auto !important;
      flex: auto !important;
      -ms-flex: auto !important; }
      .nuestras-tarifas.modulo-cajas1 .modulo__inner .modulo-cajas1__list .caja1 .wrapper {
        -webkit-box-flex: 1 !important;
        -webkit-flex: auto !important;
        flex: auto !important;
        -ms-flex: auto !important; }
  /******************
*Abrir una cuenta
******************/
  .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder__list-item {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  /*******************
Preguntas Frecuentes
*************/
  .preguntas-frecuentes .content-body .preguntas-frecuentes.modulo .preguntas-frecuentes__body .modulo-acordeon-coleccion .acordeon.component .acordeon__header {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  /***************
*Pagina principales-bolsas
**********/
  .modulo.gamma-box {
    min-height: 400px;
    height: auto;
    max-height: 100%; }
  .gamma-box.modulo ul li:nth-child(2n+1) {
    min-height: 350px; }
  .gamma-box.modulo ul li .box-content-1 .box__inner {
    min-height: 400px; }
  .gamma-box.modulo ul li .box-content-1 .box__inner .box-content-1__inner .box-content-1__inner__wrapper .box-content-1__inner__wrapper__content {
    max-width: 250px;
    min-height: 100px; }
  .generico.modulo > .container > .modulo__inner > .wrapper {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .acordeon--calendario--dia.acordeon.component .acordeon__header span:nth-child(1) {
    line-height: 50px; }
  .list-home-slider .modulo-cajas1 .caja1.valores-carteras {
    margin: 0 auto; }
    .list-home-slider .modulo-cajas1 .caja1.valores-carteras .caja1__txt {
      max-width: 350px; }
    .list-home-slider .modulo-cajas1 .caja1.valores-carteras .caja1__tit {
      max-width: 350px; }
    .list-home-slider .modulo-cajas1 .caja1.valores-carteras .caja1__btn {
      max-width: 350px; }
  .recomendaciones-box.modulo ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper__title {
    max-width: 350px; }
  .recomendaciones-box.modulo ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper__content {
    max-width: 350px; }
  /*******************
Fondos
*************/
  .preguntas-frecuentes .content-body .preguntas-frecuentes.modulo .preguntas-frecuentes__body .modulo-acordeon-coleccion .acordeon.component .acordeon__header {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  .preguntas-frecuentes.modulo .preguntas-frecuentes__body .acordeon__header {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; }
  /***************************
*Corporate Credentials
***********************/
  .modulo.tab-credenciales {
    margin: 0 auto;
    display: block; }
    .modulo.tab-credenciales .modulo.modulo-credenciales {
      max-width: 768px; }
      .modulo.tab-credenciales .modulo.modulo-credenciales .caja7 {
        min-height: 350px !important; }
  /*****************
*Corporate Servicios
*****************/
  .modulo-list-box__inner.modulo-tab-servicios .caja7 {
    min-height: 500px; }
  .modulo.modulo-cajas2.modulo-recomendaciones .list-cajas2 .caja2 .data-section {
    min-width: 200px; }
  .como-funciona-la-bolsa .modulo-cajas4.modulo ul li .caja4 {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
    .como-funciona-la-bolsa .modulo-cajas4.modulo ul li .caja4 .caja4__txt {
      -webkit-box-flex: 1 !important;
      -webkit-flex: auto !important;
      flex: auto !important;
      -ms-flex: auto !important; }
  .modulo-app-download.modulo .container__inner .app-download__wrapper__app__text__title {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .modulo-app-download.modulo .container__inner .app-download__wrapper__app__text__subtitle {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .modulo-app-download.modulo .container__inner .app-download__wrapper .col-izq {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important;
    width: 50%; }
    .modulo-app-download.modulo .container__inner .app-download__wrapper .col-izq .app-download__wrapper__app {
      -webkit-box-flex: 1 !important;
      -webkit-flex: auto !important;
      flex: auto !important;
      -ms-flex: auto !important; }
      .modulo-app-download.modulo .container__inner .app-download__wrapper .col-izq .app-download__wrapper__app .app-download__wrapper__app__text {
        -webkit-box-flex: 1 !important;
        -webkit-flex: auto !important;
        flex: auto !important;
        -ms-flex: auto !important; }
  .modulo-app-download.modulo .container__inner .app-download__wrapper .col-der {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important;
    width: 50%; }
  .modulo-app-download.modulo .container__inner .app-download__wrapper__test {
    min-height: 190px; }
  .modulo-app-download.modulo .container__inner .app-download__wrapper__test__text__title {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .modulo-app-download.modulo .container__inner .app-download__wrapper__test__text__subtitle {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important;
    min-height: 75px; }
  /*********************
*Actualidad Renta
*******************/
  .buscador-variaciones.bloque.bloque {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .row-flex > div .container {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
    .row-flex > div .container .modulo__inner {
      -webkit-box-flex: 1 !important;
      -webkit-flex: auto !important;
      flex: auto !important;
      -ms-flex: auto !important; }
  .buscador-bolsas.modulo > .container {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; } }

@media all and (-ms-high-contrast: none) and (min-width: 1200px), (-ms-high-contrast: active) and (min-width: 1200px) {
  .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro, .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call, .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  /********************
*Tabla Calculadora
**************/
  .modulo-tabla-calculadora.modulo .container .table-row-header .column {
    min-height: 45px; }
  /****************
*Landing Captacion
************/
  .landing-captacion .row-flex .modulo-descargar-nuestra-guia {
    max-height: 645px !important;
    background-color: white; }
  .modulo-cajas2 .list-cajas2 .caja2__tit {
    max-width: 300px; }
  .modulo-image-title-description-logo__text {
    width: 50%; }
  .row-flex > div .container .modulo__inner {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .slider-box--articles.modulo-slider-box.modulo .modulo-actualidad.modulo .modulo-actualidad__content {
    max-height: 375px !important; }
  .analisis-opiniones--articulo-opinion.modulo-analisis-opiniones__block2 .wrapper .opiniones-item {
    max-width: 99%; }
  .calendario--list.modulo-slider-box.modulo {
    max-width: 1200px !important;
    margin: 0 auto; }
  .list-home-slider .modulo-cajas1 .caja1.valores-carteras .caja1__txt {
    max-width: 560px; }
  .list-home-slider .modulo-cajas1 .caja1.valores-carteras .caja1__tit {
    max-width: 560px; }
  .list-home-slider .modulo-cajas1 .caja1.valores-carteras .caja1__btn {
    max-width: 560px; }
  .list-home-slider .modulo-cajas1.three-items-lg .caja1 .caja1__txt {
    max-width: 370px; }
  .list-home-slider .modulo-cajas1.three-items-lg .caja1 .caja1__tit {
    max-width: 370px; }
  .list-home-slider .modulo-cajas1.three-items-lg .caja1 .caja1__btn {
    max-width: 370px; }
  .recomendaciones-box.modulo ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper__content {
    max-width: 300px; }
  /***************************
*Corporate Credentials
*******************/
  .modulo.tab-credenciales {
    margin: 0 auto;
    display: block; }
    .modulo.tab-credenciales .modulo.modulo-credenciales {
      max-width: 1200px; }
  /*****************
*Corporate Servicios
*****************/
  .modulo-list-box__inner.modulo-tab-servicios .caja7 {
    min-height: 100%; }
  /************
*Como Funciona la Bolsa
****************/
  .como-funciona-la-bolsa .row-flex .modulo-funciones-bolsa {
    min-height: 500px; }
  /*********************
*Actualidad Renta
*******************/
  .buscador-variaciones.bloque.bloque {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .row-flex > div .container {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
    .row-flex > div .container .modulo__inner {
      -webkit-box-flex: 1 !important;
      -webkit-flex: auto !important;
      flex: auto !important;
      -ms-flex: auto !important; }
      .row-flex > div .container .modulo__inner .wrapper {
        -webkit-box-flex: 1 !important;
        -webkit-flex: auto !important;
        flex: auto !important;
        -ms-flex: auto !important; }
  .buscador-bolsas.modulo > .container {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .tabla-collapse.modulo {
    -webkit-box-flex: 1 !important;
    -webkit-flex: auto !important;
    flex: auto !important;
    -ms-flex: auto !important; }
  .actualidad-renta .modulo-ranking-fondos.modulo .tabla-collapse.modulo .table__row-body {
    min-width: 113px !important; }
  header .header-menu__inner #menu > ul > li > ul {
    margin-top: 110px !important; }
  .modulo-bloque-cafe__list-elem > a {
    -webkit-box-flex: auto;
    /* OLD - iOS 6-, Safari 3.1-6 */
    -webkit-flex: auto;
    /* Safari 6.1+. iOS 7.1+, BB10 */
    -ms-flex: auto;
    /* IE 10 */
    flex: auto;
    /* NEW, Spec - Firefox, Chrome, Opera */ }
  .modulo-descargar-nuestra-guia__inner .descargar-nuestra-guia__box .descargar-nuestra-guia__box-iz__pc {
    max-width: 630px; } }

@media all and (-ms-high-contrast: none) and (max-width: 767px), (-ms-high-contrast: active) and (max-width: 767px) {
  html {
    -ms-overflow-x: hidden !important;
    overflow-x: hidden !important; }
  body {
    overflow-x: hidden !important;
    -ms-overflow-x: hidden !important; }
  .container-page-home {
    overflow-x: hidden !important;
    -ms-overflow-x: hidden !important; }
  .list-home-slider .is-active.modulo-cajas1 .caja1__tit {
    max-width: 300px; }
  header .header-menu__inner #menu > ul > li > ul {
    margin-top: 110px !important; } }

.container-page-home {
  overflow-x: hidden; }

/*------------------------------------- Libs---------------------------------------*/
.test-grid .row {
  margin-left: -7;
  margin-right: -8; }
  .test-grid .row:before, .test-grid .row:after {
    content: " ";
    display: table; }
  .test-grid .row:after {
    clear: both; }
  .test-grid .row .col-left {
    position: relative;
    float: left;
    width: 50%;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    position: relative;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    position: relative;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px; }
    @media (min-width: 768px) {
      .test-grid .row .col-left {
        float: left;
        width: 83.33333%; } }
    @media (min-width: 1200px) {
      .test-grid .row .col-left {
        float: left;
        width: 100%; } }
  .test-grid .row .col-center {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    position: relative;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    position: relative;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px; }
    @media (min-width: 768px) {
      .test-grid .row .col-center {
        float: left;
        width: 16.66667%; } }
    @media (min-width: 1200px) {
      .test-grid .row .col-center {
        float: left;
        width: 25%; } }
  .test-grid .row .col-right {
    position: relative;
    float: left;
    width: 25%;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    position: relative;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px;
    position: relative;
    min-height: 1px;
    padding-left: 7.5px;
    padding-right: 7.5px; }
    @media (min-width: 768px) {
      .test-grid .row .col-right {
        float: left;
        width: 100%; } }
    @media (min-width: 1200px) {
      .test-grid .row .col-right {
        margin-left: 25%; } }
    @media (min-width: 1200px) {
      .test-grid .row .col-right {
        float: left;
        width: 25%; } }


/*** CSS File: /themes/default/css/youtube-videos.css ***/
.cvpresen {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 60;
	display: none;
}

.innervbck {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=#{0.8*100})";
	position: fixed;
}

.innervpresen {
	position: fixed;
	top: 60px;
	margin-top: 0;
	left: 0;
	margin-left: 0;

	position: relative;
	padding-bottom: 56.25%;
	height: 0;
}

.innervpresen iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cvm {
	position: fixed;
	top: 10px;
	left: 10px;	
}

.cvm span {
	display: block;
	color: white;
	padding-bottom: 2px;
	border-bottom: 1px solid white;
}


@media all and (min-width: 1200px) {
	.innervpresen {
		position: fixed;
	    width: 100%;
	    max-width: 900px;
	    height: 100vh;
	    max-height: 500px;
	    top: 50%;
	    left: 50%;
	    padding: 0;
	    margin: auto;
	    -webkit-transform: translate3d(-50%, -50%,0);
		-moz-transform: translate3d(-50%, -50%,0);
		-o-transform: translate3d(-50%, -50%,0);
	    transform: translate3d(-50%, -50%,0);
	}
}

/*** CSS File: /themes/default/js/gallery/css/gallery.css ***/
/* Galeria de imagenes
********************************************************************************/

.zoom_overlay {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #fff;
    display: none;
    z-index: 8888;
}

.zoom_content {
    position: relative;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
}

.zoom_overlay.open {
    display: block;
}

.displaynone {
    display: none !important;
}

.zoom_prev {
    background: url('../themes/default/js/gallery/css/../img/flecha_izq.png') no-repeat;
    width: 24px;
    height: 44px;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -22px;
    cursor: pointer;
    z-index: 50;
}

.zoom_next {
    background: url('../themes/default/js/gallery/css/../img/flecha_der.png') no-repeat;
    width: 24px;
    height: 44px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -22px;
    cursor: pointer;
    z-index: 50;
}

.zoom_close {
    background: url('../themes/default/js/gallery/css/../img/ico_cerrar.png') no-repeat;
    width: 60px;
    height: 60px;
    position: absolute;
    top: 50px;
    right: 10px;
    margin-top: -22px;
    z-index: 99999;
    cursor: pointer
}

.zoom_view {
    text-align: center;
    height: 100%;
    overflow: auto !important;
}

.zoom_view img {
    height: auto;
    width: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    overflow: auto !important;
}

.zoom_next, .zoom_prev {
    display: none !important;
}

.zoom_thumbs {
    position: absolute;
}

.zoom_thumbs img {
    width: 70px;
}


/* 980 */

@media all and (min-width: 980) {
    .zoom_view img {
        height: auto;
        width: auto;
    }
}

/* 1200 */

@media all and (min-width: 1200px) {
    
    
    .zoom_next, .zoom_prev {
        display: block !important;
    }

    .zoom_view img {
        height: auto;
        width: auto;
    }
}


/*** CSS File: /assets/7c55ebc5/style.css ***/
body.custom-alert-overflow {
  /*overflow:hidden;*/ }

.custom-alert-container {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3500;
  text-align: center; }
  .custom-alert-container .fondo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #FFF;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
  .custom-alert-container:before {
    content: "";
    height: 100%;
    vertical-align: middle;
    display: inline-block; }
  .custom-alert-container .cont-mensaje {
    border: 1px solid #CCC;
    background-color: #FFF;
    width: 500px;
    max-width: 80%;
    padding: 20px;
    display: inline-block;
    z-index: 100;
    position: relative;
    max-height: 100%;
    overflow-y: auto; }
    .custom-alert-container .cont-mensaje .cerrar {
      font-size: 43px;
      line-height: 12px;
      position: absolute;
      top: 0px;
      right: 0px;
      cursor: pointer;
      font-weight: 300;
      padding: 10px 5px 12px 5px;
      border-bottom: 1px solid #CCC;
      border-left: 1px solid #CCC; }
    .custom-alert-container .cont-mensaje .titulo-mensaje {
      font-size: 35px;
      line-height: 120%;
      color: #900E27;
      margin-bottom: 20px; }
    .custom-alert-container .cont-mensaje .mensaje {
      font-size: 17px;
      line-height: 140%;
      color: #191919;
      text-align: center;
      padding: 20px 5px 60px 5px; }
    .custom-alert-container .cont-mensaje .boton {
      background-color: #900E27;
      color: #FFF;
      text-transform: uppercase;
      font-size: 17px;
      cursor: pointer;
      letter-spacing: 0.5px;
      padding: 5px 30px;
      line-height: normal;
      font-weight: bold;
      position: absolute;
      bottom: 20px;
      right: 20px; }

/*# sourceMappingURL=style.css.map */


/*** CSS File: /themes/default/js/date-range-picker/daterangepicker.css ***/
.date-picker
{
	width:170px;
	height:25px;
	padding:0;
	border:0;
	line-height:25px;
	padding-left:10px;
	font-size:12px;
	font-family:Arial,sans-serif;
	font-weight:bold;
	cursor:pointer;
	color:#303030;
	position:relative;
	z-index:2;
}
.date-picker-wrapper
{
	position:absolute;
	z-index:1;
	border:1px solid #bfbfbf;
	background-color:#efefef;
	padding: 5px 12px;
	font-size:12px;
	line-height:20px;
	color:#aaa;
	font-family:Arial,sans-serif;
	box-shadow:3px 3px 10px rgba(0,0,0,0.5);
	box-sizing: initial;
}
.date-picker-wrapper.inline-wrapper { position: relative; box-shadow: none; display:inline-block;}
.date-picker-wrapper.single-date {
	width:auto;
}
.date-picker-wrapper.no-shortcuts { padding-bottom:12px;}
.date-picker-wrapper.no-topbar { padding-top:12px;}
.date-picker-wrapper .footer
{
	font-size:11px;
	padding-top: 3px;
}
.date-picker-wrapper b
{
	color:#666;
	font-weight:700;
}
.date-picker-wrapper a 
{
	color: rgb(107, 180, 214);
	text-decoration:underline;
}
.date-picker-wrapper .month-name
{
  text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper
{
	border:1px solid #bfbfbf;
	border-radius:3px;
	background-color:#fff;
	padding:5px;
	cursor:default;
	position:relative;
	_overflow:hidden;
}
.date-picker-wrapper .month-wrapper table
{
	width:190px;
	float:left;
}
.date-picker-wrapper .month-wrapper table.month2
{
	width:190px;
	float: left;
}
.date-picker-wrapper .month-wrapper table th,
.date-picker-wrapper .month-wrapper table td
{
	vertical-align:middle;
	text-align:center;
	line-height:14px;
	margin : 0px;
	padding : 0px;
}
.date-picker-wrapper .month-wrapper table .day
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color: #ccc;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth,
.date-picker-wrapper .month-wrapper table div.day.nextMonth
{
	color:#999;
	cursor:default;
}
.date-picker-wrapper .month-wrapper table .day.checked
{
	background-color: #cccccc;
}
.date-picker-wrapper .month-wrapper table .week-name
{
	height:20px;
	line-height:20px;
	font-weight:100;
  text-transform: uppercase;
}

.date-picker-wrapper .month-wrapper table .day.has-tooltip { cursor:help !important;}
.date-picker-wrapper .time label { white-space:nowrap; }
.date-picker-wrapper .month-wrapper table .day.toMonth.valid
{
	color:#333;
	cursor:pointer;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.hovering
{
	background-color: #e8e8e8;
}

.date-picker-wrapper .month-wrapper table .day.nextMonth,
.date-picker-wrapper .month-wrapper table .day.lastMonth { display:none; }

.date-picker-wrapper .month-wrapper table .day.real-today { background-color: rgb(255, 230, 132); }
.date-picker-wrapper .month-wrapper table .day.real-today.checked,
.date-picker-wrapper .month-wrapper table .day.real-today.hovering { background-color: rgb(112, 204, 213); }


.date-picker-wrapper table .caption
{
	height:40px;
}
.date-picker-wrapper table .caption .next,
.date-picker-wrapper table .caption .prev
{
	padding:0 5px;
	cursor:pointer;
}
.date-picker-wrapper table .caption .next:hover,
.date-picker-wrapper table .caption .prev:hover
{
	background-color:#ccc;
	color:white;
}
.date-picker-wrapper .gap
{
	position: relative;
	z-index: 1;
	width:15px;
	height: 100%;
	background-color:red;
	font-size:0;
	line-height:0;
	float: left;
	top: -5px;
	margin: 0 10px -10px;
	visibility: hidden;
	height: 0;
}
.date-picker-wrapper .gap .gap-lines { height: 100%; overflow:hidden; }
.date-picker-wrapper .gap .gap-line { height:15px;width:15px; position:relative;  }
.date-picker-wrapper .gap .gap-line .gap-1 { z-index:1; height:0; border-left:8px solid white; border-top:8px solid #eee;border-bottom:8px solid #eee; }
.date-picker-wrapper .gap .gap-line .gap-2 { position:absolute; right:0; top:0px; z-index:2; height:0; border-left:8px solid transparent; border-top:8px solid white; }
.date-picker-wrapper .gap .gap-line .gap-3 { position:absolute; right:0; top:8px; z-index:2; height:0; border-left:8px solid transparent; border-bottom:8px solid white; }
.date-picker-wrapper .gap .gap-top-mask { width: 6px; height:1px; position:absolute; top: -1px; left: 1px; background-color: #eee; z-index:3; }
.date-picker-wrapper .gap .gap-bottom-mask { width: 6px; height:1px; position:absolute; bottom: -1px; left: 7px; background-color: #eee; z-index:3; }

.date-picker-wrapper .selected-days
{
	display:none;
}
.date-picker-wrapper .drp_top-bar
{
	line-height: 1.4;
	position:relative;
	padding: 10px 40px 10px 0;
}
.date-picker-wrapper .drp_top-bar .error-top { display:none; }
.date-picker-wrapper .drp_top-bar .normal-top { display:none; }
.date-picker-wrapper .drp_top-bar .default-top { display:block; }

.date-picker-wrapper .drp_top-bar.error .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.error .error-top { display:block; color:red; }

.date-picker-wrapper .drp_top-bar.normal .default-top { display:none; }
.date-picker-wrapper .drp_top-bar.normal .normal-top { display:block; }

.date-picker-wrapper .drp_top-bar .apply-btn
{
	position:absolute;
	right: 0px; 
	top: 6px;
	padding:3px 5px;
	margin:0;
	font-size:12px;
	border-radius:4px;
	cursor:pointer;
	
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	color:white;
	line-height: initial;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled
{
	cursor: pointer;
	color: #606060;
	border: solid 1px #b7b7b7;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
}
/*time styling*/
.date-picker-wrapper .time {
	position: relative;
}
.date-picker-wrapper.single-month .time { display:block; }

.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width:129px;
  padding:0;
  margin:0;
  height:20px;
}
.date-picker-wrapper .time1, .time2 {
	width: 180px;
	padding: 0 5px;
	text-align: center;
}
.date-picker-wrapper .time1 {
	float: left;
}
.date-picker-wrapper .time2 {
	float: right;	
}
.date-picker-wrapper .hour, .minute {
	text-align: right;
}
.date-picker-wrapper .hide {
	display: none;
}

.date-picker-wrapper .first-date-selected { background-color:#49e; color:white !important;  }
.date-picker-wrapper .last-date-selected { background-color:#49e; color:white !important;  }
.date-picker-wrapper .date-range-length-tip { position:absolute; margin-top:-4px; margin-left:-8px; box-shadow:0 0 3px rgba(0,0,0,.3); display:none;background-color:yellow; padding:0 6px; border-radius:2px; font-size:12px; line-height:16px; 
-webkit-filter: drop-shadow(0 0 3px rgba(0,0,0,.3)); 
    -moz-filter: drop-shadow(0 0 3px rgba(0,0,0,.3)); 
    -ms-filter: drop-shadow(0 0 3px rgba(0,0,0,.3));
    -o-filter: drop-shadow(0 0 3px rgba(0,0,0,.3)); 
    filter: drop-shadow(0 0 3px rgba(0,0,0,.3));  }
.date-picker-wrapper .date-range-length-tip:after { content:''; position:absolute; border-left:4px solid transparent; border-right:4px solid transparent; border-top:4px solid yellow; left:50%; margin-left:-4px; bottom:-4px; }


.date-picker-wrapper.two-months.no-gap .month1 .next,
.date-picker-wrapper.two-months.no-gap .month2 .prev { display:none; }
.date-picker-wrapper .week-number 
{
	padding:5px 0;
	line-height:1;
	font-size:12px;
	margin-bottom:1px;
	color:#999;
	cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected { color: #4499EE; font-weight:bold;  }


/*** CSS File: /assets/acfd48e4/simulador.css ***/
#modal-simulador .box form .campo-lopd{
  margin: auto!important;
  display: block!important;
  width: auto!important;
}
.campo-result{
  border: 1px solid #DDDDDD!important;
  width: 100px!important;
  height: 30px!important;
  margin-top: 5px!important;
  margin-bottom: 5px!important;
}
.texto {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}

.lh_18 {
  line-height:18px;
}

.width_600 {
  width:600px;
}

.width_500 {
  width:500px; 
}

#header_simu {
  //background-image:url(/resources/images/simulador/back_subheader.jpg); 
  background-position:top left; 
  background-repeat:repeat-x; 
  height:85px; 
  border-left:1px solid #666; 
  border-right:1px solid #666;
}

#header_simu .contenedor {
   padding:25px 20px 20px 20px;
}

#header_simu_embed {
  background-color:#EAEAEA;
  height:100px;
  border-bottom:1px solid #CCC;
  border-top:1px solid #CCC; 
}

#header_simu_embed .contenedor {
   padding:20px;
}

#header_simu_embed .contenedor table tr td input.datos  {
  border:1px solid #AAA;
  border-radius:3px;
  height:30px;
  line-height:30px;
  
}

#middle_body {
  //background-image:url(/resources/images/simulador/back_body_square.jpg); 
  background-position:top left; 
  background-repeat: repeat;
  //height:442px; 
}

#middle_body div.pad {
  padding-top:30px;
  padding-left:40px;
  padding-right:40px;
}
#middle_body_intradia {
  //background-image:url(/resources/images/simulador/back_body_square.jpg); 
  background-position:top left; 
  background-repeat: repeat;
  //height:442px; 
}

#middle_body_intradia div.pad {
  padding-top:30px;
  padding-left:40px;
  padding-right:40px;
}
#middle_body div.pad_embed {
  padding-top:82px;
  padding-left:108px;
}


.contenedor_600 {
  border-left:1px solid #999; 
  border-right:1px solid #999;  
  border-bottom:1px solid #999; 
  padding:20px;
}

.textos_table {
  font-family:Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif; 
  font-size:12px; 
  text-align:center;
}

.text_grande {
  font-size:13px;
}

.text_grande2 {
  font-size:19px;
}

.cell_input1 {
  text-align:center; 
  border:0;
  background-color:#a3283e; 
  color:#FFF;
}

.cell_input2 {
  text-align:center; 
  border:0;
  background-color:#b94861; 
  color:#FFF
}

.cell_input3 {
text-align:center; 
  border:0;
  background-color:#656565; 
  color:#FFFFFF;
}

.cell_input4 {
  text-align:center; 
  border:0;
  background-color:#858585; 
  color:#FFFFFF;
}

#ahorrar1 {
  text-align:center; 
  padding-top:30px;
}

#ahorrar2 {
  text-align:center; 
  padding-top:30px;
  width:250px;
}

#porcentaje1 {
  text-align:center; 
  height:46px;
  width:180px;
}

#porcentaje2 {
  text-align:center; 
  height:46px; 
  width:180px;
}

#porcentaje2 div {
  width:250px;
}

.texto_peque {
  font-family:Arial, Helvetica, sans-serif; 
  font-size:11px; 
  color: #999;
  text-align:justify;
}

.text_grande3 {
    font-size: 25px!important;
    font-weight: lighter!important;
    margin-top: 40px!important;
    display: block!important;
}

.ahorrar_input {
  border:0!important; 
  color:#9e1b32!important; 
  font-size:60px!important; 
  text-align:center!important; 
  font-weight:bold!important;
  background-color:transparent!important;
}
.ahorrar_input_embed {
  border:0; 
  color:#9e1b32; 
  font-size:28px; 
  text-align:center; 
  font-weight:bold;
  background-color:#f3f1f2;
}

.porcentaje_input {
  border:0; 
  font-size:13px; 
  text-align:center; 
  font-weight:bold;
  background-color:#ebe9ea;
  color:#666666;
}

.clearb {
  clear:both;
}

.borderb_gris {
  border-bottom:1px solid #CCCCCC;
}

.cell_dark {
  padding:5px;  
  text-align:left; 
  background-color:#999999; 
  color:#FFFFFF;  
  padding:8px;
}

.cell_light {
  padding:5px; 
  background-color:#EEE; 
  border-top:1px solid #9e1b32;
}

.cell_left {
  padding:5px; 
  border-left:1px solid #CCC; 
  border-bottom:1px solid #CCC;
}

.cell_right {
  padding:5px; 
  border-left:1px solid #CCC; 
  border-bottom:1px solid #CCC; 
  border-right:1px solid #CCC;
}

.cell_title {
  color: #777; 
  padding:5px; 
  font-size:13px;
}

.color_blanco {
  color:#FFF;
}

.box_dashed {
  border:1px dashed #999; 
  padding:20px;
}

.box_ahorrar {
  padding:10px 0px; 
  background-color:#EEE; 
  text-align:center;
}

.box_barato {
  padding:10px 0px; 
  background-color:#666; 
  text-align:center;
}

.textalign_c {
  text-align:center;
}

.textalign_l {
  text-align:left;
}

.colorcorp {
  color:#9e1b32;
}

.padding_5 {
  padding:5px;
}

.padding5b {
  padding:5px 5px 5px 40px;
}

.padding5c {
  padding:5px 5px 5px 5px;
}

.padding5b_embed {
  padding:1px 15px 3px 35px;
}

.padding5c_embed {
  padding:5px 30px 3px 5px;
} 

.padding_5embed {
  padding:1px 8px 3px 15px;
} 

.paddingl_50 {
  padding-left:50px;
}

.paddingl_20 {
  padding-left:20px;
}

.paddingl_10 {
  padding-left:10px;
}

.paddinglr_5 {
  padding-left:5px;
  padding-right:5px;
}
.paddingl_30 {
  padding-left:30px;
}

.paddingt_40 {
  padding-top:40px;
}

.paddingl_40 {
  padding-left:40px;
}

.paddingboton {
  text-align:center; 
  padding-top:10px; 
}

.paddingcopy {
  padding-left:45px; 
  padding-right:45px; 
  padding-top:20px;
}

.paddingcopy_embed {
  padding-left:20px; 
  padding-right:20px; 
}

.floatl {
  float:left;
}

  
#titulo_embed {
    //background: url("/resources/images/simulador/raya_gris.jpg") repeat-x scroll left top transparent;
    border-left: 1px solid;
    height: 56px;
    width: 500px;
}

#calcular_button {
background-color:#a3283e;
//background-image: url(/resources/images/simulador/boton.jpg);
background-position:left top;
background-repeat:no-repeat;
border:0 none;
font-weight:bold;
height:26px;
width:88px;
color:#FFF
}

#calcular_button_embed_wrapper .campo-elem {
border-color: #a3283e;
}
#calcular_button_embed_wrapper label {
opacity: 0;
}
#calcular_button_embed {
background-color:#a3283e;
font-style: normal;
font-weight: 400;
font-family: "Open Sans", sans-serif;
font-size: 16px;
width: 100%;
height: 100%;
color: white;
line-height: 120%;
padding: 0 10px;
-webkit-appearance: none;
-moz-appearance: none;
-ms-appearance: none;
appearance: none;
border: 0;
outline: 0;
-webkit-font-smoothing: antialiased;
}

#calcular_boton {
background-color:#a3283e;
//background-image: url(/resources/images/simulador/boton_calcular2.gif);
background-position:left top;
background-repeat:no-repeat;
border:0 none;
font-weight:bold;
height:65px;
width:61px;
color:#FFF
}


.formu label {
display:block;
width:125px;
font-family:Lucida Grande,Lucida Sans Unicode,Arial,Verdana,sans-serif;
  font-size:12px;
}

input, select {
background-color:#FFFFFF;
padding:3px;
}

.paddingb_8 {
padding-bottom:8px;
}

.bold {
font-weight:bold;
}

#copy_footer{

}

div.pie3 {
  display:none;
}

.text_grande3 {
  font-size:25px;
  font-weight:lighter;
}


/*** CSS File: /themes/default/css/cookies.css ***/
.cookies { position: fixed; bottom: 0; background-color: #000; width: 100%; z-index: 1001;}
.content-cookie {color: #FFF;max-width: 1200px;display: block;margin: 0 auto;padding: 10px 20px;font-size:10px;line-height:15px;}
.content-cookie > div {vertical-align: top;display: table-cell;}
.boton-cookie {background-color: #333;padding: 5px;box-sizing: border-box;display: inline-block;text-transform: uppercase;color: #FFF;float: right;margin: 0 10px;}

@media only screen and (min-width: 600px) {
	.content-cookie{font-size:15px;}
}

