/*-------------------------------*\

	HEADER

\*-------------------------------*/

header.header-formularios{
	width: 100%;
	height: 190px;
	position: relative;
	background: url(bg-canvas-header-1.jpg) no-repeat left center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	header.header-formularios .img-galardones{
		max-width: 600px;
		width: 100%;
		display: block;
		margin: 0px auto;
		padding-top: 30px;
		position: relative;
		z-index: 1;
	}

	header.header-formularios .logo-medellinnovation{
		max-width: 290px;
		width: 100%;
		display: block;
		margin: 0px auto;
		padding-top: 13px;
		position: relative;
		z-index: 1;
	}

	a.textoAzul:hover{color:#2f2f85;}

	.link-volver{
		padding: 25px 0px 20px 25px;
		margin: 0px;
	}

	.link-volver a{
		padding-left: 20px;
		background: url(ico-arrow-l.png) no-repeat left center;
	}

	.link-volver a:hover,
	.link-volver a:focus{text-decoration: none;}

@media(max-width: 1279px){
	header.header-formularios{
		display: inline-block;
		height: auto;
	}
	header.header-formularios .logo-medellinnovation{padding-bottom: 30px;}
	header.header-formularios .img-galardones{width: 90%;}
	header.header-formularios .logo-medellinnovation{width: 50%;}
}

/*-------------------------------*\

	ELEMENTOS FORMULARIO

\*-------------------------------*/

.wpcf7-form{
	max-width: 435px;
	width: 100%;
	margin: 0 auto;
}

@media(max-width: 479px){
	.wpcf7-form{width: 99%;}
}

	.wpcf7-form input[type='text'],
	.wpcf7-form input[type='number'],
	.wpcf7-form input[type='email'],
	.wpcf7-form input[type='url'],
	.wpcf7-form textarea{
		width: 100%;
		padding-left: 40px;
		padding-right: 20px;
		border:solid 1px #FFFFFF;
		background-color: #FFFFFF;
	}
	.wpcf7-form textarea + span.wpcf7-not-valid-tip{margin-top: 20px;}

	.wpcf7-form input[type='text'],
	.wpcf7-form input[type='number'],
	.wpcf7-form input[type='email'],
	.wpcf7-form input[type='url']{
		height: 44px;
		margin-bottom: 22px;
	}

	.wpcf7-form textarea{padding-top: 11px;}

	.wpcf7-form input[type='text'].wpcf7-validates-as-required,
	.wpcf7-form input[type='number'].wpcf7-validates-as-required,
	.wpcf7-form input[type='email'].wpcf7-validates-as-required,
	.wpcf7-form textarea.wpcf7-validates-as-required{background: #ffffff url(ico-required.png)no-repeat 9px 13px;}

	.wpcf7-form input[type='text']:focus,
	.wpcf7-form input[type='number']:focus,
	.wpcf7-form input[type='email']:focus,
	.wpcf7-form input[type='url']:focus,
	.wpcf7-form textarea:focus{border:solid 1px #B821B8;}

	.wpcf7-form p{
		font-family: Arial, Helvetica, sans-serif;
		line-height: 17px;
		font-size: 14px;
	}

	.wpcf7-form a{color:#B821B8;}

	.wpcf7-form .wpcf7-more,
	.wpcf7-form .wpcf7-submit{
		height: 40px;
		padding: 0px 15px;
		font-family: 'brandon_grotesque_regularRg';
		text-transform: uppercase;
		text-align: left;
		color:#E7F225;
		border: none;
		background-color: #001C7D;
	}

	.wpcf7-form .wpcf7-more{
		padding-right: 50px;
		background: #001C7D url(ico-plus.png)no-repeat 94% center;
	}

	.wpcf7-checkbox-terminos{position:relative;}

		.wpcf7-form .acepta-terminos{
			margin-top: 15px;
			display: inline-block;
		}

		.section-formulario .wpcf7-checkbox-terminos .wpcf7-not-valid-tip{margin-top: 7px;}

		.wpcf7-checkbox-terminos .acepto-terminos{
			position: absolute;
			top: 16px;
			left: 25px;
		}

	.wpcf7-form .wpcf7-submit{
		width: 190px;
		margin-top: 30px;
		background: #001C7D url(ico-arrow-r.png)no-repeat 90% center;
	}

	.section-formulario div.wpcf7-response-output{
		margin: 30px 0 15px;
		padding: 10px 15px;
		border: 2px solid #B821B8;
	}

	.section-formulario span.wpcf7-not-valid-tip{
		margin-top: 0px;
		font-size: 13px;
		color: #B821B8;
	}

/*-------------------------------*\

	OK UPLOAD FILE

\*-------------------------------*/
.file-ok{
	background: url(ok.png) no-repeat left bottom;
	width: 24px;
	height: 24px;
	margin-right: 1%;
}

/*-------------------------------*\

	LOADING GIF

\*-------------------------------*/
.load_carta,
.load_file{
	width: 16px;
	height: 11px;
	float: left;
	margin: -38px 0px 0px 260px;
	display: none;
	background: url(ajax-loader.gif) no-repeat 0px 0px;
}

/*-------------------------------*\

	UL FILES

\*-------------------------------*/
.ul_file ul,
.ul_carta ul{
	list-style-type: none;
	padding-left: 0px;
}

	.ul_file ul li *,
	.ul_carta ul li *{
		display: inline-block;
		vertical-align: middle;
	}

	.ul_file ul li span,
	.ul_carta ul li span{margin-right: 5px;}

	.ul_file ul li .file_name,
	.ul_carta ul li .file_name{
	    max-width: 250px;
	    white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}

	.ul_file ul a.remove-file,
	.ul_carta ul li a.remove-carta{
		width: 30px;
		height: 28px;
		margin-left: 10px;
		text-align: center;
		font-size: 20px;
		color: #ffffff;
		background: #001c7d url(ico-close.png) no-repeat center;
	}

	.ul_file ul a.remove-file:hover,
	.ul_carta ul li a.remove-file:hover,
	.ul_file ul a.remove-file:focus,
	.ul_carta ul li a.remove-file:focus{text-decoration:none;}

/*-------------------------------*\

	SECCIONES

\*-------------------------------*/

	/*Sección formulario*/
	.section-formulario{padding: 100px 0px 90px;}
	.section-formulario .copy-formulario{
		max-width: 390px;
		width: 100%;
	}

	/*Sección requisitos*/
	.section-inner .seccion-requisitos .thumbnail{
		max-width: 304px;
		width: 100%;
		min-height: 320px;
		padding: 0 40px;
		border:solid 1px #d8d9dd;
		border-radius: 0px;
		-webkit-transition:none;
		-o-transition:none;
		transition:none;
	}

	.section-inner .seccion-requisitos .caption p{min-height: 70px;}
	.section-inner .seccion-requisitos .thumbnail>img{
		width: 89px;
		height: 100px;
		margin: 35px auto 20px;
	}

	.section-inner .seccion-requisitos .thumbnail:nth-child(2),
	.section-inner .seccion-requisitos .thumbnail:nth-child(4){margin: 0 17px;}
	.section-inner .seccion-requisitos .thumbnail a.textoMorado:hover,
	.section-inner .seccion-requisitos .thumbnail a.textoMorado:focus{color: #c02ec2;}

	@media(max-width: 690px){
		.section-inner .seccion-requisitos .thumbnail:nth-child(2),
		.section-inner .seccion-requisitos .thumbnail:nth-child(4){margin-bottom: 20px;}
	}

	@media(max-width: 479px){
		.section-inner .seccion-requisitos .thumbnail,
		.section-inner .seccion-requisitos .thumbnail:nth-child(2),
		.section-inner .seccion-requisitos .thumbnail:nth-child(4){
			margin-right: 0px;
			margin-left: 0px;
		}
	}

	/*Sección proceso*/
	section.seccion-proceso h4{
		margin-bottom: 15px;
		color: #2C2C85;
	}

	section.seccion-proceso .media-body{padding-top: 40px;}
	section.seccion-proceso .textoAzul{color: #2f2f85;}

	.section-inner .seccion-procesoseleccion .separator-line{
		width: 1px;
		height: 60px;
		float: left;
		margin-top: 100px;
		background-color: #2C2C85;
	}

	.section-inner .seccion-procesoseleccion .thumbnail{max-width: inherit;}
	.section-inner .seccion-procesoseleccion .caption h4{
		padding: 20px 0 15px;
		margin: 0px auto 12px;
	}

	.section-inner .seccion-procesoseleccion .caption h4.border{
		border:solid 1px #001d7e;
		border-top: none;
		border-bottom: none;
	}

	@media(max-width: 767px){
		.section-inner .seccion-procesoseleccion .caption h4.border{border:none;}
		.section-inner .seccion-procesoseleccion .caption p{min-height: inherit;}
		.section-inner .seccion-procesoseleccion .separator-line{display: none;}
	}

/*-------------------------------*\

	Quitar nombre carrousel

\*-------------------------------*/

.pp_content .pp_description{display: none!important;}