@charset "utf-8";
/* CSS Document */
/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Thin', sans-serif;
font-family: 'Roboto Light', sans-serif;
font-family: 'Roboto Medium', sans-serif;
font-family: 'Roboto Black', sans-serif;
font-family: 'Cormorant', sans-serif;
font-family: 'Cormorant Infant', sans-serif;
font-family: 'Cormorant SC', sans-serif;
font-family: 'Cormorant Unicase', sans-serif;
font-family: 'Cormorant Upright', sans-serif;
*/
.header{background-color:#2e2c4d;}
.header .container-wide{display: flex; justify-content: space-between;flex-direction: row;align-items: center;align-content: center;flex-wrap: wrap; padding: 20px 10px;}
.logo-Barcelona-Capital small{color:#fff; padding: 0 0 0 8px; margin: 0;}
.logo-Barcelona-Capital img{width: 125px;}
.event-default-inner h5{text-transform: uppercase;}
.imagen-interior{text-align:center; margin: 50px auto;}
.rd-navbar-fixed .rd-navbar-panel{height:auto; padding:25px 10px;}
.rd-navbar-static .rd-navbar-inner, .rd-navbar-fullwidth .rd-navbar-inner{max-width: 1162px;}
.post-blog-caption-body a.btn-primary{background-color: #fff; border-color:#fff;}
.post-blog-caption-body a.btn-primary{
	color: #000;
    background-color: #fff;
    border-color: #fff;
} 
.post-blog-caption-body a.btn-primary:focus, .post-blog-caption-body a.btn-primary:hover {
    color: #ffffff;
    background-color: #000;
    border-color: #000;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, [class^='heading-'] a:hover{color: #8c8b9d;}
#BC_creditos{display: none !important;}
#BC_img_cabecera{width:133px;}
#footer{padding-top: 0 !important;}
h1{font-family:'Cormorant Upright', sans-serif; font-size: 30px; font-weight: 300; text-transform: uppercase;}
/*h2{font-family:'Cormorant', sans-serif; font-size: 30px; line-height: normal; font-weight: 400; text-transform: none;color: #8c8b9d;}*/
h2{font-family: 'Sanfford', sans-serif; font-size: 30px; line-height: normal; font-weight: 400; text-transform: none;color: #8c8b9d;}
/*h3.head-3{font-family:'Cormorant', sans-serif; font-size: 30px; line-height: normal; font-weight: 400; text-transform: none;color: #061525; margin-top: 28px;}*/
h3.head-3{font-family: 'Sanfford', sans-serif; font-size: 30px; line-height: normal; font-weight: 400; text-transform: none;color: #061525; margin-top: 28px;}
h4{font-family:'Cormorant Upright', sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; color: #bca88c;}
h4.head-4{font-family:'Montserrat', sans-serif; font-size: 20px; line-height: 32.4px; font-weight: 300; text-transform: none;color: #061525;}
p{font-family:'Montserrat', sans-serif; font-size: 15px; line-height: 22.5px; font-weight: 400; text-transform: none;color: #061525;}
.firma h6{color:#8c8b9d;font-family:'Montserrat', sans-serif; font-size: 12px; line-height: 12px; font-weight: 500; text-transform: uppercase; border-top: solid 1px #8c8b9d; border-bottom: solid 1px #8c8b9d; padding: 10px 0; margin-top: 25px; margin-bottom: 28px;}
.rd-navbar-fixed .rd-navbar-brand{overflow:visible;}
.m-t-28{margin-bottom:28px;}
.m-b-28{margin-bottom:28px;}
.m-b-45{margin-bottom:45px;}
.p-t-0{padding-top: 0 !important;}
.video-interior .gallery-item{max-width:100%;}
.section-primero{padding-bottom:65px;}
.modulo-publi a{margin: 15px 0;}
.bg-gray-100{background-color:rgba(6, 21, 37, 0.11);}
.ui-to-top:hover{background-color:#8c8b9d;}
.zoom{transition: transform .3s;}
.zoom:hover {transform: scale(1.05); box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);}
.page a.icon-secondary-5-filled:hover{background:#1ad03f;}
blockquote{font-style: italic; border-left: solid 5px rgba(46,44,77,.55); margin:2em;}
blockquote p{ padding: 20px; background-color:#f5f4fe; width:fit-content}
.rd-navbar-fixed .rd-navbar-panel:before, .rd-navbar{background-color:#2e2c4d;}
.rd-navbar-static .rd-navbar-inner{padding-top: 0; padding-bottom: 0; height:87px;}
.rd-navbar-aside-right img{max-height:auto; max-width:133px; position: absolute; top: 10px; right: 0;}
.rd-navbar-static.rd-navbar--is-stuck, .rd-navbar-static.rd-navbar--is-clone, .rd-navbar-fullwidth.rd-navbar--is-stuck, .rd-navbar-fullwidth.rd-navbar--is-clone{background-color:#2e2c4d;}
.rd-navbar-corporate .rd-navbar-static .rd-navbar-inner > *:nth-child(2) {width: 80px;}
.rd-navbar-corporate .rd-navbar-fixed .rd-navbar-aside-right{display:block;}
.container.container-bigger {margin-top:25px !important;}
.rd-navbar-corporate .rd-navbar-static .brand-name{padding: 0 0; max-width:100%;}
.vwrap, .vitem {height: 53px;line-height: 53px;}
.vwrap {overflow: hidden;z-index: 1;}
.vwrap-title h5{height: auto; background: #bca88c; width: auto; display: block; position: absolute; margin: 0; padding: 15px 40px; font-family: 'Montserrat', sans-serif; font-size: 16px; color: #fff; z-index: 2;}
.vitem { text-align: left; text-align: left;left: 245px;position: relative;width: auto;}
.vitem a{font-family: 'Montserrat', sans-serif; font-size: 16px; color:#bca88c;}
.vitem a:hover{color:#aaaaaa;}
.vmove { position: relative; }
@keyframes tickerv {
  0% { bottom: 0; } /* FIRST ITEM */
  30% { bottom: 53px; } /* SECOND ITEM */
  60% { bottom: 106px; } /* THIRD ITEM */
  90% { bottom: 159px; } /* FORTH ITEM */
  100% { bottom: 0; } /* BACK TO FIRST */
}
.vmove {
  animation-name: tickerv;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-timing-function: cubic-bezier(1, 0, .5, 0);
}
.row.contenedor-articulos-home.inicio{padding: 0;}
.vmove:hover { animation-play-state: paused; }
.gallery-item img {min-width:100%; max-width:100%;}
.owl-prev, .owl-next{bottom:0; top: 100%; border-radius:0; margin: 0;}
.quote-boxed .container-wide{margin: 0; padding: 0;}
.quote-boxed .container-wide .row > *{padding: 0;}
.contenedor-articulos-home h3{margin: 28px 15px 15px 15px !important;}
.row.contenedor-articulos-home.inicio,
.row.contenedor-articulos-interior.inicio{display: flex; flex-wrap: wrap; flex-direction: row; align-items: center;}
.row.contenedor-articulos-home.inicio h5,
.row.contenedor-articulos-interior.inicio h5{color:#355b91;font-family: 'Montserrat', sans-serif; font-size: 17px; padding: 8.5px 0; margin: 0; width:100%;}
.row.contenedor-articulos-home.inicio h1,
.row.contenedor-articulos-interior.inicio h1{color:#2e2c4d;font-family: 'Cormorant', sans-serif; font-size: 30px; line-height: 30px; text-transform: uppercase; font-weight: 300; margin: 0; padding-bottom: 30px; width:100%;}
.row.contenedor-articulos-home.inicio p,
.row.contenedor-articulos-interior.inicio p{color:#747474;font-family: 'Montserrat', sans-serif; font-size: 15px; line-height: 21px; font-weight: 400; padding-bottom: 20px; margin: 0;}
.row.contenedor-articulos-home.inicio p.fecha,
.row.contenedor-articulos-interior.inicio p.fecha{color:#747474;font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; margin: 0; padding-bottom: 25px; width:100%;}
.link-underline{color:#000; border-bottom: 1px dotted rgba(0,0,0,.3);}
.link-underline:hover{color:#8c8b9d; border-bottom:solid 1px transparent;}
.contenedor-texto{display:flex; flex-wrap: wrap; flex-direction: row; align-items: center;}
.event-default-wrap{border:solid 1px #ebeaea; padding:5px 5px 20px 5px; background:#fff;}
.container-wide{max-width:1162px;}
.event-default-title{width:100%; font-family:'Roboto'; font-size: 20px; line-height: 26px; font-weight: 400; color:#061525;}
.event-default-fecha{width:100%;font-family: 'Montserrat', sans-serif; font-size: 12px; line-height: 18px; font-weight: 400; color:#747474; margin-bottom: 10px;}
.event-default-title:hover {color: #8c8b9d;}
.event-default-inner{padding: 0 10px;}
.event-default-inner p{font-family: 'Montserrat', sans-serif; font-size: 15px; line-height: 22.5px; font-weight: 400; color:#747474;}
.event-default-wrap.big{min-height:528px;}
.contenedor-articulos-home,
.contenedor-articulos-interior{margin-top:0;}
.contenedor-articulos-home .post-blog .post-blog-caption a,
.contenedor-articulos-interior .post-blog .post-blog-caption a{color:#000; backgroung:#fff;}
.contenedor-articulos-home .post-blog .post-blog-caption a:hover,
.contenedor-articulos-interior .post-blog .post-blog-caption a:hover{color:#fff;}
.contenedor-articulos-home h3{padding:0; max-width:1132px;}
.contenedor-articulos-interior h3.head-3{margin: 28px 15px 15px 0 !important;}
.contenedor-articulos-interior h3{padding:0; max-width:1132px; margin: 28px 15px 15px 15px !important;}
.contenedor-articulos-home .post-blog .post-blog-caption,
.contenedor-articulos-interior .post-blog .post-blog-caption{position: absolute;}
.contenedor-articulos-home .post-blog .post-blog-caption h5 a.post-blog-title,
.contenedor-articulos-interior .post-blog .post-blog-caption h5 a.post-blog-title{color:#fff; font-family: 'Montserrat', sans-serif; font-size: 22px; line-height: 24.2px;}
.contenedor-articulos-home .post-blog .post-blog-caption h6,
.contenedor-articulos-interior .post-blog .post-blog-caption h6{color:#bca88c; font-family: 'Montserrat', sans-serif; font-size: 18px; font-weight: 300; margin-top:0;}
.desktop .titled-gallery-item .caption.video:after{
	content: "";
    display: blocK;
    width: 100%;
    min-height: 100%;
    background: url("../images/play-ico.png") center no-repeat;
    position: absolute;
    background-size: 10%;}
.table-color-header tr:nth-child(odd) td{background:rgba(46,44,77,.45);}
.table-color-header tr:nth-child(even) td{background:rgba(46,44,77,.55);;}
.table-color-header h5{color: #fff; font-family: 'Montserrat', sans-serif; font-size: 16px; padding-left: 15px;}
h5 + p, .heading-5 + p {margin-top: 0; font-family: 'Montserrat', sans-serif; font-size: 16px; padding-left: 15px;}
h3{font-family: 'Cormorant', sans-serif; font-size:30px; line-height: 36px; font-weight: 400; color: #2e2c4d; text-transform: uppercase;}
.table-color-header span{position: absolute; color:#fff; left: 5px;}
.btn{
	padding: 10px 20px;
	border-radius: 0;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: 700;
	letter-spacing: 0.02em;
	text-transform: uppercase;
	transition: .22s;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:hover{background-color:#000; border-color:#000;}
.event-default-wrap.table-wrap{padding-bottom:5px !important;}
.btn-table{width:100%; margin-top: 5px; font-size: 18px;}
.row + .row {margin-top: 25px;}
.post-blog-image img{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
.post-blog-image img:hover{-webkit-filter: none; filter: none;}
.post-blog{position: relative;}
.post-blog-caption{position: absolute; bottom: 0; z-index: 1000; width: 100%;}
.counter-data h3{text-align: left; margin-bottom: 15px;}
.counter-data .row{margin-top:0;}
.counter-data .column {float: left;width: 25%;padding: 0 5px;}
.counter-data .row:after {content: "";display: table;clear: both;}
.counter-data .card {padding: 16px;text-align: center; background: transparent; border:1px solid rgba(46,44,77,0.35); border-radius:0;}
.counter-data .card h4{font-family: 'Montserrat', sans-serif; font-size: 50px; font-weight: 700; color: #2e2c4d;}
.counter-data .card p{font-family: 'Montserrat', sans-serif; font-size: 13px; font-weight: 300; color: #2e2c4d; margin-top: 10px;}
.counter-data .far, .counter-data .fa, .counter-data .fa-regular{font-size:25px; color: #2e2c4d; margin-bottom: 15px;}
.bg-primary-100 {background-color: #f5f4fe;fill: #f5f4fe;}
.contenedor-articulos-relacionados .event-default-wrap.big.modulo-noticia{background: #fff; min-height: 450px;}
.contenedor-articulos-relacionados .event-default-wrap.big.modulo-noticia .event-default-fecha{display:block; text-align: center;}
.event-default-wrap.big.modulo-noticia{min-height: 375px; height: 375px; }
.section-variant-noticias{margin: 40px 0;}
.button-primary:hover, .button-primary:active, .button-primary:hover {
    color: #ffffff;
    background: #8c8b9d;
    border-color: #8c8b9d;
}
a:hover, a:focus {color: #8c8b9d;}
.btn-primary, .btn-primary:focus {
    color: #ffffff;
    background-color: #2e2c4d;
    border-color: #2e2c4d;
}
.button-primary, .button-primary:focus {color: #ffffff;background-color: #2e2c4d;border-color: #2e2c4d;}
.btn-primary:active:focus {background: #2e2c4d;border-color: #2e2c4d;box-shadow: none;}
.bg-blue{background: #2e2c4d;}
p.rights span, footer p{font-size:13px !important; font-family: 'Montserrat', sans-serif; color:#fff;}
footer p a{font-weight:700; color: #fff;}
.ui-to-top{-webkit-border-radius: 4px 4px 0 0; border-radius: 4px 4px 0 0;}
.rd-navbar-brand{display:inline-flex;}
.footer-new .flex-item {
    vertical-align: middle;
    min-width: 150px;
    max-width: 215px;
    width: 100%;
}
.footer-new .flex-item i {
    display: contents;
}
.logo-proyecto-de hr {
    margin-bottom: 0;
}
.footer-medias,
.icons li,
.menuMedia {
    margin: 0 auto;
}
.logo {
    width: 250px;
}
#footer-PI p,
.icons,
.menuMedia {
    width: 100%;
}
.footer-new.flex-container {
    padding: 0 3.5rem;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.flex-item:first-child,
.flex-item:nth-child(2),
.flex-item:nth-child(3) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.flex-item a {
    display: block;
    text-align: left;
    font-size: 0.8em;
}
.icon.style2:before,
.icon:before,
.icons,
.icons li,
.navbar a {
    display: inline-block;
}
#footer-PI p,
.footer-medias,
.menuMedia,
.navbar,
.navbar a {
    text-align: left;
}
.icon,
.icons,
.icons li{text-align: center;}
.dropdown .dropbtn,
.navbar a {
    font-size: 16px;
    padding: 14px 16px;
    color: #fff;
}
.footer-medias {
    padding: 25px;
	background: rgba(46,44,77,.9);
	text-align: center;
}
.footer-medias .logo-epi a img {
    max-height: 40px;
    margin-bottom: 25px;
}
.footer-medias a {
    opacity: 0.6;
	color:#fff;
}
.footer-medias a:hover {
    text-decoration: none;
    opacity: 1;
}
.footer-medias a img {
    width: 133px;
    max-height: 40px;
    height: auto;
    vertical-align: middle;
    padding: 5px;
}
.rd-navbar-static .rd-navbar-inner{height: 87px;}
@media (min-width: 1800px){
	.rd-navbar-corporate .rd-navbar-static .rd-navbar-inner > *:nth-child(2) {width: 80px;}
	.post-blog{min-height:auto;}
	.post-blog-caption-body{min-height:auto;}
	.rd-navbar-static .rd-navbar-inner{padding-top: 0; padding-bottom: 0; height:87px;}
}
@media (min-width: 1600px){
	.section-lg, .section-custom {padding-top: 60px;padding-bottom: 60px;}
	.section-variant-1 {padding-top: 220px;padding-right: 0px;padding-bottom: 40px;padding-left: 0px;}
	.container-bigger{max-width: 1162px;}
	.owl-layout-1 {padding: 0 0;}
	
}
@media (min-width: 1440) {
	
}
@media (min-width: 1366) {
}
@media (min-width: 1200px) {
	.quote-boxed {margin-bottom: 0;margin-left: 0;}
	.section-variant-1 {padding: 0px 0 100px;}
	.rd-navbar-static .rd-navbar-inner{padding-top: 0; padding-bottom: 0; height:87px;}
}
@media (max-width: 1200px) {
	.rd-navbar-aside-right img {top: 30px;right: 10px;}
	.rd-navbar-static .rd-navbar-inner{padding-top: 0; padding-bottom: 0; height:87px;}
}
@media (min-width: 992px){
	.table-custom th:first-child, .table-custom td:first-child {padding: 15px 15px 15px 30px;}
	.rd-navbar-static .rd-navbar-inner{padding-top: 0; padding-bottom: 0; height:87px;}
}
@media (max-width: 991.98px){
	.grid-demonstration p {white-space:normal ;overflow: visible;text-overflow: inherit;}
	.rd-navbar-aside-right img {max-width: 170px; top: 0px;}
}
@media (max-width: 768px){
	.section-variant-1 {padding: 0 0;}
	.owl-carousel .col-sm-6{width:100%;}
	.owl-carousel .owl-nav{display: none;}
	.owl-carousel .gallery-item{max-width:100%;}
	.quote-boxed{margin-left: 0;}
	.quote-boxed .event-default{max-width:100%;}
	.contenedor-texto{margin-bottom: 25px;}
	.col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-12, .post-blog {width: 100%; max-width:100%;}
	.event-default, .gallery-item{max-width:100%; width:100%;}
	.post-blog{margin-bottom: 25px;}
	.row + .row{margin-top:0px;}
	.row.contenedor-articulos-home,
	.row.contenedor-articulos-interior{margin-top:25px;}
	.event-default-wrap.big.modulo-noticia{height:auto;}
	
}
@media screen and (max-width: 720px) {
	.container, .container-sm {max-width: 100%;}
	.event-default.primer-articulo {margin-left: 0;}
	.gallery-item-wrap{max-width:100%;}
	section.counter{margin-top:50px;}
	.event-default-wrap {margin-bottom:25px;}
	html .row-50 > * {margin-bottom:0;}
	.rd-navbar-fixed .rd-navbar-panel{height:72px;}
	.rd-navbar-static .rd-navbar-inner{padding-top: 0; padding-bottom: 0; height:87px;}
}
@media screen and (min-width: 720px){
	.rd-navbar-static .rd-navbar-inner{padding-top: 0; padding-bottom: 0; height:87px;}
}
@media screen and (max-width: 600px) {
	.section-primero .container-wide .vwrap{display:none;}
  	.counter-data .column {width: 100%;display: block;margin-bottom: 10px;}
	#footer-PI p, .footer-medias, .menuMedia, .navbar, .navbar a {text-align: center;}
	.rd-navbar-aside-right img {top: 5px;}
}
@media (min-width: 576px){
	.ui-to-top {right: 40px;bottom: 0;}
}
@media screen and (max-width: 414px) {
	.contenedor-texto{margin-right: 0;}
	.event-default.primer-articulo{margin-left: 0;}
	.event-default-wrap.big{min-height: auto;}
	.event-default-wrap {margin-bottom:25px;}
	html .row-50 > *{margin-bottom:0;}
	.row.contenedor-articulos-home, .row.contenedor-articulos-interior{margin-top:0;}
	.table-custom-responsive{margin-bottom:0;}
	section.counter{margin-top:50px;}
	.table-custom-responsive > .table-custom > thead > tr > th, .table-custom-responsive > .table-custom > thead > tr > td, .table-custom-responsive > .table-custom > tbody > tr > th, .table-custom-responsive > .table-custom > tbody > tr > td, .table-custom-responsive > .table-custom > tfoot > tr > th, .table-custom-responsive > .table-custom > tfoot > tr > td {white-space: normal;}
	.rd-navbar-fixed .rd-navbar-panel{height:72px;}
}
@media screen and (max-width: 375px) {
	.event-default-wrap.big {min-height: auto;}
	.event-default-wrap{margin-top:25px;}
	html .row-50.contenedor-articulos-home .col-sm-6.col-xl-6,
	html .row-50.contenedor-articulos-interior .col-sm-6.col-xl-6{margin-bottom:0;}
	html .row-50.contenedor-articulos-home,
	html .row-50.contenedor-articulos-interior{margin-bottom:0px;}
	h5 + p, .heading-5 + p{font-size: 11px;}
	html .row-50 > *{margin-bottom:0;}
	.contenedor-articulos-home h3{margin:15px 15px 15px 15px !important;}
	.contenedor-articulos-interior h3{margin:15px 15px 15px 0 !important;}
	.event-default.primer-articulo{margin-left: 0;}
}