@font-face{font-family:"openSans-Regular";src:url("../clientlib-site/resources/fonts/OpenSans-Regular.ttf") format("truetype");font-weight:normal}
@font-face{font-family:"openSans-Italic";src:url("../clientlib-site/resources/fonts/OpenSans-Italic.ttf") format("woff")}
@font-face{font-family:"openSans-Bold";src:url("../clientlib-site/resources/fonts/OpenSans-Bold.ttf") format("truetype");font-weight:bold}
@font-face{font-family:"openSans-ExtraBold";src:url("../clientlib-site/resources/fonts/OpenSans-ExtraBold.ttf") format("truetype")}
@font-face{font-family:"openSans-ExtraBoldIt";src:url("../clientlib-site/resources/fonts/OpenSans-ExtraBoldItalic.ttf") format("truetype")}
@font-face{font-family:"openSans-Light";src:url("../clientlib-site/resources/fonts/OpenSans-Light.ttf") format("truetype")}
@font-face{font-family:"openSans-LightIt";src:url("../clientlib-site/resources/fonts/OpenSans-LightItalic.ttf") format("truetype")}
@font-face{font-family:"openSans-semibold";src:url("../clientlib-site/resources/fonts/OpenSans-SemiBold.ttf") format("truetype")}
@font-face{font-family:"openSans-semiboldIt";src:url("../clientlib-site/resources/fonts/OpenSans-SemiBoldItalic.ttf") format("truetype")}
@font-face{font-family:"exo-regular";src:url("../clientlib-site/resources/fonts/Exo2-Regular.ttf") format("truetype")}
@font-face{font-family:"exo-bold";src:url("../clientlib-site/resources/fonts/Exo2-Bold.ttf") format("truetype")}
@font-face{font-family:"exo-light";src:url("../clientlib-site/resources/fonts/Exo2-Light.ttf") format("truetype")}
@font-face{font-family:"exo-extrabold";src:url("../clientlib-site/resources/fonts/Exo2-ExtraBold.ttf") format("truetype")}
@font-face{font-family:"exo-semibold";src:url("../clientlib-site/resources/fonts/Exo2-SemiBold.ttf") format("truetype")}
@font-face{font-family:"exo-Italic";src:url("../clientlib-site/resources/fonts/Exo2-Italic.ttf") format("truetype")}
:root{--color-primary:#8c2f3f;--color-primary-hover:#752e3b;--color-bg:#752e3b;--color-bg2:#8c2f3f}
.renta4-banco{--color-primary:#8c2f3f;--color-primary-hover:#752e3b;--color-bg:#752e3b;--color-bg2:#8c2f3f}
.renta4-banco footer .cuerpo-mini-gris-clarito{color:#c8c8c8}
.renta4-banco footer .footer-up{background-color:#3b3b3b}
.renta4-fundacion{--color-primary:#60a8c5;--color-primary-hover:#7cbbd4;--color-bg:#60a8c5;--color-bg2:#3192aa}
.renta4-gestora{--color-primary:#8c2f3f;--color-primary-hover:#752e3b;--color-bg:#8c2f3f;--color-bg2:#a04151}
.renta4-wealth{--color-primary:#ffa167;--color-primary-hover:#fb9454;--color-bg:#675048;--color-bg2:#7e5e53}
.renta4-gestora{--color-primary:#8c2f3f;--color-primary-hover:#752e3b;--color-bg:#8c2f3f;--color-bg2:#a04151}
.renta4-wealth{--color-primary:#ffa167;--color-primary-hover:#fb9454;--color-bg:#675048;--color-bg2:#7e5e53}
footer .block-gene{display:flex;justify-content:space-between;flex-wrap:wrap;background-repeat:no-repeat;background-position:top right}
footer .block-right{padding-top:78px;display:none}
footer .block-right .logo-footer{max-width:219px;width:100%}
footer .block-right .logo-footer span{font-size:37px}
footer .block-right .logo-footer img{height:40px}
@media(min-width:992px){footer .block-right{display:inline-block;width:32%;text-align:right}
footer .block-right .logo-footer{float:right}
}
footer .block-left{width:100%;display:inline-block;padding-top:16px}
@media(min-width:992px){footer .block-left{width:68%;display:flex;margin-top:75px;padding-top:0}
}
footer .block-left .block-single{display:block;width:100%;margin:0;margin-right:0}
footer .block-left .block-single .title-column{font-size:20px;font-family:"exo-semibold";color:#fff;text-transform:uppercase;margin:0;padding:20px 0 15px 0;display:inline-block;position:relative;width:100%;border-bottom:2px solid rgba(255,255,255,0.5)}
footer .block-left .block-single .title-column.active{border:0}
footer .block-left .block-single .title-column.active::after{content:"-";padding-bottom:5px}
@media(min-width:992px){footer .block-left .block-single .title-column{font-family:"exo-bold";line-height:32px;font-size:24px;padding:0;border:0;min-height:25px;margin-bottom:20px}
}
footer .block-left .block-single .title-column::after{content:"+";position:absolute;font-family:"openSans-Regular";font-size:21px;right:15px;border:1px solid;padding:0 5px;opacity:.5;width:24px;height:26px;display:inline-flex;align-items:center;justify-content:center}
@media(min-width:992px){footer .block-left .block-single .title-column::after{display:none}
}
footer .block-left .block-single ul{list-style:none;padding:0;display:none;margin-top:10px;border-bottom:2px solid rgba(255,255,255,0.5)}
@media(min-width:992px){footer .block-left .block-single ul{display:block;border:0;margin-top:0}
}
footer .block-left .block-single ul li{margin-bottom:19px}
@media(min-width:992px){footer .block-left .block-single ul li{margin-bottom:7px}
}
footer .block-left .block-single ul li a{font-family:"openSans-Regular";font-size:14px;color:#fff;opacity:1}
@media(min-width:992px){footer .block-left .block-single ul li a{font-size:16px}
}
footer .block-left .block-single ul li a:hover{text-decoration:underline}
footer .block-left .block-single:nth-child(3){display:none}
@media(min-width:992px){footer .block-left .block-single{padding:10px 0;width:calc(33.3% - 26px);margin-right:26px}
footer .block-left .block-single:nth-child(3){border:0;display:inline-block}
footer .block-left .block-single:nth-child(1){border-right:1px solid rgba(255,255,255,0.2)}
}
footer .block-left .block-single .visible-xs{display:block}
@media(min-width:992px){footer .block-left .block-single .visible-xs{display:none}
}
footer .footer-up{background-color:var(--color-bg)}
footer .block-bottom{text-align:center;padding:20px 0 30px 0;width:100%;display:inline-block}
@media(min-width:992px){footer .block-bottom{border-top:1px solid rgba(255,255,255,0.2);margin-top:20px;text-align:left}
}
footer .block-bottom ul li.desactive{display:none}
@media(min-width:992px){footer .block-bottom ul li.desactive{display:inline-block}
}
footer .block-bottom ul{list-style:none;padding:0;margin:0}
footer .block-bottom ul li{display:inline-block;margin-right:15px}
footer .block-bottom ul li a:hover{text-decoration:underline}
footer .cuerpo-mini-gris-clarito{color:#f7f7f7}
footer .footer-bottom{padding:26px 0 24px}
@media(min-width:992px){footer .footer-bottom{padding:45px 0}
}
footer .footer-bottom .rrss ul{display:block;list-style:none;padding:0;text-align:center;margin-bottom:20px}
@media(min-width:992px){footer .footer-bottom .rrss ul{margin-bottom:35px}
}
footer .footer-bottom .rrss ul li{display:inline-block;margin:0 10px}
@media(min-width:992px){footer .footer-bottom .rrss ul li{margin:0 20px}
}
footer .footer-bottom .rrss ul li a{font-size:35px;color:#fff}
footer .footer-bottom .rrss ul li a img{max-height:20px}
@media(min-width:992px){footer .footer-bottom .rrss ul li a img{max-height:25px}
}
footer .footer-bottom p{margin:0;text-align:center}
footer .footer-bottom p a{font-size:15px;color:#fff}