@media all and (min-width: 640px){
	.izq_top .c_75{
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		vertical-align: top;
	}
	.izq_top .c_25{
		box-sizing: border-box;
		display: inline-block;
		width: 50%;
		vertical-align: top;
		margin: 0em;
	}
	#int .prods .der article{
		max-width: 24.31em;
		margin: 0em auto;
	}
	.prod_rel article{
		max-width: 24.31em;
		margin: 0em auto;
	}
}
@media all and (min-width: 768px){
	.p_dest .list article{
		box-sizing: border-box;
		display: inline-block;
		padding: 1em 1em;
		vertical-align: top;
		width: 50%;
	}
	.p_dest .list article h3{
		min-height: 2.25em;
	}
	.p_dest .list a.btn{
		float: right;
	}
	.p_dest h2{
		font-size: 2em;
	}
	#int .prods h2, #int .prods h1{
		font-size: 2em;
	}
	.soluc h2{
		font-size: 2em;
	}
	.blog_h h2{
		font-size: 2em;
	}
	.soluc .solus_ico .icos{
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.soluc .solus_ico .icos .ico span:hover{
		color: #0A4A7A;
		background-color: #fff;
	}
	.promo_h .promo .izq, .promo_h .promo .der{
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 50%;
	}
	.promo_h .promo h3{
		font-size: 1.8em;
	}
	#int .prods .der {
		text-align: center;
	}
	#int .prods .der article{
		box-sizing: border-box;
		display: inline-block;
		padding: 1em 1em 2em 1em;
		text-align: left;
		width: 50%;
		vertical-align: top;
	}
	#int .prods .der article h3{
		min-height: 3.3em;
	}
	.prod_rel {
		text-align: center;
	}
	.prod_rel article{
		box-sizing: border-box;
		display: inline-block;
		padding: 1em 1em 2em 1em;
		text-align: left;
		width: 50%;
		vertical-align: top;
	}
	.prod_rel article h3{
		min-height: 3.3em;
	}
	.sucursales .sucu{
		box-sizing: border-box;
		display: inline-block;
		width: 33%;
		border-right: 0.06em solid #fff;
		border-bottom: 0em;
	}
	.formu_contacto .formu_izq{
		box-sizing: border-box;
		float: left;
		width: 45%;
	}
	.formu_contacto .formu_der{
		box-sizing: border-box;
		float: right;
		width: 45%;
	}
}
@media all and (min-width: 920px){
	footer .pie .datos{
		text-align: center;
	}
	footer .pie .datos a,footer .pie .datos div{
		display: inline-block;
	}
	footer figure{
		float: left;
		text-align: center;
		width: 17%;
	}
	footer .der{
		float: right;
		text-align: right;
		width: 80%;
	}
	footer .der a{
		display: inline-block;
		padding: .3em .2em;
	}
	header figure{
		box-sizing: border-box;
		float: left;
		width: 18em;
	}
	header .izq_top{
		float: right;
		padding: 1.7em 1em 1em 1em;
		width: 60%;
	}
	.izq_top .c_75{
		box-sizing: border-box;
		width: 50%;
	}
	.izq_top .c_25{
		width: 50%;
	}
	.izq_top .buscador{
		padding: 0em 1em 2em 0em;
	}
	.izq_top .buscador input[type="text"]{
		padding: 1.1em .5em;
	}
	.izq_top .buscador .btn_buscar{
		padding: .55em 0em;
	}
	.slide-text h1{
		font-size: 3em !important;
	}
	.slide-text p{
		font-size: 1.4em!important;
	}
	#int .prods .menu_izq{
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 35%;
	}
	#int .prods .der{
		box-sizing: border-box;
		display: inline-block;
		vertical-align: top;
		width: 64%;
	}
	.entradas article{
		display: inline-block;
		width: 50%;
		max-width:none;
		padding: 2em 2em 2em 2em;
		vertical-align: top;
	}
	.entradas article img{
		box-shadow: 0em 0em 1em rgba(0,0,0,.1);
	}
}

