.conferencia-fondo{
	background-attachment:fixed;
	background-size:100% 100%;
	background-image:url(bg/bg.jpg);
}
.imgpicture{
	width: 100%;
	height: auto;
}
.filaseccion{
	width: 100%;
	padding: 20px 5px;
}
.bloque100{
	width: 99%;
	padding-top: 0.5%;
}
.bloque75{
	width: 74%;
	padding: 0.5%
}
.bloque50{
	width: 46%;
	padding: 2%;
}
.bloque25{
	width: 24%;
	padding: 0.5%;
}
.paragrapher{
	font-size: 24px;
	line-height: 30px;
}
.wrap{
	flex-wrap: wrap;
}
.flexer{
	display: flex;
	flex-wrap: wrap;
}
.flex-center{
	justify-content: center;
	align-content: center;
	align-items: center;
}
.flex-spacer{
	justify-content: space-around;
}
.oranger{	
	color: #D87301;
}
.whiter{
	color: #FFFFFF !important;
}
.txtmiddle{
	font-size: 15px;
	color: #FFFFFF;
	width: 100%;
}
.profile{
	width:99%;
	margin:0.5%;
}
.profile img{
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.profile h5{
	color: #D87301;
}
.profile p{
	color: #000000;
}
.program-list{
	padding-left: 15px;
	list-style-type: square;
}
.program-list li{
	padding: 5px;
}
.xdivider{
	width: 100%;
	margin-top: 15px;
	border-bottom:1px dotted black;
	margin-bottom: 15px;
}
.panel{
	width: 100%;
	border-radius: 5px;
	border: 1px solid;
}
.panel-header{
	background-color:#D87301;
	padding: 5px;
	margin: 0 auto;
	color: #FFFFFF;
}
.panel-body{
	text-align: center;
	padding: 20px 0;
	margin: 0 auto;
	font-size: 50px;
}
.inframer{
	padding: 20px;
}
.table-border{
	border: 1px solid #D9D9D9;
}
.main-table-header{
	background-color: #0A0C0A;
	color: #FFFFFF;
	padding: 10px 0;
}
.sub-table-header{
	background-color: #D9D9D9;
	font-weight: bold;
	padding: 7px 0;
}
.cell-table{
	padding: 10px 0;
	text-align: center;
}
.item-index{
	margin:0.5%;
	width: 20%;
	padding: 0.5%;
	color: #FDC400;
	font-weight: 700;
	/*border: #FDC400 2px solid;
	background: rgba(253,196,0,0.5);*/
}
.item-index .red{
	color: #BE2C23;
}

.conference2020{
	font-size: 3.7rem;
}
@media (max-width: 900px){
	.bloque75{
		width: 99%;
		padding: 0.5%
	}
	.bloque50{
		width: 99%;
		padding: 2%;
	}
	.bloque25{
		width: 99%;
		padding: 0.5%;
	}
	.paragrapher{
		font-size: 18px;
		line-height: 26px;
	}

	@media (max-width: 500px){
		.item-index{
			width: 31%;
			font-size: 0.7em;
		}
	}
}