::-webkit-input-placeholder { color: #9c9a9a !important; font-size: 16px; font-family:arial; } /* WebKit */
:-moz-placeholder { color: #9c9a9a !important; font-size: 16px; font-family:arial;} /* Firefox 18- */
::-moz-placeholder { color: #9c9a9a !important;font-size: 16px; font-family:arial; } /* Firefox 19+ */
:-ms-input-placeholder { color: #9c9a9a !important;font-size: 16px; font-family:arial; } /* IE 10+ */

@font-face {
    font-family:'HelveticaNeueLTStd-HvCn';
    src: url('../fonts/HelveticaNeueLTStd-HvCn.otf');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family:'HelveticaNeueLTStd-BdCn';
    src: url('../fonts/HelveticaNeueLTStd-BdCn.otf');
    font-weight: normal;
    font-style: normal;
}
.logo{
	margin-top:40px;}
.terminos{
	font-size:16px;}

.boton-negro{
	font-family:'HelveticaNeueLTStd-HvCn';
	background: #000;
    color: #fff;
    border: 0;
    padding: 6px 65px;
    font-size: 17px;
	}
	.boton-negro:hover{
	background: #e8383a;
    color: #fff;
	}
input[type="checkbox"]{
	    margin-top: 6px;
    display:inline-block;
    width:15px;
    height:15px;
}
.top{
	background-color: #000;
}
.top img{
	width: 170px;
}
.fondo{
    background: url('../img/fondo.jpg') no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}
.cont-formulario .form-control{
	 border-radius: 0;
    border: 1px solid #000;
	}
.fileUpload .fa-upload{
	background-color: #000;
    color: #fff;
    font-size: 23px;
    padding: 3px 4px;
    float: right;
	}
.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.boton-subir{
	line-height: 27px;
	margin: 0;
    border: 1px solid #000;
    width: 100%;
    text-align: left;
    padding-left: 10px;
    font-size: 16px;
	}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.fondo .checkbox{
	text-align:left;}
.fondo h1{
	font-family:'HelveticaNeueLTStd-HvCn';
	text-align:left;
	margin-top:10px;
	margin-bottom:25px;}
.fondo button{
	float:right;}
.cont-formulario{
	background-color:#fff;
	width:500px;
	margin-top:40px;
	display: inline-block;
	padding:20px 40px 20px 40px;}
@media(max-width:1290px){
	.textos{
	padding-top: 10%;}
	}
	
@media(max-width:1199px){
	.textos{
	padding-top: 5%;}
	.textos h2{
		font-size:25px;
	}
	.textos p{
    font-size: 20px;

	}
	.twentytwenty-horizontal .logos:before {
    right: 31%;
}
	}
	
	@media(max-width:1020px){
	.colflecha{
	width:8%;}
.colcentrado{

	width:84%;}
	}
@media(max-width:940px){
	.textos p{
    font-size: 16px;

	}
	.colflecha{
	width:10%;}
.colcentrado{

	width:80%;}
	}
@media(max-width:767px){
	
	
	}
@media(max-width:617px){
	.logo{
	margin-top:20px;}
.cont-formulario{
	width:400px;
	padding:20px 20px 20px 20px;}
	}
@media(max-width:587px){
	.cont-formulario{
		margin-top:10px;}
	.fondo h1 {
		font-size:28px;
}
.cont-formulario{
	width:320px;
	}
	}
@media(max-width:466px){
	.logo img{
		width:230px;}
.cont-formulario{
	width:250px;
	}
	}
@media(max-width:360px){
	
	}