.bg-fondo{
	background-image: url(../imagenes/fondo.jpg);	
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

.font-title, p, li, span{
	font-family: 'Montserrat', sans-serif;
}

.img-hover{
	overflow: hidden;
	transition: width 4s, height 4s;
}

.efecto{
	/*transition-delay: 2s;*/
}

.img-hover:hover img{
	-ms-transform: scale(0.1); /* IE 9 */
  	-webkit-transform: scale(0.1); /* Safari 3-8 */
  	filter: grayscale(.8);
  	transform: scale(1.1);  

}

.zoom{
	transition: 0.65s;
}

.evento-titulo {
	color: #FFFFFF !important;
	text-align: center;
	margin: 0 auto;
	padding: 1rem 0.75rem 0.5rem;
	font-size: 1.35rem;
	line-height: 1.25;
	font-weight: 700;
	max-width: 100%;
	word-wrap: break-word;
	overflow-wrap: break-word;
	hyphens: auto;
}

@media (min-width: 576px) {
	.evento-titulo {
		font-size: 1.65rem;
		line-height: 1.3;
		padding: 1.25rem 1rem 0.75rem;
		max-width: 90%;
	}
}

@media (min-width: 768px) {
	.evento-titulo {
		font-size: 2rem;
		line-height: 1.35;
		padding: 1.5rem 1.25rem 1rem;
		max-width: 85%;
	}
}

@media (min-width: 992px) {
	.evento-titulo {
		font-size: 2.35rem;
		line-height: 1.4;
		padding: 1.75rem 1.5rem 1rem;
		max-width: 80%;
	}
}

@media (min-width: 1200px) {
	.evento-titulo {
		font-size: 2.5rem;
		max-width: 75%;
	}
}

.evento-descripcion {
	background-color: #f6f0d6;
	border: 1px solid #6c757d;
	border-radius: 0.25rem;
	padding: 1.5rem 2rem;
	margin-top: 0.5rem;
	text-align: left;
	line-height: 1.6;
}

.evento-descripcion h3 {
	font-size: 1.25rem;
	font-weight: 700;
	margin: 1.25rem 0 0.75rem;
	color: #2a46a7;
}

.evento-descripcion h3:first-child {
	margin-top: 0;
}

.evento-descripcion ul {
	padding-left: 1.25rem;
	margin-bottom: 1rem;
}
