.rojoSer {
	color:#BD2F2C !important;
}
.rojoSerBG {
	background-color: #BD2F2C !important;
	color:#FFF !important;
}

.negroSer {
	color:#40513c !important;
}
.negroSerBG {
	background-color: #40513c !important;
	color:#FFF !important;
}



.is-sticky .navbar-custom {
	width:100%;
	background:#BD2F2C;
	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;
  	-moz-transition: background .5s ease-in-out,padding .5s ease-in-out;
	transition: background .5s ease-in-out,padding .5s ease-in-out;
}

.mfp-content {
    height: 800px;
    max-height: 90vh;
    width: 800px;
    max-width: 90vw;
 }

#preload {
	background:#BD2F2C !important;
}
.spinner {
  width: 30px;
  height: 30px;
  background-color: #FFF !important;
}

.speaker h4:after, #download h3:after, #venue h2:after {
	background-color: #BD2F2C !important;
}

.sc_1 {
	width:35%;
	height:auto;
}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
	.sc_1 {
		width:80% !important;
		height: auto !important;
		position: relative;
		top:250px;
	}
	.sc_2 {
		top:550px !important;
		left: 20px !important;
		font-size:30px !important;
		line-height: 30px !important;
	}
	.sc_3 {
		top:550px !important;
		left: 10px !important;
		font-size:20px !important;
		line-height: 20px !important;
		text-align: center !important;
	}
	.sc_4 {
		top:450px !important;
		/* left: 10px !important; */
		font-size:18px !important;
		line-height: 18px !important;
		text-align: center !important;
	}
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {

}