@media only screen and (max-width: 960px) {
	.op_boomerang{
		width: 100%;
	}
	
	.op_boomerang p.descripcion{
		width: 100%;
	}
	
	#premios_footer{
		width: 100%;
	}
}

@media only screen and (max-width: 850px) {
	#opbo_registro.op_boomerang form{
		width: 96%;
		padding: 30px 1% 50px;
	}
	
	.op_boomerang form #info_form{
		width: 100%;
		float: none;
	}
	
		.op_boomerang form #info_form img{
			display: none;
		}
	
	.op_boomerang form fieldset{
		width: 100%;
		float: none;
	}
	
	#opbo_condiciones.op_boomerang p{
		width: 94%;
	}
	
	#opbo_condiciones.op_boomerang #condiciones_opbo_left, #opbo_condiciones.op_boomerang #condiciones_opbo_right{
		display: none;
	}
	
	#descargar_guia{
		width: 96%;
	}
	
	#descargar_guia img{
		width: 100%;
	}
}	

@media only screen and (max-width: 750px) {
	
	#opbo_confirmacion.op_boomerang h2{
		width: 96%;
		padding: 16px 30px 10px;
	}
	
	#opbo_confirmacion.op_boomerang h2 a{
		position: relative;
		display: inline-block;
		left: 12%;
		top: 5px;
		right: 0;
		width: 250px;
	}
	
	#opbo_confirmacion.op_boomerang p{
		width: 80%;
	}
	
	.op_boomerang h5{
		padding-left: 10px;
		width: calc(100% - 10px);
	}
	
	#opbo_verificar.op_boomerang h2{
		width: 94%;
		font: 36px/36px "PTSansNarrow";
	}
	
	#opbo_verificar.op_boomerang form input[type="text"]{
		width: 60%;
	}
	
	#opbo_verificar.op_boomerang #result img#img_person{
		display: none;
	}
	
	.title label .salto_movil{
		display: block;
	}
	
	.op_boomerang#opbo_registro h2 span{
		font-size: 15px;
	}
}

@media only screen and (max-width: 490px) {
	.op_boomerang h2{
		width: 98%;
		font: 36px/32px "PTSansNarrow";
	}
	
	.op_boomerang h2 span{
		line-height: 22px;
	}
	
	#opbo_verificar.op_boomerang form input[type="text"]{
		width: 80%;
		margin: 0 auto 10px;
		display: block;
	}
	
	#opbo_verificar.op_boomerang form img{
		top: 52px;
	}
}

@media only screen and (max-width: 430px) {
	#opbo_verificar.op_boomerang #result .person{
		width: 98%;
	}
}