
@media only screen and (max-width: 1200px){
	.rslides_container{
		top: 123px;
	}

	.show{
	  height: 155px;
	}

	#lista1 .als-prev {
		left: 20px;
	}

	#lista1 .als-next {
		right: 20px;
	}

	.tltcnt h2{
		width: 280px;
		font-size: 1.7em;
		top: 14px;
	}

	.menu ul{
	  width:755px;
	}

	.menu ul li{
	  width: 150px;
	}

	.contactdata, #mapa{
	  width: 100%;
	}

	#mapa{
		width: 100%;
		height: auto;
		margin: 15px auto 50px auto;
	}

}

@media only screen and (max-width: 1100px){	
	.serv{
		width: 45%;
	}
}

@media only screen and (max-width: 800px){
	header{
		height: 75px;
		border-bottom: 2px solid #417FB9;
	}

	.content{
		margin: 75px 0 120px 0;
	}

	.frase{
		display: none;
	}

	.menu{
		position: fixed;
		top: 75px;
	  	right: -250px;
	  	width:250px;
	  	height: 100%;
	  	z-index: 1;
	  	transition: all .5s ease;
	}

	.redes{
		right: 80px;
	}

	.menu ul{
	  	width:100%;
	  	height: 100%;
	}

	.menu ul li{
	  width: 100%;
	  height: 50px;
	  border-bottom: 1px solid #FFF;
	  border-left: 1.5px solid transparent;
	}

	.menu ul li a{
	  line-height: 50px;
	}

	.menuresp{
	  display: block;
	}

	#togglemenu:checked ~ .menu{
	  right: 0;
	}

	.rslides_container{
		top: 22%;
	}

	.reserva{
		top: 18px;
		left: 15px;
	}

	.logotipo{
		top: 18px;
		right: 15px;
	}

	.mision, .vision, .valores{
		width: 100%;
		margin: 5px auto 20px auto;
		border: 1px solid #ccc;
		padding: 20px 0;
		border-radius: 6px;
	}

	.contactitem{
		width: 100%;
	}

	.contactitem img{
		display: none;
	}
}

@media only screen and (max-width: 600px){
	.serv{
		width: 95%;
	}

}