@charset "UTF-8";

/*RENTA 4 PERU*/

.carrusel-titulo {
    color: #FFFFFF !important;
    font-size: 85px !important;
}

.carrusel-subtitulo {
    text-transform: uppercase !important;
    color: #FFFFFF !important;
    font-size: 35px !important;
}

.carrusel-resaltado {
    color: #FFFFFF !important;
    background-color: #8C2437 !important;
    padding: 5px !important;
    font-size: 25px !important;
}

@media (max-width: 767px) {
    .carrusel-titulo {
        font-size: 45px !important;
    }
    .carrusel-subtitulo {
        font-size: 1.1rem !important;
    }
}

@media (min-width: 1024px) {
    .carrusel-titulo-extenso {
        font-size: 55px !important;
    }
    .carrusel-titulo-negro {
        color: #000000 !important;
    }
    .carrusel-subtitulo-negro {
        color: #000000 !important;
    }
}


/*** 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 ***/

html {
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

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

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

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section {
    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:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none;
}

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

.th_peru {
    padding: 2px 15px;
    border-style: solid;
    border-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-color: #93a1a1;
    color: #fff;
    background-color: #657b83;
}

.table_peru td {
    padding: 10px;
    border-style: solid;
    border-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-color: #93a1a1;
}

.table_peru .td_icon {
    padding: 0px;
    vertical-align: middle;
    text-align: center;
}

.table_peru .icon_check {
    color: green;
    font-size: 30px;
}

.table_peru .icon_uncheck {
    color: red;
    font-size: 30px;
}

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;
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none;
}

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;
}

.sprite {
    background-image: url(/img/www/sprite.fw.png);
    color: transparent;
    background-repeat: no-repeat;
}

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

.flecha-de {
    background: url("../themes/default/css/imgs/sprite.fw.html") 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 {
    width: 25px;
    height: 25px;
    background-image: url(/img/www/lupa_r4_w.svg) !important;
    background-size: initial !important;
}

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

.sprite-rrss {
    height: 35px;
    background-size: 35px !important;
    background-position: center;
    -webkit-transition: background-size 0.3s ease-in-out;
    -o-transition: background-size 0.3s ease-in-out;
    transition: background-size 0.3s ease-in-out;
}

.sprite-rrss:hover {
    background-size: 39px !important;
}

.icon-fb {
    background-image: url("/img/www/icons/icono-facebook.svg") !important;
}

.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-image: url("/img/www/icons/icono-twitter.svg") !important;
}

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

.icon-yt {
    background-image: url("/img/www/icons/icono-youtube.svg") !important;
}

.icon-ig {
    background-image: url("/img/www/icons/icono-instagram.svg") !important;
}

.icon-ld {
    background-image: url("/img/www/icons/icono-linkedin.svg") !important;
}

.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;
}

.prueba-broker {
    background-image: url("/img/www/prueba-broker.png") !important;
    height: 25px;
    width: 25px;
    float: right;
    background-size: 26px;
    margin-bottom: 10px;
    display: inline-block;
    padding-right: 22px;
}

.headlinks__elem:hover .prueba-broker {
    background-image: url("/img/www/prueba-broker-white.png") !important;
}

.head-formacion {
    text-align: right;
    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-image: url("/img/www/lupa_r4.svg") !important;
    background-position: center center;
    width: 22px;
    height: 22px;
    background-size: 130% !important;
    text-decoration: none;
}

.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(/img/www/sprite%402x.fw.png);
        background-size: 800px 600px;
    }
}

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

@media (min-width: 1200px) {
    .icon-lupa {
        width: 26px;
        height: 26px;
        background-image: url(/img/www/lupa_r4_w.svg);
    }
}

@font-face {
    font-display: swap;
    font-family: "Open Sans";
    font-weight: 300;
    src: url("/fonts/OpenSans/OpenSans-Light.html");
    src: url("/fonts/OpenSans/OpenSans-Lightd41d.eot?#iefix") format("embedded-opentype"), url("/fonts/OpenSans/OpenSans-Light.woff") format("woff"), url("/fonts/OpenSans/OpenSans-Light.ttf") format("truetype"), url("/fonts/OpenSans/OpenSans-Light.svg#OpenSans-Light") format("svg");
}

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

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

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

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

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

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

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

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

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

@font-face {
    font-display: swap;
    font-family: "Digital Serial";
    font-weight: 400;
    font-style: normal;
    src: url("/fonts/DigitalSerial/Digital-Serial-Regular-webfont.html");
    src: url("/fonts/DigitalSerial/Digital-Serial-Regular-webfontd41d.eot?#iefix") format("embedded-opentype"), url("/fonts/DigitalSerial/Digital-Serial-Regular-webfont.woff") format("woff"), url("/fonts/DigitalSerial/Digital-Serial-Regular-webfont.ttf") format("truetype"), url("/fonts/DigitalSerial/Digital-Serial-Regular-webfont.svg#Digital-Serial-Regular-webfont") format("svg");
}

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

@font-face {
    font-display: swap;
    font-family: "r4icons";
    font-weight: normal;
    font-style: normal;
    src: url("/fonts/r4icons/r4icons9f1e.eot?v=1.1.0");
    src: url("/fonts/r4icons/r4icons9f1e.svg?v=1.1.0#Light") format("svg"), url("/fonts/r4icons/r4icons9f1e.eot?v=1.1.0#iefix") format("embedded-opentype"), url("/fonts/r4icons/r4icons9f1e.woff?v=1.1.0") format("woff"), url("/fonts/r4icons/r4icons9f1e.ttf?v=1.1.0") format("truetype");
}

@font-face {
    font-family: 'Exo 2';
    src: url('/fonts/Exo2_2021/Exo2-Bold.woff2') format('woff2'), url('/fonts/Exo2_2021/Exo2-Bold.woff') format('woff'), url('/fonts/Exo2_2021/Exo2-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('/fonts/Exo2_2021/Exo2-SemiBold.woff2') format('woff2'), url('/fonts/Exo2_2021/Exo2-SemiBold.woff') format('woff'), url('/fonts/Exo2_2021/Exo2-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Exo 2';
    src: url('/fonts/Exo2_2021/Exo2-ExtraBold.woff2') format('woff2'), url('/fonts/Exo2_2021/Exo2-ExtraBold.woff') format('woff'), url('/fonts/Exo2_2021/Exo2-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

[class*=" r4icon-"],
[class^="r4icon-"] {
    font-family: "r4icons" !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.r4icon-icon_out:before {
    content: "\e94d";
}

.r4icon-icon_bookmark:before {
    content: "\e94e";
}

.r4icon-facebook-logo:before {
    content: "\e92a";
}

.r4icon-icon_avion:before {
    content: "\e92b";
}

.r4icon-icon_buscar:before {
    content: "\e92d";
}

.r4icon-icon_desconectar:before {
    content: "\e92e";
}

.r4icon-icon_ayuda:before {
    content: "\e92c";
}

.r4icon-icon_email:before {
    content: "\e92f";
}

.r4icon-icon_estrategia:before {
    content: "\e931";
}

.r4icon-icon_evolucion:before {
    content: "\e932";
}

.r4icon-icon_experto:before {
    content: "\e933";
}

.r4icon-icon_favoritos:before {
    content: "\e934";
}

.r4icon-icon_filtrar:before {
    content: "\e935";
}

.r4icon-icon_fondos:before {
    content: "\e936";
}

.r4icon-icon_grafico:before {
    content: "\e937";
}

.r4icon-icon_isor4_negro:before {
    content: "\e938";
}

.r4icon-icon_legal:before {
    content: "\e939";
}

.r4icon-icon_movimiento:before {
    content: "\e93a";
}

.r4icon-icon_perfil:before {
    content: "\e93b";
}

.r4icon-icon_simulador:before {
    content: "\e93c";
}

.r4icon-icon_youtube:before {
    content: "\e93d";
}

.r4icon-icon-abrircuenta:before {
    content: "\e93e";
}

.r4icon-icon-alerta:before {
    content: "\e93f";
}

.r4icon-icon-avisos:before {
    content: "\e940";
}

.r4icon-icon-correo:before {
    content: "\e941";
}

.r4icon-icon-documentos:before {
    content: "\e942";
}

.r4icon-icon-editar:before {
    content: "\e943";
}

.r4icon-icon-identidad:before {
    content: "\e944";
}

.r4icon-icon-normativa:before {
    content: "\e945";
}

.r4icon-icon-personal:before {
    content: "\e946";
}

.r4icon-icon-reloj:before {
    content: "\e947";
}

.r4icon-icon-seguridad:before {
    content: "\e948";
}

.r4icon-icon-servicios:before {
    content: "\e949";
}

.r4icon-linkedin-logo:before {
    content: "\e94a";
}

.r4icon-twitter-logo-silhouette:before {
    content: "\e94b";
}

.r4icon-youtube-logo:before {
    content: "\e94c";
}

.r4icon-map-pin:before {
    content: "\e900";
}

.r4icon-circle:before {
    content: "\e923";
}

.r4icon-minus-circle:before {
    content: "\e924";
}

.r4icon-minus:before {
    content: "\e925";
}

.r4icon-plus-circle:before {
    content: "\e926";
}

.r4icon-plus:before {
    content: "\e927";
}

.r4icon-x-circle:before {
    content: "\e928";
}

.r4icon-arrow-down:before {
    content: "\e91b";
}

.r4icon-arrow-left:before {
    content: "\e91c";
}

.r4icon-arrow-right:before {
    content: "\e91d";
}

.r4icon-arrow-up:before {
    content: "\e91e";
}

.r4icon-chevron-down:before {
    content: "\e91f";
}

.r4icon-chevron-left:before {
    content: "\e920";
}

.r4icon-chevron-right:before {
    content: "\e921";
}

.r4icon-chevron-up:before {
    content: "\e922";
}

.r4icon-monitor:before {
    content: "\e91a";
}

.r4icon-alert-circle:before {
    content: "\e912";
}

.r4icon-alert-octagon:before {
    content: "\e913";
}

.r4icon-alert-triangle:before {
    content: "\e914";
}

.r4icon-search:before {
    content: "\e915";
}

.r4icon-toggle-left:before {
    content: "\e916";
}

.r4icon-toggle-right:before {
    content: "\e917";
}

.r4icon-phone:before {
    content: "\e90e";
}

.r4icon-phone-off:before {
    content: "\e919";
}

.r4icon-mail:before {
    content: "\e90f";
}

.r4icon-cog:before {
    content: "\e910";
}

.r4icon-bell:before {
    content: "\e911";
}

.r4icon-bell-off:before {
    content: "\e918";
}

.r4icon-check:before {
    content: "\e903";
}

.r4icon-menu:before {
    content: "\e904";
}

.r4icon-cancel_black:before {
    content: "\e909";
}

.r4icon-more_vert:before {
    content: "\e90d";
}

.r4icon-max_square:before {
    content: "\e044";
}

.r4icon-min_square:before {
    content: "\e045";
}

.r4icon-list:before {
    content: "\e90a";
}

.r4icon-list_group:before {
    content: "\e90b";
}

.r4icon-trash:before {
    content: "\e90c";
}

.r4icon-calendar:before {
    content: "\e901";
}

.r4icon-clock:before {
    content: "\e902";
}

.r4icon-close:before {
    content: "\e905";
}

.r4icon-print:before {
    content: "\e906";
}

.r4icon-sort:before {
    content: "\e907";
}

.r4icon-sort_asc:before {
    content: "\e908";
}

.r4icon-sort_desc:before {
    content: "\e929";
}

.r4icon-crv {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 19px;
    height: 19px;
}

.r4icon-crv.r4icon-icon_llamar {
    background-image: url("/img/www/icons/icon-crv-tel.png");
}

.r4icon-crv.r4icon-icon_oficinas {
    background-image: url("/img/www/icons/icon-crv-ofi.png");
    width: 16px;
}

.r4icon-crv.r4icon-icon_acceder {
    background-image: url("/img/www/icons/icon-crv-user.png");
    width: 17px;
}

.r4icon-crv.r4icon-icon_hazte_cliente {
    background-image: url("/img/www/icons/icon-crv-user-open.png");
    width: 17px;
}

.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: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 130%;
    color: #900e27;
    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 b,
.plain-text strong {
    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: #900e27;
}

.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 code,
.plain-text kbd,
.plain-text samp,
.plain-text tt {
    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%;
    -webkit-overflow-scrolling: touch;
}

body.blocked {
    overflow: hidden;
}

.bx-pager {
    display: none;
}

.bx-pager {
    display: none;
}

.bx-next.no-clickable,
.bx-prev.no-clickable {
    pointer-events: none;
}

.cursor-default {
    cursor: default !important;
}

.cursor-text {
    cursor: text !important;
}

#listaOficinas {
    z-index: 99;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.vpc {
    display: none;
}

.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;
}

.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: #f3f3f3;
}

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

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

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

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

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

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

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

a {
    color: #337ab8;
}

a.a-azul {
    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-acordeon,
.js-inicia-video,
.js-trigger-caja,
.js-trigger-caja-nested {
    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;
}

.modulo__inner {
    padding: 24px 12px;
}

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

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

.main {
    background-color: #f3f3f3;
    margin-bottom: 5px;
}

.content-intro {
    width: 100%;
    overflow: hidden;
    max-height: 340px;
    height: auto;
    min-height: 40px;
}

.content-body {
    width: 100%;
    background-color: #f3f3f3;
    position: relative;
}

.content-body.bg-white:before {
    background-color: #ffffff !important;
}

.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;
}

footer.new-footer {
    display: block;
    background-color: #303030;
}

footer.new-footer img.logo-sqr-white {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 24px;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}

footer.new-footer .new-footer-arrow-round {
    display: none;
}

footer.new-footer .new-footer-txt-direccion {
    color: #909090;
    text-align: center;
}

footer.new-footer .new-footer-txt-direccion a {
    text-decoration: none;
    color: #909090;
}

footer.new-footer .new-footer-line {
    height: 1px;
    background-color: #262626;
    width: 69%;
    margin: 30px;
    margin-left: auto;
    margin-right: auto;
}

footer.new-footer .new-footer-line-no-bottom {
    margin-bottom: 10px;
}

footer.new-footer .new-footer-button {
    color: #bababa;
    text-transform: uppercase;
    text-align: center;
    width: 80%;
    border: 1px solid #bababa;
    text-decoration: none;
    height: 40px;
    display: block;
    margin: 30px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 9px;
}

footer.new-footer .new-footer-button .icon-gray-button {
    height: 30px;
    width: auto;
    float: right;
    margin-right: 10px;
    margin-top: -5px;
}

footer.new-footer .new-footer-menu-pie {
    padding-bottom: 30px;
}

footer.new-footer .new-footer-menu-pie li {
    width: 80%;
    border-top: 1px solid #262626;
    padding-top: 15px;
    margin-left: auto;
    margin-right: auto;
    min-height: 50px;
}

footer.new-footer .new-footer-menu-pie li a {
    text-decoration: none;
    color: #bababa;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.1em;
}

footer.new-footer .new-footer-menu-pie li img.icon-down-gray {
    float: right;
    height: 9px;
    width: auto;
    margin-top: 6px;
    cursor: pointer;
}

footer.new-footer .new-footer-menu-pie-hijo {
    display: none;
}

footer.new-footer .new-footer-menu-pie-hijo li {
    border-top: none;
    width: 95%;
}

footer.new-footer .new-footer-menu-pie-hijo li a {
    color: #019cdf;
    text-transform: none;
    font-weight: 500;
}

footer.new-footer .new-footer-copyright {
    color: #909090;
    text-align: center;
    padding-top: 20px;
    font-size: 12px;
}

footer.new-footer .subfooter {
    background-color: #282627;
}

footer.new-footer .subfooter-rrss {
    padding: 11px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

footer.new-footer .subfooter-icon {
    height: 35px;
    width: 35px;
    margin-right: 3px;
    margin-left: 3px;
}

footer.new-footer .subfooter-icon-fb {
    background-image: url("/img/www/icons/icono-facebook-new.svg");
}

footer.new-footer .subfooter-icon-tw {
    background-image: url("/img/www/icons/icono-twitter-new.svg");
}

footer.new-footer .subfooter-icon-ld {
    background-image: url("/img/www/icons/icono-linkedin-new.svg");
}

footer.new-footer .subfooter-icon-yt {
    background-image: url("/img/www/icons/icono-youtube-new.svg");
}

footer.new-footer .subfooter-icon-ig {
    background-image: url("/img/www/icons/icono-instagram-new.svg");
}

footer.new-footer .subfooter .new-pie-menu-pie {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-bottom: 15px;
}

footer.new-footer .subfooter .new-pie-menu-pie a {
    text-decoration: none;
    color: #909090;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11px;
    white-space: nowrap;
}

.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 .content-intro,
.template-d .content-intro {
    height: auto;
}

.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: -10px;
    z-index: 0;
}

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

.template-b .content-intro .modulo-slider-box,
.template-d .content-intro .modulo-slider-box {
    height: 163px;
}

.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: "Exo 2", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #7e8075;
    display: none;
}

.grow-1 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.grow-2 {
    -webkit-box-flex: 2;
    -webkit-flex: 2;
    -ms-flex: 2;
    flex: 2;
}

.grow-3 {
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.grow-4 {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
}

.grow-5 {
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 5;
    flex: 5;
}

.grow-6 {
    -webkit-box-flex: 6;
    -webkit-flex: 6;
    -ms-flex: 6;
    flex: 6;
}

.grow-7 {
    -webkit-box-flex: 7;
    -webkit-flex: 7;
    -ms-flex: 7;
    flex: 7;
}

.grow-8 {
    -webkit-box-flex: 8;
    -webkit-flex: 8;
    -ms-flex: 8;
    flex: 8;
}

.grow-9 {
    -webkit-box-flex: 9;
    -webkit-flex: 9;
    -ms-flex: 9;
    flex: 9;
}

.grow-10 {
    -webkit-box-flex: 10;
    -webkit-flex: 10;
    -ms-flex: 10;
    flex: 10;
}

.grow-11 {
    -webkit-box-flex: 11;
    -webkit-flex: 11;
    -ms-flex: 11;
    flex: 11;
}

.grow-12 {
    -webkit-box-flex: 12;
    -webkit-flex: 12;
    -ms-flex: 12;
    flex: 12;
}

.grow-13 {
    -webkit-box-flex: 13;
    -webkit-flex: 13;
    -ms-flex: 13;
    flex: 13;
}

.grow-14 {
    -webkit-box-flex: 14;
    -webkit-flex: 14;
    -ms-flex: 14;
    flex: 14;
}

.grow-15 {
    -webkit-box-flex: 15;
    -webkit-flex: 15;
    -ms-flex: 15;
    flex: 15;
}

.grow-16 {
    -webkit-box-flex: 16;
    -webkit-flex: 16;
    -ms-flex: 16;
    flex: 16;
}

.grow-17 {
    -webkit-box-flex: 17;
    -webkit-flex: 17;
    -ms-flex: 17;
    flex: 17;
}

.grow-18 {
    -webkit-box-flex: 18;
    -webkit-flex: 18;
    -ms-flex: 18;
    flex: 18;
}

.grow-19 {
    -webkit-box-flex: 19;
    -webkit-flex: 19;
    -ms-flex: 19;
    flex: 19;
}

.grow-20 {
    -webkit-box-flex: 20;
    -webkit-flex: 20;
    -ms-flex: 20;
    flex: 20;
}

.template-f .content-intro {
    height: 163px;
}

.template-e {
    background-color: #ffffff !important;
    margin-bottom: 0px;
}

.template-e .content-intro {
    background-color: #ffffff !important;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

.js-mvl-2-close {
    overflow: hidden;
}

.body-fat {
    width: 200%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.body-fat .gray-overlay {
    background-color: #000000;
    width: 100%;
}

.body-fat .fat-child {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    width: 50%;
}

.body-fat .fat-child-menu {
    overflow-y: scroll;
    position: fixed;
    right: -300px;
    width: 300px;
    top: 0;
    height: calc(100% - 64px);
    overflow-x: hidden;
    background-color: #f3f3f3;
}

.body-fat .fat-child-menu.menu-open {
    right: 0px;
}

.body-fat .fat-child-menu .links-mobile {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #e4e4e4;
    padding: 1rem 0;
    margin-top: auto;
    bottom: 0;
    overflow-y: scroll;
}

.body-fat .fat-child-menu .links-mobile a {
    color: inherit;
    padding: 1rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    text-decoration: none;
}

.body-fat .fat-child-menu .links-mobile .link-item {
    color: #282828;
    white-space: nowrap;
    font-size: 77%;
}

.body-fat .fat-child-menu .links-mobile .link-item-icon {
    margin-right: 10px;
    padding-top: 2px;
    max-height: 23px;
}

.body-fat .fat-child-menu .links-mobile .link-item-icon img {
    width: 25px;
    height: auto;
}

.body-fat .fat-child-menu .links-mobile [class^="r4icon-"] {
    font-size: 1.4rem;
    margin-right: 0.5rem;
}

.body-fat .fat-child-menu .cabecera {
    width: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d3d3d3;
    height: 70.8px;
    background-color: #ffffff;
}

.body-fat .fat-child-menu .cabecera .logo-mobile {
    padding: 1rem;
    margin-right: auto;
}

.body-fat .fat-child-menu .cabecera .logo-mobile .logo {
    width: 2rem;
    height: 2rem;
    cursor: pointer;
    margin-bottom: -5px;
}

.body-fat .fat-child-menu .cabecera .button-mobile {
    height: 70.8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem;
    border-left: 1px solid #d3d3d3;
    -ms-flex-preferred-size: 5.6rem;
    flex-basis: 5.6rem;
    font-family: "Open Sans", Arial, serif;
}

.body-fat .fat-child-menu .cabecera .button-mobile a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0.5rem;
    text-decoration: none;
    color: #000000;
}

.body-fat .fat-child-menu .cabecera .button-mobile-txt {
    text-transform: uppercase;
    font-size: 60%;
    white-space: nowrap;
    color: #282828;
    letter-spacing: 0.35px;
    line-height: 1.8;
}

.body-fat .fat-child-menu .cabecera .button-mobile-txt-hazte {
    line-height: 1;
    max-width: 46px;
    text-align: center;
    margin-bottom: -4px;
}

.body-fat .fat-child-menu .cabecera [class^="r4icon-"] {
    font-size: 1.2rem;
    margin-bottom: 0.3rem;
}

.body-fat .fat-child-menu .cabecera .r4icon-icon_desconectar {
    color: #8c2437;
}

.body-fat .fat-child-menu .fat-child-header {
    height: 100px;
    width: 300px;
    background-color: #464646;
}

.body-fat .fat-child-menu .menu-main-container.old-menu {
    background-color: #f3f3f3;
    width: 600px;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title.open .nav-link {
    color: unset;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .nav-link {
    text-transform: unset;
    font-weight: normal;
    font-size: 1rem;
    color: #4e4e50;
    border-bottom: 1px dashed #d7d7d7;
    width: 300px;
    line-height: 1;
    padding: 14px 20px;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .submenu-container {
    margin-left: 300px !important;
    padding-top: 0px;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .submenu-container.container {
    top: -1px;
    padding-left: 0px;
    border-bottom: none;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .submenu-container.container .js-menu-back-old {
    background-color: #ffffff;
    font-weight: 600;
    color: #000000;
    font-size: 1rem;
    background-position: right;
    line-height: 50px;
    font-weight: 600;
    background-image: url("/img/www/varios/ic_keyboard_arrow_left_granate_24px.svg");
    background-repeat: no-repeat;
    background-size: 35px;
    width: 300px;
    padding-left: 15px;
    height: 50px;
    border-bottom: 1px dashed #d7d7d7;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .submenu-container.container .fat-child-seccion {
    width: 300px;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .submenu-container.container .fat-child-seccion .fat-child-sec {
    text-transform: unset;
    font-size: 1rem;
    color: unset;
    background-color: unset;
    padding: 13px !important;
    padding-left: 15px !important;
    border-bottom: 1px dashed #d7d7d7;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .submenu-container.container .fat-child-seccion .fat-child-sec.is-active {
    color: #900e27 !important;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .submenu-container.container .fat-child-seccion .fat-child-subseccion {
    padding: 13px !important;
    padding-left: 45px !important;
    background-color: unset;
    font-size: 1rem !important;
    color: #464646;
    line-height: 120%;
    border-bottom: 1px dashed #d7d7d7;
}

.body-fat .fat-child-menu .menu-main-container.old-menu .fat-child-menu-title .submenu-container.container .fat-child-seccion .fat-child-subseccion.is-active {
    color: #900e27 !important;
}

.body-fat .fat-child-menu .menu-main-container .fat-child-menu-title.is-active .nav-link {
    color: #900e27 !important;
}

.body-fat .fat-child-menu .menu-main-container .fat-child-menu-title.open .nav-link {
    color: #900e27;
}

.body-fat .fat-child-menu .menu-main-container .fat-child-menu-title .nav-link {
    padding: 15px 20px;
    display: block;
    font-family: "Open Sans", Arial, serif;
    border-top: none;
    border-bottom: none;
    float: none;
    border-left: none;
    border-right: none;
    margin: 0;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    color: #282828;
    font-weight: 600;
    line-height: 1.5;
    background-position: right;
    background-image: url("/img/www/varios/ic_keyboard_arrow_right_gris.svg");
    background-repeat: no-repeat;
    background-size: 35px;
}

.body-fat .fat-child-menu .menu-main-container .fat-child-menu-title .submenu-container {
    display: none;
    position: relative;
    border-top: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    padding-top: 10px;
}

.body-fat .fat-child-menu .menu-main-container .fat-child-menu-title .submenu-container:before {
    height: 15px;
    width: 15px;
    position: absolute;
    content: "";
    background: #fff;
    border-bottom: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    border-top-width: 0;
    border-left-width: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    top: -8px;
    left: calc(50% - 4px);
}

.body-fat .fat-child-menu .menu-main-container .fat-child-menu-title .submenu-container.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.body-fat .fat-child-menu .menu-main-container .fat-child-menu-title .submenu-container.container .fat-child-seccion .fat-child-sec {
    text-transform: uppercase;
    text-decoration: none;
    padding: 8px 20px !important;
    margin: 0;
    font-size: 12px;
    display: block;
    float: none;
    line-height: 20px;
    border-bottom: 1px solid #4e4e4e;
    background: #fff;
    color: #282828;
    border-bottom: none;
    position: relative;
    font-weight: 600;
}

.body-fat .fat-child-menu .menu-main-container .fat-child-menu-title .submenu-container.container .fat-child-seccion .fat-child-subseccion {
    text-decoration: none;
    text-transform: none;
    font-size: 12px !important;
    background: #fff;
    color: #282828;
    border-bottom: none;
    padding: 8px 20px !important;
    margin: 0;
    text-transform: none;
    display: block;
    float: none;
    line-height: 20px;
}

.body-fat .fat-child-body.menu-open {
    -webkit-filter: grayscale(100%) brightness(30%);
    filter: grayscale(100%) brightness(30%);
    margin-left: -300px;
    overflow: hidden;
}

.body-fat .fat-child-body.menu-open a {
    pointer-events: none;
}

.fat-child-footer {
    right: 0;
    position: fixed;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 300px;
    height: 4rem;
    line-height: 4rem;
    color: #fff;
    background-color: #282828;
    padding-left: 1rem;
    padding-right: 1.5rem;
    overflow: hidden;
    top: calc(100% - 64px);
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    margin-right: -100%;
}

.fat-child-footer .oficina {
    text-transform: uppercase;
    font-size: 83%;
    margin-right: auto;
}

.fat-child-footer .oficina a {
    color: #fff;
    text-decoration: none;
}

.fat-child-footer.menu-open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 9999;
    margin-right: 0;
}

.fat-child-footer>* {
    opacity: 0.5;
}

.fat-child-footer img {
    width: 1rem;
    height: 1rem;
    margin-left: 30px;
    cursor: pointer;
    margin-top: 30px;
}

header {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

header.menu-open {
    margin-left: -300px;
}

.header-pc {
    display: none;
}

.header-pc .header-icons {
    display: none;
}

#CybotCookiebotDialogBodyButtonAccept {
    font-size: 0px !important;
}

#CybotCookiebotDialogBodyButtonAccept:after {
    font-size: 12px !important;
    content: "ACEPTAR";
}

#CybotCookiebotDialogBodyButtonDetails {
    font-size: 0px !important;
}

#CybotCookiebotDialogBodyButtonDetails:after {
    font-size: 12px !important;
    content: "Configurar / Rechazar";
}

.boton-nh-azul-01 {
    background-color: #007cbc;
    text-transform: uppercase;
    color: white;
    text-decoration: none;
    padding: 8px;
    padding-left: 17px;
    padding-right: 17px;
    border-radius: 3px;
    font-size: 11px;
}

.boton-nh-azul-01:hover {
    background-color: #046a9e;
}

.boton-nh-white-01 {
    border: 1px solid #007cbc;
    background-color: #ffffff;
    text-transform: uppercase;
    color: #007cbc;
    text-decoration: none;
    padding: 8px;
    padding-left: 17px;
    padding-right: 17px;
    border-radius: 3px;
    font-size: 11px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
}

.boton-nh-white-01 a {
    text-decoration: none;
    color: #007cbc;
}

.boton-nh-white-01 a:hover {
    color: #ffffff;
}

.boton-nh-white-01:hover {
    background-color: #007cbc !important;
    color: white;
}

.boton-nh-white-01:hover a {
    color: #ffffff;
}

.dialog-nw-share-dialog {
    height: 50px !important;
    width: 150px !important;
}

.dialog-nw-share-dialog .ui-dialog-titlebar {
    display: none;
}

.dialog-nw-share {
    display: none;
    padding: 3px !important;
    padding-left: 6px !important;
}

.dialog-nw-share .sprite {
    display: inline-block;
    border-radius: 100%;
    height: 35px;
    margin-bottom: 5px;
    width: 35px;
    background-color: #555555;
    margin-right: 5px;
}

.dialog-nw-share .sprite.icon-fb-blanco {
    background-position: -16px -432px;
}

.dialog-nw-share .sprite.icon-tw-blanco {
    background-position: -130px -430px;
}

.dialog-nw-share .sprite.icon-wa-blanco {
    background-image: url("/img/www/icons/whatsapp-logo.png");
    background-size: 18px;
    background-position: center;
}

.dialog-nw-share-hidden {
    display: none;
}

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

.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:active,
.ui-button-1:hover {
    background-color: #ffffff;
    color: #464646;
}

.ui-enlace-1 {
    color: #337ab8 !important;
}

.box-content-1__inner__wrapper__content.slider-content__item-list__item-cnt__txt a {
    color: #337ab8 !important;
}

.caja1 a {
    color: #337ab8;
}

.ui-button-2 {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 120%;
    color: #ffffff !important;
    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-2:hover {
    background-color: #337ab8;
}

.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-3:hover {
    background: #337ab8 !important;
}

.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: #337ab8;
    padding: 10px 24px;
    text-align: center;
    border: 1px solid #337ab8;
    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: #337ab8;
    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-5.boton-azul {
    background-color: #337ab8;
    color: white;
}

.ui-button-6 {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 120%;
    color: #ffffff;
    font-weight: 300;
    background-color: #337ab8;
    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:active,
.ui-button-7:hover {
    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:active,
.ui-button-8:hover {
    background-color: #337ab8;
    color: #fff;
    border: 1px solid #337ab8;
}

.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: #337ab8;
    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-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

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

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration,
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 label a {
    color: #337ab8;
}

.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("/img/www/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: #900e27;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.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;
}

.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;
}

.ui-form-2,
.ui-form-3 {}

.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-dropdown,
.ui-form-3 .campo .campo-elem-dropdown {
    width: 100%;
    height: 100%;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    color: #3f3f3f;
}

.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: #900e27;
    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: #900e27;
}

.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="email"],
.ui-form-2 input[type="number"],
.ui-form-2 input[type="password"],
.ui-form-2 input[type="tel"],
.ui-form-2 input[type="text"],
.ui-form-3 input[type="email"],
.ui-form-3 input[type="number"],
.ui-form-3 input[type="password"],
.ui-form-3 input[type="tel"],
.ui-form-3 input[type="text"] {
    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="email"]::-webkit-input-placeholder,
.ui-form-2 input[type="number"]::-webkit-input-placeholder,
.ui-form-2 input[type="password"]::-webkit-input-placeholder,
.ui-form-2 input[type="tel"]::-webkit-input-placeholder,
.ui-form-2 input[type="text"]::-webkit-input-placeholder,
.ui-form-3 input[type="email"]::-webkit-input-placeholder,
.ui-form-3 input[type="number"]::-webkit-input-placeholder,
.ui-form-3 input[type="password"]::-webkit-input-placeholder,
.ui-form-3 input[type="tel"]::-webkit-input-placeholder,
.ui-form-3 input[type="text"]::-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="email"]:-moz-placeholder,
.ui-form-2 input[type="number"]:-moz-placeholder,
.ui-form-2 input[type="password"]:-moz-placeholder,
.ui-form-2 input[type="tel"]:-moz-placeholder,
.ui-form-2 input[type="text"]:-moz-placeholder,
.ui-form-3 input[type="email"]:-moz-placeholder,
.ui-form-3 input[type="number"]:-moz-placeholder,
.ui-form-3 input[type="password"]:-moz-placeholder,
.ui-form-3 input[type="tel"]:-moz-placeholder,
.ui-form-3 input[type="text"]:-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="email"]::-moz-placeholder,
.ui-form-2 input[type="number"]::-moz-placeholder,
.ui-form-2 input[type="password"]::-moz-placeholder,
.ui-form-2 input[type="tel"]::-moz-placeholder,
.ui-form-2 input[type="text"]::-moz-placeholder,
.ui-form-3 input[type="email"]::-moz-placeholder,
.ui-form-3 input[type="number"]::-moz-placeholder,
.ui-form-3 input[type="password"]::-moz-placeholder,
.ui-form-3 input[type="tel"]::-moz-placeholder,
.ui-form-3 input[type="text"]::-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="email"]:-ms-input-placeholder,
.ui-form-2 input[type="number"]:-ms-input-placeholder,
.ui-form-2 input[type="password"]:-ms-input-placeholder,
.ui-form-2 input[type="tel"]:-ms-input-placeholder,
.ui-form-2 input[type="text"]:-ms-input-placeholder,
.ui-form-3 input[type="email"]:-ms-input-placeholder,
.ui-form-3 input[type="number"]:-ms-input-placeholder,
.ui-form-3 input[type="password"]:-ms-input-placeholder,
.ui-form-3 input[type="tel"]:-ms-input-placeholder,
.ui-form-3 input[type="text"]:-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.cs-selected,
.ui-form-2 div.cs-select ul li:active,
.ui-form-3 div.cs-select ul li.cs-selected,
.ui-form-3 div.cs-select ul li:active {
    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: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #900e27;
    line-height: 120%;
}

.ui-h1-2 {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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-h2-1.show-movil {
    display: block;
}

.ui-titular-1 {
    color: #ffffff;
    font-style: normal;
    font-weight: 400;
    font-family: "Exo 2", "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: "Exo 2", "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: "Exo 2", "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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    color: #000000;
    line-height: 130%;
    text-transform: uppercase;
}

.ui-titular-5 strong {
    color: #900e27;
}

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

.ui-titular-7 {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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: "Exo 2", "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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #4c4c50;
    line-height: 130%;
}

.ui-subtitular-6 {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    color: #959595;
    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: #900e27;
    line-height: 120%;
    text-decoration: underline;
}

header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1300;
}

header .smart-app {
    background-color: #f3f3f3;
    height: 50px;
    display: none;
    z-index: 9999999;
}

header .smart-app a {
    text-decoration: none;
}

header .smart-app-text {
    margin-top: 3px;
    float: left;
}

header .smart-app-logo {
    width: 38px;
    margin: 6px;
    margin-left: 12px;
    float: left;
    margin-right: 12px;
}

header .smart-app-title {
    color: #000000;
    font-weight: 600;
}

header .smart-app-subtitle {
    color: #464646;
    font-size: 13px;
}

header .smart-app-close {
    float: right;
    margin-right: 12px;
    margin-top: 16px;
}

header .header-intro {
    width: 100%;
    height: 45px;
    background-color: #ffffff;
    padding: 0 12px;
    position: relative;
}

header .header-intro>.container {
    height: 100%;
}

header .header-intro__cont {
    height: 100%;
}

header .header-intro__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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__inner .js-open-buscar-mobile {
    text-decoration: none;
    display: block;
}

header .header-intro__inner .js-open-buscar-mobile.no-visible {
    display: none;
}

header .header-intro .hamburguer {
    cursor: pointer;
    position: relative;
    z-index: 1;
    width: 19px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

header .header-intro .hamburguer .icon-bottom-line,
header .header-intro .hamburguer .icon-middle-line,
header .header-intro .hamburguer .icon-top-line,
header .header-intro .hamburguer .put-in-middle {
    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;
    right: 15px;
}

header .header-intro .logo {
    text-align: left;
    margin-left: 6px;
    width: calc(100% - 60px);
}

header .header-intro .logo a {
    display: inline-block;
}

header .header-intro .logo a img {
    display: block;
    margin: 0 auto;
    height: 20px;
}

header .header-intro .logo a img.logo-large {
    display: none;
}

header .header-intro .login {
    -webkit-box-flex: 1 0 auto;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    position: absolute;
    top: 15px;
    right: 12px;
}

header .header-intro .login .sprite {
    display: block;
    float: right;
}

header .header-intro .acceso,
header .header-intro .telhead {
    display: none;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: 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;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

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: 100vh;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: #f3f3f3;
    z-index: 2;
    -webkit-transition: transform 0s;
    -moz-transition: transform 0s;
    -ms-transition: transform 0s;
    -o-transition: transform 0s;
    -webkit-transition: -webkit-transform 0s;
    transition: -webkit-transform 0s;
    transition: transform 0s;
    transition: transform 0s, -webkit-transform 0s;
}

header .header-menu .buscador ::-webkit-input-placeholder {
    color: #868686;
}

header .header-menu .buscador :-moz-placeholder {
    color: #868686;
}

header .header-menu .buscador ::-moz-placeholder {
    color: #868686;
}

header .header-menu .buscador :-ms-input-placeholder {
    color: #868686;
}

header .header-menu .headlinks,
header .header-menu .headlinks-movil {
    position: fixed;
    left: 0;
    width: 200%;
    z-index: 1300;
    height: 41px;
}

header .header-menu.is-active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    top: 45px;
}

header .header-menu__inner {
    padding: 0 12px;
    overflow-y: scroll;
    overflow-x: hidden;
    height: 100vh;
}

header .header-menu .menu-back {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: 0;
    overflow: hidden;
    margin-top: 10px;
    height: 35px;
    text-align: right;
    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: 15px;
    margin-top: 25px;
}

header .header-menu .buscador ::-webkit-input-placeholder {
    color: #868686;
}

header .header-menu .buscador :-moz-placeholder {
    color: #868686;
}

header .header-menu .buscador ::-moz-placeholder {
    color: #868686;
}

header .header-menu .buscador :-ms-input-placeholder {
    color: #868686;
}

header .header-menu .buscador form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

header .header-menu #menu {
    height: 450px;
    position: relative;
}

header .header-menu #menu .menu-block {
    display: block !important;
    width: 350px;
    float: left;
}

