/*
	COLORES:
	
	AZUL CLARITO: #76a3db
	AZUL FUERTE: #04235f
*/


.header-seccion{
	/*background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	padding: 100px 50px;
	position: relative;
	overflow: hidden;*/
}

.parallax-banner{
	background-color: #fff;
	text-align: center;
	overflow: hidden;
	position: relative;
	height: 350px;
}

.parallax-bg{
	position: absolute;
	width: 100%;
	height: 200%;
	background-size: cover;
	top: -162%;
	z-index: 9;
	background-position: center center;
}

.header-seccion .div-botones{
	margin-top: 50px;
	margin-bottom: 50px;
}

.shadow-banner{
	position: absolute;
	bottom: 0px;
	left: 0px;
	height: 50%;
	z-index: 9;
	width: 100%;
	
	
	
	
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.66) 92%, rgba(255,255,255,0.72) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(92%, rgba(255,255,255,0.66)), color-stop(100%, rgba(255,255,255,0.72)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.66) 92%, rgba(255,255,255,0.72) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.66) 92%, rgba(255,255,255,0.72) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.66) 92%, rgba(255,255,255,0.72) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.66) 92%, rgba(255,255,255,0.72) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );

	
}

.parallax-banner{
	background-color: #fff;
	text-align: center;
	overflow: hidden;
	position: relative;
	height: 350px;
}

.texto-banner{
	color: #04235f;
	text-transform: uppercase;
	font-size: 55px;
	position: absolute;
	bottom: 10px;
	font-weight: 700;
	z-index: 10;
}

.div-cuadro{
}

.div-cuadro .cuadro{
	padding: 30px 80px;
	background-color: rgb(118,163,219, 0.8);
	color: #fff;
	display: inline-block;
	margin-right: 30px;
	font-size: 55px;
	text-transform: uppercase;
	font-weight: 700;
}

.modal .close{
	color: #fff;
}

/* UTILIDADES */

.separador50{
	margin-top: 50px;
}

.separador30{
	margin-top: 30px;
}

.separador80{
	margin-top: 80px;
}

.separador100{
	margin-top: 100px;
}
	

.nopadding{
	padding: 0px;
}

.nomargin{
	margin: 0px;
}

.btn-dark-blue{
	border-radius: 0px;
	background-color: #04235f;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}

.btn-dark-blue:hover, .btn-darks-blue:active, .btn-dark-blue:focus{
	color: #fff;
}

.btn-blanco{
	text-transform: uppercase;
	color: #000;
	font-weight: 500;
	border-radius: 0px;
}

.form-group-hospital label{
	text-transform: uppercase;
	font-size: 16px;
}

.form-group-hospital .form-control{
	border-radius: 0px;
	padding: 12px 18px;
	height: 46px;
	border: 3px solid #eee;
	transition: 0.2s all ease-in;
	
}

.form-group-hospital .form-control:active, .form-group-hospital .form-control:focus{
	border: 3px solid #04235f;
	box-shadow: none;
}

.form-group-hospital select{
	padding: 0px 18px !important;
}

.titulo-seccion{
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 2px;
	position: relative;
	margin-bottom: 40px;
}

.titulo-seccion::before{
	content: ' ';
	background-color: #76a3db;
	position: absolute;
	height: 3px;
	width: 20px;
	left: -1px;
	bottom: -3px;
}

/* MODAL */
	
.modal-header{
	background-color: #04235f;
}

.modal .modal-header .modal-title{
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	color: #fff;
}

.header-correcto, .header-incorrecto{
	margin-bottom: 10px;
}

.header-incorrecto{
	color: red;
	text-transform: uppercase;
	font-size: 20px;
}

.hedaer-incorrecto p{
	font-size: 16px;
}

.header-correcto{
	color: green;
	text-transform: uppercase;
	font-size: 20px;
}

.titulo-resultados{
	font-size: 24px;
	text-transform: uppercase;
	color: #04235f;
	font-weight: 700;
}


/* MEDIAS */

@media only screen and (max-width: 767px){
	.texto-banner{
		font-size: 40px;
	}
	
}
	