@media all and (min-width: 640px){
	section#cont .l_trabajos .trabajo .imgs .cal_50{
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}
	section#cont h1{
		background-image: url(../images/bg-titulos.jpg);
		background-attachment: fixed;
	    background-repeat: no-repeat;
	    background-size: cover;
	    background-position: center;
	    padding: 1em .5em;
	}
}
@media all and (min-width: 768px){
	.franja_cert .izq{
		float: left;
		text-align: left;
		width: 14%;
	}
	.franja_cert .der{
		float: right;
		width: 86%;
	}
	.sos{
		padding: 2.5em 1em;
	}
	.sos .izq{
		float: left;
		width: 30%;
	}
	.sos .der{
		float: right;
		text-align: left;
		width: 67%;
	}
	.sos .der .btn{
		text-align: center;
	}
	.como .pasos{
		padding: 2.5em 0em;
	}
	.como .pasos .paso{
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
}
@media all and (min-width: 920px){
	footer .caja{
		display: inline-block;
		vertical-align: top;
		width: 25%;
	}
	section#cont .l_trabajos .trabajo .cal50{
		box-sizing: border-box;
		display: inline-block;
		padding:1em 0.5em;
		vertical-align: top;
		width: 50%;
	}
	section#cont .l_trabajos .trabajo .l_izq{
		float: left;
	}
	section#cont .l_trabajos .trabajo .l_izq{
		float: left;
	}
	section#cont .l_trabajos .trabajo .imgs img{
		height: auto;
		max-width: 17.31em;
		width: 100%;
	}
	section#cont .l_trabajos .trabajo .imgs .tit{
		max-width: 11.5em;
		width: 100%;
	}
	.contact .izq{
		float: left;
		width: 48%;
	}
	.contact .der{
		float: right;
		width: 48%;
		padding: 1.5em 0em;
	}
}
@media all and (min-width: 1024px){
	header .btns_float{
		display: none;
	}
	header #menures{
		display: none;
	}
	header figure{
		float: left;
		padding: 0.5em 0em .5em 0em;
		width: 20%;
	}
	header .der{
		float: right;
		width: 78%;
	}
	header .der nav{
		display: block;
		text-align: right;
		padding: 1.6em .3em 0em .3em;
	}
	header .der nav a{
		color: #000;
		border: 0em;
		display: inline-block;
		padding: .3em .2em;
	}
	header .der nav a span{
		border-radius: 1em;
		background-color: #fff;
		box-shadow: 0.18em 0.18em 0.18em rgba(255,255,255,.6);
		display: block;
		height: .6em;
		margin: 0.4em 0em 0em 0em;
		transition: .3s;
		width: 100%;
	}
	header .der nav a:hover span, {
		background-color: #1A3C98;
		box-shadow: 0.18em 0.18em 0.18em rgba(0,0,0,.6);
	}
	header .der nav a#act span{
		border-radius: 1em;
		background-color: #1A3C98;
		box-shadow: 0.18em 0.18em 0.18em rgba(0,0,0,.6);
		display: block;
		height: .6em;
		margin: 0.4em 0em 0em 0em;
		transition: .3s;
		width: 100%;
	}
	header .der .btns{
		display: block;
		padding: .5em 0em;
		text-align: right;
	}
	header .der .btns .redes{
		float: right;
		font-size: 1.4em;
		padding-right: 1em;
	}
	header .der .btns .redes a{
		color: #27479E;
	}
	header .der .btns .emergencia{
		background-color: #27479E;
		border-radius: .4em;
		float: right;
		font-size: 1.2em;
		padding: .2em;
		margin-right: 1em;
	}
	header .der .btns .emergencia a{
		color: #fff;
	}
	.como .pasos .paso{
		width: 25%;
	}
	.como a.btn{
		width: 15em;
	}
	#bg_ini{
		box-sizing: border-box;
		padding: 6em 1.5em 2em 1.5em;
	}
	#bg_ini .izq{
		float: left;
		width: 49%;
	}
	#bg_ini .der{
		float: right;
		width: 49%;
	}
	#bg_ini .izq .text2{
		padding: 2em 0em 2em 0em;
	}
	.sos .der .btn{
		margin: 4em 0em .8em 0em;
		width: 17em;
	}
	section#cont h1{
		padding:2em .7em;
	}
	.texto_serv .texto_dest p{
		font-size: 1.25em;
	}
	.texto_serv .texto_dest .pasos_cambio{
		margin: 1em 3em 0em 3em;
	}
	.texto_serv .texto_dest .pasos_cambio .paso{
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 33%;
	}
	.texto_serv .texto_dest .pasos_cambio .paso .tit_paso{
		font-size: 1.35em;
	}
	.texto_serv .texto_dest .pasos_cambio .paso .txt_paso{
	    font-size: 1.25em;
	    padding: 1em 0em;
	  }
	 .texto_serv .texto_como .pasos_cambio2 .pasos{
	 	box-sizing: border-box;
	 	display: inline-block;
	 	margin: 0em 1% 1em 1%;
	 	min-height: 18em;
	 	width: 31%;
	 	vertical-align: top;
	 }

	.texto_serv .texto_dest .pasos_cambio3{
		margin: 1em 3em 0em 3em;
	}
	.texto_serv .texto_dest .pasos_cambio3 .paso{
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.texto_serv .texto_dest .pasos_cambio3 .paso .tit_paso{
		font-size: 1.35em;
	}
	.texto_serv .texto_dest .pasos_cambio3 .paso .txt_paso{
	    font-size: 1.25em;
	    padding: 1em 0em;
	  }

	 .img_conte{
	 	margin: 0em 2em 0em 0em;
	 	display: inline-block;
	 	float: left;
	 }
}
@media all and (min-width: 1280px){
	.margen{
		box-sizing: border-box;
		margin: 0em auto;
		max-width: 80em;
		width: 100%;
	}
	header .der nav a{
		padding: .3em .8em;
		font-size: 1.3em;
	}
	#bg_ini .izq{
		width: 40%
	}
	#bg_ini .der{
		width: 40%;
	}
	#bg_ini .der label{
		padding-top: 1em;
		display: block;
	}
	.sos .der .btn{
		margin: 3em 10em .8em 0em;
	}
	.como{
		padding: 4.5em 1em;
    }
    footer .caja .menu a{
    	padding: .7em 0em;
    }
    footer .caja .datos .der {
    	padding: 0em 0em 1.5em 0em;
    }
    .franja_cert .der{
    	padding-top: .5em;
    }
    .domicilio{
    	background-position: center;
    }
}