header .header-menu #menu .border-guiones {
    border-top: 1px dashed #d7d7d7;
    border-bottom: 1px dashed #d7d7d7;
    font-weight: 600;
    padding-left: 15px !important;
}

header .header-menu #menu .is-current {
    color: #900e27 !important;
}

header .header-menu #menu .menu-padre {
    background-position: right;
    background-image: url("/img/www/varios/ic_keyboard_arrow_right_gris.svg");
    background-repeat: no-repeat;
    background-size: 35px;
    border-bottom: 1px dashed #d7d7d7;
}

header .header-menu #menu .menu-padre-block {
    width: 335px;
    float: left;
}

header .header-menu #menu .menu-padre-block li {
    border-bottom: 1px dashed #d7d7d7;
}

header .header-menu #menu .menu-padre .ul-raiz {
    overflow: hidden;
}

header .header-menu #menu .menu-padre .ul-raiz .menu-left {
    float: left;
    width: 350px;
}

header .header-menu #menu .menu-padre .ul-raiz .menu-right {
    float: right;
    width: 350px;
}

header .header-menu #menu .menu-padre .ul-raiz .menu-left li,
header .header-menu #menu .menu-padre .ul-raiz .menu-right li {
    display: inline-block;
    width: 335px;
}

header .header-menu #menu ul {
    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%;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 13px 0;
    -webkit-tap-highlight-color: rgba(78, 78, 80, 0.1);
}

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: relative;
    display: none;
    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>ul {
    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: 300;
    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;
    width: 350px;
}

header .header-menu #menu>ul>li>ul>li>a.see-link {
    display: none;
}

header .header-menu #menu>ul>li>ul>li.is-open {}

header .header-menu #menu>ul>li>ul>li.is-open>a :not(.see-link) {
    background-color: #900e27;
    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: #000000;
    font-size: 16px;
    font-size: 1rem;
    line-height: 120%;
    font-weight: 600;
    background-position: right;
    background-image: url("/img/www/varios/ic_keyboard_arrow_left_granate_24px.svg");
    background-repeat: no-repeat;
    background-size: 35px;
    background-color: #ffffff;
    height: 50px;
}

header .header-menu #menu>ul>li.is-active .submenu__tit span {
    margin-left: 15px;
    line-height: 50px;
}

header .header-menu #menu>ul>li.is-active a {
    color: #900e27;
}

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;
    padding-left: 40px;
}

header .header-intro .acceso-btn.cliente-btn,
header .header-intro .telhead-btn.cliente-btn {
    background-color: #337ab8;
    color: white;
}

header .header-intro .acceso .no-visible,
header .header-intro .telhead .no-visible {
    display: none;
}

header .header-menu .submenus-container {
    position: relative;
}

header .header-menu .submenus-container .menu-block {
    display: block !important;
    width: 350px;
    float: left;
}

header .header-menu .submenus-container .border-guiones {
    border-top: 1px dashed #d7d7d7;
    border-bottom: 1px dashed #d7d7d7;
    font-weight: 600;
}

header .header-menu .submenus-container a {
    color: #4e4e50;
    font-size: 16px;
    font-size: 1rem;
    line-height: 120%;
    text-decoration: none;
    display: block;
    width: 100%;
    padding: 13px 0;
}

header .header-menu .submenus-container .menu-padre {
    background-position: right;
    background-image: url("/img/www/varios/ic_keyboard_arrow_right_gris.svg");
    background-repeat: no-repeat;
    background-size: 35px;
    border-bottom: 1px dashed #d7d7d7;
}

header .header-menu .submenus-container .menu-padre-block {
    width: 335px;
    float: left;
}

header .header-menu .submenus-container .menu-padre-block li {
    border-bottom: 1px dashed #d7d7d7;
}

header .header-menu .submenus-container .menu-padre .ul-raiz {
    overflow: hidden;
}

header .header-menu .submenus-container .menu-padre .ul-raiz .menu-left {
    float: left;
    width: 350px;
}

header .header-menu .submenus-container .menu-padre .ul-raiz .menu-right {
    float: right;
    width: 350px;
}

header .header-menu .submenus-container .menu-padre .ul-raiz .menu-left li,
header .header-menu .submenus-container .menu-padre .ul-raiz .menu-right li {
    display: inline-block;
    width: 335px;
}

header .header-menu .submenus-container ul {
    position: relative;
}

header .header-menu .submenus-container>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: relative;
    display: none;
    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 .submenus-container>ul>li .submenu__tit {
    margin: 13px 0;
}

header .header-menu .submenus-container>ul>li>ul {
    display: none;
}

header .header-menu .submenus-container>ul>li>ul li {
    overflow: visible;
    white-space: normal;
}

header .header-menu .submenus-container>ul>li>ul li a {
    font-weight: 300;
    padding: 16px 0;
    line-height: 120%;
}

header .header-menu .submenus-container>ul>li>ul li:not(:last-of-type) {
    border-bottom: 1px dashed #d7d7d7;
    width: 350px;
}

header .header-menu .submenus-container>ul>li>a.see-link {
    display: none;
}

header .header-menu .submenus-container>ul>li.is-open>a :not(.see-link) {
    background-color: #900e27;
    color: #ffffff;
    font-weight: 600;
}

header .header-menu .submenus-container>ul>li.is-open>a.see-link {
    display: block;
    text-decoration: underline;
}

header .header-menu .headlinks,
header .header-menu .headlinks-movil {
    position: fixed;
    left: 0;
    width: 200%;
    z-index: 1300;
    height: 41px;
}

header .header-menu .headlinks-intro,
header .header-menu .headlinks-movil-intro {
    color: #868686;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 12px;
    margin-top: 12px;
}

header .header-menu .headlinks-list,
header .header-menu .headlinks-movil-list {
    min-width: 125px;
    width: 50%;
    float: left;
    background-color: #dadada;
}

header .header-menu .headlinks-list .formacion-mvl,
header .header-menu .headlinks-movil-list .formacion-mvl {
    border-right: none;
}

header .header-menu .headlinks-list .prueba-mvl,
header .header-menu .headlinks-movil-list .prueba-mvl {
    width: 33.3333%;
}

header .header-menu .headlinks-list li,
header .header-menu .headlinks-movil-list li {
    display: inline-block;
    vertical-align: middle;
    width: 33.3333%;
    border-right: 1px solid #a8a9ad;
    text-align: center;
}

