
.form_bg {
 	width: 100%;
 	height: 100%;
 	background: url('img/bg_desk.jpg')50% 50% no-repeat; 
	background-size:cover;
}

.form_cont{
	width: 30%;
	float: right;
	margin-right: 15%;
	margin-top: 3%;
}

.form_titulo{
	text-align: right;
	font-size: 30px;
	color: #fff;
	margin-right: 5%;
	letter-spacing: 4px;
	text-transform: uppercase;
    font-family: BebasBold;
}

.form_submit{
	background: #f9f9f9;
	width: 123px;
	color: #000;
	float: right;
    margin-right: 7%;
	font-size: 12px

}

form{
	float: right;
	width: 100%;
	font-family: MinionPro;
}

input{
	background: transparent;
	color: #fff;
	width: 90%;
	padding: 10px;
	margin-bottom: 4%;
	font-size: 12px;
	font-family: MinionPro;


}

textarea{
	background: transparent;
	border: 1px solid #fff;
	margin-bottom: 4%;
	width: 90%;
	padding: 10px;
	color: #fff;
	font-size: 12px;
	font-family: MinionPro;


}

::placeholder { 
	color: #fff; 
	font-size: 12px;
	font-family: MinionPro;

}

li{
	list-style:  none;
}
.form_border_top{
	border-top: 5px solid #ffde00;
    width: 96%;
    max-width: 506px;
    min-width: 265px;
    display: none;
}

.form_error {
    margin-top: -10%;
    margin-right: 7%;
	color: #fff;
    float: right;
    font-family:Bebas;
    display: none;

}
.form_error_textarea {
    margin-top: -15%;
    margin-right: 7%;
	color: #fff;
    float: right;
    font-family:Bebas;
    display: none;

}
.form_show {
	display: block;
}

/*		MEDIA QUERYS	*/

@media only screen and (max-width: 1024px) and (min-width: 500px)  {
	.form_error {
	    margin-top: -9%;
	    margin-right: 8%;

	}
	.form_error_textarea {
	    margin-top: -20%;
	    margin-right: 7%;
		

	}

	.form_cont{
		width: 70%;

	}

	.form_border_top{
		
	    width: 94%;
	    max-width: 633px;
	    min-width: 305px;
	}
}



@media only screen and (max-width: 500px) {

	 .form_bg {
	 	width: 100%;
	 	background: url('img/bg_mobile.jpg') no-repeat; 
	 	background-size: cover;	 }
	.form_cont{
		width: 100%;
		margin-top: 12%;
		margin-right: 5%;
		
	}

	::placeholder { 
		font-size: 12px;
		font-family: MinionPro;
	}
	input{
		margin-bottom: 4%;
		font-family: MinionPro;
	}

	textarea{
		padding: 11px;
		font-family: MinionPro;

	}
	.form_titulo{
		font-size: 36px;

	}
	.form_error {
    margin-top: -13%;


	}
	.form_border_top{
		
	    width: 97%;
	    max-width: 370px;
	    min-width: 276px;
	}

}