@media all and (max-width: 1200px) {
}
@media all and (max-width: 1005px) and (min-width: 768px) {
	.solapa{padding: 10px;}
	.solapa h2{font-size:18px;margin-bottom: 0.1em;}
	.solapa p{font-size:12px;}
}
@media all and (max-width:930px){
	header{margin:0 20px;}
	header nav{display: block;width: 100%;padding: 17px 0 12px;margin:20px 0 0;}
	.menu li{padding: 0 5px;}
	.menu li a{font-size: 18px;}
}
@media all and (max-width:860px){
	section.principal .socalo{font-size: 17px;}
	section.principal .socalo span {padding: 0 10px;}
}
@media all and (min-width:768px){
}
@media all and (max-width:768px) {
	.seccion .cont-img{max-width: 450px;margin:0 auto 20px; }
	/*.solapa{opacity: 1;}*/
}
@media all and (max-width:680px) {
	.top-menu{overflow: hidden;height: 1px;}
	.menu.show .top-menu{height: 190px;}
	#hamburguesa{display: block;}
	.menu{min-height:30px;}
	.menu li{display: block;padding: 10px 0}
	.menu li.sep{display: none;}
	.menu li a:before{display: none;}
	section.principal .socalo div{display: block;}
	section.principal .socalo span{display: none;}
	section.principal .cont-anchor {bottom: 106px;}
	section.principal .tabla{height: calc(100vh - 172px);padding: 60px 0 92px;}
	.logo{width: 90%;margin: 0 auto;}
	p.big{font-size: 20px;}
	.contacto{width: initial;text-align: center;}
	.datos-contacto{width: initial;text-align: center;padding: 0;margin-top: 30px;font-size: 14px;}
	.copy{margin-top: 40px;font-size: 9px;}
	.contacto img{width: 80%;max-width:247px; }
}
@media all and (max-width:580px) {
	h2.title{font-size: 30px;}
}
@media all and (max-width:380px) {
	.solapa{padding: 20px;}
	.solapa h2{font-size:18px;margin-bottom: 0.1em;}
	.solapa p{font-size:14px;}
}
@media all and (max-width:280px) {
	.logo{width: 200px;}
}


@media all and (max-height:550px) {
	.logo{height: 270px;max-width: 250px;margin:0 auto;}
}
@media all and (max-height:500px) {
	.logo{height: 220px;}
}
@media all and (max-height:450px) {
	.logo{height: 170px;}
}
@media all and (max-height:400px) {
	.logo{height: 120px;}
}