header .header-menu .headlinks-list li a,
header .header-menu .headlinks-movil-list li a {
    text-decoration: none;
    padding: 10px 0;
    display: block;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

header .header-menu .headlinks-list li a .sprite,
header .header-menu .headlinks-movil-list li a .sprite {
    display: none;
}

header .header-menu .headlinks-list li a .headlinks__elem-txt,
header .header-menu .headlinks-movil-list li a .headlinks__elem-txt {
    color: #464646;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 150%;
}

header .header-menu .headlinks-list li.headlinks__elem-buscar,
header .header-menu .headlinks-list li.headlinks__elem-rrss,
header .header-menu .headlinks-movil-list li.headlinks__elem-buscar,
header .header-menu .headlinks-movil-list li.headlinks__elem-rrss {
    display: none;
}

header .header-menu .headlinks-movil .menu-footer-broker,
header .header-menu .headlinks .menu-footer-broker {
    width: 50%;
    height: 42px;
    background-color: #464646;
    margin-left: 0%;
    color: white;
    float: left;
    padding: 12px;
    padding-top: 11px;
}

header .header-menu .headlinks-movil .menu-footer-broker .sprite,
header .header-menu .headlinks .menu-footer-broker .sprite {
    float: right;
}

header .buscador {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: none;
    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: auto;
    padding: 0;
    -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 .buscador.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header .buscador__inner {
    margin-top: auto;
    height: 30px;
}

header .buscador__inner form {
    height: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

header .buscador__inner form .btn-close-buscador {
    display: block;
    width: 29px;
    height: 29px;
    background-color: #d7d7d7;
    float: left;
}

header .buscador__inner form .btn-close-buscador .icon-cross {
    display: block;
    margin: 0 auto;
    width: 17px;
    height: 17px;
    position: relative;
}

header .buscador__inner form .btn-close-buscador .icon-cross:after,
header .buscador__inner form .btn-close-buscador .icon-cross:before {
    content: "";
    width: 17px;
    height: 2px;
    display: block;
    position: absolute;
    background-color: #3f3f3f;
}

header .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 .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 .buscador__inner form .iSubmit {
    -ms-flex-order: -1;
    -webkit-order: -1;
    -webkit-box-ordinal-group: 0;
    order: -1;
    margin-left: 5px;
}

header .buscador__inner .ui-form-1 {
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

header .buscador__inner .ui-form-1 .iBuscador {
    width: calc(100% - 65px);
    height: 30px;
    padding-left: 10px;
    color: #ffffff;
}

header .buscador__inner .ui-form-1 .iBuscador::-webkit-input-placeholder {
    padding-bottom: 5px;
    color: #ffffff;
}

header .buscador__inner .ui-form-1 .iBuscador:-ms-input-placeholder {
    padding-bottom: 5px;
    color: #ffffff;
}

header .buscador__inner .ui-form-1 .iBuscador::-ms-input-placeholder {
    padding-bottom: 5px;
    color: #ffffff;
}

header .buscador__inner .ui-form-1 .iBuscador::placeholder {
    padding-bottom: 5px;
    color: #ffffff;
}

.estilo-header-tab {
    color: #000000;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 700;
    width: 100% !important;
    padding-left: 15px !important;
}

.headlinks-pc {
    display: none;
}

.headlinks,
.headlinks-movil {
    background-color: #464646;
    position: fixed;
    left: 0;
    width: 200%;
    z-index: 1300;
    height: 41px;
    position: fixed;
    top: calc(100% - 41px);
    z-index: 999999;
}

.headlinks-movil.no-visible,
.headlinks.no-visible {
    display: none !important;
}

.headlinks-intro,
.headlinks-movil-intro {
    color: #868686;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 120%;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 12px;
    margin-top: 12px;
}

.headlinks-list,
.headlinks-movil-list {
    width: 50%;
    float: left;
    background-color: #dadada;
}

.headlinks-list .formacion-mvl,
.headlinks-movil-list .formacion-mvl {
    border-right: none;
}

.headlinks-list .prueba-mvl,
.headlinks-movil-list .prueba-mvl {
    width: 33.3333%;
}

.headlinks-list li,
.headlinks-movil-list li {
    display: inline-block;
    vertical-align: middle;
    width: 33.3333%;
    border-right: 1px solid #a8a9ad;
    text-align: center;
}

.headlinks-list li a,
.headlinks-movil-list li a {
    text-decoration: none;
    padding: 10px 0;
    display: block;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}

.headlinks-list li a .sprite,
.headlinks-movil-list li a .sprite {
    display: none;
}

.headlinks-list li a .headlinks__elem-txt,
.headlinks-movil-list li a .headlinks__elem-txt {
    color: #464646;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 150%;
}

.headlinks-list li.headlinks__elem-buscar,
.headlinks-list li.headlinks__elem-rrss,
.headlinks-movil-list li.headlinks__elem-buscar,
.headlinks-movil-list li.headlinks__elem-rrss {
    display: none;
}

.headlinks-movil .menu-footer-broker,
.headlinks .menu-footer-broker {
    width: 50%;
    height: 42px;
    background-color: #464646;
    margin-left: 0%;
    color: white;
    float: left;
    padding: 9px;
    padding-top: 11px;
}

.headlinks-movil .menu-footer-broker .sprite,
.headlinks .menu-footer-broker .sprite {
    float: right;
}

.i-tooltip {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("/img/www/icons/info-tooltip.png");
    background-repeat: no-repeat;
    margin-right: -21px;
    margin-left: 5px;
}

.i-tooltip-cita {
    float: right;
}

.i-tooltip-broker {
    float: right;
}

.dialog-r4 {
    border-radius: 3px !important;
    font-family: "Open Sans", sans-serif !important;
    font-size: 13px !important;
    width: 450px !important;
    text-align: justify !important;
    border-radius: 10px !important;
    padding: 10px !important;
    padding-bottom: 30px !important;
    padding-top: 26px !important;
    line-height: 1.5 !important;
    -webkit-box-shadow: inset 0 -10px 0 #900e27;
    box-shadow: inset 0 -10px 0 #900e27;
    margin: 0 auto !important;
    max-width: 100% !important;
}

.dialog-r4 .ui-dialog-titlebar {
    background: none !important;
    border: none;
}

.dialog-r4 .ui-dialog-titlebar-close {
    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-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 a {
    display: block;
    width: 35px;
    height: 35px;
    -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;
    padding-top: 30px;
}

.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%;
}

.modulo.articulo.modulo-operar-en-bolsa.modulo-texto-legal {
    width: 100% !important;
    float: initial !important;
    margin-top: 25px;
    background: transparent;
    border: 0;
    margin: 0px auto;
}

.modulo.articulo.modulo-operar-en-bolsa.modulo-texto-legal .textalign_j {
    text-align: justify;
}

.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(2n) .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(2n) .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 {
    z-index: 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;
}

.main.template-e .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-e .modulo.modulo-cajas2 .container .modulo__inner.modulo-cajas2__inner ul.list-cajas2 li {
    max-width: 33.3%;
}

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

.main.template-e .modulo.modulo-cajas2 .container .pruebas-block li {
    max-width: 100%;
}

.main.template-e .modulo.modulo-cajas2 .container .pruebas-block li:last-child {
    margin-top: 0px;
}

.main.template-e .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;
}

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

.tablanueva .modulo.tabla-generica .row.table__row-body,
.tablanueva .modulo.tabla-generica .row.table__row-header {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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 b,
.modulo strong {
    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.modulo-tabla-generica.tablanueva.ancho-movil .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.ancho-movil .row.table__row-body .column {
    max-width: 25%;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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 !important;
    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 !important;
    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 {
    color: #c5c5c5;
    text-transform: uppercase;
    line-height: 35px;
}

.modulo.modulo-bloque-cita .campos-wrapper .campo ::-moz-placeholder {
    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 .modulo-bloque-cita__block-txt__tit.ui-titular-3,
.modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt__txt,
.modulo.modulo-bloque-cita p.bloque-cita-preintro {
    text-align: center;
}

.modulo.modulo-bloque-cita .colored {
    color: #900e27;
}

.modulo.modulo-bloque-cita .campo.campo-captcha {
    margin: 20px auto 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
}

.modulo.modulo-bloque-cita .campo.campo-captcha .captcha-upper__tit {
    color: #aaa;
    font-size: 15px;
    font-size: 0.9375rem;
}

.modulo.modulo-bloque-cita .campo.campo-captcha .captcha {
    max-width: 250px;
    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-bloque-cita .campo.campo-captcha .captcha .captcha-img {
    margin-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input {
    width: 100%;
    text-align: center;
    margin-left: 0;
}

.modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input input.ui-button-2 {
    font-size: 12px;
    font-size: 0.75rem;
    background: #337ab8;
    margin-top: 22px;
}

.modulo.modulo-bloque-cita .campo.campo-lopd.broker .iCheck {
    display: none;
}

.modulo.modulo-bloque-cita .campo.campo-lopd .iCheck input[type="checkbox"] {
    opacity: 0;
}

.modulo.modulo-bloque-cita .campo.campo-lopd .iCheck .cont-leyenda {
    color: #337ab8;
}

.modulo.modulo-bloque-cita .campo.campo-lopd .iCheck .cont-leyenda a {
    color: inherit;
}

.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 {
    padding: 20px 10px;
}

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

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

.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-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: 30px;
    height: 30px;
    position: absolute;
    right: 30px;
    background-position: center;
    background-size: cover;
}

.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(-32px, 0, 0);
    -moz-transform: translate3d(-32px, 0, 0);
    -ms-transform: translate3d(-32px, 0, 0);
    -o-transform: translate3d(-32px, 0, 0);
    transform: translate3d(-32px, 0, 0);
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border: 2px solid #900e27;
    border-radius: 4px;
    border-right: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    overflow: hidden;
    -webkit-transition: 0.3s all cubic-bezier(0.4, 0.94, 0.6, 0.9);
    -moz-transition: 0.3s all cubic-bezier(0.4, 0.94, 0.6, 0.9);
    -ms-transition: 0.3s all cubic-bezier(0.4, 0.94, 0.6, 0.9);
    -o-transition: 0.3s all cubic-bezier(0.4, 0.94, 0.6, 0.9);
    transition: 0.3s all cubic-bezier(0.4, 0.94, 0.6, 0.9);
}

.llamamos.is-active {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

.llamamos.is-active .llamamos_form {
    max-width: 300px;
    max-height: 300px;
}

.llamamos_wrapper {
    position: relative;
    display: inline-block;
    min-width: 30px;
    background: #900e27;
}

.llamamos_wrapper_title {
    background: #900e27;
    color: #ffffff;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 12px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-align: center;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
    width: 200px;
    position: absolute;
    bottom: 0px;
    top: 0px;
    left: -85px;
    margin: auto;
    cursor: pointer;
}

.llamamos_form {
    -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 10px 5px 10px;
    border: 1px solid #868686 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 10px;
    font-family: "Open Sans", sans-serif;
}

.llamamos_form_tel {
    margin: 5px 10px 5px 10px;
    border: 1px solid #868686 !important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    padding: 5px 10px;
    font-family: "Open Sans", sans-serif;
}

.llamamos_form .iCheck {
    margin-top: 10px;
    margin-left: 10px;
}

.llamamos_form .iCheck label {
    font-size: 11px;
    font-size: 0.6875rem;
    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 .campo .error-txt {
    max-height: 0;
    overflow: hidden;
    color: #900e27;
    font-weight: 400;
    font-size: 11px;
    font-size: 0.6875rem;
    -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;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 140%;
}

.llamamos_form .campo.has-error .campo-elem {
    border-color: #900e27;
}

.llamamos_form .campo.has-error .error-txt {
    max-height: 30px;
}

.llamamos_form .campo.iCheck .error-txt {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
}

.llamamos_form .campo.iCheck.has-error .error-txt {
    max-height: 30px;
}

.llamamos_form .submit {
    background: #900e27;
    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.ranterior,
.content.ultima-hora-detalle .articulo h3.rhoy {
    padding-top: 30px;
    padding-bottom: 20px;
    font-size: 1.2em;
    line-height: 1.3em;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
}

.content.ultima-hora-detalle .articulo h3.ranterior strong,
.content.ultima-hora-detalle .articulo h3.rhoy 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: "Exo 2", "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;
}

.login-fields {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.login-fields .campo.select-page {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}

.login-fields .campo.login-usuario {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}

.login-fields .campo.login-pass {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}

.login-fields .campo.login-nif {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
}

.login-fields .campo.login-espacio1 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
}

.login-fields .campo.login-acceder {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6;
}

.login-fields .campo.login-acceder.disabled input[type="submit"] {
    background-color: #3e3e3e;
}

.login-fields .campo.login-acceder input[type="submit"] {
    -webkit-transition: background-color 0.5s ease-in-out;
    -moz-transition: background-color 0.5s ease-in-out;
    -ms-transition: background-color 0.5s ease-in-out;
    -o-transition: background-color 0.5s ease-in-out;
    transition: background-color 0.5s ease-in-out;
}

.login-fields .campo.login-acceder .campo-captcha label {
    display: block;
}

.login-fields .campo.login-acceder .campo-captcha img {
    max-height: 125%;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.login-fields .campo.login-acceder .campo-captcha .captcha-btn {
    width: 49px;
    height: 49px;
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    vertical-align: middle;
}

.login-fields .campo.login-acceder .campo-captcha .captcha-btn .reload-captcha {
    background-position: -93px -102px;
    width: 49px;
    height: 49px;
}

.login-fields .campo.login-espacio2 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7;
}

.login-fields .campo.login-accederdni {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.login-fields .campo.download-app {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8;
    margin-bottom: 0;
    padding-bottom: 15px;
}

.login-fields .campo.download-app a {
    background-color: transparent !important;
    color: #337ab8;
    text-align: left !important;
    padding-left: 0;
    padding-right: 0;
    text-decoration: underline;
    font-size: 0px;
}

.login-fields .campo.download-app.download-iphone a:after {
    display: block;
    content: "";
    width: 260px;
    height: 97px;
    margin: 0 auto;
    background-image: url(/img/www/app-store.png);
    background-size: 100%;
}

.login-fields .campo.download-app.download-android a:after {
    display: block;
    content: "";
    width: 282px;
    height: 84px;
    margin: 0 auto;
    background-image: url(/img/www/google_play_badge.png);
    background-size: 100%;
}

.login-fields .optional-register {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9;
}

.login-fields .optional-register a {
    color: #337ab8;
}

.login-fields .general-error {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5;
    padding: 10px 0px 15px 0px;
    color: #900e27;
}

.vivepasion {
    color: #d0d0d0;
    padding-left: 12px;
    padding-right: 12px;
    font-family: "Exo 2", "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}

.vivepasion.home {
    padding-left: 0;
}

.modulo-broker-online__wrapper__form .modulo__inner.modulo-titulo-pagina__inner {
    padding-top: 0;
    padding-bottom: 0;
}

.modulo-actualidad__content__inner__body {
    display: block !important;
}

.modulo-actualidad__content__inner__body strong {
    display: inline;
}

.owl-marquee .destacada {
    font-size: 20px;
    text-align: center;
    height: 100px;
    width: 100%;
}

.owl-marquee .destacada a {
    color: #337ab8;
    text-decoration: none;
    font-weight: 400;
}

.owl-marquee .destacada-cuerpo {
    margin: 0 auto;
}

.owl-marquee .destacada-fuente {
    font-style: italic;
}

.owl-marquee-2-container {
    padding: 10px;
    margin-bottom: 40px;
    text-align: center;
}

.owl-marquee-2-container .owl-marquee-2-title {
    height: 70px;
    padding-left: 30px;
    padding-top: 15px;
    padding-right: 30px;
    text-align: center;
}

.owl-marquee-2-container .owl-marquee-2-title-text {
    font-style: normal;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
}

.owl-marquee-2-container .owl-marquee-2-title-ver-mas {
    margin: 0 auto;
    background-color: transparent;
}

.owl-marquee-2-container .owl-marquee-2-title .linea-roja {
    display: none;
}

.owl-marquee-2-container .owl-marquee-2 {
    border: 10px #464646;
    padding-left: 28px;
    padding-right: 28px;
}

.owl-marquee-2-container .owl-marquee-2.owl-loaded {
    display: inline-block !important;
}

.owl-marquee-2-container .owl-marquee-2 .owl-stage-outer {
    margin-right: 1px;
}

.owl-marquee-2-container .owl-marquee-2 .destacada {
    padding-right: 28px;
    padding-left: 28px;
    min-height: 165px;
    text-align: left;
}

.owl-marquee-2-container .owl-marquee-2 .destacada .ui-enlace-1 {
    text-decoration: underline !important;
}

.owl-marquee-2-container .owl-marquee-2 .destacada a {
    text-decoration: none;
}

.owl-marquee-2-container .owl-marquee-2 .destacada a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #000000;
    text-decoration-color: #000000;
}

.owl-marquee-2-container .owl-marquee-2 .destacada-titular {
    font-size: 16px;
    line-height: 1.5;
    color: #000000;
}

.owl-marquee-2-container .owl-marquee-2 .destacada-titular:after {
    content: url("/img/www/icons/triangle-right-black.png");
    margin-right: -20px;
}

.owl-marquee-2-container .owl-marquee-2 .destacada-fuente {
    color: #b6b6b6;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}

.owl-marquee-2-container .owl-marquee-2 .destacada-fuente-img {
    max-height: 40px;
    width: auto;
}

.owl-marquee-2-container .owl-marquee-2 .owl-nav {
    margin-top: -125px !important;
}

.owl-marquee-2-container .owl-marquee-2 .owl-nav .owl-prev {
    float: left;
    margin-left: -30px;
}

.owl-marquee-2-container .owl-marquee-2 .owl-nav .owl-next {
    float: right;
    margin-right: -30px;
}

.owl-marquee-2-container .owl-marquee-2 .owl-nav .owl-next,
.owl-marquee-2-container .owl-marquee-2 .owl-nav .owl-prev {
    background: none !important;
}

.owl-marquee-2-container .owl-marquee-2 .owl-nav .owl-next:hover,
.owl-marquee-2-container .owl-marquee-2 .owl-nav .owl-prev:hover {
    background: none !important;
}

.tooltip-r4 {
    background-color: red;
}

.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 {
    max-width: 768px;
    width: 100%;
    margin: 20px auto;
}

.aviso-legal .container-content {
    max-width: 768px;
    width: 100%;
}

.aviso-legal .bloque-titulo {
    background-color: #f3f3f3;
    border-top: solid 1px #900e27;
    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: #900e27;
}

.aviso-legal .title-gray {
    width: 100%;
    padding: 25px 0 25px 25px;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-top: 25px;
    margin-bottom: 30px;
}

.modulo.preguntas-frecuentes .preguntas-frecuentes__header h2 {
    width: 75%;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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: #900e27;
    text-decoration: none;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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("/img/www/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: "Exo 2", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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 #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.modulo.tabla-cursos-gratuitos .table__row-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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:first-child {
    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-header .column .curso-inscribirme {
    padding-left: 36px;
}

.modulo.tabla-cursos-gratuitos .table__row-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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.curso-nombre {
    font-weight: 600;
    text-align: left;
}

.modulo.tabla-cursos-gratuitos .table__row-body .column.curso-nombre .html .ng-binding {
    padding-left: 0px;
}

.modulo.tabla-cursos-gratuitos .table__row-body .column.curso-fecha {
    text-align: left;
}

.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);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -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;
}

.modulo.tabla-cursos-gratuitos .cursos-paginador {
    max-width: 312px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 50px;
}

.modulo.tabla-cursos-gratuitos .cursos-paginador .cursos-pager.page-next {
    background-color: transparent;
    text-transform: unset;
    font-size: 17px;
    font-weight: 600;
    height: 40px;
    width: 100%;
    text-align: center;
    cursor: pointer;
}

.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:after,
.cursos-gratuitos .container-body:before {
    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:after,
.cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera:before {
    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:first-child {
    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:first-child {
        padding-left: 0;
    }
}

@media (min-width: 768px) {
    .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:first-child {
        float: left;
        width: 25%;
    }
}

@media (min-width: 1200px) {
    .cursos-gratuitos .container-body .modulo.seccion-cursos .cabecera div.col:first-child {
        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:first-child {
    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:first-child {
        float: left;
        width: 25%;
    }
}

@media (min-width: 1200px) {
    .cursos-gratuitos .container-body .modulo.seccion-cursos .cursos .item-curso>div:first-child {
        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,
.listado-actualidad .js-dropdown-list .js-list-item,
.modulo-cabecera-form__inner .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,
.listado-actualidad .js-dropdown-list .js-list-item.current,
.modulo-cabecera-form__inner .js-dropdown-list .js-list-item.current {
    background-color: #3f3f3f !important;
}

#tablaCursos .js-dropdown-list .js-list-item.current:after,
.listado-actualidad .js-dropdown-list .js-list-item.current:after,
.modulo-cabecera-form__inner .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 {}

.ultima-hora .listado-modulos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.seccion-guias:after,
.seccion-guias:before {
    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(odd) .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 .js-target-caja.is-active {
    max-height: none !important;
}

.calendario .component.acordeon {
    background: #f3f3f3;
}

.calendario .component.acordeon .acordeon__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: 35px auto;
}

.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: 7000px;
}

.ultima-hora {}

.ultima-hora .listado-modulos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "Open Sans", sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    color: #000000;
    margin-bottom: 25px;
}

.modulo.articulo .articulo__autor {
    width: 50%;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-size: 0.6875rem;
    margin-bottom: 5px;
    color: #464646;
    float: left;
    margin-left: 12px;
}

.modulo.articulo .articulo__autor span {
    display: block;
    width: 100%;
}

.modulo.articulo .articulo__autor i.i-comma {
    display: none;
}

.modulo.articulo .articulo__date {
    width: 35%;
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 11px;
    font-size: 0.6875rem;
    color: #900e27;
    margin-bottom: 25px !important;
    float: right;
    text-align: right;
    margin-right: 20px;
}

.modulo.articulo .articulo__font {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 50%;
    cursor: pointer;
    margin-top: 10px;
    float: left;
    margin-left: 15px;
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
}

.modulo.articulo .articulo__font .minA {
    font-size: 25px;
    margin-left: 10px;
}

.modulo.articulo .articulo__font .maxA {
    font-size: 40px;
    margin-left: 10px;
}

.modulo.articulo .articulo__fontSize {
    margin-right: 15px;
    margin-left: 15px;
}

.modulo.articulo input[type="range"] {
    -webkit-appearance: none;
    background-color: #868686;
    width: 90%;
    height: 1px;
    display: none;
}

.modulo.articulo input[type="range"]::-webkit-slider-thumb {
    -webkit-appearance: none;
    background-color: #666;
    width: 10px;
    height: 40px;
}

.modulo.articulo .articulo__linea {
    clear: both;
}

.modulo.articulo #articulo_foto {
    text-align: center;
}

.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;
    color: #464646;
}

.modulo.articulo .articulo__content p {
    margin-bottom: 20px;
}

.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: 0px;
    margin-bottom: 10px;
}

.modulo.articulo .articulo__contact a {
    text-decoration: none;
}

.modulo.articulo .articulo__contact a,
.modulo.articulo .articulo__contact span {
    display: block;
    width: 100%;
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    color: #900e27;
}

.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;
}

.modulo.articulo .articulo__socials:after,
.modulo.articulo .articulo__socials:before {
    content: " ";
    display: table;
}

.modulo.articulo .articulo__socials:after {
    clear: both;
}

.modulo.articulo .articulo__socials.cabecera {
    height: 50px;
}

.modulo.articulo .articulo__socials.articulo__socials__pie {
    border-bottom: 1px solid #464646;
}

.modulo.articulo .articulo__socials .left {
    float: left;
}

.modulo.articulo .articulo__socials .right {
    float: right;
}

.modulo.articulo .articulo__socials .right:after,
.modulo.articulo .articulo__socials .right:before {
    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;
    margin-right: 5px;
}

.modulo.articulo .articulo__socials .right .sprite.icon-rss-blanco {
    border-radius: 100%;
    background-position: -299px -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:after,
.modulo.articulo .articulo__slider .bx-wrapper .bx-controls .bx-controls-direction:before {
    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("/img/www/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("/img/www/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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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("/img/www/sprite.fw.png") no-repeat -165px -64px;
    width: 25px;
    height: 25px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -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("/img/www/sprite.fw.png") no-repeat -107px -64px;
    width: 25px;
    height: 25px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    margin-right: 15px;
    float: right;
    margin-top: -4px;
}

.articulo-noticias-relacionadas {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    border: 1px solid #dedede;
}

.articulo-noticias-relacionadas.col-noticias-destacadas {
    width: 100%;
    margin-top: 24px;
    border: 1px solid #d7d7d7;
}

.articulo-noticias-relacionadas.col-noticias-destacadas-articulo {
    margin-top: 0px !important;
}

.articulo-noticias-relacionadas.col-noticias-destacadas-articulo h3 {
    font-size: 25px !important;
}

.articulo-noticias-relacionadas.col-noticias-destacadas .articulo-columna-titulo {
    border: none;
    padding-top: 30px;
}

.articulo-noticias-relacionadas.col-noticias-destacadas .articulo-columna-titulo h3 {
    color: #000000;
    font-size: 27px;
}

.articulo-noticias-relacionadas.col-noticias-destacadas .articulo-columna-titulo .linea-roja {
    height: 6px;
    width: 42px;
    background-color: #900e27;
    margin-top: 13px;
}

.articulo-noticias-relacionadas.col-noticias-destacadas .articulo-columna-enlace {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
    font-size: 18px !important;
}

.articulo-noticias-relacionadas.col-noticias-destacadas .articulo-columna-enlace a {
    text-decoration: none;
    color: #337ab8 !important;
}

.articulo-noticias-relacionadas.col-noticias-destacadas .articulo-columna-enlace a .articulo-fuente {
    font-style: normal;
    font-weight: 700;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 600;
    color: #9f9f9f;
}

.articulo-noticias-relacionadas .articulo-columna-titulo {
    padding: 30px;
    background-color: #ffffff;
}

.articulo-noticias-relacionadas .articulo-columna-titulo h3 {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    color: black;
}

.articulo-noticias-relacionadas .articulo-columna-enlaces {
    background-color: #ffffff;
    padding: 30px;
    padding-top: 10px;
}

.articulo-noticias-relacionadas .articulo-columna-enlaces .articulo-columna-enlace {
    margin: 0px auto;
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 13px;
    border-bottom: 1px solid #868686;
}

.articulo-noticias-relacionadas .articulo-columna-enlaces .articulo-columna-enlace a {
    color: black;
}

.articulo-noticias-relacionadas .articulo-columna-enlaces .articulo-columna-enlace a:hover {
    color: #900e27;
}

.aviso-resultados {
    color: #900e27;
    margin: 15px;
    font-size: 13px !important;
    margin-bottom: 25px;
    font-weight: 600 !important;
}

.modulo.listado-actualidad {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    background: #ffffff;
}

.modulo.listado-actualidad-buscador .listado-actualidad__container {
    border: 0 !important;
}

.modulo.listado-actualidad-buscador .coleccion-filtros {
    border: 0 !important;
}

.modulo.listado-actualidad-buscador .coleccion-filtros .texto-filtro p {
    font-family: "Exo 2", "Open Sans", sans-serif;
    margin-left: -3%;
    font-weight: 600;
    font-size: 20px;
    margin-top: 6px;
}

.modulo.listado-actualidad .sin-resultados {
    background: #ffffff;
    padding: 50px;
    text-align: center;
}

.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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
    font-size: 23px;
    font-size: 1.4375rem;
    text-decoration: none;
    color: #900e27;
}

.modulo.listado-actualidad .listado-actualidad__container {
    background: #ffffff;
}

.modulo.listado-actualidad .listado-actualidad__container__item.resultado-destacado {
    border: 2px solid #900e27;
    margin-bottom: 20px;
}

.modulo.listado-actualidad .listado-actualidad__container .fuente {
    font-weight: 600;
    color: #337ab8;
    padding-left: 35px;
    margin-bottom: 10px;
    cursor: pointer;
    margin-top: -10px;
}

.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: "Exo 2", "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: #900e27;
    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: #868686;
    color: #fff;
    font-size: small;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 2px 5px;
    margin-right: 5px;
    cursor: pointer;
}

.modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title .etiqueta-icon {
    opacity: 0.7;
    vertical-align: middle;
}

.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: -ms-inline-flexbox;
    display: inline-flex;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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: #900e27;
    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:after,
.diccionario .modulo.diccionario .diccionario__list .bx-wrapper .bx-controls .bx-controls-direction:before {
    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);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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: #900e27;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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: -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.grafica-valores .modulo__inner .grafica-valores__list.is-active .grafica-valores__list .panels-list-collapse__header__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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%;
}

.modulo.bloque-guias-formativas .row.seccion-guias .col.container-guia.modulo-descarga span.title p strong {
    color: #900e27;
}

.include-buscador {
    padding: 9px 0;
    text-align: center;
    margin-bottom: 20px;
}

.include-buscador form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}

.include-buscador.operar-bolsa {
    border: 1px solid #dedede;
}

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

.date-picker-wrapper {
    font-family: "Open Sans", sans-serif;
}

.date-picker-wrapper .drp_top-bar .apply-btn {
    text-align: left !important;
    border-radius: 0 !important;
    border: 1px solid #dedede !important;
    background: #3f3f3f !important;
    padding: 5px 12px !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 15px !important;
    font-size: 0.9375rem !important;
}

.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
    color: white !important;
}

.date-picker-wrapper .selected-days {
    position: absolute !important;
}

.date-picker-wrapper .drp_top-bar.normal .normal-top {
    padding-bottom: 10px !important;
}

.date-picker-wrapper .first-date-selected,
.date-picker-wrapper .last-date-selected {
    background-color: #3f3f3f !important;
}

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

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

.date-picker-wrapper .drp_top-bar .default-top {
    padding-bottom: 10px !important;
}

.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;
}

.page-contacto .custom-box li .container {
    display: block !important;
}

.page-contacto .custom-box li .container .slider-content__item-list__item-cnt__tit h4 {
    font-weight: bold;
    margin: 10px;
    color: black;
}

.page-contacto .font_regularslider-content__item-list__item-cnt__txt {
    margin: 10px;
    margin-bottom: 20px;
}

.page-contacto .ofi-map {
    float: left;
    width: 50%;
}

.page-contacto .ofi-map .ui-button-2 {
    margin-right: 5px;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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 #900e27;
}

.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: #900e27;
    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: #900e27;
    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: #900e27;
    text-decoration: underline;
}

.modal-curso {
    background-color: #ffffff;
    position: fixed;
    z-index: 9999;
    width: calc(100% - 30px);
    overflow-y: auto;
    top: 50%;
    left: 50%;
    overflow-x: hidden;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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 {
    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 #900e27;
    padding: 5px 10px;
    display: none;
}

.modal-curso .modal-wrapper .form-wrapper form .form-content .submit {
    height: 45px;
    width: 100%;
    background-color: #900e27;
    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: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #000000;
    line-height: 130%;
}

.modulo.modulo-mercado-bursatil h2 strong {
    color: #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "Open Sans", sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
    color: #000000;
    line-height: 120%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
    border: 1px solid #900e27;
    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:active,
.como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:hover {
    background-color: #900e27;
    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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    color: #900e27;
    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%;
    margin: 20px auto 15px auto;
}

.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) {
    background-color: #eaeaea;
}

.modulo-tab-quienes-somos .item__inner:nth-child(odd) .item__inner {
    text-align: left;
}

.modulo-tab-quienes-somos .item__inner:nth-child(2n) {
    background-color: #f3f3f3;
}

.modulo-tab-quienes-somos .item__inner:nth-child(2n) .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: #900e27;
}

.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: #900e27;
}

.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: #900e27;
    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: #900e27;
    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: 160px;
    height: 70px;
    margin: inherit;
    margin-bottom: 30px;
}

.modulo.tab-credenciales .modulo.modulo-credenciales .caja7 .caja7__inner .caja7__icon img {
    max-width: 100%;
    width: unset;
    max-height: 100%;
    height: unset;
}

.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: #900e27;
}

.invisible-mobile {
    display: none !important;
}

.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;
}

.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;
}

.cont-noticias-carteras {
    margin-top: 20px;
    padding: 0 10px;
    display: table;
    width: 100%;
}

.cont-noticias-carteras .item {
    display: table-row;
}

.cont-noticias-carteras .item>* {
    display: table-cell;
    padding: 5px 0;
}

.cont-noticias-carteras .item .hour {
    width: 60px;
    font-weight: bold;
}

.tutorial .js-list-item {
    background-color: #868686 !important;
    color: #ffffff;
    text-align: left;
}

.video-box-coleccion .ui-subtitular-6 {
    margin-top: 0px !important;
}

.video-box-coleccion .paginador {
    max-width: 300px;
    margin: 0 auto;
    height: 50px;
}

.video-box-coleccion .paginador .tutorial-next,
.video-box-coleccion .paginador .tutorial-prev {
    width: 50%;
    float: left;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 1.1rem;
    font-weight: bold;
    height: 50px;
    background-size: 30px auto;
    background-repeat: no-repeat;
    padding: 12px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.video-box-coleccion .paginador .tutorial-next.invisible,
.video-box-coleccion .paginador .tutorial-prev.invisible {
    visibility: hidden !important;
}

.video-box-coleccion .paginador .tutorial-prev {
    padding-left: 25px;
    text-align: left;
    background-position: left;
    background-image: url("/img/www/varios/ic_keyboard_arrow_left_gris.svg");
}

.video-box-coleccion .paginador .tutorial-next {
    padding-right: 25px;
    text-align: right;
    background-position: right;
    background-image: url("/img/www/varios/ic_keyboard_arrow_right_gris.svg");
}

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

.next-listado,
.prev-listado,
.primerOrden,
.ultimoOrden {
    display: none;
}

.modulo.dropdown.filtro-videos {
    padding: 12px;
}

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

.dropdown.tutorial.categoria,
.dropdown.tutorial.cronologia {
    margin-bottom: 20px;
}

.dropdown.tutorial .js-btn-select {
    background-color: #464646 !important;
    color: #ffffff;
}

.dropdown.tutorial .js-btn-select .arrow-down {
    border-top-color: #ffffff !important;
}

.search-tutorial {
    width: 100%;
    height: 40px;
    border: 1px solid #dedede;
    color: black;
    padding-left: 13px;
    margin-bottom: 10px;
}

.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: #900e27;
    margin: 20px auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
    padding: 3px 0 0 0;
}

.modulo-otras_secciones__ul li a {
    color: #900e27;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(odd) {
    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(odd):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):last-child {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(2n),
.actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(2n) {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(2n),
.actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(2n) {
    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-body .column:first-child,
.actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:first-child,
.actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:first-child,
.actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(2n) {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(2n) {
    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-body .column:first-child,
.actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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-actualizar,
.actualidad-renta .modulo.modulo-variaciones .wrapper form .controls .row .btn-imprimir {
    height: 40px;
    width: 40px;
    margin: 5px;
    border: 1px solid #dddddd;
    background-color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(2n) {
    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:first-child {
    width: 75% !important;
    -webkit-box-flex: inherit;
    -webkit-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

.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;
    -webkit-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

.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(2n) {
    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;
    -webkit-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
}

.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-body .column:first-child,
.actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    -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;
    -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;
    -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;
    -ms-flex-align: center;
    align-items: center;
}

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

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

.main.template-b .content.pagina-login-contenedor .content-intro {
    display: none;
}

.main.template-b .content.pagina-login-contenedor .modulo__inner modulo-titulo-pagina__inner {
    display: none;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online>.container>.modulo__inner {
    padding: 44px 12px 12px 12px;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .velo {
    display: none;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .alert {
    padding: 0px !important;
    text-align: center;
    border: 1px solid #f7d9be;
    background-color: #fff4ea !important;
    color: black;
    background: #fff4ea url("/img/www/varios/warning-stripes.png") left top repeat-x;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error {
    padding: 0px;
    max-height: 0px;
    opacity: 0;
    font-size: 13px;
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error.active {
    max-height: 250px;
    opacity: 1;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error.active.alert {
    padding: 15px !important;
    margin-bottom: 15px;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper {
    background: #fff;
    border: solid 1px #dedede;
    padding: 15px;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper__white-space {
    background-size: contain;
    background-repeat: no-repeat;
}

.main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper__form {
    border: none !important;
}

.content-intro .content-intro__background {
    height: 160px;
}

.content-intro .carrusel-button {
    margin-top: 15px;
    text-transform: uppercase;
    border: 1px solid #007cbc;
    font-weight: 500;
    display: inline-block;
    color: #ffffff;
    background-color: #007cbc;
    text-decoration: none;
    padding: 8px;
    padding-left: 17px;
    padding-right: 17px;
    border-radius: 3px;
    font-size: 11px;
}

.content-intro .carrusel-button:hover {
    background-color: #046a9e;
}

.content-intro .carrusel-button-02 {
    background-color: transparent;
    border: 1px solid #d7d7d7;
    border-radius: 2px;
    margin-right: 10px;
    margin-bottom: 20px;
}

.content-intro .carrusel-button-02:hover {
    background-color: unset;
}

.content-intro .intro-img.ui-titular-2 {
    font-size: 17px !important;
}

.content-intro {
    background-color: #f3f3f3;
    max-height: unset;
}

.content-intro .owl-r4 {
    margin-bottom: 24px;
    cursor: pointer;
}

.content-intro .owl-r4 .slide__txt {
    padding-top: 20px;
    padding-left: 15px;
}

.content-intro .owl-r4 .slide__txt .carrusel-container {
    padding-right: 30px;
}


/*.content-intro .owl-r4 .slide__txt .carrusel-container-BLANCO .carrusel-titular-1 a {*/

.content-intro .owl-r4 .slide__txt .carrusel-container-BLANCO .carrusel-titular-1 {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-BLANCO .carrusel-titular-2 {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-BLANCO .carrusel-txt {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-BLANCO .carrusel-button-02 {
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    font-weight: normal;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-titular-1 a {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-titular-2 {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-txt {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-button-02 {
    color: #ffffff !important;
    border: 1px solid #ffffff !important;
    font-weight: normal;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-BACKGROUND .carrusel-titular-1 a {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-BACKGROUND .carrusel-titular-2 {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-BACKGROUND .carrusel-txt {
    color: #ffffff !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-BACKGROUND .carrusel-button-02 {
    color: #333333 !important;
    border: 1px solid #ffffff !important;
    background-color: #ffffff !important;
    font-weight: normal;
}

.content-intro .owl-r4 .slide__txt .carrusel-container-BACKGROUND .carrusel-button-02:hover {
    border: 1px solid #333333 !important;
    color: #ffffff !important;
    background-color: #333333 !important;
}

.content-intro .owl-r4 .slide__txt .carrusel-titular {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    color: #ffffff;
    width: 70%;
    line-height: 1.1;
    width: 100%;
    font-size: 1.7rem;
}

.content-intro .owl-r4 .slide__txt .carrusel-titular-2 {
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    margin-top: 7px;
    line-height: 1.5;
}

.content-intro .owl-r4 .slide__txt .carrusel-txt {
    display: none;
}

.content-intro .owl-r4 .img-carrusel {
    display: block;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-position: top;
    background-size: 0;
    background-repeat: no-repeat;
}

.content-intro .owl-r4 .textoDots {
    max-height: 260px;
    font-weight: bold;
    z-index: 100;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 13px;
    height: 32px;
}

.content-intro .owl-r4 .textoDots .bordegris {
    float: right;
    height: 28px;
    margin-top: -2px;
    width: 1px;
    background-color: #f3f3f3;
}

.content-intro .owl-r4 .textoDots.width-4 {
    width: 190px;
}

.content-intro .owl-r4 .textoDots.width-3 {
    width: 253.333px;
}

.content-intro .owl-r4 .textoDots.width-2 {
    width: 380px;
}

.content-intro .owl-r4 .owl-dots {
    font-family: "Exo 2", "Open Sans", sans-serif;
    color: #b6b6b6;
    margin-top: 0px !important;
    z-index: 1;
    border-radius: 4px;
    margin-left: auto;
    margin-right: auto;
    height: 32px;
    padding-top: 15px;
}

.content-intro .owl-r4 .owl-dots .owl-dot.active span,
.content-intro .owl-r4 .owl-dots .owl-dot:hover span {
    background-color: #d7d7d7;
}

.content-intro .owl-r4 .owl-dots .owl-dot.active .textoDots,
.content-intro .owl-r4 .owl-dots .owl-dot:hover .textoDots {
    color: #3f3f3f;
    position: relative;
    border-radius: 4px;
}

.content-intro .owl-r4 .owl-dots .owl-dot.active .textoDots-img,
.content-intro .owl-r4 .owl-dots .owl-dot:hover .textoDots-img {
    display: none;
}

.content-intro .owl-r4 .owl-dots .owl-dot span {
    width: 9px;
    height: 9px;
    background-color: transparent;
    border: 2px solid #d7d7d7;
    margin: 5px 1px;
}

.content-intro .owl-r4 .owl-stage-outer {
    z-index: -1;
    background-color: #404040;
}

.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;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000)";
}

.content .slider-home__slide .slide-background .slide__txt .container {
    padding: 27px 12px 0 12px;
}

.modulo.modulo-articulos-relacionados {
    clear: both;
}

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

.modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 {
    padding: 10px 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:first-child {
    color: #900e27;
    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: "Exo 2", "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-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__inner.cabecera-margin-left {
    text-align: left;
    margin-left: 0px;
}

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

.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;
}

.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__app__text__title {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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__app__text__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__test {
    text-align: center;
}

.modulo.modulo-app-download .container__inner .app-download__wrapper__test__text__title {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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__text__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:after,
.col.container-guia .guia:before {
    content: " ";
    display: table;
}

.col.container-guia .guia:after {
    clear: both;
}

.col.container-guia .guia .icon {
    min-height: 85px;
    height: 85px;
    width: 100%;
    background: #900e27;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
}

.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(odd) {
    text-align: left;
    padding-right: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.col.container-guia .guia span:nth-child(odd) 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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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 #900e27;
    background: #ffffff;
}

.col.container-guia .content-block span {
    margin: 0px auto;
    width: -webkit-calc(100% - 24px);
    width: calc(100% - 24px);
    border: none;
}

.col.container-guia .content-block span.title {
    display: block;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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%;
}

.container-autor {
    width: 100%;
    position: relative;
    padding: 0 15px;
    padding-top: 60px;
    margin-bottom: 20px;
}

.container-autor .container-autor-arriba {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.container-autor-contFoto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
}

.container-autor-contFoto-foto {
    width: 30%;
}

.container-autor-contFoto-nombre {
    width: 70%;
    font-size: 20px;
    padding-left: 20px;
    padding-top: 20px;
    color: #872434;
}

.container-autor-contTexto {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.container-autor-contTexto-nombre {
    display: none;
}

.container-autor-contTexto-contPuesto {
    border-top: 1px solid #999;
}

.container-autor-contTexto-contPuesto-puesto {
    background-color: #999;
    color: white;
    font-size: 15px;
    top: 4px;
    padding: 5px;
    position: relative;
    text-transform: uppercase;
}

.container-autor-contTexto-descripcion {
    padding-top: 15px;
}

.container-autor .container-autor-contUltNot {
    margin-top: 30px;
    backgorund-color: white;
    border: 1px dotted #999;
    padding: 10px;
}

.container-autor .container-autor-contUltNot .bloque-noticias {
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
    color: black;
    font-weight: 700;
}

.container-autor .container-autor-contUltNot .fecha-noticia {
    color: #464646;
    padding-top: 10px;
    display: inline-block;
    padding-right: 10px;
}

.container-autor .container-autor-contUltNot .titulo-noticia {
    color: #2261a4;
    text-decoration: underline;
    -webkit-text-decoration-color: #2261a4;
    text-decoration-color: #2261a4;
}

.component.any-question {
    position: absolute;
    right: -72px;
    top: 470px;
    width: 190px;
    height: 45px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background: #900e27;
    text-align: center;
    display: table;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -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: "Exo 2", "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    text-decoration: none;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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-box .bx-wrapper,
.slider-bx .bx-wrapper {
    position: relative;
}

.slider-box .bx-controls-direction *,
.slider-bx .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-box .bx-controls-direction :before,
.slider-bx .bx-controls-direction :before {
    content: "";
    width: 31px;
    height: 31px;
    background-color: #ffffff;
    position: absolute;
    z-index: 0;
}

.slider-box .bx-controls-direction :after,
.slider-bx .bx-controls-direction :after {
    content: "";
    display: block;
    background-image: url(/img/www/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-box .bx-controls-direction .bx-prev,
.slider-bx .bx-controls-direction .bx-prev {
    left: -30px;
}

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

.slider-box .bx-controls-direction .bx-next,
.slider-bx .bx-controls-direction .bx-next {
    right: -30px;
}

.slider-box .bx-controls-direction .bx-next:after,
.slider-bx .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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    height: 36px;
    line-height: 0;
    margin-bottom: 15px;
}

.modulo-bloque-video__elem-list {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -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: #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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-contrato {
    padding-bottom: 50px;
}

.modulo-bloque-contrato .no-mostrar {
    display: none;
}

.modulo-bloque-contrato .modulo-contrato-submit {
    margin-top: 20px;
    float: right;
    margin-bottom: 20px;
    margin-left: 100%;
}

.modulo-bloque-contrato .contrato-texto-legal {
    text-align: justify;
}

.modulo-bloque-contrato .campo.campo-lopd .iCheck .cont-leyenda {
    font-size: 13px !important;
}

.modulo-bloque-contrato__block-txt__txt {
    font-size: 18px !important;
    color: black !important;
    margin-top: 50px !important;
    line-height: 1.3;
}

.modulo-bloque-contrato__block .form-contrato__wrapper {
    padding: 12px !important;
    background: #ffffff !important;
    border: solid 1px #dedede !important;
}

.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-unsubscribe {
    margin-bottom: 35px;
}

.modulo-unsubscribe .container {
    background-color: #ffffff !important;
    border: 1px solid #464646 !important;
    padding-left: 0px;
    padding-right: 0px;
    text-align: justify;
}

.modulo-unsubscribe .container .modulo__inner {
    padding-bottom: 0px !important;
}

.modulo-unsubscribe .container .modulo-unsubscribe-txt {
    margin-top: 0px !important;
    text-transform: uppercase;
    font-style: regular;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #464646 !important;
    font-size: 25px !important;
}

.modulo-unsubscribe .container .linea-roja {
    height: 6px;
    width: 42px;
    background-color: #900e27;
    margin: 0 auto;
    margin-top: 12px;
}

.modulo-unsubscribe .container .modulo-unsubscribe-texto {
    margin: 0 auto;
}

.modulo-unsubscribe .container .unsubscribe-checks {
    margin: 0 auto;
    width: 80%;
}

.modulo-unsubscribe .container .unsubscribe-btn {
    text-align: center;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
}

.modulo.tabla-calendario {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
    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: "Exo 2", "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:after,
.modulo-analisis-opiniones__block2.autor .socials:before {
    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:after,
.modulo-analisis-opiniones__block2.autor .socials .left:before {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .wrapper .opiniones-item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: 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: 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: "Exo 2", "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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 0;
    -ms-flex: 0;
    flex: 0;
    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;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
    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: #900e27;
    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: #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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:last-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: #900e27;
    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: #900e27;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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 {}

.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: #900e27;
    text-decoration: none;
}

.modulo-twitter-feed__inner .modulo-twitter-feed__head-foot .twitter-logo {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.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;
}

.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(2n) {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo-cajas1 .arrow .caja1__inner a.is-link2.caja1__btn.ui-button-3 {
    font-size: 12px !important;
}

.modulo-cajas1 .container-col-tab {
    margin: 0 auto;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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.icono .caja1__icon img.caja1-moz {
    height: 100%;
}

.modulo-cajas1 .caja1__icon+.caja1__tit {
    padding-top: 10px;
}

.modulo-cajas1 .caja1__inner {
    text-align: center;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    margin: 0 50px 0 50px;
}

.modulo-cajas1 .caja1__inner .ui-button-3 {
    font-size: 12px !important;
}

.modulo-cajas1 .caja1__tit {
    line-height: 120%;
    padding: 28px 30px 16px 30px;
    -webkit-text-size-adjust: 100%;
}

.modulo-cajas1 .caja1__tit.ui-titular-5 {
    font-size: 1.175rem;
}

.modulo-cajas1 .caja1__tit.ui-titular-5 a {
    color: #000000;
    text-decoration: none;
}

.modulo-cajas1 .caja1__txt {
    -webkit-text-size-adjust: 100%;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #464646;
    line-height: 120%;
    font-weight: 400;
    padding: 0 10px 32px 10px;
    margin-bottom: 40px;
    font-family: "Open Sans", sans-serif;
}

.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: #900e27;
    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 .wrapper {
    width: 250px;
}

.modulo-cajas1 .caja1.caja1--grey-btn .caja1__btn {
    padding: 12px;
    color: #ffffff;
    background: #4f4f51;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
}

.modulo-cajas1 .caja1.caja1--grey-btn .caja1__btn.btn-col-tab-a {
    font-size: 18px !important;
    padding: 10px !important;
    border-top: none;
}

.modulo-cajas1 .caja1.caja1--red-btn .caja1__btn {
    padding: 20px;
    color: #900e27;
    background: #eaeaea;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    -ms-flex: 1;
    flex: 1;
}

.list-home-slider .bx-slider-head-element.modulo-cajas1 .caja1>.caja1__inner {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.list-home-slider .modulo-cajas1 .caja1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.list-home-slider .modulo-cajas1 .caja1__txt {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.list-home-slider .modulo-cajas1 .caja1__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
}

.list-home-slider .is-active.modulo-cajas1 .caja1__btn {
    background-color: #337ab8;
    color: #ffffff;
}

.list-home-slider .is-active.modulo-cajas1 .caja1__btn.boton-flecha {
    background-color: #767676 !important;
}

.list-home-slider .is-active.modulo-cajas1 .caja1__btn.boton-flecha:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(118, 118, 118, 0);
    border-top-color: #767676;
    border-width: 10px;
    margin-left: -10px;
}

.list-home-slider .is-active.modulo-cajas1.arrow .caja1__btn {
    background-color: #337ab8;
    color: #ffffff;
}

.list-home-slider .is-active.modulo-cajas1.arrow .caja1__btn:before {
    border-top: 16px solid #337ab8;
    display: none;
}

.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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

#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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: "Exo 2", "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 {
    position: relative;
    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__tit {
    padding-left: 38px;
    padding-top: 4px;
}

.modulo-cajas4 .caja4__img {
    position: absolute;
    top: -15px;
    left: 8px;
    margin-top: 20px;
    margin-right: 10px;
}

.modulo-cajas4 .caja4__img img {
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    width: 40px;
}

.modulo-cajas4 .caja4__txt {
    /*margin-top: 23px;*/
    margin-bottom: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.full-width-gray {
    background-color: #555555;
}

.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;
    min-height: 210px;
}

.modulo-cajas6 .caja6__tit.ui-titular-4 {
    font-size: 18px;
}

.modulo-cajas6 .caja6:not(:first-of-type) {
    margin-top: 12px;
}

.modulo-cajas6 .caja6__icon {
    padding-right: 15px;
    width: 100px;
    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: block;
    font-size: 13px;
    text-align: justify;
}

.modulo-cajas6 .caja6__txt_wrapper {
    width: 80%;
}

.modulo-cajas6 .caja6__row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    font-size: 14px;
    font-weight: 500;
}

.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;
    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;
    min-height: 125px;
}

.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 {
    top: 0px;
    left: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    overflow: hidden;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -ms-flex-order: -1;
    order: -1;
}

.modulo.modulo-text .modulo-text__content {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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 .modulo-text__content .container .ui-button-2 {
    font-style: normal;
    font-weight: 600;
    font-family: "Open Sans", sans-serif;
    font-size: 12px;
    font-size: 0.75rem;
}

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

.modulo.modulo-text.grey .container .modulo__inner .modulo-text__content .container {
    line-height: 1;
    font-size: 25px;
}

.modulo.modulo-text.grey .container .modulo__inner .modulo-text__content .container:first-child {
    font-style: normal;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 30px;
    font-size: 1.875rem;
}

.modulo.modulo-text.grey .container .modulo__inner .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-cajas1.nuestras-tarifas .modulo__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.modulo.modulo-broker-online:after,
.modulo.modulo-broker-online:before {
    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: "Exo 2", "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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.modulo.modulo-broker-online .form-broker .form-broker__wrapper .captcha .captcha-input {
    padding-right: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.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: #900e27;
}

.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: "Exo 2", "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-new .inner-wrapper {
    padding: 15px !important;
    padding-top: 30px !important;
    background-image: url("/img/www/fondo-cursos.png");
    border: 1px solid #dddddd !important;
    border-top: none !important;
    background-position: top right;
    background-repeat: no-repeat;
    padding-bottom: 100px !important;
}

.form-conferencias-seminarios-new .inner-wrapper .cabeza {
    font-family: "Open Sans" !important;
    font-weight: 300 !important;
    font-size: 1.2rem !important;
    line-height: normal !important;
}

.form-conferencias-seminarios-new .inner-wrapper .titulo {
    display: none;
}

.form-conferencias-seminarios-new .inner-wrapper .subtitulo {
    text-transform: uppercase;
    font-style: normal !important;
    font-weight: 700 !important;
    font-family: "Digital Serial", "Open Sans", sans-serif !important;
    font-size: 1.75rem !important;
    color: #3e3e3e;
    line-height: 35px;
    margin-top: 10px;
}

.form-conferencias-seminarios-new .inner-wrapper .conferenciante {
    margin-top: 17px;
    display: block !important;
    border: 1px solid #3e3e3e;
    padding: 10px;
    padding-left: 7px;
    padding-right: 7px;
}

.form-conferencias-seminarios-new .inner-wrapper .conferenciante-presentado-por {
    font-weight: 600;
    font-size: 0.9rem;
}

.form-conferencias-seminarios-new .inner-wrapper .conferenciante-nombre {
    font-size: 0.8rem;
}

.form-conferencias-seminarios-new .inner-wrapper .fecha {
    display: none !important;
}

.form-conferencias-seminarios-new .inner-wrapper .dia-fecha {
    display: none !important;
}

.form-conferencias-seminarios-new .inner-wrapper .lugar {
    display: none !important;
}

.form-conferencias-seminarios-new .inner-wrapper .localizacion {
    display: none !important;
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha {
    display: block !important;
    margin-top: 20px;
    padding-bottom: 30px;
    border-bottom: 2px dotted #900e27;
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 50px;
    margin-bottom: 10px;
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-row-icon {
    height: 36px;
    width: 50px;
    background-repeat: no-repeat;
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-row-icon-fecha {
    background-image: url("/img/www/icons/icon-cursos-date.png");
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-row-icon-lugar {
    background-image: url("/img/www/icons/icon-cursos-place.png");
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-row-text {
    width: calc(100% - 50px);
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-row-text-title {
    font-weight: 700;
    font-size: 1rem;
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-descripcion {
    font-size: 0.8rem;
    margin-top: 25px;
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-descripcion-corta .show-more {
    color: #337ab8;
    font-weight: 600;
    font-size: 0.7rem;
    text-decoration: underline;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 3px;
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-descripcion-larga {
    display: none;
}

.form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-descripcion-larga .show-less {
    color: #337ab8;
    font-weight: 600;
    font-size: 0.7rem;
    text-decoration: underline;
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-left: 3px;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content {
    margin-top: 10px !important;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border {
    padding: 0px !important;
    border: none !important;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border input {
    border-color: #acabb0 !important;
    background-color: transparent;
    margin-top: 20px !important;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border input::-webkit-input-placeholder {
    font-size: 1rem;
    color: #acabb0;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border input:-ms-input-placeholder {
    font-size: 1rem;
    color: #acabb0;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border input::-ms-input-placeholder {
    font-size: 1rem;
    color: #acabb0;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border input::placeholder {
    font-size: 1rem;
    color: #acabb0;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex {
    margin-bottom: 10px;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border .cliente label {
    color: #acabb0 !important;
    font-size: 0.95rem !important;
    line-height: 1.5;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border .cliente label:before {
    border-color: #acabb0 !important;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border .acepto {
    margin-top: 0px;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border .acepto label {
    color: #acabb0 !important;
    font-size: 0.95rem !important;
    line-height: 1.5;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border .acepto label:before {
    border-color: #acabb0 !important;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .form-border .acepto label a {
    font-weight: 600 !important;
}

.form-conferencias-seminarios-new .inner-wrapper .form-wrapper form .form-content .submit {
    background-color: #337ab8 !important;
    width: auto !important;
    height: auto !important;
    padding: 10px !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
    font-size: 1rem !important;
    margin: 0 auto !important;
    margin-top: 20px !important;
    display: block;
}

.form-conferencias-seminarios .inner-wrapper {
    background-color: #ffffff;
    width: calc(100% - 30px);
    border: #900e27 4px solid;
    max-width: 800px;
    margin: 0px auto;
    padding: 30px;
}

.form-conferencias-seminarios .inner-wrapper .content-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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 .conferenciante {
    display: none;
}

.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 .content-wrapper .new-lugar-fecha {
    display: none;
}

.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 {
    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 #900e27;
    padding: 5px 10px;
    display: none;
}

.form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .submit {
    height: 45px;
    width: 100%;
    background-color: #900e27;
    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.modulo-tabla-generica.planes-promo-verano .hueco {
    display: none;
}

.modulo.modulo-tabla-generica.planes-promo-verano.border-right {
    margin-top: 25px;
}

.modulo.modulo-tabla-generica.planes-promo-verano .row {
    text-align: left;
}

.modulo.tabla-ibex-35 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: center;
    font-weight: 600;
    width: 100%;
}

.modulo.tabla-generica .table__row-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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 .ui-subtitular-6 {
    display: block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 25px;
}

.modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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 {
    background-position: center center;
    height: 180px;
    background-repeat: no-repeat;
    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: #900e27;
    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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
    font-weight: 600;
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 120%;
    text-decoration: underline;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    overflow: hidden;
    width: 96%;
}

.modulo-banner-fullwidth.mobile a {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(2n) {
    margin-left: 0px;
    margin-right: 0;
}

.modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(2n).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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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-call,
.modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro,
.modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-reminder {
    width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
    font-size: 65px;
    font-size: 4.0625rem;
    line-height: 120%;
    color: #68acd6;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
    font-size: 28px;
    font-size: 1.75rem;
    color: #900e27;
    text-decoration: none;
}

.modulo.modulo-actualidad .modulo-actualidad__content .modulo-actualidad__content__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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: "Exo 2", "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: #900e27;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
}

.modulo.modulo-actualidad-new .boton-nh-white-01 {
    font-family: "Open Sans", Arial, serif;
    font-size: 0.875rem;
    padding: 13px;
    margin-left: 12px;
}

.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:after,
.modulo.panels-list-collapse:before {
    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: "Exo 2", "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: "Exo 2", "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: #900e27;
}

.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: "Exo 2", "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: #900e27;
}

.modulo.panels-list-collapse .panels-list-collapse__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.panels-list-collapse .panels-list-collapse__header.is-active .panels-list-collapse__header__list .panels-list-collapse__header__list__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    position: absolute;
    left: 0;
    top: 40px;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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%;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.component.acordeon.toogle-btn .acordeon__header .open {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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:first-child {
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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:first-child {
    color: #900e27;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
}

.component.acordeon .acordeon__header {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    display: block;
    width: 12px;
    height: 12px;
}

.component.acordeon.is-active>.acordeon__content {
    max-height: none;
    height: auto;
}

.component.acordeon.is-active-important {
    max-height: none !important;
}

.component.acordeon.is-active-important .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-important .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);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    display: block;
    width: 12px;
    height: 12px;
}

.component.acordeon.is-active-important>.acordeon__content {
    max-height: none;
    height: auto;
}

.component.acordeon.acordeon--striped {
    background: #f3f3f3;
}

.modulo.dropdown {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: 1000px;
    top: 40px;
}

.modulo.dropdown .dropdown__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: "Exo 2", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    color: #900e27;
    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("/img/www/sprite.fw.png") no-repeat scroll -234px -68px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -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("/img/www/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: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    text-transform: capitalize;
    color: #900e27;
    padding: 20px 0;
}

.modulo-cabecera-form__inner h2 {
    font-style: normal;
    font-weight: 300;
    font-family: "Exo 2", "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: "Exo 2", "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 #900e27;
    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-bottom: 25px;
    padding-left: 0 !important;
}

.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: "Exo 2", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    color: black;
    margin-top: 7px;
    text-align: center;
    padding-left: 0 !important;
}

.modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .text {
    padding: 0 !important;
    width: 100%;
    margin: 0 auto;
    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: #900e27;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    cursor: pointer;
}

.modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__image .image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: 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;
    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;
}

.table-collapse-pc {
    display: none;
}

.modulo.tabla-collapse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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:first-child {
    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;
    padding-right: 40px;
}

.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: "Exo 2", "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: 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 .a-fondos {
    text-decoration: none;
    color: #464646;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
}

.modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button .column {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: #337ab8;
}

.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 {
    border-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 {
    border: 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 .table__row-dropdown.table__row-dropdown--half-width .column .notaFondos {
    font-size: 10px;
    text-align: right;
    margin-top: -13px;
    font-weight: 600;
    max-width: 50%;
}

.modulo.tabla-collapse.tabla-collapse--gestion-carteras .wrapper.wrapper-body {
    width: 100%;
}

.modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:first-child {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.tabla-collapse .table__row-title.table__row-title--half-width {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.tabla-collapse .table__row-title.table__row-title--half-width .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
    text-transform: uppercase;
    font-style: regular;
    font-weight: 300;
    font-family: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    border: solid 1px #dedede;
    border-width: 1px 1px 0 1px;
    min-height: 55px;
    font-style: regular;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.tabla-collapse .table__row-dropdown .column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
    text-transform: uppercase;
    font-style: regular;
    font-weight: 300;
    font-family: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
    text-transform: uppercase;
    font-style: regular;
    font-weight: 300;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
}

.modulo.tabla-collapse .wrapper.wrapper-body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(odd) {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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:first-child {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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:first-child {
    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:first-child {
    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;
}

.slider-box-element>.container,
.tab-col-panels-contacto>.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: #900e27;
    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;
}

.contenido-cajas1__block__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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(/img/www/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;
    display: block !important;
}

.modulo.modulo-slider-box.calendario--list .bx-controls-direction .bx-prev:after {
    background-position: -229px -67px;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -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 {
    display: block !important;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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.4rem;
}

.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(/img/www/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: -10px;
}

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

.modulo-slider-box .bx-controls-direction .bx-prev.disabled {
    display: none;
}

.modulo-slider-box .bx-controls-direction .bx-next {
    right: -10px;
}

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

.modulo-slider-box .bx-controls-direction .bx-next.disabled {
    display: none;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.modulo-slider-box .custom-box li .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.modulo-slider-box .custom-box li.form-tab>div:first-child {
    display: none;
}

.modulo.modulo-slider-box .custom-box li.map-tab.is-active {
    margin-bottom: 15px;
}

.font_regular {
    font-weight: initial;
}

.color_blue {
    color: #337ab8;
}

.color_inherit {
    color: inherit;
}

.modulo.recomendaciones-box {
    background-color: #eaeaea;
}

.modulo.recomendaciones-box.caja-transparente {
    background-color: transparent;
}

.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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
}

.modulo.recomendaciones-box ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 5px;
    width: 70%;
    margin: 0 auto;
}

.modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__icon img {
    width: 50px;
    height: 50px;
}

.modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    color: #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.modulo-mapa-oficinas {
    margin: 0 auto;
    display: none;
}

.modulo.modulo-mapa-oficinas.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.modulo-mapa-oficinas>.container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.coleccion-filtros .coleccion-filtros__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.coleccion-filtros .coleccion-filtros__list>li .dropdown__btn-select {
    background-color: #3f3f3f;
    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 .dropdown__btn-select.etiqueta-buscador {
    background-image: url("/img/www/varios/etiqueta-white.png");
    background-position: 10px;
    background-repeat: no-repeat;
}

.modulo.coleccion-filtros .coleccion-filtros__list>li .dropdown__btn-select.etiqueta-buscador .text {
    margin-left: 25px;
}

.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: -34px;
    right: 13px;
}

.modulo.coleccion-filtros .coleccion-filtros__list>li:first-child {
    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: 100%;
    padding: 0 6px 12px 6px;
}

.indicador-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: auto;
    -ms-flex: auto;
    flex: auto;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.up .indicador-item .indicador-item__circle__bloob {
    background-color: #00c000;
}

.down .indicador-item .indicador-item__circle__bloob {
    background-color: #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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:first-child>.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: "Exo 2", "Open Sans", sans-serif;
    font-size: 35px;
    font-size: 2.1875rem;
    color: black;
    text-transform: uppercase;
}

@media (max-width: 375px) {
    .modulo.modulo-intro-ibex .tab-panel__title {
        height: 100px;
    }
}

.modulo.modulo-intro-ibex .tab-panel__title:after,
.modulo.modulo-intro-ibex .tab-panel__title:before {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
}

@media (max-width: 768px) {
    .modulo.modulo-intro-ibex .tab-panel__list {
        display: list-item;
    }
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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:first-child {
    padding-left: 0;
    padding-right: 6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:first-child .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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.buscador-bolsas .modulo__inner {
    padding: 0;
}

.modulo.buscador-bolsas>.container {
    min-height: 65px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.modulo.buscador-bolsas .modulo__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.modulo.buscador-bolsas .wrapper {
    border: solid 1px #dedede;
    background: #ffffff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.modulo.buscador-bolsas .buscador-bolsas__title {
    margin: 0 0 20px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: 16px;
    font-size: 1rem;
    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: 16px;
    font-size: 1rem;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -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: #900e27;
    font-style: normal;
    font-weight: 400;
    font-family: "Open Sans", sans-serif;
    font-size: 16px;
    font-size: 1rem;
    margin-right: 0;
    margin-left: 5px;
}

.modulo.buscador-bolsas.acordeon-collection .wrapper-list .modulo-acordeon-coleccion .component.acordeon .acordeon__header span:nth-child(3).positive .percent {
    color: #00c000;
}

.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;
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
}

.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;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.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__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column-reverse;
    -webkit-flex-direction: column-reverse;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column-reverse;
}

.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: #900e27;
}

.modulo.grafica-ibex {
    background: white;
}

.modulo.grafica-ibex .grafica-ibex__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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:after,
.modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:before {
    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.positive {
    color: green;
}

.modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item.negative {
    color: red;
}

.modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values .grafica-ibex__header__values__item:first-child {
    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:first-child 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:first-child 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:first-child {
    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;
}

.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;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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: "Exo 2", "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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto;
}

.modulo.tabla-variaciones .table__row-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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(odd) {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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(odd) {
    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: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #ffffff;
    margin-bottom: 20px;
}

.modulo-download__subtitle {
    color: #ffffff;
    margin: 15px;
    margin-bottom: 20px;
}

.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;
    text-decoration: none;
}

.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: "Exo 2", "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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.modulo.prima .datos .datos__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: "Exo 2", "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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.modulo.prima .datos .datos__container .datos__left {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
}

.modulo.prima .datos .datos__container .datos__left>div:first-child {
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: 50%;
}

.modulo.prima .datos .datos__container .datos__right>div:first-child {
    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;
    text-align: center;
    margin-left: 11px;
}

.modulo.prima .datos .datos__container .datos__right>div .positive {
    color: #900e27;
}

.modulo.prima .datos .datos__container .datos__right>div .negative {
    color: green;
}

.modulo.prima .datos__grafica {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: "Exo 2", "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 (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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: #900e27;
    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: #900e27;
    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: "Exo 2", "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: "Exo 2", "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 #900e27;
}

.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: #900e27;
}

.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: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #464646;
    line-height: 120%;
}

.modulo-fila-elementos-alineados__title strong {
    color: #900e27;
}

.modulo-fila-elementos-alineados__list {
    margin-top: 10px;
}

.modulo-fila-elementos-alineados__list_item {
    color: #000000;
    font-style: normal;
    font-weight: 400;
    font-family: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
    font-size: 25px;
    font-size: 1.5625rem;
    color: #900e27;
    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 {
    padding: 16px 12px;
}

.modulo.modulo-actualidad.articulo-video .modulo-actualidad__image {
    height: 180px;
}

.modulo.modulo-actualidad.articulo-video .modulo-actualidad__image .content-intro__background {
    padding: 0;
    background-position: center center;
    background-repeat: no-repeat;
}

.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;
    padding-bottom: 0px;
}

.modulo.modulo-actualidad.articulo-video .modulo-actualidad__content .modulo-actualidad__content__inner__body ul {
    list-style-type: disc;
    margin-left: 50px;
}

.modulo.modulo-actualidad.articulo-video .modulo-actualidad__content .modulo-actualidad__content__inner__body a {
    text-decoration: none;
    color: #337ab8;
}

.modulo.modulo-actualidad.articulo-video .modulo-actualidad__content .modulo-actualidad__content__inner__body a:hover {
    text-decoration: underline;
}

.modulo-actualidad__content__title-fecha {
    margin-top: 12px;
    color: #900e27;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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: #900e27;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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("/img/www/sprite.fw.png") no-repeat -112px -64px;
    width: 20px;
    height: 20px;
}

.modulo-paginador .modulo__inner .wrapper .all-item {
    color: #900e27;
    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: #900e27;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "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("/img/www/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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: "Exo 2", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-flex: 3;
    -webkit-flex: 3;
    -ms-flex: 3;
    flex: 3;
    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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: "Exo 2", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: #900e27;
}

.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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -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;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: "Exo 2", "Open Sans", sans-serif;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    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: #900e27;
}

.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(2n) {
    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(2n) {
    background-color: #fff;
}

.modulo-rentabilidad .modulo.tabla-collapse .table__row-body .column:first-child,
.modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:first-child {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.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: #900e27;
    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-banner-pastilla {
    height: 395px;
    background-color: #f3f3f3;
}

.modulo-banner-pastilla-img {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 190px;
    width: 100%;
}

.modulo-banner-pastilla-img-hidden {
    visibility: hidden;
}

.modulo-banner-pastilla .slide__txt {
    padding-top: 190px;
}

.modulo-banner-pastilla .slide__txt .pastilla {
    background-color: #333333;
    display: block;
    min-height: 165px;
    overflow: hidden;
}

.modulo-banner-pastilla .slide__txt .pastilla .subpastilla-1 {
    margin-top: 22px;
    padding-left: 24px;
}

.modulo-banner-pastilla .slide__txt .pastilla .subpastilla-2 {
    margin-bottom: 10px;
    padding-left: 24px;
}

.modulo-banner-pastilla .slide__txt .pastilla .ui-titular-1,
.modulo-banner-pastilla .slide__txt .pastilla .ui-titular-2 {
    font-size: 23px !important;
    line-height: 100% !important;
}

.modulo-banner-pastilla .slide__txt .pastilla .ui-button-2 {
    font-size: 17px;
    font-weight: 600;
    padding-top: 15px;
    padding-bottom: 15px;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    text-align: center;
    margin-left: 10px;
    padding-left: 5px;
    padding-right: 15px;
    background-image: url("/img/www/varios/ic_keyboard_arrow_right_white_24px.svg");
    background-repeat: no-repeat;
    background-position: 99% 54%;
    max-width: 450px;
}

.listado-enlaces-buscador .coleccion-filtros {
    border: 0 !important;
}

.listado-enlaces-buscador .listado-buscador__container {
    border: 0 !important;
}

.listado-enlaces-buscador .listado-buscador .listado-buscador__container__item.resultado-destacado {
    border: 2px solid #900e27;
    margin-bottom: 20px;
}

.listado-enlaces-buscador .listado-buscador .listado-buscador__container__item .listado-buscador__container__item__title {
    position: relative;
    padding-left: 35px;
    margin-bottom: 0px;
    line-height: 20px;
    font-style: normal;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
}

.listado-enlaces-buscador .listado-buscador .listado-buscador__container__item .listado-buscador__container__item__title .title {
    display: block;
    text-decoration: none;
    color: #000000;
    display: inline-block;
    margin-bottom: 10px;
}

.searchbar-buscador {
    margin-bottom: 30px;
    position: relative;
}

.searchbar-buscador .lupa-icon {
    background-image: url(/img/www/lupa_r4_w.svg);
    position: absolute;
    background-color: #464646;
    background-position: 10px;
    width: 40px;
    height: 100%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.searchbar-buscador input {
    font-size: larger;
    display: block;
    border: solid 1px #dedede;
    min-height: 40px;
    width: calc(100% - 40px);
    padding-left: 12px;
    margin-left: 40px;
}

.searchbar-buscador ::-webkit-input-placeholder {
    font-style: italic;
}

.searchbar-buscador :-moz-placeholder {
    font-style: italic;
}

.searchbar-buscador ::-moz-placeholder {
    font-style: italic;
}

.searchbar-buscador :-ms-input-placeholder {
    font-style: italic;
}

.descarga-guias-webinars {
    padding-top: 1px;
}

.descarga-guias-webinars-container {
    padding-top: 20px;
}

.descarga-guias-webinars .webinars {
    padding: 10px;
    padding-bottom: 15px;
}

.descarga-guias-webinars .webinars-modulo-titular {
    font-style: normal;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    color: #404040;
    padding: 25px;
    padding-top: 10px;
    font-size: 1.5rem;
}

.descarga-guias-webinars .webinars-modulo-subtitular {
    display: none;
}

.descarga-guias-webinars .webinars-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.descarga-guias-webinars .webinars-date-day {
    width: 84px;
    height: 84px;
    border: 1px solid #e0e0e0;
    margin: 10px;
    margin-top: 5px;
    margin-left: 13px;
}

.descarga-guias-webinars .webinars-date-day-num {
    font-size: 44px;
    font-weight: 600;
    width: 82px;
    text-align: center;
    height: 57px;
    padding-top: 16px;
}

.descarga-guias-webinars .webinars-date-day-month {
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    font-size: 19px;
    color: #900e27;
}

.descarga-guias-webinars .webinars-titular {
    padding-left: 10px;
}

.descarga-guias-webinars .webinars-titular-txt {
    width: 100%;
    height: 73px;
}

.descarga-guias-webinars .webinars-titular-txt a {
    color: #000;
    text-decoration: none;
}

.descarga-guias-webinars .webinars-titular-txt a:after {
    content: url("/img/www/icons/triangle-right-black.png");
}

.descarga-guias-webinars .webinars-titular-txt a:hover {
    text-decoration: underline;
}

.descarga-guias-webinars .webinars-titular-txt-long {
    display: none;
}

.descarga-guias-webinars .webinars-titular-hour {
    color: #bababa;
}

.descarga-guias-webinars .guias {
    margin-top: 20px;
    height: 315px;
}

.descarga-guias-webinars .guias .owl-guias {
    width: 75%;
    margin: 0 auto;
    height: 200px;
}

.descarga-guias-webinars .guias .owl-guias .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -100px;
}

.descarga-guias-webinars .guias .owl-guias .owl-nav .owl-prev {
    width: 50%;
}

.descarga-guias-webinars .guias .owl-guias .owl-nav .owl-next {
    width: 50%;
}

.descarga-guias-webinars .guias .owl-guias .owl-nav .arrow-guia {
    height: 35px;
    width: 16px;
    display: block;
    background-size: 9px;
    background-repeat: no-repeat;
}

.descarga-guias-webinars .guias .owl-guias .owl-nav .arrow-guia-left {
    background-image: url("/img/www/icons/arrow-left-gray.png");
    float: left;
    margin-left: -20px;
    display: block;
}

.descarga-guias-webinars .guias .owl-guias .owl-nav .arrow-guia-left:hover {
    background-image: url("/img/www/icons/arrow-left-blue.png");
}

.descarga-guias-webinars .guias .owl-guias .owl-nav .arrow-guia-right {
    margin-right: -23px;
    display: block;
    float: right;
    background-image: url("/img/www/icons/arrow-right-gray.png");
}

.descarga-guias-webinars .guias .owl-guias .owl-nav .arrow-guia-right:hover {
    background-image: url("/img/www/icons/arrow-right-blue.png");
}

.descarga-guias-webinars .guias .owl-guias .guia {
    margin: 5px;
    background-color: #404040;
    height: 150px;
}

.descarga-guias-webinars .guias .owl-guias .guia-image {
    height: 50px;
    background-position: center center;
    background-size: cover;
    display: block;
}

.descarga-guias-webinars .guias .owl-guias .guia-titular {
    font-size: 14px;
    color: #ffffff;
    height: 75px;
    padding: 12px;
    line-height: 1.2;
}

.descarga-guias-webinars .guias .owl-guias .guia-icon {
    height: 16px;
    background-image: url("/img/www/icons/icon-down-small.gif");
    background-repeat: no-repeat;
    background-position: right;
    margin-right: 12px;
    background-position-y: 3px;
}

.descarga-guias-webinars .guias .owl-guias .guia a {
    text-decoration: none;
}

.descarga-guias-webinars-button {
    width: 100%;
    text-align: center;
    padding-bottom: 50px;
}

.descarga-guias-webinars-button a {
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
}

.analisis-opiniones-new {
    background-color: #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
}

.analisis-opiniones-new-title-boton {
    display: none;
}

.analisis-opiniones-new .modulo__inner {
    padding: 20px;
}

.analisis-opiniones-new-selector {
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid #bababa;
}

.analisis-opiniones-new-selector-boton {
    width: 50%;
    font-style: normal;
    font-weight: 700;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 15px;
    font-size: 0.9375rem;
    color: #007cbc;
    text-align: center;
    padding-top: 7px;
}

.analisis-opiniones-new-selector-boton.boton-active {
    position: relative;
    background-color: #007cbc;
    color: #ffffff;
}

.analisis-opiniones-new-selector-boton.boton-active:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 124, 188, 0);
    border-top-color: #007cbc;
    border-width: 7px;
    margin-left: -7px;
}

.analisis-opiniones-new-analisis {
    padding-top: 20px;
}

.analisis-opiniones-new-analisis .new-analisis {
    padding-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
}

.analisis-opiniones-new-analisis .new-analisis-hr {
    background-color: #f3f3f3;
    height: 1px;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}

.analisis-opiniones-new-analisis .new-analisis-pre-title {
    text-transform: uppercase;
    color: #bababa;
    font-style: normal;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
}

.analisis-opiniones-new-analisis .new-analisis-title {
    padding-top: 10px;
    padding-bottom: 15px;
}

.analisis-opiniones-new-analisis .new-analisis-title a {
    text-decoration: none;
    color: #000000;
}

.analisis-opiniones-new-analisis .new-analisis-title a:after {
    content: url("/img/www/icons/triangle-right-black.png");
    margin-right: -20px;
}

.analisis-opiniones-new-analisis .new-analisis-title a:hover {
    text-decoration: underline;
}

.analisis-opiniones-new-analisis .new-analisis-title-container {
    min-height: 100px;
}

.analisis-opiniones-new-analisis .new-analisis-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 20px;
}

.analisis-opiniones-new-analisis .new-analisis-footer-hour {
    color: #bababa;
    border-right: 1px solid #f3f3f3;
    font-size: 12px;
    font-weight: 600;
    padding-right: 10px;
    padding-left: 10px;
}

.analisis-opiniones-new-analisis .new-analisis-footer-tv {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 3px;
}

.analisis-opiniones-new-analisis .new-analisis-footer-autor {
    color: #900e27;
    font-size: 11px;
    font-weight: 600;
    margin-left: auto;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.analisis-opiniones-new-analisis .new-analisis-footer-autor a {
    text-decoration: none;
}

.analisis-opiniones-new-analisis .new-analisis-footer-share {
    margin-left: 10px;
    margin-right: 3px;
    cursor: pointer;
}

.analisis-opiniones-new-analisis .new-analisis-footer-share img {
    height: 15px;
    width: auto;
}

.analisis-opiniones-new-analisis .boton-nh-white-01 {
    margin-top: 30px;
    margin-bottom: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.analisis-opiniones-new-opiniones {
    padding-top: 20px;
    display: none;
}

.analisis-opiniones-new-opiniones-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.analisis-opiniones-new-opiniones .new-opinion {
    border: 1px solid #d7d7d7;
    margin-top: 20px;
    width: 240px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
}

.analisis-opiniones-new-opiniones .new-opinion-max {
    display: none;
}

.analisis-opiniones-new-opiniones .new-opinion-foto {
    display: block;
    height: 125px;
    background-position: center center;
    background-size: cover;
    margin-bottom: 30px;
}

.analisis-opiniones-new-opiniones .new-opinion-pre-title {
    text-transform: uppercase;
    color: #bababa;
    font-style: normal;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 13px;
    font-size: 0.8125rem;
    padding-left: 15px;
    padding-right: 10px;
}

.analisis-opiniones-new-opiniones .new-opinion-title {
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
}

.analisis-opiniones-new-opiniones .new-opinion-title-container {
    min-height: 100px;
}

.analisis-opiniones-new-opiniones .new-opinion-title a {
    text-decoration: none;
    color: #000000;
}

.analisis-opiniones-new-opiniones .new-opinion-title a:after {
    content: url("/img/www/icons/triangle-right-black.png");
    margin-right: -20px;
}

.analisis-opiniones-new-opiniones .new-opinion-title a:hover {
    text-decoration: underline;
}

.analisis-opiniones-new-opiniones .new-opinion-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    border-top: 1px solid #f3f3f3;
    height: 30px;
    padding-top: 3px;
}

.analisis-opiniones-new-opiniones .new-opinion-footer-autor {
    color: #900e27;
    font-size: 11px;
    font-weight: 600;
    margin-left: 15px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.analisis-opiniones-new-opiniones .new-opinion-footer-autor a {
    text-decoration: none;
}

.analisis-opiniones-new-opiniones .new-opinion-footer-share {
    padding-top: 2px;
    margin-left: auto;
    margin-right: 15px;
    cursor: pointer;
}

.analisis-opiniones-new-opiniones .new-opinion-footer-share img {
    height: 15px;
    width: auto;
}

.analisis-opiniones-new-opiniones .boton-nh-white-01 {
    margin-top: 10px;
    margin-bottom: 0px;
}

.banner-numbers {
    background-color: #404040;
    color: #ffffff;
    height: 60px;
}

.banner-numbers-item-container {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    text-transform: uppercase;
    padding-top: 14px;
}

.banner-numbers-item-number {
    width: 40%;
    font-size: 1.9rem;
    font-weight: 600;
    text-align: center;
    padding-right: 5px;
    padding-top: 4px;
}

.banner-numbers-item-text {
    width: 60%;
    font-size: 0.6rem;
    line-height: 1.25;
    vertical-align: middle;
}

.banner-numbers-item-button {
    padding: 7px;
    border-radius: 4px;
    border: 1px solid #ffffff;
    font-size: 0.6rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 10px;
    text-align: center;
    height: 39px;
}

.banner-numbers-item-button a {
    text-decoration: none;
    color: #ffffff;
}

.banner-numbers-item-button:hover {
    background-color: #ffffff;
}

.banner-numbers-item-button:hover a {
    color: #404040;
}

.banner-numbers-owl {
    width: 85% !important;
    margin: 0 auto;
}

.banner-numbers-owl .arrow-numbers {
    height: 35px;
    width: 16px;
    display: block;
    background-size: 11px;
    background-repeat: no-repeat;
    margin-top: -29px;
}

.banner-numbers-owl .arrow-numbers-left {
    background-image: url("/img/www/icons/arrow-left-gray-gr.png");
    float: left;
    margin-left: -20px;
    display: block;
}

.banner-numbers-owl .arrow-numbers-left:hover {
    background-image: url("/img/www/icons/arrow-left-blue-gr.png");
}

.banner-numbers-owl .arrow-numbers-right {
    margin-right: -25px;
    display: block;
    float: right;
    background-image: url("/img/www/icons/arrow-right-gray-gr.png");
}

.banner-numbers-owl .arrow-numbers-right:hover {
    background-image: url("/img/www/icons/arrow-right-blue-gr.png");
}

.banner-question {
    height: 45px;
    background-color: #404040;
    max-width: 100%;
    text-align: center;
    padding-top: 11px;
}

.banner-question-white {
    background-color: #ffffff;
}

.banner-question a {
    text-decoration: none;
    color: #ffffff;
    font-size: 0.9rem;
}

.banner-question a:after {
    content: url("/img/www/icons/triangle-right-white.png");
    margin-left: 8px;
}

.guia-virtual {
    background-color: #ffffff;
    height: 310px;
    padding-top: 20px;
}

.guia-virtual.guia-virtual-transparent {
    background-color: transparent;
}

.guia-virtual-title {
    text-align: center;
    color: #404040;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
}

.guia-virtual-diapositiva {
    padding-top: 25px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    width: 100%;
}

.guia-virtual-diapositiva.owl-guia-virtual {
    display: none !important;
}

.guia-virtual-diapositiva-item {
    width: 50%;
    float: left;
    height: 100px;
}

.guia-virtual-diapositiva-item a {
    text-decoration: none;
}

.guia-virtual-diapositiva-item.num-item-1 {
    padding-top: 5px;
    /*border-right: 1px solid #d7d7d7;
  border-bottom: 1px solid #d7d7d7;*/
}

.guia-virtual-diapositiva-item.num-item-2 {
    padding-top: 5px;
    /*border-bottom: 1px solid #d7d7d7;*/
}

.guia-virtual-diapositiva-item.num-item-3 {
    padding-top: 5px;
    /*border-right: 1px solid #d7d7d7;*/
}

.guia-virtual-diapositiva-item.num-item-4 {
    padding-top: 5px;
}

.guia-virtual-diapositiva-item-icon {
    text-align: center;
    height: 35px;
}

.guia-virtual-diapositiva-item-icon img {
    max-width: 35px;
    max-height: 35px;
}

.guia-virtual-diapositiva-item-txt {
    padding-top: 10px;
    text-align: center;
    color: #000000;
    font-size: 0.8rem;
    line-height: 1.3;
}

.guia-virtual-diapositiva-item-txt strong {
    font-weight: 600;
}

.guia-virtual-diapositiva-item-boton {
    display: none;
}

.post-blog {
    height: 450px;
    background-color: #ffffff;
}

.post-blog .container.modulo__inner {
    border: 1px solid #d7d7d7;
    height: 380px;
    padding: 20px;
    width: 90%;
    margin: 0 auto;
}

.post-blog-title {
    text-align: right;
}

.post-blog-title-txt {
    font-size: 1.3rem;
    line-height: 1.25;
    font-weight: 700;
    color: #cccccc;
    text-align: left;
    min-height: 50px;
}

.post-blog-title-btn {
    font-size: 11px;
    top: 150px;
    position: relative;
}

.post-blog-title-btn-pc {
    display: none;
}

.post-blog-title-btn-mvl {
    float: right;
    height: 33px;
    padding-top: 5px;
}

.post-blog-post-item:hover .post-blog-posts-txt-title {
    text-decoration: underline;
    -webkit-text-decoration-color: #000000;
    text-decoration-color: #000000;
}

.post-blog-posts {
    width: 90% !important;
    margin: 0 auto;
    margin-top: 15px;
}

.post-blog-posts a {
    text-decoration: none;
}

.post-blog-posts-img {
    height: 130px;
    background-size: cover;
    margin: 0 auto;
    width: 200px;
}

.post-blog-posts-txt {
    padding-top: 12px;
    min-height: 128px;
}

.post-blog-posts-txt-title {
    color: #000000;
    width: 95%;
}

.post-blog-posts-txt-title:after {
    content: url("/img/www/icons/triangle-right-black.png");
    margin-right: -20px;
}

.post-blog-posts-txt-date {
    color: #adadad;
    margin-top: 7px;
}

.post-blog .owl-post-blog .owl-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: -200px;
}

.post-blog .owl-post-blog .owl-nav .owl-prev {
    width: 50%;
}

.post-blog .owl-post-blog .owl-nav .owl-next {
    width: 50%;
}

.post-blog .owl-post-blog .owl-nav .post-blog-arrow {
    height: 35px;
    width: 16px;
    display: block;
    background-size: 9px;
    background-repeat: no-repeat;
}

.post-blog .owl-post-blog .owl-nav .post-blog-arrow-left {
    background-image: url("/img/www/icons/arrow-left-gray.png");
    float: left;
    margin-left: -20px;
    display: block;
}

.post-blog .owl-post-blog .owl-nav .post-blog-arrow-left:hover {
    background-image: url("/img/www/icons/arrow-left-blue.png");
}

.post-blog .owl-post-blog .owl-nav .post-blog-arrow-right {
    margin-right: -26px;
    display: block;
    float: right;
    background-image: url("/img/www/icons/arrow-right-gray.png");
}

.post-blog .owl-post-blog .owl-nav .post-blog-arrow-right:hover {
    background-image: url("/img/www/icons/arrow-right-blue.png");
}

.iframe-fondo-iframe {
    height: 2500px;
}

.modulo-cartera-ficha .faldon-gray {
    background-color: #404040;
    height: 145px;
}

.modulo-cartera-ficha .faldon-gray-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.modulo-cartera-ficha .faldon-gray-container .faldon-gray-item {
    width: 33.3%;
    text-align: center;
}

.modulo-cartera-ficha .faldon-gray-container .faldon-gray-item .white-item {
    color: #ffffff;
    font-size: 1rem;
    font-weight: 800;
    margin-top: 35px;
    margin-bottom: 10px;
}

.modulo-cartera-ficha .faldon-gray-container .faldon-gray-item .gray-item {
    font-size: 0.7rem;
    color: #adadad;
}

.modulo-cartera-ficha .faldon-gray-asterisk {
    font-style: italic;
    font-size: 0.75rem;
}

.modulo-cartera-ficha-title {
    color: #404040;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
    margin-bottom: 30px;
}

.modulo-cartera-ficha .container .row-dividendo .col-sm-6 {
    width: 100%;
}

.modulo-cartera-ficha .container .row-dividendo .col-sm-6 .highcharts-background {
    fill: transparent;
}

.modulo-cartera-ficha .container .div-table {
    font-size: 10px;
}

.modulo-cartera-ficha .container .div-table #tablaCarteraDividendo {
    width: 100%;
}

.modulo-cartera-ficha .container .div-table #tablaCarteraDividendo thead {
    border-bottom: 3px solid #adadad;
    font-weight: 600;
}

.modulo-cartera-ficha .container .div-table #tablaCarteraDividendo thead tr th {
    text-align: left;
    padding-bottom: 20px;
}

.modulo-cartera-ficha .container .div-table #tablaCarteraDividendo tbody tr {
    border-bottom: 1px solid #adadad;
}

.modulo-cartera-ficha .container .div-table #tablaCarteraDividendo tbody tr td {
    padding-top: 20px;
    padding-bottom: 20px;
}

.modulo-cartera-ficha .container .div-table #tablaCarteraDividendo tbody tr td a {
    text-decoration: none;
    font-weight: 600;
    color: #046a9e;
}

.modulo-cartera-ficha .container .div-table #tablaCarteraDividendo tbody tr:last-child {
    border-bottom: none;
}

.modulo-cartera-ficha .container .texto-legal-cartera-full {
    min-width: 200px;
    text-align: justify;
    color: #adadad;
}

.modulo-cartera-ficha .cartera-cuadros .cuadro {
    border: 1px solid #adadad;
    border-radius: 3px;
    height: 420px;
    padding: 23px;
}

.modulo-cartera-ficha .cartera-cuadros .cuadro-title {
    font-style: normal;
    font-weight: 600;
    font-family: "Exo 2", "Open Sans", sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    color: #adadad;
    margin-top: 30px;
    margin-bottom: 25px;
}

.modulo-cartera-ficha .cartera-cuadros .cuadro-questions {
    height: 240px;
}

.modulo-cartera-ficha .cartera-cuadros .cuadro-question {
    font-size: 1rem;
    color: #000000;
    margin-top: 20px;
}

.modulo-cartera-ficha .cartera-cuadros .cuadro-question a {
    color: #046a9e;
    text-decoration: none;
}

.modulo-cartera-ficha .cartera-cuadros .cuadro-round-tick-div {
    float: left;
    margin-right: 10px;
}

.modulo-cartera-ficha .cartera-cuadros .cuadro .boton-nh-azul-01 {
    text-transform: none !important;
    font-weight: 600;
    font-size: 0.7rem;
}

.modulo-cartera-ficha .cartera-boton {
    width: 100%;
    text-align: center;
}

.modulo-cartera-ficha .cartera-boton .boton-nh-white-01 {
    margin: 0 auto;
    font-size: 0.7rem;
    background-color: transparent;
}

.modulo-cabecera-riesgo {
    background-size: cover;
    height: 160px;
    margin-top: -30px;
}

.modulo-cabecera-riesgo-top {
    height: 150px;
    padding-top: 10px;
}

.modulo-cabecera-riesgo-cuadro {
    margin: 0 auto;
    background-color: #ffffff;
    color: #000000;
    border: 2px solid #000000;
    width: 200px;
    text-align: center;
    height: 130px;
    padding: 5px;
}

.modulo-cabecera-riesgo-cuadro-numeros {
    padding: 16px;
    font-size: 3rem;
    font-weight: 800;
}

.modulo-cabecera-riesgo-cuadro-numeros-numero-1 {
    color: #a1a1a1;
}

.modulo-cabecera-riesgo-cuadro-texto {
    font-size: 0.6rem;
    line-height: 1.5;
    font-weight: 800;
}

.modulo-cabecera-riesgo-ribete {
    height: 30px;
    background-color: #f3f3f3;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}

.pestanas-item-contenido {
    min-height: 290px;
}

.pestanas-item-txt-desktop {
    display: none;
}

.pestanas-item-txt-mobile {
    color: #007cbc;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 20px;
    padding-top: 20px;
    font-size: 1rem;
    margin-left: 20px;
    margin-right: 20px;
    cursor: pointer;
    background-size: 19px;
    background-repeat: no-repeat;
    background-position-x: 98%;
    background-position-y: center;
}

.pestanas-item-txt-mobile-non-selected {
    background-image: url("/img/www/icons/arrow-down-blue.html");
}

.pestanas-item-txt-mobile-selected {
    background-image: url("/img/www/icons/arrow-up-blue.html");
}

.acordeon {}

.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: "Exo 2", "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 {
    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;
}

.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%);
}

@media (min-width: 768px) {
    .modulo__inner {
        padding: 24px 24px;
    }
    body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        background-color: #f3f3f3;
    }
    body footer {
        padding: 0;
    }
    body footer.new-footer .new-footer-button {
        max-width: 235px;
    }
    .ui-autocomplete {
        max-height: 200px;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    .template-a .content-intro {}
    .template-a .content-body:before {
        width: calc(100% - 48px);
    }
    .template-b .content-intro {
        max-height: 300px;
        height: auto;
        background-color: #f3f3f3;
    }
    .template-b .content-intro .content-intro__background {
        height: 260px;
    }
    .template-b .content-intro .modulo-slider-box {
        height: auto;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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 .caja4 {
    height: 0px;
  }*/
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;*/
        max-width: 100%;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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 {}
    .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__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 (min-width: 768px) and (-ms-high-contrast: none) {
    .caja_e .container {
        width: 100%;
    }
}

@media (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 (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 (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;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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: solid 1px #dedede !important;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
    }
    .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;
    }
    .dialog-nw-share-dialog {
        width: 104px !important;
    }
    .dialog-nw-share .sprite.icon-wa-blanco {
        display: none;
    }
    .ui-h1-1 {
        font-size: 28px;
        font-size: 1.75rem;
    }
    h2.ui-h1-1 {
        margin-bottom: 12px;
    }
    p.ui-h1-1 {
        margin-bottom: 12px;
    }
    .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-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-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(2n) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
    }
    .modulo-titulo-pagina .underline {
        display: block;
    }
    header .buscador__inner .ui-form-1 {
        border-top: 1px solid #d7d7d7;
        border-bottom: 1px solid #d7d7d7;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    header .buscador__inner .ui-form-1 .iBuscador {
        width: calc(100% - 65px);
        height: 30px;
        padding-left: 10px;
    }
    footer {
        padding: 0 24px;
    }
    footer #menu-footer>ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
    }
    footer .footer-dos {
        padding: 20px 0;
    }
    footer .footer-dos .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
    }
    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;
    }
    .modulo.modulo-tabla-generica.tablanueva .row.table__row-body .column {
        max-width: 100%;
    }
    .modulo.modulo-tabla-generica.tablanueva.ancho-movil .row.table__row-body .column {
        max-width: 100%;
    }
    .visible-sm-inline-block {
        display: inline-block;
        height: auto;
    }
    .login-fields {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .login-fields .campo {
        width: calc(100% - 25px);
    }
    .login-fields .campo.select-page {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-left: 10px;
    }
    .login-fields .campo.login-usuario {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 10px;
    }
    .login-fields .campo.login-pass {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 10px;
    }
    .login-fields .campo.login-nif {
        margin-right: 10px;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .login-fields .campo.login-espacio1 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .login-fields .campo.login-acceder {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .login-fields .campo.login-espacio2 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .login-fields .campo.login-accederdni {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .login-fields .optional-register {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
        padding-left: 10px;
    }
    .modulo.articulo.modulo-operar-en-bolsa.noticia-top .vivepasion {
        padding-left: 45px;
        position: relative;
        bottom: -35px;
        font-size: 18px;
    }
    .modulo-broker-online__wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-top: 30px;
    }
    .modulo-broker-online__wrapper__white-space {
        display: block !important;
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
        position: relative;
    }
    .modulo-broker-online__wrapper__white-space .velo {
        position: absolute;
        width: 100%;
        height: 100%;
        z-index: 1000;
        top: 0;
        background: -moz-linear-gradient( left, rgba(255, 255, 255, 0) 85%, white 100%);
        background: -webkit-linear-gradient( left, rgba(255, 255, 255, 0) 85%, white 100%);
        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%);
    }
    .modulo-broker-online__wrapper__form {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border-left: 0 !important;
    }
    .header-menu {
        z-index: 5 !important;
    }
    .hamburguer-dad {
        z-index: 10 !important;
    }
    .form-broker__wrapper .form-input-group {
        width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .form-broker .campo.campo-lopd {
        width: calc(100% - 30px) !important;
    }
    .modulo.modulo-bloque-cita .campos_en_linea {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .modulo.modulo-bloque-cita .campo.campo-captcha {
        width: 50%;
    }
    .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input {
        font-size: 15px;
        font-size: 0.9375rem;
        width: 50%;
    }
    .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input input.ui-button-2 {
        font-size: 15px;
        font-size: 0.9375rem;
        margin-top: -15px;
    }
    .owl-marquee-2-container {
        margin-bottom: 70px !important;
    }
    .owl-marquee-2-container .owl-marquee-2-title {
        padding-top: 30px;
        height: 120px;
    }
    .owl-marquee-2-container .owl-marquee-2-title-text {
        font-size: 2.15rem;
    }
    .owl-marquee-2-container .owl-marquee-2-title-ver-mas {
        font-size: 14px;
    }
    .owl-marquee-2-container .owl-marquee-2-title .linea-roja {
        margin-top: 42px;
    }
    .owl-marquee-2-container .owl-marquee-2 {
        height: 220px;
    }
    .owl-marquee-2-container .owl-marquee-2 .destacada {
        border-right: 1px solid #dddddd;
    }
    .owl-marquee-2-container .owl-marquee-2 .destacada .ui-enlace-1 {
        line-height: 2.4;
    }
    .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("/img/www/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;
    }
    .articulo-contenedor {
        width: 100%;
        margin: 0px auto;
    }
    .articulo-contenedor .articulo-noticias-relacionadas {
        width: 25%;
        float: right;
        background-color: #ffffff;
    }
    .modulo.articulo {
        margin: 0px auto;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px);
        margin-bottom: 25px;
        width: 75%;
        margin-left: 0px;
        float: left;
    }
    .modulo.articulo:after,
    .modulo.articulo:before {
        content: " ";
        display: table;
    }
    .modulo.articulo:after {
        clear: both;
    }
    .modulo.articulo .articulo__linea {
        margin-left: 45px;
        margin-right: 45px;
    }
    .modulo.articulo .articulo__titular {
        margin: 0px auto;
        width: -webkit-calc(100% - 90px);
        width: calc(100% - 90px);
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-size: 25px;
        font-size: 1.5625rem;
        margin-top: 20px;
        text-align: left;
        line-height: normal;
        color: #464646;
        margin-bottom: 16px;
    }
    .modulo.articulo .articulo__cabecera {
        width: 100%;
    }
    .modulo.articulo .articulo__cabecera_block {
        float: left;
    }
    .modulo.articulo .articulo__cabecera_left {
        width: 100%;
    }
    .modulo.articulo .articulo__cabecera_right {
        width: 100%;
    }
    .modulo.articulo .articulo__autor {
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        width: auto;
        margin-top: 0px;
        margin-left: 45px;
        margin-right: 0px;
        display: inline-block;
        color: #868686;
    }
    .modulo.articulo .articulo__autor span {
        display: block;
        width: auto;
    }
    .modulo.articulo .articulo__date {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        margin-bottom: 0px !important;
        padding-left: 10px;
        float: right;
        text-align: left;
        margin-top: 0px;
        text-align: right;
        margin-right: 50px;
    }
    .modulo.articulo .articulo__font {
        margin-left: 45px;
        width: auto;
    }
    .modulo.articulo .articulo__font .minA {
        font-size: 18px;
    }
    .modulo.articulo .articulo__font .maxA {
        margin-left: 10px;
    }
    .modulo.articulo .articulo__fontSize {
        margin-right: 35px;
        margin-left: initial;
        float: right;
    }
    .modulo.articulo input[type="range"] {
        width: 250px;
    }
    .modulo.articulo input[type="range"]::-webkit-slider-thumb {
        height: 25px;
    }
    .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__pie {
        margin-top: -70px !important;
        border-bottom: none !important;
    }
    .modulo.articulo .articulo__socials__cabecera {
        margin-right: 45px !important;
        margin-bottom: 1px !important;
        margin-top: 0px !important;
    }
    .modulo.articulo .articulo__socials {
        float: right;
        width: auto;
        border-bottom: 0;
        margin-bottom: 0px;
    }
    .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 a,
    .modulo.articulo .articulo__contact span {
        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;
        height: 1px;
    }
    .modulo.articulo .articulo__row:after,
    .modulo.articulo .articulo__row:before {
        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;
    }
    .articulo-noticias-relacionadas.col-noticias-destacadas {
        width: 25%;
        float: right;
    }
    .modulo.listado-actualidad {
        background: transparent;
        position: relative;
        border: solid 0px #dedede;
    }
    .modulo.listado-actualidad.listado-medios {
        width: 75%;
        float: left;
    }
    .modulo.listado-actualidad-buscador .coleccion-filtros .texto-filtro p {
        margin-left: 45%;
    }
    .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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
        font-size: 46px;
        font-size: 2.875rem;
        color: #ffffff;
    }
    .modulo.listado-actualidad .listado-actualidad__container {
        padding-top: 35px;
        border: solid 1px #dedede;
        border-width: 0 1px 1px 1px;
    }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title {
        top: 0px;
    }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad-img {
        width: 265px;
        top: 0px;
    }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad-img-isMobile {
        display: none;
    }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad-img-isDesktop {
        display: block;
    }
    .modulo.listado-actualidad .listado-actualidad__container .ajax_container {
        min-height: 400px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .modulo.tabla-cursos-gratuitos .table__row-header {
        border: 1px solid #dedede;
        padding: 4px;
        margin-bottom: 0;
    }
    .modulo.tabla-cursos-gratuitos .table__row-header .column:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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%;
    }
    .page-contacto .ui-titular-3 {
        max-width: 178px;
    }
    .page-contacto #modulo-slider-box-74-0 .box-content-1__inner__wrapper {
        min-height: 200px;
    }
    .page-contacto .box-content-1__inner__wrapper {
        min-height: 269px;
    }
    .page-contacto .custom-box li .container {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .page-contacto .custom-box li .container .slider-content__item-list__item-cnt__tit h4 {
        font: inherit;
        margin: unset;
    }
    .page-contacto .font_regularslider-content__item-list__item-cnt__txt {
        margin: initial;
        margin-bottom: initial;
    }
    .page-contacto .ofi-map {
        float: initial;
        width: initial;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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:after,
    .modulo.modulo-form-contacto form .formulario .form-group-3:before {
        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:first-child {
        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:after,
    .modulo.modulo-form-contacto form .formulario .form-group-4:before {
        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:after,
    .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5:before {
        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:first-child {
        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:after,
    .modulo.modulo-form-contacto form .formulario .form-group-6:before {
        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:first-child {
        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;
    }
    .invisible-mobile {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .cajas4-valores.modulo-cajas4 .caja4__img:before {
        padding: 55px 0 55px 0;
    }
    .cajas4-valores.modulo-cajas4 .caja4__img img {
        max-width: 130px;
    }
    .main.template-b .content.pagina-login-contenedor .content-intro {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo__inner modulo-titulo-pagina__inner {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online>.container>.modulo__inner {
        padding: 20px 12px 20px 12px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .velo {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .alert {
        padding: 0px !important;
        text-align: center;
        border: 1px solid #f7d9be;
        background-color: #fff4ea !important;
        color: black;
        background: #fff4ea url("/img/www/varios/warning-stripes.png") left top repeat-x;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error {
        padding: 0px;
        max-height: 0px;
        opacity: 0;
        font-size: 13px;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error.active {
        max-height: 250px;
        opacity: 1;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error.active.alert {
        padding: 15px !important;
        margin-bottom: 15px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper {
        background: #fff;
        border: solid 1px #dedede;
        padding: 0px;
        margin-top: 30px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper__white-space {
        background-size: contain;
        background-repeat: no-repeat;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper__form {
        border: none !important;
    }
    .container-autor {
        padding: 0 30px;
        padding-top: 60px;
    }
    .container-autor .container-autor-arriba {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .container-autor-contFoto {
        float: left;
        width: 20%;
    }
    .container-autor-contFoto-foto {
        width: 80%;
        height: 113px;
    }
    .container-autor-contFoto-nombre {
        display: none;
    }
    .container-autor-contTexto {
        float: left;
        width: 80%;
    }
    .container-autor-contTexto-nombre {
        display: block;
        color: #872434;
        font-size: 20px;
        padding-left: 0;
        padding-bottom: 30px;
        padding-top: 30px;
    }
    .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 {
        padding: 24px 21px;
    }
    .modulo-analisis-opiniones__block1__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-analisis-opiniones__block1 .analisis-list .analisis-item__datos {
        -webkit-box-flex: 6;
        -webkit-flex: 6;
        -ms-flex: 6;
        flex: 6;
    }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 50%;
    }
    .modulo-analisis-opiniones__block2.analisis-opiniones--articulo-opinion .opiniones-list>li:nth-child(odd) .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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__app__text__subtitle {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: #ffffff;
        line-height: 130%;
        margin-bottom: 20px;
    }
    .modulo.modulo-app-download .container__inner .app-download__wrapper__app__wrapper__buttons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
    }
    .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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        font-style: normal;
        font-weight: 300;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        color: #ffffff;
        line-height: 130%;
        margin-bottom: 20px;
    }
    .component.any-question {
        display: table;
    }
    .modulo-bloque-cafe__intro-inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-bloque-cafe__intro-iz {
        margin-bottom: 0;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin-top: auto;
        max-width: 280px;
    }
    .modulo-bloque-cafe__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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-bloque-cafe__list-elem {
        width: 33%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background-color: #ffffff;
    }
    .modulo-bloque-cita__inner {
        padding: 17px 24px;
    }
    .modulo-bloque-cita__block .campo-lopd {
        padding-top: 60px;
        margin-left: 8px !important;
    }
    .modulo-bloque-cita__block .campo-lopd .iCheck {
        width: 100%;
        vertical-align: top;
    }
    .modulo-bloque-cita__block .campo-lopd .iCheck.checkBoletin input {
        margin-top: 0px !important;
        z-index: 99999;
        cursor: pointer;
    }
    .modulo-bloque-cita__block .campo-lopd input {
        margin-top: 20px;
    }
    .modulo-unsubscribe {
        margin-bottom: 90px;
    }
    .modulo-unsubscribe .container {
        padding-left: 30px;
        padding-right: 30px;
    }
    .modulo-unsubscribe .container .modulo-unsubscribe-texto {
        width: 70%;
    }
    .modulo-unsubscribe .container .unsubscribe-checks {
        padding: 30px;
        width: 50%;
    }
    .modulo-unsubscribe .container .unsubscribe-checks .iCheck {
        width: 50%;
        float: left;
        padding-bottom: 25px;
    }
    .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: 38%;
    }
    .modulo.tabla-calendario .table__row-header .column:nth-child(6n+4) {
        width: 13%;
    }
    .modulo.tabla-calendario .table__row-header .column:nth-child(6n+5) {
        width: 11%;
    }
    .modulo.tabla-calendario .table__row-header .column:nth-child(6n+6) {
        width: 11%;
    }
    .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: 38%;
    }
    .modulo.tabla-calendario .table__row-body .column:nth-child(6n+4) {
        width: 13%;
    }
    .modulo.tabla-calendario .table__row-body .column:nth-child(6n+5) {
        width: 11%;
    }
    .modulo.tabla-calendario .table__row-body .column:nth-child(6n+6) {
        width: 11%;
    }
    .is-active>.modulo-bloque-slider .underline {
        border-color: #900e27;
    }
    .modulo-bloque-slider {
        padding: 0;
    }
    .modulo-bloque-slider .slider-bloques {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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-a,
    .modulo-bloque-slider .slider-bloques__slide-txt {
        display: none;
    }
    .modulo-bloque-slider .slider-bloques__slide-tit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
        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;
    }
    .bx-slider-fake {
        overflow: hidden;
    }
    .bx-slider-fake .modulo-bloque-slider {
        width: 33.3%;
        float: left;
    }
    .modulo-cajas1__inner {
        padding: 12px 48px;
    }
    .modulo-cajas1 .contenido-cajas1__inner {
        padding: 34px 29px;
    }
    .modulo-cajas1 .wrapper {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo-cajas1 .caja1__tit {
        padding: 28px 10px 16px 10px;
    }
    .modulo-cajas1 .caja1--grey-btn {
        padding: 5px;
    }
    .modulo-cajas1 .caja1--grey-btn .caja1__btn.btn-col-tab-a.btn-col-tab-a {
        font-size: 12px !important;
    }
    #slider-cajas1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
    }
    #modificarAltura-bloque-herramientas .bx-viewport {
        height: auto !important;
    }
    #modificarAltura-bloque-herramientas .list-home-slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 100% !important;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .bx-slider-head-element {
        width: 100% !important;
    }
    #modificarAltura-bloque-herramientas .list-home-slider li:first-child,
    #modificarAltura-bloque-herramientas .list-home-slider li:last-child {
        display: none;
    }
    #modificarAltura-bloque-herramientas .bx-controls {
        display: none;
    }
    .modulo-cajas2__inner {
        padding: 24px;
    }
    .modulo-cajas2__tit {
        padding: 36px 100px 36px 100px;
    }
    .modulo-cajas2 .list-cajas2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .modulo-cajas2 .list-cajas2 li {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        width: 50%;
        border: solid 1px #dedede;
        border-width: 0 1px 1px 0;
    }
    .modulo-cajas2 .list-cajas2 li:nth-child(odd):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):last-child {
        border-width: 0 0 0 0;
    }
    .modulo-cajas2 .list-cajas2 .caja2 {
        padding: 36px 73px;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .modulo-cajas2 .list-cajas2 .caja2__btn {
        margin-top: auto;
    }
    .modulo-cajas4 .list-cajas4 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .modulo-cajas4 .list-cajas4 li {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 50%;
    }
    .modulo-cajas4.image-hidden-mobile .caja4 .caja4__img {
        display: block;
    }
    .modulo-cajas4 .caja4 {
        padding: 18px;
        overflow: hidden;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo-cajas4 .caja4__tit {
        padding: 0px;
        height: 48px;
    }
    .modulo-cajas4 .caja4__txt {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        /*min-height: 110px;*/
    }
    .modulo-cajas4 .caja4__btn {
        padding-left: 10px;
        padding-right: 10px;
    }
    .modulo-cajas4 .caja4__img {
        position: relative;
        top: initial;
        left: initial;
        height: auto;
        margin-left: 20px;
    }
    .modulo-cajas4 .caja4__img img {
        width: 100%;
    }
    .modulo-cajas4 .caja4 .col-left,
    .modulo-cajas4 .caja4 .col-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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%;
        min-height: 220px;
    }
    .full-width-gray {
        background-color: transparent;
    }
    .full-width-gray.modulo-slider-box {
        position: relative;
    }
    .full-width-gray.modulo-slider-box .modulo__inner:first-child {
        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: block;
        font-size: 15px;
    }
    .modulo-cajas6 .caja6__txt.ui-titular-4 {
        font-size: 24px;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        width: 50%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-list-box__inner .caja7__icon {
        width: 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 .caja7__icon {
        position: absolute;
        top: 0px;
        left: 0px;
        padding: 0px;
        margin: 0px;
        width: 100%;
        overflow: hidden;
    }
    .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 (min-width: 768px) and (min-width: 1024px) {
    .modulo-list-box.full-image .modulo-list-box__inner .caja7__icon {
        height: auto;
    }
    .modulo-list-box.full-image .modulo-list-box__inner .caja7__row {
        padding-top: 315px;
    }
    .sobre-renta .modulo-list-box__inner .caja7__icon {
        height: 120px;
    }
}

@media (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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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(odd) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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:first-child {
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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 .modulo-text__content .container .ui-button-2 {
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 15px;
        font-size: 0.9375rem;
    }
    .modulo.modulo-text.grey {
        background: #eaeaea;
    }
    .modulo-cajas1.nuestras-tarifas .modulo__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 50%;
    }
    .modulo-cajas1.nuestras-tarifas .modulo__inner .modulo-cajas1__list .caja1 .caja1__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .list-submodulo-cajas1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .list-submodulo-cajas1 .submodulo-caja1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .list-submodulo-cajas3 .submodulo-caja3:nth-child(odd) {
        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(odd) .wrapper {
        width: 66%;
        float: left;
    }
    .list-submodulo-cajas3 .submodulo-caja3:nth-child(odd) .wrapper:after,
    .list-submodulo-cajas3 .submodulo-caja3:nth-child(odd) .wrapper:before {
        content: " ";
        display: table;
    }
    .list-submodulo-cajas3 .submodulo-caja3:nth-child(odd) .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:after,
    .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+2) .wrapper:before {
        content: " ";
        display: table;
    }
    .list-submodulo-cajas3 .submodulo-caja3:nth-child(2n+2) .wrapper:after {
        clear: both;
    }
    .modulo-twitter-feed__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }
    .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 (min-width: 768px) and (min-width: 1200px) {
    .col.container-guia {
        float: left;
        width: 50%;
    }
}

@media (min-width: 768px) {
    .col.container-guia .guia {
        margin-left: 0px;
        margin-right: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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:after,
    .col.container-guia .guia:before {
        content: " ";
        display: table;
    }
    .col.container-guia .guia:after {
        clear: both;
    }
    .col.container-guia .guia .icon {
        height: auto;
        min-height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) 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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        text-align: left;
        padding-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .col.container-guia .guia span:nth-child(odd) 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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-right: 25px;
    }
}

@media (min-width: 768px) and (min-width: 1200px) {
    .col.container-guia .guia.link {
        text-align: center;
        font-size: 16px;
    }
}

@media (min-width: 768px) {
    .col.container-guia .content-block {
        height: auto;
        min-height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border: solid 1px #900e27;
        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);
        border: none;
    }
    .col.container-guia .content-block span.title {
        display: block;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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: "Exo 2", "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:first-child {
        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: "Exo 2", "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-new .inner-wrapper {
        padding: 70px !important;
        padding-top: 50px !important;
        padding-bottom: 35px !important;
    }
    .form-conferencias-seminarios-new .inner-wrapper .subtitulo {
        margin-top: 15px;
    }
    .form-conferencias-seminarios-new .inner-wrapper .conferenciante {
        margin-top: 25px;
    }
    .form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha {
        margin-top: 25px;
    }
    .form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-row {
        width: 50%;
        float: left;
        margin-bottom: 35px;
    }
    .form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-descripcion-corta {
        display: none;
    }
    .form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-descripcion-corta .show-more {
        display: none;
    }
    .form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-descripcion-larga {
        display: block;
    }
    .form-conferencias-seminarios-new .inner-wrapper .new-lugar-fecha-descripcion-larga .show-less {
        display: none;
    }
    .form-conferencias-seminarios .inner-wrapper {
        background-color: #ffffff;
        width: calc(100% - 30px);
        border: #900e27 4px solid;
        max-width: 800px;
        margin: 0px auto;
        padding: 30px;
    }
    .form-conferencias-seminarios .inner-wrapper .content-wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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 {
        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 #900e27;
        padding: 5px 10px;
        display: none;
    }
    .form-conferencias-seminarios .inner-wrapper .form-wrapper form .form-content .submit {
        height: 45px;
        width: 100%;
        background-color: #900e27;
        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;
    }
    .date-picker-wrapper {
        font-family: "Open Sans", sans-serif;
    }
    .date-picker-wrapper .drp_top-bar .apply-btn {
        text-align: left !important;
        border-radius: 0 !important;
        border: 1px solid #dedede !important;
        background: #3f3f3f !important;
        padding: 5px 12px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-size: 15px !important;
        font-size: 0.9375rem !important;
    }
    .date-picker-wrapper .drp_top-bar .apply-btn.disabled {
        color: white !important;
    }
    .date-picker-wrapper .selected-days {
        position: absolute !important;
    }
    .date-picker-wrapper .drp_top-bar.normal .normal-top {
        padding-bottom: 10px !important;
    }
    .date-picker-wrapper .first-date-selected,
    .date-picker-wrapper .last-date-selected {
        background-color: #3f3f3f !important;
    }
    .date-picker-wrapper .month-wrapper table .day.checked {
        background-color: #e8e8e8;
    }
    .date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
        background-color: #cccccc;
    }
    .date-picker-wrapper .drp_top-bar .default-top {
        padding-bottom: 10px !important;
    }
    .content .slider-home__slide .slide-background .slide__txt {
        background-color: transparent;
        background-color: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000)";
        zoom: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        margin-left: 12px;
    }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(2n).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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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 .paginador {
        height: 66px;
    }
    .modulo.video-box-coleccion .paginador .tutorial-next,
    .modulo.video-box-coleccion .paginador .tutorial-prev {
        font-size: 1.4rem;
    }
    .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;
    }
    .dropdown.tutorial {
        width: 33% !important;
    }
    .dropdown.tutorial.cronologia {
        float: left;
        padding-right: 1.5%;
        padding-left: 1.5%;
    }
    .form-control {
        width: 33%;
        float: left;
        padding-right: 1.5%;
    }
    .ultima-hora .modulo.modulo-actualidad {}
    .ultima-hora .modulo.modulo-actualidad:nth-child(odd) {
        -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(odd) .modulo-actualidad__content .modulo-actualidad__content__title h2 {
        margin-right: 30px;
        margin-left: 0;
    }
    .ultima-hora .modulo.modulo-actualidad:nth-child(odd) .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(odd) .modulo-actualidad__content .modulo-actualidad__content__inner .modulo-actualidad__content__inner__header .line {
        left: 40px;
    }
    .ultima-hora .modulo.modulo-actualidad:nth-child(odd) .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;
    }
    .articulo-contenedor {
        width: 100%;
        margin: 0px auto;
    }
    .articulo-contenedor .articulo-noticias-relacionadas {
        width: 25%;
        float: right;
        background-color: #ffffff;
    }
    .modulo.articulo {
        margin: 0px auto;
        width: -webkit-calc(100% - 24px);
        width: calc(100% - 24px);
        margin-bottom: 25px;
        width: 75%;
        margin-left: 0px;
        float: left;
    }
    .modulo.articulo:after,
    .modulo.articulo:before {
        content: " ";
        display: table;
    }
    .modulo.articulo:after {
        clear: both;
    }
    .modulo.articulo .articulo__linea {
        margin-left: 45px;
        margin-right: 45px;
    }
    .modulo.articulo .articulo__titular {
        margin: 0px auto;
        width: -webkit-calc(100% - 90px);
        width: calc(100% - 90px);
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-size: 25px;
        font-size: 1.5625rem;
        margin-top: 20px;
        text-align: left;
        line-height: normal;
        color: #464646;
        margin-bottom: 16px;
    }
    .modulo.articulo .articulo__cabecera {
        width: 100%;
    }
    .modulo.articulo .articulo__cabecera_block {
        float: left;
    }
    .modulo.articulo .articulo__cabecera_left {
        width: 100%;
    }
    .modulo.articulo .articulo__cabecera_right {
        width: 100%;
    }
    .modulo.articulo .articulo__autor {
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        width: auto;
        margin-top: 0px;
        margin-left: 45px;
        margin-right: 0px;
        display: inline-block;
        color: #868686;
    }
    .modulo.articulo .articulo__autor span {
        display: block;
        width: auto;
    }
    .modulo.articulo .articulo__date {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        margin-bottom: 0px !important;
        padding-left: 10px;
        float: right;
        text-align: left;
        margin-top: 0px;
        text-align: right;
        margin-right: 50px;
    }
    .modulo.articulo .articulo__font {
        margin-left: 45px;
        width: auto;
    }
    .modulo.articulo .articulo__font .minA {
        font-size: 18px;
    }
    .modulo.articulo .articulo__font .maxA {
        margin-left: 10px;
    }
    .modulo.articulo .articulo__fontSize {
        margin-right: 35px;
        margin-left: initial;
        float: right;
    }
    .modulo.articulo input[type="range"] {
        width: 250px;
    }
    .modulo.articulo input[type="range"]::-webkit-slider-thumb {
        height: 25px;
    }
    .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__pie {
        margin-top: -70px !important;
        border-bottom: none !important;
    }
    .modulo.articulo .articulo__socials__cabecera {
        margin-right: 45px !important;
        margin-bottom: 1px !important;
        margin-top: 0px !important;
    }
    .modulo.articulo .articulo__socials {
        float: right;
        width: auto;
        border-bottom: 0;
        margin-bottom: 0px;
    }
    .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 a,
    .modulo.articulo .articulo__contact span {
        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;
        height: 1px;
    }
    .modulo.articulo .articulo__row:after,
    .modulo.articulo .articulo__row:before {
        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;
    }
    .articulo-noticias-relacionadas.col-noticias-destacadas {
        width: 25%;
        float: right;
    }
    .modulo.listado-actualidad {
        background: transparent;
        position: relative;
        border: solid 0px #dedede;
    }
    .modulo.listado-actualidad.listado-medios {
        width: 75%;
        float: left;
    }
    .modulo.listado-actualidad-buscador .coleccion-filtros .texto-filtro p {
        margin-left: 45%;
    }
    .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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
        font-size: 46px;
        font-size: 2.875rem;
        color: #ffffff;
    }
    .modulo.listado-actualidad .listado-actualidad__container {
        padding-top: 35px;
        border: solid 1px #dedede;
        border-width: 0 1px 1px 1px;
    }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad__container__item__title {
        top: 0px;
    }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad-img {
        width: 265px;
        top: 0px;
    }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad-img-isMobile {
        display: none;
    }
    .modulo.listado-actualidad .listado-actualidad__container .listado-actualidad-img-isDesktop {
        display: block;
    }
    .modulo.listado-actualidad .listado-actualidad__container .ajax_container {
        min-height: 400px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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: "Exo 2", "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: "Exo 2", "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;
        -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-banner-fullwidth {
        display: none;
    }
    .modulo-banner-fullwidth.mobile {
        display: block;
        overflow: visible;
        width: 100%;
    }
    .modulo-banner-fullwidth.mobile a {
        width: unset;
        display: block;
    }
    .modulo-banner-fullwidth.mobile img {
        width: 100%;
        height: auto;
    }
    .modulo.principales-mercados.loading,
    .modulo.principales-mercados.loading2 {
        opacity: 0.5;
        pointer-events: none;
    }
    .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: "Exo 2", "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: #900e27 !important;
        border: solid 1px #900e27;
        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: "Exo 2", "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: #900e27;
    }
    .modulo.panels-list-collapse.panels-list-collapse--calculadora .panels-list-collapse__header .panels-list-collapse__header__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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;
        -ms-grid-row-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: #900e27;
    }
    .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:after,
    .modulo.panels-list-collapse.panels-list-collapse--tabs-tablet .panels-list-collapse__header:before {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        top: 0px;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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:last-child {
        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: "Exo 2", "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: #900e27;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: "Exo 2", "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;
        -ms-grid-row-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: "Exo 2", "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: #900e27;
    }
    .modulo.panels-list-collapse.panels-list-collapse--tabs-listado .panels-list-collapse__header .panels-list-collapse__header__list .panels-list-collapse__header__list__item:first-child.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:first-child {
        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:first-child {
        background: #ededed;
        color: #900e27;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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;
    }
    .component.acordeon .acordeon__content .acordeon__content__wrapper.acordeon-grafica {
        padding-left: 5px;
    }
    .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: "Exo 2", "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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
        font-size: 28px;
        font-size: 1.75rem;
        text-transform: capitalize;
        color: #900e27;
        padding: 35px 0 30px 0;
    }
    .modulo-cabecera-form__inner h2 {
        font-style: normal;
        font-weight: 600;
        font-family: "Exo 2", "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: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__buttons-sm button.ui-button-2:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
    }
    .table-collapse-pc {
        display: block;
    }
    .table-collapse-mobile {
        display: none;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion {
        margin-top: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n+3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n+5) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        width: 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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        border-left: solid 1px #dedede;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n+3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n+5) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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:first-child {
        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: "Exo 2", "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: 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:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 100%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-button .column {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #337ab8;
    }
    .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;
        text-align: center;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n+3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n+5) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-header .column:nth-child(6n+6) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n+3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n+5) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column:nth-child(6n+6) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 14.28%;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column>.html {
        padding: 0px 10px !important;
        padding-left: 10px !important;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column-activa {
        color: #007cbc;
        font-weight: 600;
        text-align: center;
    }
    .modulo.tabla-collapse.tabla-collapse--gestion-carteras .table__row-body .column-tipo {
        font-weight: 600;
    }
    .modulo.tabla-collapse .table__row-title {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tabla-collapse .table__row-header .column:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.modulo-tabla-generica.planes-promo-verano {
        width: 50%;
        float: left;
    }
    .modulo.modulo-tabla-generica.planes-promo-verano .hueco {
        height: 69px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .modulo.modulo-tabla-generica.planes-promo-verano.border-left .row {
        border-right: none !important;
    }
    .modulo.modulo-tabla-generica.planes-promo-verano.border-right {
        margin-top: initial;
    }
    .modulo.modulo-tabla-generica.planes-promo-verano.border-right .row {
        border-left: none !important;
    }
    .modulo.tabla-ibex-35 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tabla-ibex-35 .table__row-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: auto;
        padding: 10px 0 10px 0;
        border: solid 1px #dedede;
        border-width: 0 1px 0 0;
    }
    .modulo.tabla-ibex-35 .table__row-body.table__row-body--collapse-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tabla-ibex-35 .table__row-header.table__row-body--collapse-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tabla-ibex-35 .table__row-body.table__row-body--show-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tabla-generica .table__row-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: auto;
        padding: 10px 0 10px 0;
        border: solid 1px #dedede;
        border-width: 0 1px 0 0;
    }
    .modulo.tabla-generica .table__row-body.table__row-body--collapse-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tabla-generica .table__row-header.table__row-body--collapse-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tabla-generica .table__row-body.table__row-body--show-sm {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 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: "Exo 2", "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: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        width: 67%;
        margin: 0 auto;
    }
    .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;
        -ms-grid-row-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;
        -ms-grid-row-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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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__button,
    .slider-box .caja1 .box-list-1__content {
        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:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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(/img/www/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);
        -webkit-transform: rotate(-180deg);
        -moz-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        -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: -24px;
    }
    .modulo-slider-box .bx-controls-direction .bx-next {
        right: -24px;
    }
    .ultima-hora-detalle .bx-prev {
        left: -17px !important;
    }
    .ultima-hora-detalle .bx-next {
        right: -7px !important;
    }
    .modulo.modulo-slider-box.slide--tablet.full {
        padding: 0px;
    }
    .modulo.modulo-slider-box.slide--tablet.full>.modulo__inner:first-child {
        padding: 0 24px;
    }
    .modulo.modulo-slider-box.slide--tablet>.modulo__inner:first-child {
        padding: 0 100px;
    }
    .js-tab-content .bx-prev,
    .slide--tablet .bx-prev {
        left: -57px !important;
    }
    .js-tab-content .bx-next,
    .slide--tablet .bx-next {
        right: -57px !important;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.modulo-slider-box .custom-box li.map-tab>div:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.recomendaciones-box h2 {
        margin: 0 0 40px 0;
    }
    .modulo.recomendaciones-box h2 .ui-titular-5 {
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 50%;
        margin-bottom: 50px;
    }
    .modulo.recomendaciones-box ul li:nth-child(odd) .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.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__icon img {
        left: -30px;
        position: relative;
    }
    .modulo.gamma-box ul {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        width: 33.33%;
    }
    .modulo.gamma-box ul li:nth-child(odd) .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "Open Sans", sans-serif;
        font-size: 25px;
        font-size: 1.5625rem;
        color: #900e27;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .map-tab #mapa-oficinas {
        display: none;
    }
    .map-tab #mapa-oficinas.is-active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-top: 15px;
    }
    #mapa-oficinas-latinoamerica {
        display: none;
    }
    #mapa-oficinas-latinoamerica.is-active {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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:first-child {
        width: 100%;
        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) {
        width: 50%;
        padding-top: 12px;
        padding-left: 12px;
        padding-right: 12px;
    }
    .modulo-image-title-description__background__image {
        height: 320px;
    }
    .modulo-image-title-description__background__image {
        height: 320px;
    }
    .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-bottom: 45px;
        margin-right: 20px;
        display: block;
    }
    .modulo-image-title-description__descripcion strong {
        font-weight: 600;
    }
    .modulo-image-title-description__background {
        margin-top: 0px;
        width: 500px;
        margin-left: 20px;
        width: 50%;
        float: right;
    }
    .modulo-image-title-description__background__inner {
        padding: 10px;
        background-color: #e9e9e9;
    }
    .modulo-image-title-description__background__image {
        height: 100%;
        background-size: cover;
        background-position: center center;
    }
    .modulo-image-title-description__content {
        position: relative;
        width: 100%;
        display: block;
    }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values {
        display: block;
        width: 100%;
    }
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:after,
    .modulo.grafica-ibex .grafica-ibex__header .grafica-ibex__header__values:before {
        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:first-child {
        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:first-child 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:first-child 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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tab-panel.simple--tab .tab-panel__list .panel-list__item {
        width: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: auto;
    }
    .modulo.tabla-mercados .table__row-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: auto;
        border: 1px solid #dedede;
        border-width: 0 1px 0 0;
    }
    .modulo.tabla-mercados .table__row-body .column:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .list-submodulo-cajas2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .list-submodulo-cajas2 .submodulo-caja2 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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;
        margin-bottom: 0px;
    }
    .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;
    }
    .ancho-video-noticia {
        height: 600px;
    }
    .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: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "Open Sans", sans-serif;
        font-size: 30px;
        font-size: 1.875rem;
        color: #000000;
        line-height: 120%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
        border: 1px solid #900e27;
        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:active,
    .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:hover {
        background-color: #900e27;
        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-quienes-somos .item__inner,
    .modulo-tab-servicios .item__inner {
        max-width: 1200px;
        margin: 0 auto;
        padding: 30px 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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,
    .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__title,
    .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__header__title {
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-size: 26px;
        font-size: 1.625rem;
        color: #000000;
        line-height: 120%;
        margin-bottom: 20px;
    }
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__subtitle,
    .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__header__subtitle {
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-size: 24px;
        font-size: 1.5rem;
        color: #900e27;
        line-height: 120%;
        margin-bottom: 20px;
    }
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__content,
    .modulo-tab-servicios .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,
    .modulo-tab-servicios .item__inner .modulo-tab-quienes-somos__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        background-color: #f3f3f3;
    }
    .modulo-tab-quienes-somos .item:nth-child(2n) .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(2n) .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;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 50%;
        margin: 0px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
    }
    .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: #900e27;
    }
    .modulo.tab-equipo .modulo.modulo-experiencia .wrapper {
        padding: 0px 24px;
    }
    .modulo.tab-equipo .modulo.modulo-experiencia .wrapper .modulo__title {
        color: #900e27;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 50%;
        margin: 0px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 50%;
        margin: 0px;
        padding: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: calc(100% - 25px);
        max-width: 700px;
        max-height: 600px;
        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 #900e27;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
        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(2n) {
        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: #900e27;
        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);
    }
    .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border ::-webkit-input-placeholder {}
    .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #900e27;
        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: #900e27;
        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: "Exo 2", "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: "Exo 2", "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 #900e27;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "Open Sans", sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
        color: #464646;
        line-height: 120%;
        width: 20%;
        padding: 40px 0 !important;
        margin-bottom: 0;
    }
    .modulo-fila-elementos-alineados__title strong {
        color: #900e27;
    }
    .modulo-fila-elementos-alineados__list {
        margin-top: 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: 25%;
        color: #000000;
        font-style: normal;
        font-weight: 400;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        line-height: 140%;
        padding: 40px 20px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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-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: "Exo 2", "Open Sans", sans-serif;
        font-size: 30px;
        font-size: 1.875rem;
        color: #900e27;
        line-height: 120%;
        text-align: center;
        margin-bottom: 15px;
    }
    .modulo-menu-renta__elem-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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("/img/www/sprite.fw.png") no-repeat -112px -64px;
        width: 20px;
        height: 20px;
    }
    .modulo-paginador .modulo__inner .wrapper .all-item {
        color: #900e27;
        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: #900e27;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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("/img/www/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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: "Exo 2", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 130%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #900e27;
    }
    .modulo-contenido1 .content-main .content-data__row {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: "Exo 2", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 130%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #900e27;
    }
    .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:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: "Exo 2", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 130%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #900e27;
    }
    .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(2n) {
        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(2n) {
        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-body .column:first-child,
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n),
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:nth-child(2n) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n),
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:nth-child(2n) {
        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-body .column:first-child,
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:first-child,
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-body .column:first-child,
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        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-body .column:first-child,
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        -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;
        -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;
        -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;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 10px;
    }
    .modulo-vision .ver-tabla {
        display: none;
    }
    .modulo-vision .tabla-vision360 {
        display: block !important;
    }
    .modulo-banner-pastilla {
        height: 214px;
        margin-bottom: 60px !important;
    }
    .modulo-banner-pastilla-img {
        height: 214px;
    }
    .modulo-banner-pastilla .slide__txt {
        padding-top: 35px;
        padding-left: 35px;
    }
    .modulo-banner-pastilla .slide__txt .pastilla {
        background-color: transparent;
        padding-left: 0px;
        padding-top: 0px;
    }
    .modulo-banner-pastilla .slide__txt .pastilla .subpastilla-1 {
        margin-top: 0px;
    }
    .modulo-banner-pastilla .slide__txt .pastilla .subpastilla-2 {
        float: unset;
    }
    .modulo-banner-pastilla .slide__txt .pastilla .ui-titular-1,
    .modulo-banner-pastilla .slide__txt .pastilla .ui-titular-2 {
        font-size: 36px !important;
    }
    .modulo-banner-pastilla .slide__txt .pastilla .ui-titular-1.ui-fondo-blanco,
    .modulo-banner-pastilla .slide__txt .pastilla .ui-titular-2.ui-fondo-blanco {
        font-weight: 400 !important;
        background-color: rgba(255, 255, 255, 0.8) !important;
        color: black;
    }
    .modulo-banner-pastilla .slide__txt .pastilla .ui-button-2 {
        margin-left: 30px;
        float: left;
        width: unset;
        padding-left: 24px;
        padding-right: 32px;
    }
    .descarga-guias-webinars {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .descarga-guias-webinars-container {
        padding-top: 20px;
        padding-bottom: 75px;
        /*min-height: 590px;*/
    }
    .descarga-guias-webinars .webinars {
        width: 40%;
        padding-top: 10px;
        padding-left: 20px;
        padding-bottom: 0px;
    }
    .descarga-guias-webinars .webinars-modulo-titular {
        font-size: 2.15rem;
        padding: 1px;
    }
    .descarga-guias-webinars .webinars-modulo-titular.guias-titular {
        padding-top: 10px;
        padding-left: 32px;
        line-height: 1;
    }
    .descarga-guias-webinars .webinars-modulo-titular.webinars-titular {
        padding-top: 0px;
        padding-left: 5px;
        line-height: 1;
    }
    .descarga-guias-webinars .webinars-modulo-subtitular {
        display: block;
        color: #adadad;
        font-size: 1.2rem;
        padding-top: 10px;
        padding-bottom: 30px;
    }
    .descarga-guias-webinars .webinars-modulo-subtitular.guias-subtitular {
        padding-left: 32px;
    }
    .descarga-guias-webinars .webinars-modulo-subtitular.webinars-subtitular {
        padding-left: 5px;
    }
    .descarga-guias-webinars .webinars-date-day {
        margin-left: 0px;
    }
    .descarga-guias-webinars .webinars-titular-txt {
        width: 170px;
    }
    .descarga-guias-webinars .guias {
        width: 50%;
        margin-top: 0px;
        height: 335px;
    }
    .descarga-guias-webinars .guias .owl-guias {
        width: 85%;
        height: 280px;
    }
    .descarga-guias-webinars .guias .owl-guias .owl-nav {
        margin-top: -135px;
    }
    .descarga-guias-webinars .guias .owl-guias .owl-nav .arrow-guia {
        background-size: 13px;
    }
    .descarga-guias-webinars .guias .owl-guias .guia {
        margin: 10px;
        height: 200px;
    }
    .descarga-guias-webinars .guias .owl-guias .guia-image {
        height: 60px;
    }
    .descarga-guias-webinars .guias .owl-guias .guia-titular {
        font-size: 16px;
        height: 95px;
    }
    .descarga-guias-webinars .guias .owl-guias .guia-icon {
        height: 30px;
        background-image: url("/img/www/icons/icon-down-medium.png");
        margin-right: 20px;
    }
    .descarga-guias-webinars-button {
        bottom: 25px;
    }
    .descarga-guias-webinars-button a {
        width: 82%;
        display: block;
    }
    .analisis-opiniones-new {
        padding-top: 0px;
        padding-bottom: 75px;
    }
    .analisis-opiniones-new-title {
        color: #404040;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-weight: 600;
        font-size: 2.15rem;
        padding-left: 15px;
        padding-top: 8px;
    }
    .analisis-opiniones-new-title-boton {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 40px;
    }
    .analisis-opiniones-new-boton {
        display: block !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        margin-right: 15px !important;
        float: right;
    }
    .analisis-opiniones-new-selector {
        display: none;
    }
    .analisis-opiniones-new-analisis {
        padding-top: 75px;
    }
    .analisis-opiniones-new-analisis-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .analisis-opiniones-new-analisis .new-analisis {
        width: 50%;
        padding-left: 25px;
        padding-right: 25px;
        padding-top: 25px;
        border: 1px solid #d7d7d7;
        min-height: 270px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .analisis-opiniones-new-analisis .new-analisis-hr-down {
        display: none;
    }
    .analisis-opiniones-new-analisis .new-analisis-pre-title {
        font-size: 17px;
        font-size: 1.25rem;
    }
    .analisis-opiniones-new-analisis .new-analisis-title {
        font-size: 1.5rem;
        line-height: 1.5;
        min-height: 190px;
    }
    .analisis-opiniones-new-analisis .new-analisis-footer {
        height: 30px;
        padding-bottom: 5px;
    }
    .analisis-opiniones-new-analisis .new-analisis-footer-hour {
        font-size: 13px;
    }
    .analisis-opiniones-new-analisis .new-analisis-footer-autor {
        font-size: 13px;
    }
    .analisis-opiniones-new-analisis .new-analisis-footer-share img {
        height: 20px;
    }
    .analisis-opiniones-new-analisis .boton-nh-white-01 {
        display: none;
        font-size: 14px;
    }
    .analisis-opiniones-new-opiniones {
        padding-top: 75px;
        display: block;
    }
    .analisis-opiniones-new-opiniones .analisis-opiniones-new-title-boton {
        margin-bottom: 20px;
    }
    .analisis-opiniones-new-opiniones-container {
        max-width: unset;
        margin: 0 auto;
    }
    .analisis-opiniones-new-opiniones .new-opinion {
        width: 230px;
        height: 264px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-max {
        display: block;
    }
    .analisis-opiniones-new-opiniones .new-opinion-max-03 {
        display: none;
    }
    .analisis-opiniones-new-opiniones .new-opinion-foto {
        margin-bottom: 11px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-pre-title {
        font-style: normal;
        font-weight: 600;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-size: 12px;
        font-size: 0.75rem;
    }
    .analisis-opiniones-new-opiniones .new-opinion-title {
        font-size: 0.8rem;
        padding-bottom: 10px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-title-container {
        min-height: 98px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-footer {
        height: 42px;
        padding-top: 2px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-footer-autor {
        font-size: 13px;
        margin-left: 13px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-footer-share {
        margin-right: 13px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-footer-share img {
        height: 20px;
    }
    .analisis-opiniones-new-opiniones .boton-nh-white-01 {
        display: none;
        font-size: 14px;
    }
    .banner-numbers {
        color: #888888;
        height: 74px;
    }
    .banner-numbers-item-container {
        padding-top: 20px;
    }
    .banner-numbers-item-number {
        padding-top: 5px;
        font-size: 2rem;
        width: 50%;
    }
    .banner-numbers-item-text {
        font-size: 0.6rem;
        width: 60%;
    }
    .banner-numbers-item-button {
        font-size: 0.8rem;
        padding: 3px;
        margin-top: 21px;
        width: 155px;
        font-weight: 600;
        height: 30px;
    }
    .banner-numbers-owl {
        width: 738px !important;
    }
    .banner-question {
        height: 65px;
        padding-top: 21px;
    }
    .banner-question-white {
        padding-top: 40px;
    }
    .banner-question a {
        font-size: 1.5rem;
        color: #cccccc;
    }
    .guia-virtual {
        height: 360px;
        padding-top: 30px;
    }
    .guia-virtual-title {
        font-size: 2.15rem;
        padding-bottom: 10px;
    }
    .guia-virtual-marco {
        height: 333px;
    }
    .guia-virtual-diapositiva {
        padding-top: 55px;
        height: 100%;
    }
    .guia-virtual-diapositiva .owl-stage-outer {
        height: 100%;
    }
    .guia-virtual-diapositiva .owl-stage-outer .num-item-4 {
        display: block;
    }
    .guia-virtual-diapositiva-mvl {
        display: none !important;
    }
    .guia-virtual-diapositiva.owl-guia-virtual {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
    .guia-virtual-diapositiva-item {
        width: 100%;
    }
    .guia-virtual-diapositiva-item.num-item-1 {
        border: none;
        padding-top: 0px;
    }
    .guia-virtual-diapositiva-item.num-item-2 {
        border: none;
        padding-top: 0px;
    }
    .guia-virtual-diapositiva-item.num-item-3 {
        border: none;
        padding-top: 0px;
    }
    .guia-virtual-diapositiva-item.num-item-4 {
        border: none;
        padding-top: 0px;
        display: none;
    }
    .guia-virtual-diapositiva-item-icon {
        height: 70px;
    }
    .guia-virtual-diapositiva-item-icon img {
        max-width: 60px;
        max-height: 60px;
        width: auto !important;
        height: auto;
        margin: 0 auto;
    }
    .guia-virtual-diapositiva-item-txt {
        font-size: 1.5rem;
    }
    .guia-virtual-diapositiva-item-boton {
        display: block;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto;
        min-width: 100px;
        text-align: center;
    }
    .guia-virtual-diapositiva-item-boton .boton-nh-azul-01 {
        margin: 0 auto;
        margin-top: 20px;
        padding-top: 4px;
        padding-bottom: 4px;
        font-size: 14px;
        min-width: 162px;
        max-width: 180px;
        padding: 9px;
    }
    .post-blog {
        height: 400px;
        background-color: #ffffff;
    }
    .post-blog .container.modulo__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 300px;
        padding: 30px;
    }
    .post-blog-title {
        width: 34%;
        height: 100%;
        padding-right: 35px;
    }
    .post-blog-title-txt {
        font-size: 1.75rem;
        line-height: 1.25;
        font-weight: 700;
        color: #adadad;
    }
    .post-blog-title-btn {
        padding-left: 20px;
        padding-right: 20px;
        bottom: 75px;
        top: 80px;
    }
    .post-blog-title-btn-pc {
        display: block;
        margin-left: 0;
    }
    .post-blog-title-btn-mvl {
        display: none;
    }
    .post-blog-posts {
        width: 64% !important;
        margin-top: 0px;
    }
    .post-blog-posts-img {
        height: 115px;
        background-size: cover;
        margin-left: 5px;
        margin-right: 5px;
        width: unset;
        background-position: center;
    }
    .post-blog-posts-txt {
        padding: 20px;
        font-size: 1rem;
        padding-right: 5px;
    }
    .post-blog-posts-txt-title {
        color: #000000;
        width: 94%;
    }
    .post-blog-posts-txt-title:after {
        content: url("/img/www/icons/triangle-right-black.png");
    }
    .post-blog-posts-txt-date {
        color: #adadad;
        margin-top: 20px;
    }
    .post-blog .owl-post-blog .owl-nav {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        margin-top: -235px;
        width: 100%;
        margin-left: 0px;
    }
    .post-blog .owl-post-blog .owl-nav .owl-prev {
        width: 50%;
    }
    .post-blog .owl-post-blog .owl-nav .owl-next {
        width: 50%;
    }
    .post-blog .owl-post-blog .owl-nav .post-blog-arrow {
        height: 35px;
        width: 16px;
        background-size: 16px;
    }
    .post-blog .owl-post-blog .owl-nav .post-blog-arrow-left {
        margin-left: -30px;
        background-image: url("/img/www/icons/arrow-left-gray.png");
        float: left;
        display: block;
    }
    .post-blog .owl-post-blog .owl-nav .post-blog-arrow-left:hover {
        background-image: url("/img/www/icons/arrow-left-blue.png");
    }
    .post-blog .owl-post-blog .owl-nav .post-blog-arrow-right {
        margin-right: -30px;
        display: block;
        float: right;
        background-image: url("/img/www/icons/arrow-right-gray.png");
    }
    .post-blog .owl-post-blog .owl-nav .post-blog-arrow-right:hover {
        background-image: url("/img/www/icons/arrow-right-blue.png");
    }
    .iframe-fondo-iframe {
        height: 2000px;
    }
    .modulo-cartera-ficha .faldon-gray {
        height: 120px;
    }
    .modulo-cartera-ficha .faldon-gray-container .faldon-gray-item .white-item {
        font-size: 1.5rem;
    }
    .modulo-cartera-ficha .faldon-gray-container .faldon-gray-item .gray-item {
        font-size: 0.8rem;
    }
    .modulo-cartera-ficha .container .row-dividendo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .modulo-cartera-ficha .container .row-dividendo .col-sm-6 {
        width: 50%;
    }
    .modulo-cartera-ficha .cartera-cuadros {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .modulo-cartera-ficha .cartera-cuadros .cuadro {
        height: 390px;
    }
    .modulo-cartera-ficha .cartera-cuadros .cuadro-questions {
        height: 225px;
    }
    .modulo-cartera-ficha .cartera-cuadros .cuadro .boton-nh-azul-01 {
        font-size: 0.8rem;
    }
    .modulo-cartera-ficha .cartera-cuadros .cuadro:first-child {
        margin-right: 30px;
    }
    .modulo-cartera-ficha .cartera-cuadros .cuadro:last-child {
        margin-left: 30px;
    }
    .modulo-cartera-ficha .cartera-boton .boton-nh-white-01 {
        font-size: 1rem;
    }
    .modulo-cabecera-riesgo {
        height: 180px;
    }
    .modulo-cabecera-riesgo-top {
        height: 150px;
        padding-top: 10px;
    }
}

@media (min-width: 980px) {
    .content-intro .carrusel-button {
        margin-top: 40px;
        padding: 10px 24px;
        height: 40px;
        padding-top: 8px;
        border-radius: 4px;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
        background-color: #337ab8;
    }
    .content-intro .carrusel-button-02 {
        margin-left: 20px;
        background-color: transparent;
    }
    .content-intro .intro-img.ui-titular-2 {
        font-size: 2.1875rem !important;
    }
    .content-intro__background {
        background-position: center;
    }
    .content-intro .owl-r4 .slide__txt {
        padding-top: 35px;
        padding-left: 35px;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container {
        padding-bottom: 40px;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-BLANCO .carrusel-button-02:hover {
        font-weight: 400;
        background-color: #333333;
        color: #ffffff;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-titular-1 a {
        color: #333333 !important;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-titular-2 {
        color: #333333 !important;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-txt {
        color: #333333 !important;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-button-02 {
        color: #333333 !important;
        border: 1px solid #333333 !important;
        font-weight: normal;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-NEGRO .carrusel-button-02:hover {
        font-weight: 400;
        background-color: #ffffff;
        color: #333333;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-BACKGROUND .carrusel-titular-1 {
        padding: 10px;
        background-color: #333333 !important;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        max-width: 50%;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-BACKGROUND .carrusel-titular-2 {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 10px;
        max-width: 50%;
        color: #333333 !important;
        background-color: #f2d9b2 !important;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-container-BACKGROUND .carrusel-txt {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 10px;
        max-width: 50%;
        color: #333333 !important;
        background-color: #f2d9b2 !important;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-titular {
        width: 50%;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-titular-1 {
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-size: 58px;
        font-size: 3.625rem;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-titular-2 {
        margin-top: 20px;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-txt {
        width: 50%;
        display: block;
        margin-top: 13px;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
    }
    .content-intro .owl-r4 .slide__txt .carrusel-txt ul li {
        background-image: url("/img/www/icons/icon-tick.png");
        background-repeat: no-repeat;
        padding-left: 35px;
        margin-top: 16px;
        margin-bottom: 16px;
    }
    .content-intro .owl-r4 .img-carrusel {
        min-height: 500px;
        background-position: center center;
        background-size: cover;
    }
    .content-intro .owl-r4 .img-carrusel-img {
        display: none;
    }
    .content-intro .owl-r4 .textoDots {
        border-right: 1px solid #d7d7d7;
        height: 100%;
        border-radius: 0px;
    }
    .content-intro .owl-r4 .textoDots.elem-last {
        border-right: none;
    }
    .content-intro .owl-r4 .textoDots.width-4 {
        width: 191px;
    }
    .content-intro .owl-r4 .textoDots.width-3 {
        width: 255px;
    }
    .content-intro .owl-r4 .textoDots.width-2 {
        width: 383px;
    }
    .content-intro .owl-r4 .textoDots-txt {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
        padding-top: 22px;
    }
    .content-intro .owl-r4 .textoDots-img {
        background-image: url("/img/www/icons/triangle-right-gray.png");
        display: inline-block;
        width: 11px;
        height: 11px;
        margin-left: 8px;
        background-repeat: no-repeat;
    }
    .content-intro .owl-r4 .owl-dots {
        padding-top: 0px;
        height: 75px;
        margin-top: -33px !important;
        margin-bottom: 40px;
        width: 768px;
        background-color: #ffffff;
        border: 1px solid #d7d7d7;
        border-radius: 0px;
    }
    .content-intro .owl-r4 .owl-dots .owl-dot {
        height: 75px;
        border-radius: 0px;
    }
    .content-intro .owl-r4 .owl-dots .owl-dot.active,
    .content-intro .owl-r4 .owl-dots .owl-dot:hover {
        border-radius: 0px;
    }
    .content-intro .owl-r4 .owl-dots .owl-dot.active .textoDots,
    .content-intro .owl-r4 .owl-dots .owl-dot:hover .textoDots {
        border-radius: 0px;
    }
    .content-intro .owl-r4 .owl-dots .owl-dot.active .textoDots-img,
    .content-intro .owl-r4 .owl-dots .owl-dot:hover .textoDots-img {
        background-image: url("/img/www/icons/triangle-right-black.png");
        display: inline-block;
        background-position: right;
    }
    .js-whitespace {
        height: 164px;
    }
    header {
        z-index: 2100;
    }
    header .header-intro {
        height: 100px;
        width: 100%;
        background-color: #f3f3f3;
        position: relative;
        z-index: 4000;
    }
    header .header-intro .js-open-buscar-mobile {
        display: none;
    }
    header .header-intro__cont {
        width: 300px;
        float: left;
    }
    header .header-intro .hamburguer-dad {
        display: none;
    }
    header .header-intro .logo a img {
        height: 100%;
    }
    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: #a8a9ad;
        color: #000000;
        background-color: transparent;
        font-weight: 300;
        -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: #464646;
        color: #ffffff;
        border-color: #464646;
    }
    header .header-intro .acceso-close {
        display: none;
    }
    header .header-intro.no-mostrar:after {
        top: unset;
    }
    header .header-menu {
        margin-top: 0px;
        height: 64px;
        background-color: #ffffff;
        position: static;
        top: auto;
        left: auto;
        width: 100%;
        padding: 0 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        height: auto;
    }
    header .header-menu__inner #menu .menu-block {
        display: initial !important;
        width: initial;
        float: none;
    }
    header .header-menu__inner #menu .border-guiones {
        border-top: none;
        border-bottom: none;
    }
    header .header-menu__inner #menu .menu-padre {
        background: none;
    }
    header .header-menu__inner #menu .menu-padre.iexpl {
        width: 16%;
        text-align: center;
    }
    header .header-menu__inner #menu .menu-padre-block {
        width: 18%;
        float: none;
    }
    header .header-menu__inner #menu .menu-padre-block li {
        border-bottom: none;
    }
    header .header-menu__inner #menu ul {
        text-align: left;
    }
    header .header-menu__inner #menu>ul {
        text-align: left;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: inline-block;
        padding: 15px 10px;
        font-weight: 300;
        -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 {
        padding-left: 15px;
        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-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-right: calc((100% - 1152px) / 2);
        display: -ms-flexbox;
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        flex-wrap: wrap;
        font-size: 0;
        max-height: 500px;
        padding-bottom: 20px;
    }
    header .header-menu__inner #menu>ul>li>ul>li {
        width: 18%;
    }
    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;
        margin-bottom: 1px;
        padding: 7px 2px;
    }
    header .header-menu__inner #menu>ul>li>ul>li>a:hover {
        color: #900e27;
    }
    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: #900e27;
    }
    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;
    }
    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.selected {
        background-color: #900e27;
    }
    header .header-menu__inner #menu>ul>li.selected>a {
        color: #ffffff;
    }
    header .header-menu__inner #menu>ul>li:first-child>ul {
        height: 350px;
    }
    header .header-menu__inner #menu>ul>li:nth-child(2)>ul {
        height: 250px;
    }
    header .header-menu__inner #menu>ul>li:nth-child(3)>ul {
        height: 330px;
    }
    header .header-menu__inner #menu>ul>li:nth-child(4)>ul {
        height: 220px;
    }
    header .header-menu__inner #menu>ul>li:nth-child(5)>ul {
        height: 320px;
    }
    header .header-menu__inner #menu>ul>li:nth-child(6)>ul {
        height: 300px;
    }
    header .header-menu__inner #menu>ul>li:nth-child(6) {
        max-width: 100px;
        margin-right: 10px;
    }
    header .header-menu__inner #menu>ul>li:nth-child(2)>ul li:nth-child(2) {
        max-width: 180px;
    }
    header .header-menu__inner .submenus-container {
        position: fixed;
    }
    header .header-menu__inner .submenus-container .menu-block {
        display: initial !important;
        width: initial;
        float: none;
    }
    header .header-menu__inner .submenus-container .menu-block li {
        width: unset !important;
    }
    header .header-menu__inner .submenus-container .border-guiones {
        border-top: none;
        border-bottom: none;
    }
    header .header-menu__inner .submenus-container .menu-padre-block {
        width: 18%;
        float: none;
    }
    header .header-menu__inner .submenus-container .menu-padre-block li {
        border-bottom: none;
    }
    header .header-menu__inner .submenus-container a {
        font-size: 14px;
        font-size: 0.875rem;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: inline-block;
        padding: 15px 10px;
        font-weight: 300;
        -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 .submenus-container>ul {
        padding-left: 15px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        position: fixed;
        z-index: -1;
        top: 0;
        margin-top: 130px !important;
        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-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-right: calc((100% - 1152px) / 2);
        display: -ms-flexbox;
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        flex-wrap: wrap;
        font-size: 0;
        max-height: 500px;
        padding-bottom: 20px;
    }
    header .header-menu__inner .submenus-container>ul>li {
        width: 18%;
    }
    header .header-menu__inner .submenus-container>ul>li:first-child {
        display: none;
    }
    header .header-menu__inner .submenus-container>ul>li:not(:first-child) {
        padding-top: 20px;
    }
    header .header-menu__inner .submenus-container>ul>li .submenu__tit {
        display: none;
    }
    header .header-menu__inner .submenus-container>ul>li>a {
        color: #000000;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 600;
        margin-bottom: 1px;
        padding: 7px 2px;
    }
    header .header-menu__inner .submenus-container>ul>li>a:hover {
        color: #900e27;
    }
    header .header-menu__inner .submenus-container>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 .submenus-container>ul>li>ul>li a:hover {
        color: #900e27;
    }
    header .header-menu__inner .submenus-container>ul>li>ul>li>a {
        color: #787878;
        font-size: 12px;
        font-size: 0.75rem;
        padding: 5px 10px;
        font-weight: 400;
    }
    header .header-menu__inner .submenus-container>ul>li>ul>li:first-child {
        padding-top: 5px;
    }
    header .header-menu__inner .submenus-container>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 .submenus-container>ul>li>ul>li>ul.is-active {
        max-height: 200px;
    }
    header .header-menu__inner .submenus-container>ul:first-child {
        height: 350px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(2) {
        height: 250px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(3) {
        height: 330px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(4) {
        height: 220px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(5) {
        height: 320px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(6) {
        height: 300px;
    }
    header .header-menu__inner .headlinks {
        min-height: 0;
        margin: 0;
        border-top: none;
        left: auto;
        position: initial;
        -ms-flex-order: 2;
        -webkit-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        background-color: #ffffff;
        width: unset;
        float: none;
    }
    header .header-menu__inner .headlinks-intro {
        display: none;
    }
    header .header-menu__inner .headlinks-list {
        padding: 0;
        border: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        background-color: #ffffff;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    header .header-menu__inner .headlinks-list li {
        width: 30px;
        margin-right: 10px;
        border-right: none;
    }
    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: block;
        vertical-align: middle;
        padding: 0;
    }
    header .header-menu__inner .headlinks-list li a.js-open-buscar {
        height: 32px;
        width: 32px;
    }
    header .header-menu__inner .headlinks-list li a .sprite {
        display: block;
        margin: 0 auto;
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    header .header-menu__inner .headlinks-list li a .sprite.prueba-broker {
        height: 21px;
        width: 21px;
        background-size: 20px;
        margin-bottom: 0px;
    }
    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 {
        width: 32px;
        display: block;
    }
    header .header-menu__inner .headlinks-list li.headlinks__elem-contacto {
        width: 34px;
        margin-right: 0;
        margin-left: 8px;
    }
    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;
    }
    header .header-menu__inner .headlinks-list li.headlinks__elem-contacto:hover a {
        background-color: #ffffff;
        border-color: #3f3f3f;
    }
    header .header-menu__inner .headlinks-list li:hover a {
        background-color: #3f3f3f;
    }
    header .header-menu__inner .buscador {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: none;
        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: auto;
        padding: 0;
        -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 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    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;
        -ms-flex-align: center;
        align-items: center;
    }
    header .header-menu__inner .buscador__inner form .btn-close-buscador {
        display: block;
        width: 48px;
        height: 48px;
        background-color: #d7d7d7;
    }
    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:after,
    header .header-menu__inner .buscador__inner form .btn-close-buscador .icon-cross:before {
        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;
    }
    .headlinks-pc {
        display: block;
        width: auto !important;
        right: 2.5%;
    }
    .headlinks-movil {
        display: none;
    }
    .body-fat {
        width: 100%;
    }
    .body-fat .fat-child {
        width: 100%;
    }
    .body-fat .fat-child-menu {
        display: none;
    }
    .body-fat .fat-child-body .buscador__inner {
        height: 35px;
    }
    .body-fat .fat-child-body .buscador__inner .ui-form-1 {
        border: none;
    }
    .body-fat .fat-child-body .buscador__inner .ui-form-1 .btn-close-buscador {
        height: 35px;
        width: 35px;
    }
    .header-pc {
        display: block;
        height: 64px;
        background-color: #fff;
        border-bottom: 2px solid #900e27;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio {
        width: auto;
        float: left;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio:hover {
        background-color: #900e27;
        color: #ffffff;
        cursor: pointer;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio.open .dropdown-menu {
        display: block;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio.active {
        -webkit-box-shadow: inset 0 3px 0 0 #900e27;
        box-shadow: inset 0 3px 0 0 #900e27;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .nav-link-pc.dropdown.dropdown-toggle.animated {
        border-radius: 0;
        -webkit-transition: all 0s ease-out;
        -moz-transition: all 0s ease-out;
        -ms-transition: all 0s ease-out;
        -o-transition: all 0s ease-out;
        transition: all 0s ease-out;
        padding: 18px 12px;
        margin: 0;
        font-size: 13px;
        font-weight: 400;
        text-transform: uppercase;
        border-left: 1px solid transparent;
        border-right: 1px solid transparent;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu {
        position: absolute;
        width: 100%;
        background-color: #ffffff;
        display: none;
        border-top: 1px solid #900e27;
        border-bottom: 0;
        -webkit-box-shadow: 0px 8px 5px 0px rgba(122, 122, 122, 0.3);
        -moz-box-shadow: 0px 8px 5px 0px rgba(122, 122, 122, 0.3);
        box-shadow: 0px 8px 5px 0px rgba(122, 122, 122, 0.3);
        min-width: 550px;
        max-width: 100%;
        padding: 15px;
        right: 0;
        left: 0;
        padding-top: 30px;
        padding-bottom: 30px;
        cursor: auto;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container {
        max-width: 960px;
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 auto;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        float: left;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-container {
        width: 100%;
        max-width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-container-2 {
        width: 455px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-container-3 {
        width: 445px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-container-4 {
        width: 445px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner {
        float: left;
        background-size: cover;
        padding: 14px;
        overflow: hidden;
        max-width: calc(33% - 1rem);
        margin-right: 1rem;
        width: 100%;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner a {
        color: unset;
        text-decoration: none;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner .before-title {
        font-weight: 600;
        font-size: 1.25rem;
        margin-bottom: 25px;
        text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner .before-title.barra-granate {
        margin-top: 50px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner .before-title.barra-granate:before {
        content: "";
        position: absolute;
        height: 1px;
        border-bottom: 14px solid #900e27;
        top: 40px;
        width: 4rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner .before-cuerpo {
        text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner .before-button {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto;
        text-align: center;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner .before-button:hover {
        text-decoration: underline;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-2 {
        margin-left: 25px;
        max-width: 260px;
        width: 260px !important;
        height: 370px;
        margin-top: -30px;
        margin-bottom: -30px;
        background-color: #f8f8f8;
        margin-right: 30px;
        padding: 30px;
        padding-top: 15px;
        padding-right: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-2 .before-title {
        text-shadow: none;
        color: #1b1b1b;
        font-weight: 100;
        line-height: 1.25;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-2 .before-cuerpo {
        text-shadow: none;
        color: #1b1b1b;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-2 .before-button {
        background-color: transparent;
        color: #046a9e;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: unset;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-2 .before-button:after {
        content: url("/img/www/icons/lil-arrow-blue-right.png");
        padding-left: 7px;
        font-size: 0.9rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-3 {
        margin-left: 25px;
        max-width: 265px;
        width: 265px !important;
        height: 412px;
        margin-top: -30px;
        margin-bottom: -30px;
        background-color: #f8f8f8;
        margin-right: 30px;
        padding: 30px;
        padding-top: 105px;
        padding-right: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-3 .before-title {
        text-shadow: none;
        color: #1b1b1b;
        font-weight: 100;
        line-height: 1.25;
        margin-bottom: 15px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-3 .before-cuerpo {
        text-shadow: none;
        color: #1b1b1b;
        margin-bottom: 15px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-3 .before-button {
        background-color: transparent;
        color: #046a9e;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: unset;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-3 .before-button:after {
        content: url("/img/www/icons/lil-arrow-blue-right.png");
        padding-left: 7px;
        font-size: 0.9rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-4 {
        margin-left: 25px;
        max-width: 265px;
        width: 265px !important;
        height: 270px;
        margin-top: -30px;
        margin-bottom: -30px;
        background-color: #f8f8f8;
        margin-right: 30px;
        padding: 30px;
        padding-top: 15px;
        padding-right: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-4 .before-title {
        text-shadow: none;
        color: #1b1b1b;
        font-weight: 100;
        line-height: 1.25;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-4 .before-cuerpo {
        text-shadow: none;
        color: #1b1b1b;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-4 .before-button {
        background-color: transparent;
        color: #046a9e;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: unset;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-4 .before-button:after {
        content: url("/img/www/icons/lil-arrow-blue-right.png");
        padding-left: 7px;
        font-size: 0.9rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-6 {
        margin-left: 25px;
        max-width: 265px;
        width: 100%;
        height: 412px;
        margin-top: -30px;
        margin-bottom: -30px;
        background-color: #f8f8f8;
        margin-right: 30px;
        padding: 30px;
        padding-top: 105px;
        padding-right: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-6 .before-title {
        text-shadow: none;
        color: #1b1b1b;
        font-weight: 100;
        line-height: 1.25;
        margin-bottom: 15px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-6 .before-cuerpo {
        text-shadow: none;
        color: #1b1b1b;
        margin-bottom: 15px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-6 .before-button {
        background-color: transparent;
        color: #046a9e;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: unset;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-6 .before-button:after {
        content: url("/img/www/icons/lil-arrow-blue-right.png");
        padding-left: 7px;
        font-size: 0.9rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right {
        max-width: calc(33% - 1rem);
        margin-left: 1rem;
        margin-right: 0px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-1 {
        margin-left: 0px;
        width: 100%;
        max-width: 500px;
        height: 412px;
        margin-top: -30px;
        margin-bottom: -30px;
        background-color: #f8f8f8;
        padding: 30px;
        padding-top: 15px;
        padding-right: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-1 .before-title {
        text-shadow: none;
        color: #1b1b1b;
        font-weight: 100;
        line-height: 1.25;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-1 .before-cuerpo {
        text-shadow: none;
        color: #1b1b1b;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-1 .before-button {
        background-color: transparent;
        color: #046a9e;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: unset;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-1 .before-button:after {
        content: url("/img/www/icons/lil-arrow-blue-right.png");
        padding-left: 7px;
        font-size: 0.9rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-2 {
        max-width: 435px !important;
        width: 435px !important;
        height: 255px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-2 .barra-granate {
        padding-left: 20px;
        font-size: 1.4rem;
        font-weight: 800;
        line-height: 1.1;
        margin-top: 30px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-2 .barra-granate:before {
        content: "";
        position: absolute;
        height: 1px;
        border-bottom: 8px solid #900e27 !important;
        top: 30px !important;
        width: 50px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-2 .before-title {
        margin-bottom: 12px;
        font-size: 0px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-2 .before-cuerpo {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 10px;
        padding-left: 20px;
        height: 88%;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-2 .before-button {
        background-color: transparent;
        color: #ffffff;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: 0.9rem;
        padding-left: 20px;
        font-weight: 500;
        display: none;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-2 .before-button:after {
        content: "›";
        padding-left: 5px;
        font-size: 1.3rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-3 {
        max-width: 432px !important;
        width: 432px !important;
        height: 272px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-3 .barra-granate {
        padding-left: 20px;
        font-size: 4rem;
        font-weight: 800;
        line-height: 1.1;
        margin-top: 35px !important;
        font-size: 0px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-3 .barra-granate:before {
        content: "";
        position: absolute;
        height: 1px;
        border-bottom: 8px solid #900e27 !important;
        top: 25px !important;
        width: 50px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-3 .before-title {
        margin-bottom: 12px;
        margin-top: 20px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-3 .before-cuerpo {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 2px;
        padding-left: 20px;
        height: 93%;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-3 .before-button {
        display: none;
        background-color: transparent;
        color: #ffffff;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: 0.8rem;
        padding-left: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-4 {
        max-width: 430px !important;
        width: 430px !important;
        height: 179px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-4 .barra-granate {
        padding-left: 20px;
        font-size: 1.4rem;
        font-weight: 800;
        line-height: 1.1;
        margin-top: 30px !important;
        font-size: 0px !important;
        margin-bottom: 0px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-4 .barra-granate:before {
        content: "";
        position: absolute;
        height: 1px;
        border-bottom: 8px solid #900e27 !important;
        top: 30px !important;
        width: 50px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-4 .before-cuerpo {
        height: 90%;
        padding-left: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-5 {
        margin-left: 0px;
        width: 100%;
        max-width: 568px;
        height: 455px;
        margin-top: -30px;
        margin-bottom: -30px;
        background-color: #f8f8f8;
        padding: 30px;
        padding-top: 15px;
        padding-right: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-5 .before-title {
        text-shadow: none;
        color: #1b1b1b;
        font-weight: 100;
        line-height: 1.25;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-5 .before-cuerpo {
        text-shadow: none;
        color: #1b1b1b;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-5 .before-button {
        background-color: transparent;
        color: #046a9e;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: unset;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-5 .before-button:after {
        content: url("/img/www/icons/lil-arrow-blue-right.png");
        padding-left: 7px;
        font-size: 0.9rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 {
        max-width: 260px !important;
        width: 100% !important;
        height: 340px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 .barra-granate {
        padding-left: 20px;
        font-size: 0px;
        font-weight: 800;
        line-height: 1.1;
        margin-top: 30px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 .barra-granate:before {
        content: "";
        position: absolute;
        height: 1px;
        border-bottom: 8px solid #900e27 !important;
        top: 30px !important;
        width: 50px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 .before-title {
        margin-bottom: 12px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 .before-cuerpo {
        font-size: 1rem;
        font-weight: 600;
        margin-bottom: 10px;
        padding-left: 20px;
        height: 90%;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 .before-button {
        display: none;
        background-color: transparent;
        color: #ffffff;
        text-transform: none;
        text-align: left;
        margin: 0;
        padding: 0;
        font-size: 0.9rem;
        padding-left: 20px;
        font-weight: 500;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 .before-button:after {
        content: "›";
        padding-left: 5px;
        font-size: 1.3rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-bolsa {
        color: #000000;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-bolsa-resultados ul {
        text-align: center;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-bolsa-resultados ul li {
        min-width: 20%;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-right: 20px;
        padding-top: 20px;
        display: inline-flex;
        margin-right: 20px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-bolsa-resultados ul li a {
        color: #337ab8;
        font-size: 1rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-bolsa-search .search-bolsas {
        height: 47px;
        padding-left: 15px;
        padding-right: 47px;
        background-color: transparent;
        border: 1px solid #888888;
        border-radius: 2px;
        width: 100%;
        background-image: url("/img/www/icons/icon-lupa-grey.png");
        background-position: calc(100% - 15px);
        background-repeat: no-repeat;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso {
        color: #313131;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso-search {
        display: none;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso-search .js-dropdown select {
        color: #888888;
        font-weight: 600;
        width: 180px;
        background-image: url("/img/www/icons/triangle-down-gray.png");
        background-position: calc(100% - 15px);
        background-repeat: no-repeat;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso-search .js-dropdown.cont-select-tematica-menu {
        margin-right: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso-resultados ul {
        padding-top: 5px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso-resultados ul li {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso-resultados ul li a {
        line-height: 1;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso-resultados ul li a span {
        color: #909090;
        font-size: 0.8rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right .banner-menu-buscador-curso-todos {
        margin-top: 10px;
        color: #007cbc;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links:not(:first-child) {
        margin-left: 1rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links .dropdown-item {
        margin: 0;
        padding: 11px 4px !important;
        font-size: 12px;
        border-radius: 0;
        background: white;
        border-bottom: 1px solid #ffffff !important;
        color: #1b1b1b;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 12rem;
        font-size: 14px !important;
        display: block;
        float: none;
        line-height: 20px;
        position: relative;
        text-transform: none !important;
        text-decoration: none;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links .dropdown-item.bold {
        font-weight: 700;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links .dropdown-item.bold:before {
        content: "" !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links .dropdown-item.bold:after {
        content: "\00BB";
        padding-left: 3px;
        font-size: 0.9rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links .dropdown-item:before {
        font-family: "r4icons" !important;
        content: "" !important;
        font-size: 11px;
        color: rgba(27, 27, 27, 0.6);
        margin: 0 !important;
        padding-right: 2px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links .dropdown-item:hover {
        background-color: #fafafa;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 62px;
        float: right;
        width: 8%;
        position: absolute;
        right: 0;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-form {
        padding: 2px;
        padding-top: 18px;
        padding-right: 3px;
        width: 33%;
        text-align: center;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-form a img {
        height: auto;
        width: 100%;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-ofi {
        border-right: 1px solid #f3f3f3;
        padding: 2px;
        padding-top: 20px;
        padding-right: 3px;
        width: 33%;
        text-align: center;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-ofi img {
        width: 100%;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 33%;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-search.no-visible {
        opacity: 0;
        pointer-events: none;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-search-text {
        display: none;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-search-icon {
        padding: 3px;
        padding-top: 20px;
        margin: 0 auto;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-search-icon img {
        width: 100%;
    }
    .telefono-header {
        display: none;
    }
    .telhead {
        display: block !important;
        -webkit-transform: translateX(-100%) !important;
        -ms-transform: translateX(-100%) !important;
        transform: translateX(-100%) !important;
        background: transparent !important;
        width: 195px !important;
        left: calc(100% - 40px) !important;
    }
    .telhead .acceso-close.js-telefono-open {
        display: none;
    }
    .telhead .atelf {
        color: #000000;
        font-size: 1.5rem;
        border: none !important;
        pointer-events: none;
    }
    .telhead .no-visible {
        display: none;
    }
    .acceso.is-active {
        z-index: 5 !important;
    }
    .acceso {
        display: block !important;
        position: absolute;
        width: auto;
        background-color: transparent !important;
        padding: 0;
        width: 100%;
        left: 0 !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: auto;
        right: 24px;
        margin-right: -10px;
    }
    .acceso__inner {
        position: relative;
        right: 10px;
        width: 100%;
    }
    .acceso__inner a.boton-nh-azul-01 {
        background: transparent;
        border: #464646 1px solid;
        color: #000000;
        font-size: 1rem;
        margin-right: 19px;
    }
    .acceso__inner a.boton-nh-azul-01:hover {
        color: #ffffff;
        background-color: #464646;
    }
    .acceso__inner a.boton-nh-white-01 {
        background: transparent;
        font-size: 1rem;
        width: 150px;
    }
    .acceso-close {
        display: none;
    }
    .login.js-acceso-open {
        display: none;
    }
    .telhead {
        left: calc(100% - 330px) !important;
        margin-right: -10px;
    }
    .tablet.portrait .acceso__inner a {
        font-size: 12px;
    }
    .tablet.portrait .telhead a {
        font-size: 12px;
    }
    .acceso {
        width: 320px !important;
        right: 0;
        left: auto !important;
    }
    .descarga-guias-webinars .webinars-titular-txt {
        width: 240px;
    }
    #CybotCookiebotDialogBodyButtonAccept {
        font-size: 0px !important;
        background-color: transparent !important;
        border: none !important;
        pointer-events: none;
    }
    #CybotCookiebotDialogBodyButtonAccept:after {
        font-size: 12px !important;
        content: "";
    }
    #CybotCookiebotDialogBodyButtonDetails {
        font-size: 0px !important;
    }
    #CybotCookiebotDialogBodyButtonDetails:after {
        font-size: 12px !important;
        content: "Configurar / Rechazar";
    }
    .analisis-opiniones-new-opiniones .new-opinion-max-03 {
        display: block;
    }
    .guia-virtual-diapositiva.owl-guia-virtual {
        display: none !important;
    }
    .guia-virtual-diapositiva-mvl {
        display: block !important;
    }
    .guia-virtual-diapositiva-item {
        width: 25%;
    }
    .guia-virtual-diapositiva .guia-virtual-diapositiva-item.num-item-4 {
        display: block;
    }
    .banner-numbers-owl {
        width: 965px !important;
    }
}

@media (min-width: 1200px) {
    .template-a .content-intro {}
    .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 #900e27;
        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 #900e27;
        left: 20px;
        top: 8px;
    }
    footer {
        z-index: 0;
    }
    footer.new-footer .container {
        padding: 0px 30px;
    }
    footer.new-footer img.logo-sqr-white {
        float: right;
        padding-top: 22px;
        padding-bottom: 22px;
    }
    footer.new-footer .new-footer-arrow-round {
        background-color: #f3f3f3;
        display: block;
        height: 37px;
    }
    footer.new-footer .new-footer-arrow-round.bg-white {
        background-color: #ffffff;
    }
    footer.new-footer .new-footer-arrow-round .arrow-round-down {
        margin: 0 auto;
        display: block;
        cursor: pointer;
    }
    footer.new-footer .new-footer-txt-direccion {
        text-align: left;
        padding-top: 30px;
        font-size: 1rem;
        margin-bottom: 18px;
    }
    footer.new-footer .new-footer-line {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 18px;
        margin-left: 0px;
        margin-right: 0px;
    }
    footer.new-footer .new-footer-buttons {
        float: right;
        width: 235px;
    }
    footer.new-footer .new-footer-button {
        width: 100%;
        float: right;
        margin: 12px;
        margin-right: 0px;
    }
    footer.new-footer .new-footer-menu-pie {
        height: 160px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-top: 35px;
        margin-bottom: 35px;
    }
    footer.new-footer .new-footer-menu-pie li {
        border: none;
        border-right: 1px solid #282627;
        width: 200px;
        height: 156px;
        display: inline-block;
        padding: 0;
        margin: 0;
        margin-right: 25px;
    }
    footer.new-footer .new-footer-menu-pie li.double-width {
        width: 425px;
    }
    footer.new-footer .new-footer-menu-pie li.double-width li {
        width: 50%;
    }
    footer.new-footer .new-footer-menu-pie li a {
        font-weight: 700;
        font-size: 1rem;
        padding-bottom: 10px;
    }
    footer.new-footer .new-footer-menu-pie li img.icon-down-gray {
        display: none;
    }
    footer.new-footer .new-footer-menu-pie-hijo {
        display: block;
        margin-top: 10px;
        height: 135px;
    }
    footer.new-footer .new-footer-menu-pie-hijo li {
        height: 30px;
        padding: 0;
        min-height: unset;
        border-right: none;
        width: 100%;
        margin-right: 0;
    }
    footer.new-footer .new-footer-menu-pie-hijo li a {
        font-size: 0.95rem;
        font-weight: 500;
    }
    footer.new-footer .new-footer-copyright {
        float: left;
        text-align: left;
    }
    footer.new-footer .subfooter {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        min-height: 58px;
    }
    footer.new-footer .subfooter-rrss {
        float: left;
        /*margin-left: 325px;*/
    }
    footer.new-footer .subfooter .new-pie-menu-pie {
        text-align: right;
        float: right;
        width: 33.33%;
        margin-top: 16px;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    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: -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("/img/www/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-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-image-title-description__content .modulo-image-title-description__background {
        position: relative;
        top: -60px;
    }
    .modulo-image-title-description__content .modulo-image-title-description__background.top-img {
        top: 0px;
    }
    .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;
    }
    .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;
        -ms-flex-pack: start !important;
        justify-content: flex-start !important;
    }
    ul.list-cajas2 li {
        -webkit-box-flex: 1 !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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: 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;
    }
    .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: #900e27;
        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;
    }
    .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 .a-fondos {
        color: #ffffff;
    }
    .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;
    }
    .modulo.modulo-titulo-pagina .modulo__inner.modulo-titulo-pagina__inner h3.ui-h2-1 {
        font-size: 22px;
    }
    .modulo.modulo-titulo-pagina .modulo__inner.modulo-titulo-pagina__inner p.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;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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 :root,
    .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 {
        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: 370px;
    }
    .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 {
        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;
    }
    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,
    .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,
    .tabla10-europeos .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,
    .tabla-versatil .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,
    .orden-del-dia .wrapper.js-tab-content-nested.wrapper-body .row .column,
    .recomendaciones-diarias .wrapper.js-tab-content-nested.wrapper-body .row .column,
    .tabla10-europeos .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,
    .tabla-versatil .wrapper.js-tab-content-nested.wrapper-body .row .column {
        padding-left: 10px;
    }
    .noticia-top {
        top: -140px !important;
    }
}

@media (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 (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 (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 (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 (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 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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo.tabla-generica .row.table__row-body .column {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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 (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: 430px !important;
    }
    .notas-prensa .listado-actualidad__container__item__title div.line {
        top: 10px;
    }
    .notas-prensa .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 .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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.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;
        -ms-flex-direction: column-reverse !important;
        flex-direction: column-reverse !important;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        -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;
        -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 .modulo-bloque-cita__block-txt__tit.ui-titular-3,
    .modulo.modulo-bloque-cita .modulo-bloque-cita__block-txt__txt,
    .modulo.modulo-bloque-cita p.bloque-cita-preintro {
        text-align: center;
    }
    .modulo.modulo-bloque-cita .colored {
        color: #900e27;
    }
    .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input {
        width: 100%;
        text-align: center;
    }
    .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input input.ui-button-2 {
        background: #337ab8;
        margin: auto;
        display: block;
        margin-top: 2px;
    }
    .modulo.modulo-bloque-cita .campo.campo-lopd.broker .iCheck {
        display: none;
    }
    .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: 8.5%;
    }
    .tablamaq .row.table__row-header .column:first-child {
        min-width: 430px;
    }
    .tablamaq .table__row-body .column {
        min-width: 8.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 (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 (min-width: 1200px) {
    .llamamos_wrapper_title {
        font-size: 15px;
    }
    .login-fields {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }
    .login-fields .campo {
        width: calc(100% - 12px);
    }
    .login-fields .campo:nth-child(2n) {
        margin-left: 0 !important;
    }
    .login-fields .campo.select-page {
        -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
        order: 4;
        margin-left: 0px;
    }
    .login-fields .campo.login-usuario {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
        margin-right: 0px;
    }
    .login-fields .campo.login-pass {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 0px;
    }
    .login-fields .campo.login-nif {
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
        margin-right: 10px;
    }
    .login-fields .campo.login-espacio1 {
        -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
        order: 5;
    }
    .login-fields .campo.login-acceder {
        -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
        order: 6;
    }
    .login-fields .campo.login-espacio1 {
        -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
        order: 7;
    }
    .login-fields .campo.login-accederdni {
        -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
        order: 8;
    }
    .login-fields .optional-register {
        -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
        order: 9;
    }
    .modulo.articulo.modulo-operar-en-bolsa.noticia-top h1.articulo__titular {
        margin-top: 25px;
    }
    .modulo.articulo.modulo-operar-en-bolsa.noticia-top .vivepasion {
        padding-left: 45px;
        position: relative;
        bottom: -20px;
        font-size: 21px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio.open .dropdown-menu .submenu-container.container {
        max-width: 1230px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .nav-link-pc.dropdown.dropdown-toggle.animated {
        font-size: 14px;
        letter-spacing: -0.5px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons {
        width: initial;
        max-width: initial;
        position: relative;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-form {
        width: auto;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-form a img {
        width: 26px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-ofi {
        border-right: 1px solid #f3f3f3;
        padding-top: 16px;
        width: 50px;
        text-align: center;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-ofi img {
        width: 22px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-search {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 148px;
        cursor: pointer;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-search-text {
        font-size: 1rem;
        padding-top: 22px;
        font-weight: 100;
        padding-left: 27px;
        width: 112px;
        display: block;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .header-icons-search-icon {
        padding-top: 16px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-4 .barra-granate {
        font-size: 1.75rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-4 .before-title {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-4 .before-cuerpo {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-4 {
        padding-top: 30px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-3 .before-title {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-3 .before-cuerpo {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-2 .barra-granate {
        font-size: 1.75rem;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-2 .before-title {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-2 .before-cuerpo {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-left-2 {
        padding-top: 30px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-1 .before-title {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-1 .before-cuerpo {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-1 {
        padding-top: 30px;
        max-width: 565px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-5 .before-title {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-5 .before-cuerpo {
        margin-bottom: 25px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-5 {
        padding-top: 30px;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-container.links-container-6 {
        width: 98%;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 {
        font-size: 1.75rem;
        max-width: 467px !important;
        width: 100% !important;
        margin-left: 0;
        height: 255px !important;
    }
    .header-pc .header-inner.container .navbar.navbar-expand-md.container .navbar-main.collapse .menu-main-container .nav.navbar-nav.float-lg-right .nav-item.dropdown-m.dropdown-mega-menu.js-menu-mipatrimonio .dropdown-menu .submenu-container.container .links-banner-right-6 .barra-granate {
        font-size: 0px;
    }
    .banner-menu-buscador-curso {
        color: #313131;
    }
    .banner-menu-buscador-curso-search {
        display: block !important;
    }
    .banner-menu-buscador-curso-search .js-dropdown {
        float: left;
        height: 47px;
        background-color: transparent;
        border: 1px solid #888888;
        border-radius: 2px;
    }
    .banner-menu-buscador-curso-search .js-dropdown select {
        color: #888888;
        font-weight: 600;
        width: 100% !important;
        background-image: url("/img/www/icons/triangle-down-gray.png");
        background-position: calc(100% - 15px);
        background-repeat: no-repeat;
    }
    .banner-menu-buscador-curso-search .js-dropdown.cont-select-tematica-menu {
        margin-right: 10px;
        width: 58%;
    }
    .banner-menu-buscador-curso-search .js-dropdown.cont-select-ciudad-menu {
        width: 39%;
    }
    .banner-menu-buscador-curso-resultados {
        margin-bottom: 10px;
    }
    .banner-menu-buscador-curso-resultados ul {
        padding-top: 60px !important;
        padding-left: 20px !important;
    }
    .banner-menu-buscador-curso-resultados ul li {
        margin-top: 10px;
        margin-bottom: 10px;
        margin-right: 20px;
    }
    .banner-menu-buscador-curso-resultados ul li.li-2 {
        display: block !important;
    }
    .banner-menu-buscador-curso-resultados ul li.li-3 {
        display: block !important;
    }
    .banner-menu-buscador-curso-resultados ul li a {
        font-size: 0.95rem !important;
        margin-right: 20px;
    }
    .banner-menu-buscador-curso-resultados ul li a span {
        color: #909090;
        font-size: 0.95rem !important;
    }
    .banner-menu-buscador-curso-resultados ul li a:after {
        content: url("/img/www/icons/triangle-right-black.png");
        margin-right: -20px;
    }
    .banner-menu-buscador-curso-todos {
        color: #007cbc;
        font-size: 0.95rem !important;
        padding-top: 15px;
        display: block;
    }
    .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;
    }
    .pagina-login .ui-form-2 .campo {
        width: 100%;
    }
    .pagina-login .ui-form-2 .campo:nth-child(odd) {
        margin-right: 0px;
    }
    .pagina-login .ui-form-2 .campo:nth-child(2n) {
        margin-left: 0px;
    }
    .ui-h1-1 {
        font-size: 32px;
        font-size: 2rem;
    }
    .ui-h2-1 {
        font-size: 25px;
        font-size: 1.5625rem;
    }
    header {
        z-index: 2100;
    }
    header .smart-app {
        display: none;
    }
    header .header-intro {
        width: 100%;
        background-color: #f3f3f3;
        position: relative;
        z-index: 4000;
    }
    header .header-intro.no-mostrar {
        border-bottom: 1px solid #900e27;
    }
    header .header-intro.no-mostrar:after {
        background: none;
    }
    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-close {
        display: none;
    }
    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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: inline-block;
        padding: 15px 10px;
        font-weight: 300;
        -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: column;
        -ms-flex-wrap: wrap;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        flex-wrap: wrap;
        font-size: 0;
        max-height: 500px;
        padding-bottom: 20px;
    }
    header .header-menu__inner #menu>ul>li>ul>li {
        width: 18%;
    }
    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;
        margin-bottom: 1px;
        padding: 7px 2px;
    }
    header .header-menu__inner #menu>ul>li>ul>li>a:hover {
        color: #900e27;
    }
    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: #900e27;
    }
    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;
    }
    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.selected {
        background-color: #900e27;
    }
    header .header-menu__inner #menu>ul>li.selected>a {
        color: #ffffff;
    }
    header .header-menu__inner #menu>ul>li.selected>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 #900e27;
    }
    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: 250px;
    }
    header .header-menu__inner #menu>ul>li:nth-child(4)>ul {
        height: 250px;
    }
    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 #menu>ul>li:nth-child(6) {
        max-width: 1000px;
        margin-right: 10px;
    }
    header .header-menu__inner .submenus-container .menu-block li {
        width: 350px !important;
    }
    header .header-menu__inner .submenus-container>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 !important;
        background-color: transparent;
        background-color: rgba(255, 255, 255, 0.98);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FAFFFFFF,endColorstr=#FAFFFFFF)";
        zoom: 1;
        overflow: hidden;
        text-align: left;
        padding-left: calc((100% - 1152px) / 2);
        padding-right: calc((100% - 1152px) / 2);
        display: -ms-flexbox;
        -ms-flex-direction: column;
        -ms-flex-wrap: wrap;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        flex-wrap: wrap;
        font-size: 0;
        max-height: 500px;
        padding-bottom: 20px;
        border-bottom: 1px solid #900e27;
    }
    header .header-menu__inner .submenus-container>ul>li {
        width: 18%;
    }
    header .header-menu__inner .submenus-container>ul>li:first-child {
        display: none;
    }
    header .header-menu__inner .submenus-container>ul>li:not(:first-child) {
        padding-top: 20px;
    }
    header .header-menu__inner .submenus-container>ul>li .submenu__tit {
        display: none;
    }
    header .header-menu__inner .submenus-container>ul>li>a {
        color: #000000;
        font-size: 14px;
        font-size: 0.875rem;
        font-weight: 600;
        margin-bottom: 1px;
        padding: 7px 2px;
    }
    header .header-menu__inner .submenus-container>ul>li>a:hover {
        color: #900e27;
    }
    header .header-menu__inner .submenus-container>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 .submenus-container>ul>li>ul>li {
        max-width: 230px;
    }
    header .header-menu__inner .submenus-container>ul>li>ul>li a:hover {
        color: #900e27;
    }
    header .header-menu__inner .submenus-container>ul>li>ul>li>a {
        color: #787878;
        font-size: 12px;
        font-size: 0.75rem;
        padding: 5px 10px;
        font-weight: 400;
    }
    header .header-menu__inner .submenus-container>ul>li>ul>li:first-child {
        padding-top: 5px;
    }
    header .header-menu__inner .submenus-container>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 .submenus-container>ul>li>ul>li>ul.is-active {
        max-height: 200px;
    }
    header .header-menu__inner .submenus-container>ul:first-child {
        height: 350px;
    }
    header .header-menu__inner .submenus-container>ul:first-child.iexpl {
        height: 350px;
        padding-top: 70px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(2) {
        height: 300px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(2).iexpl {
        padding-top: 70px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(3) {
        height: 295px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(3).iexpl {
        height: 365px;
        padding-top: 70px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(4) {
        height: 250px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(4).iexpl {
        padding-top: 70px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(5) {
        height: 300px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(5).iexpl {
        height: 370px;
        padding-top: 70px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(6) {
        height: 245px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(6).iexpl {
        height: 315px;
        padding-top: 70px;
    }
    header .header-menu__inner .submenus-container>ul:nth-child(6) {
        margin-right: 10px;
    }
    header .header-menu__inner .headlinks-pc {
        display: block;
    }
    header .header-menu__inner .headlinks-movil {
        display: none;
    }
    header .header-menu__inner .headlinks {
        margin: 0;
        -ms-flex-order: 2;
        -webkit-order: 2;
        -webkit-box-ordinal-group: 3;
        order: 2;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-align: 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: block;
        vertical-align: middle;
        padding: 0;
    }
    header .header-menu__inner .headlinks-list li a.js-open-buscar {
        height: 34px;
        width: 34px;
    }
    header .header-menu__inner .headlinks-list li a .sprite {
        display: block;
        margin: 0 auto;
        position: relative;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
    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;
        width: 34px;
    }
    header .header-menu__inner .headlinks-list li.headlinks__elem-contacto {
        width: 34px;
        margin-right: 0;
        margin-left: 8px;
    }
    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;
    }
    header .header-menu__inner .headlinks-list li.headlinks__elem-contacto:hover a {
        background-color: #ffffff;
        border-color: #3f3f3f;
    }
    header .header-menu__inner .headlinks-list li:hover a {
        background-color: #3f3f3f;
    }
    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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
    }
    .container.flex-container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .container.flex-container>.modulo__inner {
        width: 75%;
    }
    .container.flex-container>.container {
        width: 25%;
    }
    .container.flex-container .buscador-bolsas {
        padding: 0px;
    }
    .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;
        padding-bottom: 20px;
    }
    .modulo.modulo-list-box.full-image.sobre-renta .modulo-list-box__inner .caja7:last-child .caja7__row {
        margin-top: 0px;
    }
    .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:first-child .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: 8000px !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;
    }
    .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 {
        min-height: 100% !important;
    }
    .modulo.modulo-bloque-cita .campos_en_linea {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
    }
    .modulo.modulo-bloque-cita .campo.campo-captcha {
        width: 65%;
        margin: 0px !important;
        margin-top: 30px !important;
    }
    .modulo.modulo-bloque-cita .campo.campo-lopd.contacto-input {
        width: 30%;
        margin-left: -225px !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: "Exo 2", "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: "Exo 2", "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: "Exo 2", "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;
        -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 .articulo__linea {
        margin-top: 2px;
    }
    .modulo.articulo .articulo__category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0px auto;
        width: -webkit-calc(100% - 90px);
        width: calc(100% - 90px);
    }
    .modulo.articulo .articulo__titular {
        margin-top: 10px;
    }
    .modulo.articulo .articulo__cabecera_left {
        margin-top: 20px;
        width: 76%;
    }
    .modulo.articulo .articulo__cabecera_right {
        width: 19%;
        margin-right: 0px !important;
        height: 47px;
    }
    .modulo.articulo .articulo__autor {
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
    }
    .modulo.articulo .articulo__autor span {
        display: inline-block;
    }
    .modulo.articulo .articulo__autor span.articulo__puesto {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
    }
    .modulo.articulo .articulo__autor i.i-comma {
        display: inline;
    }
    .modulo.articulo .articulo__date {
        width: 19%;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        margin-right: 0px;
        float: left;
        padding-left: 0px;
        text-align: center;
    }
    .modulo.articulo .articulo__font {
        margin-left: 0px;
    }
    .modulo.articulo .articulo__font .maxA {
        margin-left: 10px;
    }
    .modulo.articulo .articulo__content img {
        width: auto;
        max-width: 100%;
    }
    .modulo.articulo .articulo__socials {
        margin: 0px auto 25px;
    }
    .modulo.articulo .articulo__socials__cabecera {
        height: 45px;
        margin-right: 0px !important;
    }
    .modulo.articulo .articulo__socials__cabecera .sprite.icon-tw-blanco {
        margin-right: 0px !important;
    }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) a {
        text-decoration: none;
    }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) a {
        text-decoration: none;
    }
    .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(odd) {
        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 .articulo__linea {
        margin-top: 2px;
    }
    .modulo.articulo .articulo__category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0px auto;
        width: -webkit-calc(100% - 90px);
        width: calc(100% - 90px);
    }
    .modulo.articulo .articulo__titular {
        margin-top: 10px;
    }
    .modulo.articulo .articulo__cabecera_left {
        margin-top: 20px;
        width: 76%;
    }
    .modulo.articulo .articulo__cabecera_right {
        width: 19%;
        margin-right: 0px !important;
        height: 47px;
    }
    .modulo.articulo .articulo__autor {
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
    }
    .modulo.articulo .articulo__autor span {
        display: inline-block;
    }
    .modulo.articulo .articulo__autor span.articulo__puesto {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
    }
    .modulo.articulo .articulo__autor i.i-comma {
        display: inline;
    }
    .modulo.articulo .articulo__date {
        width: 19%;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        margin-right: 0px;
        float: left;
        padding-left: 0px;
        text-align: center;
    }
    .modulo.articulo .articulo__font {
        margin-left: 0px;
    }
    .modulo.articulo .articulo__font .maxA {
        margin-left: 10px;
    }
    .modulo.articulo .articulo__content img {
        width: auto;
        max-width: 100%;
    }
    .modulo.articulo .articulo__socials {
        margin: 0px auto 25px;
    }
    .modulo.articulo .articulo__socials__cabecera {
        height: 45px;
        margin-right: 0px !important;
    }
    .modulo.articulo .articulo__socials__cabecera .sprite.icon-tw-blanco {
        margin-right: 0px !important;
    }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) a {
        text-decoration: none;
    }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) a {
        text-decoration: none;
    }
    .modulo.articulo .articulo__linea {
        margin-top: 2px;
    }
    .modulo.articulo .articulo__category {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin: 0px auto;
        width: -webkit-calc(100% - 90px);
        width: calc(100% - 90px);
    }
    .modulo.articulo .articulo__titular {
        margin-top: 10px;
    }
    .modulo.articulo .articulo__cabecera_left {
        margin-top: 20px;
        width: 76%;
    }
    .modulo.articulo .articulo__cabecera_right {
        width: 19%;
        margin-right: 0px !important;
        height: 47px;
    }
    .modulo.articulo .articulo__autor {
        font-style: normal;
        font-weight: 600;
        font-family: "Open Sans", sans-serif;
        font-size: 16px;
        font-size: 1rem;
    }
    .modulo.articulo .articulo__autor span {
        display: inline-block;
    }
    .modulo.articulo .articulo__autor span.articulo__puesto {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 14px;
        font-size: 0.875rem;
    }
    .modulo.articulo .articulo__autor i.i-comma {
        display: inline;
    }
    .modulo.articulo .articulo__date {
        width: 19%;
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
        margin-right: 0px;
        float: left;
        padding-left: 0px;
        text-align: center;
    }
    .modulo.articulo .articulo__font {
        margin-left: 0px;
    }
    .modulo.articulo .articulo__font .maxA {
        margin-left: 10px;
    }
    .modulo.articulo .articulo__content img {
        width: auto;
        max-width: 100%;
    }
    .modulo.articulo .articulo__socials {
        margin: 0px auto 25px;
    }
    .modulo.articulo .articulo__socials__cabecera {
        height: 45px;
        margin-right: 0px !important;
    }
    .modulo.articulo .articulo__socials__cabecera .sprite.icon-tw-blanco {
        margin-right: 0px !important;
    }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+1) a {
        text-decoration: none;
    }
    .modulo.articulo .articulo__slider__list .articulo__slider__list__item .articulo__slider__list__item__content-block:nth-child(3n+3) a {
        text-decoration: none;
    }
    .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:first-child {
        width: 50%;
        float: left;
    }
    .diccionario .modulo.diccionario .diccionario__header .diccionario__header__search-form>div:nth-child(2) {
        width: 50%;
        float: left;
    }
    .modulo.tabla-cursos-gratuitos .table__row-header .column:nth-child(3) {
        width: 25%;
    }
    .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: 13%;
    }
    .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: 13%;
    }
    .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: 13%;
    }
    .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: 13%;
    }
    .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: 38%;
    }
    .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: 38%;
    }
    .page-contacto .box-content-1__inner__wrapper {
        min-height: 200px !important;
    }
    .page-contacto .box-content-1__inner__wrapper .box-content-1__inner__wrapper__button {
        max-width: 360px !important;
    }
    .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:after,
    .modulo.modulo-form-contacto form .formulario .form-group-3:before {
        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:first-child {
        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:after,
    .modulo.modulo-form-contacto form .formulario .form-group-4:before {
        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:after,
    .modulo.modulo-form-contacto form .formulario .form-group-4 .form-group-5:before {
        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:first-child {
        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:after,
    .modulo.modulo-form-contacto form .formulario .form-group-6:before {
        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:first-child {
        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;
    }
    .main.template-b .content.pagina-login-contenedor .content-intro {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo__inner modulo-titulo-pagina__inner {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online>.container>.modulo__inner {
        padding: 20px 12px 20px 12px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .velo {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .alert {
        padding: 0px !important;
        text-align: center;
        border: 1px solid #f7d9be;
        background-color: #fff4ea !important;
        color: black;
        background: #fff4ea url("/img/www/varios/warning-stripes.png") left top repeat-x;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error {
        padding: 0px;
        max-height: 0px;
        opacity: 0;
        font-size: 13px;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error.active {
        max-height: 250px;
        opacity: 1;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error.active.alert {
        padding: 15px !important;
        margin-bottom: 15px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper {
        background: #fff;
        border: solid 1px #dedede;
        padding: 0px;
        margin-top: 5px;
        margin-bottom: 40px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper__white-space {
        background-size: contain;
        background-repeat: no-repeat;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper__form {
        border: none !important;
    }
    .content-intro__background {
        background-position: center center;
    }
    .content-intro .owl-r4 {
        margin-bottom: 0px;
    }
    .content-intro .owl-r4 .textoDots .bordegris {
        height: 40px;
        margin-top: -6px;
    }
    .content-intro .owl-r4 .textoDots.width-4 {
        width: 299px;
    }
    .content-intro .owl-r4 .textoDots.width-3 {
        width: 399px;
    }
    .content-intro .owl-r4 .textoDots.width-2 {
        width: 599px;
    }
    .content-intro .owl-r4 .textoDots-txt {
        font-style: normal;
        font-weight: 400;
        font-family: "Open Sans", sans-serif;
        font-size: 18px;
        font-size: 1.125rem;
        padding-top: 26px;
    }
    .content-intro .owl-r4 .owl-dots {
        width: 1497px;
        border-radius: 0px;
        height: 84px;
    }
    .content-intro .owl-r4 .owl-dots .owl-dot {
        height: 84px;
    }
    .content .slider-home__slide .slide-background .slide__txt {
        background-color: transparent;
        background-color: transparent;
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00000000,endColorstr=#00000000)";
        zoom: 1;
    }
    .container-autor {
        padding: 0;
        max-width: 1200px;
        margin: 0 auto;
        padding-bottom: 20px;
        padding-top: 60px;
    }
    .container-autor-contFoto {
        width: 10%;
    }
    .container-autor-contFoto-foto {
        width: 90%;
        height: 108px;
    }
    .container-autor-contFoto-nombre {
        display: none;
    }
    .container-autor-contTexto {
        width: 90%;
    }
    .container-autor-contTexto-nombre {
        padding-bottom: 23px;
        padding-top: 30px;
    }
    .modulo-bloque-slider .slider-bloques__wrapper-tit {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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 .caja1__inner .ui-button-3 {
        font-size: 14px !important;
    }
    .modulo-cajas1 .caja1__tit.ui-titular-5 {
        font-size: 1.375rem;
    }
    .modulo-cajas1 .caja1.caja1--grey-btn .caja1__btn .btn-col-tab-a.btn-col-tab-a {
        font-size: 18px !important;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
    }
    #modificarAltura-bloque-herramientas .list-home-slider {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        width: 4000% !important;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .bx-slider-head-element {
        width: 285px !important;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .bx-slider-head-element.modulo-cajas1 .caja1 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .bx-slider-head-element.modulo-cajas1 .caja1>.caja1__inner {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    #modificarAltura-bloque-herramientas .list-home-slider li:first-child,
    #modificarAltura-bloque-herramientas .list-home-slider li:last-child {
        display: block;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .modulo-cajas1 .caja1 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .modulo-cajas1 .caja1__txt {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .modulo-cajas1 .caja1__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .is-active.modulo-cajas1 .caja1__tit {
        color: #900e27;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .is-active.modulo-cajas1 .caja1__btn {
        background-color: #337ab8;
        color: #ffffff;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .is-active.modulo-cajas1.arrow .caja1__btn {
        background-color: #337ab8;
        color: #ffffff;
    }
    #modificarAltura-bloque-herramientas .list-home-slider .is-active.modulo-cajas1.arrow .caja1__btn:before {
        border-top: 16px solid #337ab8;
    }
    #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: #900e27;
        color: #ffffff;
    }
    #slider-cajas1 .caja1__btn:hover:before {
        background-color: #900e27;
    }
    .modulo-cajas2 {
        margin-top: 40px;
    }
    .modulo-cajas2__tit {
        padding: 16px 100px 0 100px;
    }
    .modulo-cajas2 .list-cajas2 {
        margin-top: 50px;
        margin-bottom: 30px;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border: solid 1px #dedede;
        border-width: 0 1px 0 0;
    }
    .modulo-cajas2 .list-cajas2 .caja2 {
        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(odd) {
        margin-right: 0;
    }
    .modulo-cajas4.padding-bottom-0 .list-cajas4 li:nth-child(odd) .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        margin-right: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-cajas4 .list-cajas4 li:nth-child(2n+2) {
        margin-left: 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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(odd) {
        margin-right: 0;
    }
    .modulo-cajas6.padding-bottom-0 .list-cajas6 li:nth-child(odd) .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        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__tit.ui-titular-4 {
        font-size: 22px;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        font-size: 17px;
    }
    .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;
        -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 {
        padding-top: 0px;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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(odd) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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:first-child {
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        position: relative;
    }
    .modulo-cajas5 .list-cajas5 li:after,
    .modulo-cajas5 .list-cajas5 li:before {
        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: #900e27;
    }
    .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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: "Exo 2", "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 .container-col-tab.margin-left-3 {
        margin-left: 25%;
    }
    .modulo-cajas1.nuestras-tarifas .container-col-tab.margin-left-2 {
        margin-left: 33.3333333%;
    }
    .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 {
        max-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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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-contrato {
        height: 1250px;
    }
    .modulo-bloque-contrato .campo.campo-lopd {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .modulo-bloque-contrato .campo.campo-lopd .iCheck .cont-leyenda {
        font-size: 13px !important;
    }
    .modulo-bloque-contrato__block-txt__txt {
        font-size: 23px !important;
    }
    .modulo-bloque-contrato__block input[type="submit"] {
        display: block !important;
    }
    .modulo-bloque-contrato__block:first-child {
        background-image: none !important;
    }
    .modulo-bloque-cita__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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("/img/www/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;
        background: -moz-linear-gradient( left, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        background: -webkit-gradient( linear, left top, right top, color-stop(0%, white), color-stop(60%, white), color-stop(100%, rgba(255, 255, 255, 0)));
        background: -webkit-linear-gradient( left, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        background: -o-linear-gradient( left, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        background: -ms-linear-gradient( left, white 0%, white 60%, rgba(255, 255, 255, 0) 100%);
        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%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr=$color1, endColorstr=$endColorstr, GradientType=1);
        z-index: 0;
    }
    .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-btn,
    .modulo-bloque-cita__block:first-child .modulo-bloque-cita__block-txt {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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 {
        margin-left: 0px !important;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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 {
        min-height: auto;
    }
    .modulo.modulo-actualidad.modulo-actualidad--vertical-tablet {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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: #900e27;
    }
    .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: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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 {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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:last-child {
        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: "Exo 2", "Open Sans", sans-serif;
        font-size: 20px;
        font-size: 1.25rem;
    }
    .modulo-cabecera-form__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo-cabecera-form__inner div.modulo-cabecera-form__content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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: "Exo 2", "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: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-bottom: 5px;
    }
    .modulo-cabecera-form__inner .modulo-cabecera-form__content-footer .modulo-cabecera-form__content-footer__dropdown {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
    }
    .table-collapse-pc {
        display: block;
    }
    .table-collapse-mobile {
        display: none;
    }
    .modulo.tabla-collapse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n+3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-header .column:nth-child(5n+5) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        border-left: solid 1px #dedede;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n+2) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n+3) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n+4) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        width: 20%;
    }
    .modulo.tabla-collapse.tabla-collapse--formacion .table__row-body .column:nth-child(5n+5) {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #920923;
    }
    .modulo.tabla-collapse.tabla-collapse--fondos .link-row:hover .table__row-body .column {
        border-right: 1px solid #920923;
    }
    .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:first-child {
        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: "Exo 2", "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:first-child {
        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 {
        background-color: #000000;
        color: #ffffff;
        line-height: 22px;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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: "Exo 2", "Open Sans", sans-serif;
        font-size: 24px;
        font-size: 1.5rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.tabla-collapse .table__row-dropdown .column {
        display: none;
    }
    .modulo.tabla-collapse .wrapper.wrapper-body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo.tabla-collapse .table__row-header .column:last-child {
        border-right: solid 1px #dddddd;
    }
    .modulo.tabla-collapse .table__row-header .column:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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 {}
    .wrapper.js-tab-content-nested.wrapper-body .column.prefix {
        min-width: 430px !important;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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:after,
    .modulo.modulo-broker-online .modulo-broker-online__wrapper:before {
        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;
        position: relative;
        -webkit-box-flex: 5;
        -webkit-flex: 5;
        -ms-flex: 5;
        flex: 5;
    }
    .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;
        background: -moz-linear-gradient( left, rgba(255, 255, 255, 0) 85%, white 100%);
        background: -webkit-linear-gradient( left, rgba(255, 255, 255, 0) 85%, white 100%);
        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%);
        filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
    }
    .modulo.modulo-broker-online .modulo-broker-online__wrapper__form {
        padding: 40px;
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
    }
    .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:first-child {
        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: "Exo 2", "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: #900e27;
    }
    .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.video-box-coleccion .paginador {
        max-width: 350px;
        height: 100px;
    }
    .modulo.video-box-coleccion .paginador .tutorial-next,
    .modulo.video-box-coleccion .paginador .tutorial-prev {
        background-size: 40px auto;
        font-size: 1.5rem;
    }
    .modulo.video-box-coleccion .paginador .tutorial-prev {
        padding-left: 35px;
    }
    .modulo.video-box-coleccion .paginador .tutorial-next {
        padding-right: 35px;
    }
    .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption {
        width: calc(33.33% - 15px);
    }
    .modulo.video-box-coleccion .inner__modulo .wrapper .modulo.video-caption.dos-videos-right {
        margin-right: 34%;
    }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text {
        width: 100%;
    }
    .modulo.modulo-simulador .container .modulo__inner .simulador__wrapper .simulador__wrapper__content .simulador__wrapper__content__text .text {
        width: 67%;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        background: #ffffff;
        min-height: 45px;
    }
    .modulo.modulo-tabla-calculadora .container .modulo__inner .wrapper .row--vertical:nth-child(odd) {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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%;
    }
    .date-picker-wrapper {
        font-family: "Open Sans", sans-serif;
    }
    .date-picker-wrapper .drp_top-bar .apply-btn {
        text-align: left !important;
        border-radius: 0 !important;
        border: 1px solid #dedede !important;
        background: #3f3f3f !important;
        padding: 5px 12px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        font-size: 15px !important;
        font-size: 0.9375rem !important;
    }
    .date-picker-wrapper .drp_top-bar .apply-btn.disabled {
        color: white !important;
    }
    .date-picker-wrapper .selected-days {
        position: absolute !important;
    }
    .date-picker-wrapper .drp_top-bar.normal .normal-top {
        padding-bottom: 10px !important;
    }
    .date-picker-wrapper .first-date-selected,
    .date-picker-wrapper .last-date-selected {
        background-color: #3f3f3f !important;
    }
    .date-picker-wrapper .month-wrapper table .day.checked {
        background-color: #e8e8e8;
    }
    .date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
        background-color: #cccccc;
    }
    .date-picker-wrapper .drp_top-bar .default-top {
        padding-bottom: 10px !important;
    }
    .modulo-actualidad .opiniones-item.articulo-opinion--slider-box .opiniones-item__a {
        position: absolute;
        bottom: 0;
        right: 2%;
    }
    .modulo-analisis-opiniones__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        max-width: 90px;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 4;
        -ms-flex: 4;
        flex: 4;
    }
    .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 (min-width: 1200px) and (min-width: 1200px) {
    .col.container-guia {
        float: left;
        width: 50%;
    }
}

@media (min-width: 1200px) {
    .col.container-guia .guia {
        margin-left: 15px;
        margin-right: 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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:after,
    .col.container-guia .guia:before {
        content: " ";
        display: table;
    }
    .col.container-guia .guia:after {
        clear: both;
    }
    .col.container-guia .guia .icon {
        height: auto;
        min-height: 200px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) 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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        text-align: left;
        padding-right: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .col.container-guia .guia span:nth-child(odd) 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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        margin-right: 25px;
    }
}

@media (min-width: 1200px) and (min-width: 1200px) {
    .col.container-guia .guia.link {
        text-align: center;
        font-size: 16px;
    }
}

@media (min-width: 1200px) {
    .col.container-guia .content-block {
        height: auto;
        min-height: 200px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        border: solid 1px #900e27;
        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);
        border: none;
    }
    .col.container-guia .content-block span.title {
        display: block;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        margin-left: 0;
        margin-right: 12px;
    }
    .modulo-abrir-cuenta .abrir-cuenta__box-iz__pc-box__form .campo:nth-child(2n).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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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-call,
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro,
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
        font-size: 65px;
        font-size: 4.0625rem;
        line-height: 120%;
        color: #68acd6;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        margin-left: 12px;
        margin-right: 0;
    }
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-iz__pc-box__form .campo:nth-child(2n).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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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-call,
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-intro,
    .modulo-descargar-nuestra-guia .descargar-nuestra-guia__box-de .aside-reminder {
        width: 100%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
        font-size: 65px;
        font-size: 4.0625rem;
        line-height: 120%;
        color: #68acd6;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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:first-child {
        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:after,
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-4:before {
        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:first-child {
        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:after,
    .modulo.modulo-form-contacto .ui-form-4 .formulario .form-group-6:before {
        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:first-child {
        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);
        max-width: 600px;
    }
    .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border ::-webkit-input-placeholder {}
    .modal-curso .modal-wrapper .form-wrapper form .form-content .form-border .correo-telefono-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.modulo-mapa-oficinas .container .modulo__inner .modulo-mapa-oficinas__wrapper .container-map {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 2;
        -webkit-flex: 2;
        -ms-flex: 2;
        flex: 2;
        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: #900e27 !important;
        font-weight: 600;
        background: #ffffff !important;
        margin-bottom: 0;
    }
    #listaOficinas li.is-active:before {
        color: #900e27 !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: -ms-flexbox;
        display: flex;
    }
    .contacto .oficinas .flexi1 {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .contacto .oficinas .flexi2 {
        -webkit-box-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 {
        color: grey;
    }
    .container-1 input#search::-moz-placeholder {
        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:active,
    .container-1 input#search:focus,
    .container-1 input#search:hover {
        outline: none;
        background: #ffffff;
    }
    #listaOficinas {
        top: 0;
        margin-left: 18px;
        width: 80%;
        max-height: 480px;
    }
}

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

@media (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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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:first-child {
        padding: 0 34px !important;
    }
    .modulo.modulo-slider-box>.modulo__inner:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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 {
        max-height: 1100px;
        opacity: 1;
    }
    .modulo.modulo-slider-box .custom-box li .container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.modulo-slider-box .custom-box li .container .box-content-1 .box-content-1__inner .box-content-1__inner__icon {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.modulo-slider-box .custom-box li.map-tab>div:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.recomendaciones-box h2 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .modulo.recomendaciones-box ul li {
        width: 33.3%;
    }
    .modulo.recomendaciones-box ul li .box-content-1 .box-content-1__inner .box-content-1__inner__icon img {
        left: 0px;
    }
    .modulo-slider-box .bx-controls-direction *,
    .slider-bx .bx-controls-direction * {
        width: 50px;
        height: 50px;
    }
    .modulo-slider-box .bx-controls-direction :after,
    .modulo-slider-box .bx-controls-direction :before,
    .slider-bx .bx-controls-direction :after,
    .slider-bx .bx-controls-direction :before {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.coleccion-filtros .coleccion-filtros__list>li:first-child {
        width: 33.3%;
        padding: 12px 0 12px 12px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.coleccion-filtros .coleccion-filtros__list>li:first-child .form-control {
        position: relative;
    }
    .modulo.coleccion-filtros .coleccion-filtros__list>li:first-child .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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-image-title-description__descripcion strong {
        font-weight: 600;
    }
    .modulo-image-title-description__background {
        margin-top: 0px;
        width: 500px;
        margin-left: 20px;
    }
    .modulo-image-title-description__background__inner {
        padding: 10px;
        background-color: #e9e9e9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-image-title-description__background__image {
        height: 100%;
        background-size: cover;
        background-position: center center;
    }
    .modulo-image-title-description__content {
        position: relative;
        width: 100%;
    }
    .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: #900e27;
    }
    .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:first-child 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:first-child {
        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: "Exo 2", "Open Sans", sans-serif;
        font-size: 50px;
        font-size: 3.125rem;
    }
    .modulo.modulo-intro-ibex .tab-panel__list {
        height: 160px;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -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:first-child {
        max-width: 180px;
    }
    .modulo.modulo-intro-ibex .tab-panel__list .panel-list__item:first-child .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .bloque.buscador-variaciones>.container>.modulo__inner .modulo {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .bloque.buscador-variaciones>.container>.modulo__inner .modulo:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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: "Exo 2", "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 {
        padding: 0px 40px 0 40px;
    }
    .modulo.modulo-articulos-relacionados .modulo-slider-box.modulo-slider-box__articulos-relacionados .caja2 .caja2__content {
        font-style: regular;
        font-weight: 700;
        font-family: "Exo 2", "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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .modulo.modulo-content-sidebar>.container>.modulo.principales-mercados {
        width: 75%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 12px;
    }
    .modulo.modulo-content-sidebar>.container>.modulo.principales-mercados>.container {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        height: 100%;
    }
    .modulo.modulo-content-sidebar>.container>.modulo.principales-mercados>.container>.modulo__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo.modulo-content-sidebar>.container>.modulo.principales-mercados>.container>.modulo__inner>.principales-mercados__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo.modulo-content-sidebar>.container>.modulo.principales-mercados>.container>.modulo__inner>.principales-mercados__inner .principales-mercados__inner__body {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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 {
        height: initial;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "Open Sans", sans-serif;
        font-size: 30px;
        font-size: 1.875rem;
        color: #000000;
        line-height: 120%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
        border: 1px solid #900e27;
        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:active,
    .como-funciona-la-bolsa .modulo.modulo-cajas4 ul li .caja4__btn:hover {
        background-color: #900e27;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__header__title {
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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: "Exo 2", "Open Sans", sans-serif;
        font-size: 28px;
        font-size: 1.75rem;
        color: #900e27;
        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: 15px;
        font-size: 0.9375rem;
        color: #3f3f3f;
        line-height: 120%;
    }
    .modulo-tab-quienes-somos .item__inner .modulo-tab-quienes-somos__img {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
        width: 33.33%;
        margin: 0px;
        padding: 10px;
        min-height: 575px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
        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-viewport,
    .modulo-historia-renta .bx-wrapper {
        height: 75px !important;
    }
    .modulo-historia-renta__content .bx-viewport {
        overflow: visible !important;
    }
    .modulo-historia-renta__content .list-points {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #900e27;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-historia-renta .bloque_inferior .bloque_texto .bloque_texto__col .bloque_texto__col__inner div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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-btn,
    .modulo-bloque-ver-calendario__block:last-child .modulo-bloque-ver-calendario__block-txt {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-image-title-description-logo__descripcion strong {
        font-weight: 400;
    }
    .modulo-image-title-description-logo__background {
        margin-top: 0px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-image-title-description-logo__background__inner {
        padding: 10px;
        background-color: #e9e9e9;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-image-title-description-logo__background__image {
        height: 100%;
        width: 540px;
        background-size: cover;
        background-position: center center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .modulo-image-title-description-logo__content {
        position: relative;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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: #900e27;
    }
    .modulo-fila-elementos-alineados__list {
        margin-top: 0px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: "Exo 2", "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(odd):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: "Exo 2", "Open Sans", sans-serif;
        font-size: 30px;
        font-size: 1.875rem;
        color: #900e27;
        line-height: 120%;
        text-align: center;
        margin-bottom: 15px;
    }
    .modulo-menu-renta__elem-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(odd) {
        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(odd) {
        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;
        -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;
        -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;
        -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;
        -ms-flex-align: center;
        align-items: center;
        margin-right: 10px;
    }
    .modulo-paginador .modulo__inner .wrapper {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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: #900e27;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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("/img/www/sprite.fw.png") no-repeat -112px -64px;
        width: 20px;
        height: 20px;
    }
    .modulo-paginador .modulo__inner .wrapper .all-item {
        color: #900e27;
        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: #900e27;
        font-style: normal;
        font-weight: 700;
        font-family: "Exo 2", "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("/img/www/sprite.fw.png") no-repeat -165px -64px;
        width: 20px;
        height: 20px;
    }
    .row-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: "Exo 2", "Open Sans", sans-serif;
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 130%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #900e27;
    }
    .modulo-contenido1 .content-main .content-data__row {
        margin-bottom: 10px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: "Exo 2", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 130%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #900e27;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        padding-right: 15px;
    }
    .modulo-historico-de-valores form .right-col {
        padding-left: 25px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: "Exo 2", "Open Sans", sans-serif;
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 130%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        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: #900e27;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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(2n) {
        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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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(2n) {
        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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        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(2n) {
        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-body .column:first-child,
    .modulo-rentabilidad .modulo.tabla-collapse .table__row-header .column:first-child {
        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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        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(2n) {
        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-body .column:first-child,
    .actualidad-renta .modulo.modulo-operaciones .modulo.tabla-collapse .table__row-header .column:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        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(2n) {
        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-body .column:first-child,
    .actualidad-renta .modulo.modulo-variaciones .modulo.tabla-collapse .table__row-header .column:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -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(2n) {
        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:first-child {
        width: 75% !important;
        -webkit-box-flex: inherit;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }
    .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;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }
    .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(2n) {
        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;
        -webkit-flex: inherit;
        -ms-flex: inherit;
        flex: inherit;
    }
    .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-body .column:first-child,
    .actualidad-renta .modulo.modulo-ranking-fondos .modulo.tabla-collapse .table__row-header .column:first-child {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }
    .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-banner-pastilla {
        margin-bottom: 90px !important;
    }
    .modulo-banner-pastilla-img {
        background-size: contain;
    }
    .analisis-opiniones-new {
        padding-top: 0px;
        padding-bottom: 75px;
    }
    .analisis-opiniones-new-title {
        color: #404040;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-weight: 600;
        font-size: 2.15rem;
        padding-left: 15px;
        padding-top: 8px;
    }
    .analisis-opiniones-new-title-boton {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 40px;
    }
    .analisis-opiniones-new-boton {
        display: block !important;
        margin-top: 0px !important;
        margin-bottom: 0px !important;
        margin-left: auto !important;
        margin-right: 15px !important;
        float: right;
    }
    .analisis-opiniones-new-selector {
        display: none;
    }
    .analisis-opiniones-new-analisis {
        padding-top: 75px;
    }
    .analisis-opiniones-new-analisis .new-analisis {
        padding-top: 25px;
        border: 1px solid #d7d7d7;
        min-height: 270px;
        margin-left: 15px;
        margin-right: 15px;
    }
    .analisis-opiniones-new-analisis .new-analisis-hr-down {
        display: none;
    }
    .analisis-opiniones-new-analisis .new-analisis-pre-title {
        font-size: 17px;
        font-size: 1.25rem;
    }
    .analisis-opiniones-new-analisis .new-analisis-title {
        font-size: 1.5rem;
        line-height: 1.5;
        min-height: 190px;
    }
    .analisis-opiniones-new-analisis .new-analisis-footer {
        height: 30px;
        padding-bottom: 5px;
    }
    .analisis-opiniones-new-analisis .new-analisis-footer-hour {
        font-size: 13px;
    }
    .analisis-opiniones-new-analisis .new-analisis-footer-autor {
        font-size: 13px;
    }
    .analisis-opiniones-new-analisis .new-analisis-footer-share img {
        height: 20px;
    }
    .analisis-opiniones-new-analisis .boton-nh-white-01 {
        display: none;
        font-size: 14px;
    }
    .analisis-opiniones-new-opiniones {
        padding-top: 75px;
        display: block;
    }
    .analisis-opiniones-new-opiniones .analisis-opiniones-new-title-boton {
        margin-bottom: 20px;
    }
    .analisis-opiniones-new-opiniones-container {
        max-width: unset;
    }
    .analisis-opiniones-new-opiniones .new-opinion {
        width: 260px;
        height: unset;
    }
    .analisis-opiniones-new-opiniones .new-opinion-foto {
        margin-bottom: 30px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-pre-title {
        font-style: normal;
        font-weight: 600;
        font-family: "Exo 2", "Open Sans", sans-serif;
        font-size: 13px;
        font-size: 0.8125rem;
    }
    .analisis-opiniones-new-opiniones .new-opinion-title {
        font-size: 1rem;
        padding-bottom: 15px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-title-container {
        min-height: 100px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-footer {
        height: 42px;
        padding-top: 10px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-footer-autor {
        font-size: 13px;
        margin-left: 13px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-footer-share {
        margin-right: 13px;
    }
    .analisis-opiniones-new-opiniones .new-opinion-footer-share img {
        height: 20px;
    }
    .analisis-opiniones-new-opiniones .boton-nh-white-01 {
        display: none;
        font-size: 14px;
    }
    .descarga-guias-webinars .webinars {
        padding-left: 45px;
    }
    .descarga-guias-webinars .webinars-modulo-subtitular.guias-subtitular {
        font-size: 1.5rem;
    }
    .descarga-guias-webinars .webinars-modulo-subtitular.webinars-subtitular {
        font-size: 1.5rem;
    }
    .descarga-guias-webinars .webinars-date-day-num {
        width: 82px;
    }
    .descarga-guias-webinars .webinars-titular-txt {
        width: 100%;
    }
    .descarga-guias-webinars .webinars-titular-txt-ellipsis {
        display: none;
    }
    .descarga-guias-webinars .webinars-titular-txt-long {
        display: block;
    }
    .descarga-guias-webinars .guias .owl-guias .guia {
        height: 250px;
    }
    .descarga-guias-webinars .guias .owl-guias .guia-image {
        height: 40%;
    }
    .descarga-guias-webinars .guias .owl-guias .guia-titular {
        height: 42%;
        font-size: 1.2rem;
    }
    .descarga-guias-webinars .guias .owl-guias .guia-icon {
        float: right;
        width: 20px;
    }
    .banner-numbers {
        height: 93px;
    }
    .banner-numbers-item-container {
        padding-top: 11px;
    }
    .banner-numbers-item-number {
        font-size: 3rem;
        width: 50%;
        margin-top: 18px;
        margin-right: 6px;
    }
    .banner-numbers-item-text {
        font-size: 0.8rem;
        margin-top: 12px;
    }
    .banner-numbers-item-button {
        font-size: 1rem;
        padding: 8px;
        margin-top: 26px;
        width: 200px;
        height: 39px;
        font-weight: 500;
    }
    .banner-numbers-owl {
        width: 1200px !important;
    }
    .banner-question {
        height: 95px;
        padding-top: 35px;
    }
    .banner-question-white {
        padding-top: 0px;
    }
    .banner-question a {
        font-size: 1.75rem;
        color: #adadad;
    }
    .banner-question a:after {
        content: url("/img/www/icons/triangle-right-gray2.png");
        margin-left: 8px;
    }
    .guia-virtual {
        height: 420px;
    }
    .guia-virtual-title {
        padding-bottom: 55px;
    }
    .guia-virtual-diapositiva {
        padding-top: 25px;
    }
    .guia-virtual-diapositiva-item-icon {
        height: 78px;
    }
    /*.guia-virtual-diapositiva-item-icon img {
    max-width: unset;
    max-height: unset;
  }*/
    .guia-virtual-diapositiva-item-txt {
        font-size: 1.5rem;
        padding-bottom: 13px;
    }
    .guia-virtual-diapositiva-item-boton {
        min-width: 180px;
    }
    .guia-virtual-diapositiva-item-boton .boton-nh-azul-01 {
        font-size: 14px;
        padding-top: 8px;
        padding-bottom: 8px;
    }
    .post-blog .container.modulo__inner {
        width: 1200px;
        height: 330px;
    }
    .post-blog-title {
        width: 315px;
    }
    .post-blog-title-txt {
        font-size: 2.5rem;
    }
    .post-blog-title-btn {
        font-size: 14px;
        bottom: 110px;
    }
    .post-blog-posts {
        width: 800px !important;
    }
    .post-blog-posts-img {
        height: 150px;
    }
    .iframe-fondo-iframe {
        height: 1500px;
    }
    .modulo-cartera-ficha .faldon-gray-container .faldon-gray-item .white-item {
        font-size: 2rem;
    }
    .modulo-cartera-ficha .container .div-table {
        font-size: 14px;
    }
    .modulo-cartera-ficha .cartera-cuadros .cuadro .boton-nh-azul-01 {
        font-size: 0.9rem;
    }
    .modulo-cabecera-riesgo {
        height: 260px;
        margin-top: -40px;
    }
    .modulo-cabecera-riesgo-top {
        height: 230px;
        padding-top: 45px;
    }
    .modulo-cabecera-riesgo-cuadro {
        width: 240px;
        height: 145px;
        padding-top: 0px;
    }
    .modulo-cabecera-riesgo-cuadro-numeros {
        font-size: 3.5rem;
        padding-top: 27px;
    }
    .modulo-cabecera-riesgo-cuadro-numeros-numero-1 {
        color: #a1a1a1;
    }
    .modulo-cabecera-riesgo-cuadro-texto {
        font-size: 0.7rem;
        padding: 9px;
    }
    .pestanas-item-txt {
        width: 300px;
        text-align: center;
        font-size: 1.1rem;
        height: 77px;
        padding-top: 26px;
        border-bottom: 1px solid #000000;
        border-top: 1px solid #000000;
        border-left: 1px solid #ababab;
    }
    .pestanas-item-txt:first-child {
        border-left: 1px solid #000000;
    }
    .pestanas-item-txt:last-child {
        border-right: 1px solid #000000;
    }
    .pestanas-item-txt-non-selected {
        cursor: pointer;
    }
    .pestanas-item-txt-non-selected:hover {
        color: #900e27;
        font-weight: 800;
        position: relative;
    }
    .pestanas-item-txt-selected {
        color: #900e27;
        font-weight: 800;
        position: relative;
    }
    .pestanas-item-txt-selected:after,
    .pestanas-item-txt-selected:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none;
    }
    .pestanas-item-txt-selected:after {
        border-color: rgba(243, 243, 243, 0);
        border-top-color: #f3f3f3;
        border-width: 12px;
        margin-left: -12px;
    }
    .pestanas-item-txt-selected:before {
        border-color: transparent;
        border-top-color: #000000;
        border-width: 13px;
        margin-left: -13px;
    }
    .pestanas-item-txt-desktop {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        margin-bottom: 90px;
        width: 100%;
    }
    .pestanas-item-txt-mobile {
        display: none;
    }
}

@media (min-width: 1250px) {
    .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:first-child {
        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;
    }
    .main.template-b .content.pagina-login-contenedor .content-intro {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo__inner modulo-titulo-pagina__inner {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online>.container>.modulo__inner {
        padding: 20px 12px 20px 12px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .velo {
        display: none;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .alert {
        padding: 0px !important;
        text-align: center;
        border: 1px solid #f7d9be;
        background-color: #fff4ea !important;
        color: black;
        background: #fff4ea url("/img/www/varios/warning-stripes.png") left top repeat-x;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error {
        padding: 0px;
        max-height: 0px;
        opacity: 0;
        font-size: 13px;
        -webkit-transition: all 0.25s ease-in-out;
        -moz-transition: all 0.25s ease-in-out;
        -ms-transition: all 0.25s ease-in-out;
        -o-transition: all 0.25s ease-in-out;
        transition: all 0.25s ease-in-out;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error.active {
        max-height: 250px;
        opacity: 1;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .general-error.active.alert {
        padding: 15px !important;
        margin-bottom: 15px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper {
        background: #fff;
        border: solid 1px #dedede;
        padding: 0px;
        margin-top: 20px;
        margin-bottom: 80px;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper__white-space {
        background-size: contain;
        background-repeat: no-repeat;
    }
    .main.template-b .content.pagina-login-contenedor .modulo.modulo-broker-online .modulo-broker-online__wrapper__form {
        border: none !important;
    }
}

@media (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 (-ms-high-contrast: active) and (min-width: 768px),
(-ms-high-contrast: none) and (min-width: 768px) {
    .modulo-cajas1 .caja1__txt {
        -webkit-box-flex: 1 !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;
        -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;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .nuestras-tarifas.modulo-cajas1 {
        display: block !important;
    }
    .nuestras-tarifas.modulo-cajas1 .modulo__inner .modulo-cajas1__list {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .nuestras-tarifas.modulo-cajas1 .modulo__inner .modulo-cajas1__list .caja1 .wrapper {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder__list-item {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .preguntas-frecuentes .content-body .preguntas-frecuentes.modulo .preguntas-frecuentes__body .modulo-acordeon-coleccion .acordeon.component .acordeon__header {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .modulo.gamma-box {
        min-height: 400px;
        height: auto;
        max-height: 100%;
    }
    .gamma-box.modulo ul li:nth-child(odd) {
        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;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .acordeon--calendario--dia.acordeon.component .acordeon__header span:first-child {
        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;
    }
    .preguntas-frecuentes .content-body .preguntas-frecuentes.modulo .preguntas-frecuentes__body .modulo-acordeon-coleccion .acordeon.component .acordeon__header {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .preguntas-frecuentes.modulo .preguntas-frecuentes__body .acordeon__header {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: inline-flex !important;
    }
    .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;
    }
    .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;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .como-funciona-la-bolsa .modulo-cajas4.modulo ul li .caja4 .caja4__txt {
        -webkit-box-flex: 1 !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;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .modulo-app-download.modulo .container__inner .app-download__wrapper__app__text__subtitle {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .modulo-app-download.modulo .container__inner .app-download__wrapper .col-izq {
        -webkit-box-flex: 1 !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;
        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;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .modulo-app-download.modulo .container__inner .app-download__wrapper .col-der {
        -webkit-box-flex: 1 !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;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .modulo-app-download.modulo .container__inner .app-download__wrapper__test__text__subtitle {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
        min-height: 75px;
    }
    .buscador-variaciones.bloque.bloque {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .row-flex>div .container {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .row-flex>div .container .modulo__inner {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .buscador-bolsas.modulo>.container {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
}

@media (-ms-high-contrast: active) and (min-width: 1200px),
(-ms-high-contrast: none) and (min-width: 1200px) {
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-call,
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-intro,
    .modulo-abrir-cuenta .abrir-cuenta__box-de .aside-reminder {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .modulo-tabla-calculadora.modulo .container .table-row-header .column {
        min-height: 45px;
    }
    .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;
        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;
    }
    .modulo.tab-credenciales {
        margin: 0 auto;
        display: block;
    }
    .modulo.tab-credenciales .modulo.modulo-credenciales {
        max-width: 1200px;
    }
    .modulo-list-box__inner.modulo-tab-servicios .caja7 {
        min-height: 100%;
    }
    .como-funciona-la-bolsa .row-flex .modulo-funciones-bolsa {
        min-height: 500px;
    }
    .buscador-variaciones.bloque.bloque {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .row-flex>div .container {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .row-flex>div .container .modulo__inner {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .row-flex>div .container .modulo__inner .wrapper {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .buscador-bolsas.modulo>.container {
        -webkit-box-flex: 1 !important;
        flex: auto !important;
        -ms-flex: auto !important;
    }
    .tabla-collapse.modulo {
        -webkit-box-flex: 1 !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;
        -webkit-flex: auto;
        -ms-flex: auto;
        flex: auto;
    }
    .modulo-descargar-nuestra-guia__inner .descargar-nuestra-guia__box .descargar-nuestra-guia__box-iz__pc {
        max-width: 630px;
    }
}

@media (-ms-high-contrast: active) and (max-width: 767px),
(-ms-high-contrast: none) 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;
    }
    .list-home-slider .is-active.modulo-cajas1.arrow .caja1__btn:before {
        display: block;
    }
    header .header-menu__inner #menu>ul>li>ul {
        margin-top: 110px !important;
    }
}

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

.test-grid .row {
    margin-left: -7;
    margin-right: -8;
}

.test-grid .row:after,
.test-grid .row:before {
    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%;
    }
}


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


/*** 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('/img/www/gallery/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('/img/www/gallery/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('/img/www/gallery/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/eef0a8d5/jui/css/base/jquery-ui.css ***/


/*! jQuery UI - v1.11.2 - 2014-11-19
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, selectable.css, sortable.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, menu.css, progressbar.css, selectmenu.css, slider.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-front {
    z-index: 100
}

.ui-state-disabled {
    cursor: default!important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-draggable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable {
    position: relative
}

.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}

.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}

.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}

.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}

.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}

.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}

.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}

.ui-selectable {
    -ms-touch-action: none;
    touch-action: none
}

.ui-selectable-helper {
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}

.ui-sortable-handle {
    -ms-touch-action: none;
    touch-action: none
}

.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 100%
}

.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: .5em;
    top: 50%;
    margin-top: -8px
}

.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}

.ui-autocomplete {
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}

.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    overflow: visible
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
    text-decoration: none
}

.ui-button-icon-only {
    width: 2.2em
}

button.ui-button-icon-only {
    width: 2.4em
}

.ui-button-icons-only {
    width: 3.4em
}

button.ui-button-icons-only {
    width: 3.7em
}

.ui-button .ui-button-text {
    display: block;
    line-height: normal
}

.ui-button-text-only .ui-button-text {
    padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
    padding: .4em;
    text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
    padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
    padding-left: 2.1em;
    padding-right: 2.1em
}

input.ui-button {
    padding: .4em 1em
}

.ui-button-icon-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon,
.ui-button-icons-only .ui-icon {
    position: absolute;
    top: 50%;
    margin-top: -8px
}

.ui-button-icon-only .ui-icon {
    left: 50%;
    margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary,
.ui-button-icons-only .ui-button-icon-primary {
    left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary,
.ui-button-icons-only .ui-button-icon-secondary {
    right: .5em
}

.ui-buttonset {
    margin-right: 7px
}

.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: -.3em
}

input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
    border: 0;
    padding: 0
}

.ui-datepicker {
    width: 17em;
    padding: .2em .2em 0;
    display: none
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    top: 1px
}

.ui-datepicker .ui-datepicker-prev {
    left: 2px
}

.ui-datepicker .ui-datepicker-next {
    right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 45%
}

.ui-datepicker table {
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}

.ui-datepicker th {
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}

.ui-datepicker td {
    border: 0;
    padding: 1px
}

.ui-datepicker td span,
.ui-datepicker td a {
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
}

.ui-datepicker-rtl {
    direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-dialog {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}

.ui-dialog .ui-dialog-titlebar {
    padding: .4em 1em;
    position: relative
}

.ui-dialog .ui-dialog-title {
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}

.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer
}

.ui-dialog .ui-resizable-se {
    width: 12px;
    height: 12px;
    right: -5px;
    bottom: -5px;
    background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    position: absolute
}

.ui-menu .ui-menu-item {
    position: relative;
    margin: 0;
    padding: 3px 1em 3px .4em;
    cursor: pointer;
    min-height: 0;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}

.ui-menu .ui-menu-divider {
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
    margin: -1px
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item {
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}

.ui-menu .ui-menu-icon {
    left: auto;
    right: 0
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
    margin: -1px;
    height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    filter: alpha(opacity=25);
    opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
    background-image: none
}

.ui-selectmenu-menu {
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}

.ui-selectmenu-menu .ui-menu {
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}

.ui-selectmenu-open {
    display: block
}

.ui-selectmenu-button {
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    cursor: pointer
}

.ui-selectmenu-button span.ui-icon {
    right: 0.5em;
    left: auto;
    margin-top: -8px;
    position: absolute;
    top: 50%
}

.ui-selectmenu-button span.ui-selectmenu-text {
    text-align: left;
    padding: 0.4em 2.1em 0.4em 1em;
    display: block;
    line-height: 1.4;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.ui-spinner {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}

.ui-spinner-input {
    border: none;
    background: none;
    color: inherit;
    padding: 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 22px
}

.ui-spinner-button {
    width: 16px;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}

.ui-spinner a.ui-spinner-button {
    border-top: none;
    border-bottom: none;
    border-right: none
}

.ui-spinner .ui-icon {
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0
}

.ui-spinner-up {
    top: 0
}

.ui-spinner-down {
    bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px
}

.ui-tabs {
    position: relative;
    padding: .2em
}

.ui-tabs .ui-tabs-nav {
    margin: 0;
    padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: left;
    padding: .5em 1em;
    text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
    cursor: text
}

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    cursor: pointer
}

.ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}

.ui-tooltip {
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px;
    -webkit-box-shadow: 0 0 5px #aaa;
    box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
    border-width: 2px
}

.ui-widget {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    border: 1px solid #aaa;
    background: #fff url("eef0a8d5/jui/css/base/images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x;
    color: #222
}

.ui-widget-content a {
    color: #222
}

.ui-widget-header {
    border: 1px solid #aaa;
    background: #ccc url("eef0a8d5/jui/css/base/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
    color: #222;
    font-weight: bold
}

.ui-widget-header a {
    color: #222
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 1px solid #d3d3d3;
    background: #e6e6e6 url("eef0a8d5/jui/css/base/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #555
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
    color: #555;
    text-decoration: none
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border: 1px solid #999;
    background: #dadada url("eef0a8d5/jui/css/base/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #aaa;
    background: #fff url("eef0a8d5/jui/css/base/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
    font-weight: normal;
    color: #212121
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #fcefa1;
    background: #fbf9ee url("eef0a8d5/jui/css/base/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
    color: #363636
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url("eef0a8d5/jui/css/base/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
    color: #cd0a0a
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #cd0a0a
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
    font-weight: bold
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: normal
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
    opacity: .35;
    filter: Alpha(Opacity=35);
    background-image: none
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("eef0a8d5/jui/css/base/images/ui-icons_222222_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("eef0a8d5/jui/css/base/images/ui-icons_222222_256x240.png")
}

.ui-state-default .ui-icon {
    background-image: url("eef0a8d5/jui/css/base/images/ui-icons_888888_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
    background-image: url("eef0a8d5/jui/css/base/images/ui-icons_454545_256x240.png")
}

.ui-state-active .ui-icon {
    background-image: url("eef0a8d5/jui/css/base/images/ui-icons_454545_256x240.png")
}

.ui-state-highlight .ui-icon {
    background-image: url("eef0a8d5/jui/css/base/images/ui-icons_2e83ff_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("eef0a8d5/jui/css/base/images/ui-icons_cd0a0a_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 4px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 4px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 4px
}

.ui-widget-overlay {
    background: #aaa url("eef0a8d5/jui/css/base/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url("eef0a8d5/jui/css/base/images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x;
    opacity: .3;
    filter: Alpha(Opacity=30);
    border-radius: 8px
}


/*** CSS File: /assets/8ea063a1/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; */
    height: 5px;
    background-color: #900E27;
    width: 30px;
    margin-left: 5px;
    margin-top: 25px;
}

.custom-alert-container .cont-mensaje .mensaje {
    font-size: 18px;
    line-height: 140%;
    color: #191919;
    /*text-align: center;*/
    text-align: left;
    padding: 7px 5px 30px 5px;
}

.custom-alert-container .cont-mensaje .boton {
    background-color: #347AB8;
    color: #FFF;
    /* text-transform: uppercase; */
    font-size: 17px;
    cursor: pointer;
    letter-spacing: 0.5px;
    /* padding: 5px 30px; */
    line-height: normal;
    font-weight: 500;
    /* position: absolute; */
    bottom: 20px;
    right: 20px;
    text-decoration: none;
    padding: 8px 15px;
    border-radius: 5px;
    margin-bottom: 20px;
}


/*** CSS File: /themes/default/js/owl/assets/owl.carousel.min.css ***/


/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */

.owl-carousel,
.owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.owl-carousel .animated {
    animation-duration: 1s;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    animation-name: fadeOut
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../themes/default/js/owl/assets/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}


/*** CSS File: /themes/default/js/owl/assets/owl.theme.default.min.css ***/


/**
* Owl Carousel v2.2.1
* Copyright 2013-2017 David Deutsch
* Licensed under  ()
*/

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme .owl-nav {
    margin-top: 10px
}

.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #869791
}