@media all and (min-width: 1024px){
	.contact_h .izq{
		float: left;
		width: 40%;
	}
	.contact_h .der{
		float: left;
		width: 40%;
	}
	#menu_res{
		display: none;
	}
	nav{
		display: block;
		background-color: #2579A5;
		padding: 0.4em 0em;
		text-align: right;
	}
	nav a{
		color: #fff;
		font-size: 1.16em;
		display: inline-block;
		margin: 0em 0em;
		padding: 0em 0.3em;
		transition: .3s;
		border-radius: 1em;
		border:0.08em solid #2579A5;
	}
	nav a:first-child {
		border:0em;
		font-size: 2.6rem;
		margin: 0em .1em 0em .2em;
		padding: 0em 0.6em;
	}
	nav a:hover, nav a#act{
		/*background-color: #0A2339;*/
		border-color:  #72D1F5;
	}
	.p_dest .list article{
		width: 33%;
	}
	.p_dest .list article h3{
		padding: 1em 0em;
	}
	.soluc .solus_ico{
		text-align: center;
	}
	.soluc .solus_ico .icos{
		width: 33%;
	}
	.promo_h .promo{
		box-sizing: border-box;
		display: inline-block;
		padding: 0em 1em;
		min-height: 23em;
		vertical-align: top;
		width: 50%;
	}
	.promo_h .promo .izq, .promo_h .promo .der{
		vertical-align: middle;
	}
	.p_dest .list article p{
		font-size: 1.12em;
	}
	.p_dest h2{
		font-size: 2.5em;
		padding: 0em 0em 1em 0em;
	}
	.soluc h2{
		font-size: 2.5em;
		padding: 0em 0em 1em 0em;
	}
	.blog_h h2{
		font-size: 2.5em;
		padding: 0em 0em .5em 0em;
	}
	#int .prods h2, #int .prods h1{
		font-size: 2.5em;
		padding: 0em 0em 1em 0em;
	}
	#int .prods .menu_izq{
		width: 30%;
	}
	#int .prods .der{
		width: 68%;
	}
	.det_blog{
		float: left;
		width: 65%;
	}
	.entradas_izq{
		float: right;
		width: 28%;
	}
}
@media all and (min-width: 1280px){
	footer .der a{
		padding: .3em .2em .3em 1em;
	}
	.margen{
		max-width: 1280px;
		margin: 0em auto;
	}
	.izq_top .c_75{
		margin-left: 15%;

	}
	.izq_top .c_25{
		width: 35%;
	}
	nav{
		text-align: left;
	}
	nav a{
		font-size: 1.37em;
		padding: 1em 0.4em;
	}
	nav a:first-child {
		margin: 0em 0em 0em .2em;
		padding: 0.1em 0.6em;
	}
	.soluc{
		background-image: url(../images/bg_servicios.jpg);		
		background-attachment: fixed;
	    background-repeat: no-repeat;
	    background-size: auto;
	    background-position: left;
	}
	.soluc .solus_ico .icos{
		width: 20%;
	}
	#int .prods .menu_izq{
		width: 25%;
	}
	#int .prods .der{
		width: 74%;
	}
	#int .prods .der article{
		width: 25%;
	}
	#int .det_cat p{
		max-width: 60%;
		margin: 0em auto;
	}
	#int .prods .der .det_p .izq{
		display: inline-block;
		width: 45%;
	}
	#int .prods .der .det_p .der{
		display: inline-block;
		width: 55%;
		text-align: left;
	}
	.prod_rel article{
		width: 20%;
	}
	#int .det_cat p{
		max-width: 60%;
		margin: 0em auto;
	}
	.prod_rel .det_p .izq{
		display: inline-block;
		width: 45%;
	}
	.prod_rel .det_p .der{
		display: inline-block;
		width: 55%;
		text-align: left;
	}
	.entradas article{
		width: 33%;
	}
}