/* general */

.firstcharacter {
  color: #255985;
  float: left;
  font-family: Georgia;
  font-size: 75px;
  line-height: 60px;
  padding-top: 4px;
  padding-right: 8px;
  padding-left: 3px;
}

h1{font-size:32px;}
h2{font-size:28px;}
h3{font-size:20px;}
/*
.c-content-title-1 > h3.c-font-uppercase {
    font-size: 20px;
}
*/
.c-content-title-1 > h3 {
	margin-bottom:10px;
}

.c-content-list-1 > li {
    clear:both;
}
.c-content-list-1 > li:before{
    margin-bottom: 35px;
}
/* cabecera */


.c-layout-breadcrumbs-1.c-bgimage-full .c-breadcrumbs-wrapper{
	background-color: transparent;
}


.c-content-tile-1 .c-tile-content.c-arrow-green-2.c-arrow-right:after {
    border-left-color: #5dc09c;
}
.c-content-tile-1 .c-tile-content.c-arrow-grey.c-arrow-left:after {
    border-right-color: #424242;
}

/****** cabecera home *****/
/****************************************/
#cabecera-home{
   padding: 400px 0 0px; 
   background-image: url(/images/cabecera-cultural-heritage.jpg); 
   background-repeat: no-repeat;
   background-position: center;
   background-size: cover;
}
#cabecera-home h1, #cabecera-home h2, #cabecera-home h3{
    color:#fff; 
    text-transform: uppercase;
    text-shadow: 2px 2px 24px rgba(0, 2, 32, 1);
}

#cabecera-home h1{
    font-size: 40px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: 100;
}
#cabecera-home h2{
    font-size: 50px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
    font-weight: 700;
    
}
#cabecera-home h3{font-size:34px; margin-bottom: 60px;}

/****** bloque imagen patrocinador *****/
/****************************************/
.imagenpatrocinador{
    text-align: center;
}

.imagenpatrocinador img{
    max-width: 100%;
    max-height:160px;
    
}



/* programa */

h3.seccioncal{
    width: 100%;
    border-bottom: 2px solid #7b90a0;
    padding-bottom: 12px;
}
.col-sesionparalela .sessionparalela{
    font-size:15px;
    color:#fff !important;
    text-transform: uppercase;
}
.col-sesionparalela .sessionparalela span{font-size:18px; font-weight: 500;}
.col-sesionparalela .caldestacado{font-weight: 700;font-style: italic;}

p.confcierre {font-size:15px; font-weight: 500;}
p.ponente{text-transform: uppercase;}
p.lugarponente{font-size:14px; padding-top:0; color: #454545; }
p.tituloconf{font-weight: 700;font-style: italic; text-transform: }


/* tabla historia */

table.tablaanyos{border:0;}
table.tablaanyos tr{border-bottom: 1px solid #f0f0f0;}
table.tablaanyos td{
	padding: 10px 5px;
	color: #5c6873;
    font-family: "Roboto Condensed", sans-serif;
    font-weight: 300;
    font-size: 17px;
}
table.tablaanyos td.tdanyo{min-width:110px; vertical-align: top;}
span.anyos{
	float: right;
	margin-right: 15px;
	margin-top:4px;
	font-size: 14px; 
	color:#fff; 
	text-align: center; 
	display: inline-block;
	padding:4px 10px 2px 10px;
}

/* RESERVAS */


.badge-reservas {
    margin-right: 10px;
}

#pasosreservas div div div p{font-size:14px}

@media (min-width: 992px) and (max-width: 1199px) {
	#pasosreservas div div div p{font-size:13px}
	.badge-reservas {margin-right: 5px;}
}


/* Compartir */
.jssocials-share-telegram, .jssocials-share-whatsapp{display:none !important;}
.jssocials-share-link { border-radius: 50%; line-height:11px !important;} 
.jssocials-share-logo {
    width: 11px !important;
    vertical-align: top !important;
    font-size: 14px !important;
}
.jssocials-share-telegram .fa-send:before, .fa-paper-plane:before {
    margin-left: -2px;
}
.label-compartir {float: right; display: inline-block; padding-right:20px; margin-top: 15px; vertical-align: bottom; font-size: 15px; font-weight: 100;}






@media (max-width: 767px){
 
    .c-content-tile-1 .c-tile-content.c-arrow-green-2.c-arrow-right:after {
        border-left-color: transparent;
        border-top-color: #5dc09c !important;
    }
    .c-content-tile-1 .c-tile-content.c-arrow-grey.c-arrow-left:after {
        border-right-color: transparent;
        border-bottom-color: #424242 !important;
    }
    
    .c-mobile-logo {
        max-height: 50px;
    }
    
    
}