/*============================================================================================*/
/* Repsonsive  */
/*============================================================================================*/

@media (max-width: 1200px) {
	.main-menu ul li.megamenu .menu-wrapper {width:940px;}
	.text-i-servicios{width: 20%;}
	.txt-banner1{top: 130px;}
	.txt-banner1 h3{font-size: 23px;}
	.nivelado1{height: 770px;}
	.nivelado2{height: 628px;}
}

@media (max-width: 992px) {
	header{position: relative;height: 40px;}
	.main-menu ul li.megamenu .menu-wrapper {width:auto; margin-top:20px;}
	p.ls-l{width: 550px!important;font-size: 14px!important;line-height: 23px!important}
	h3.ls-l{font-size: 15px!important;}
	.img-servicio{width: 158px;}
	.txt-banner1{top: 95px;}
	nav.lista-servicios{overflow:hidden;}
	nav.lista-servicios li{float: left;padding: 10px 15px 0;width: 33%;}
	nav.lista-servicios li a{padding: 0 0 10px;border-bottom: 2px solid rgb(17,71,117);text-align: center;}
	nav.lista-servicios li a:after{display: none;}
	.ase1{margin-top: 30px;}
	.nivelado1,.nivelado2, .nivelado3{height: auto;}
	#fiscal2{margin-bottom: 30px;}
}

/* Mobile Landscape */
@media (max-width: 768px) {
	nav#lista-footer, nav#lista-i-footer{text-align: left;}
	nav#lista-i-footer{padding: 10px 0;}
	.servicio1 .text{margin-bottom: 30px;}
	.img-servicio{width: 152px; margin-right: 5px;float: left;}
	.txt-banner1{top: 150px;}
	.txt-banner1 h3{font-size: 27px;}
	img#fiscal2{display: none;}
	.ubi{margin-top: 30px;}
	img#img-2{margin-top: 15px;}
	.ind{padding-right: 15px;}
}

@media (max-width: 667px) {
	p.ls-l{display: none!important;}
	h3.ls-l{width: 500px!important;left: 70px!important;text-align: center;}
	.txt-banner1{top: 115px;}
	.alineacion1{height: 50px;}
}

@media (max-width: 580px) {
	img#logo{width: 50px;}
	ul#top_links li a{font-size: 17px;}
	h3.ls-l{width: 450px!important;left: 40px!important;}
	h3.ls-l span{font-size: 45px;}
	.text-i-servicios{width: 33.3%;}
	nav#lista-footer ul li{display: block;border-right: transparent;border-bottom: 1px solid rgb(121,121,121);padding: 5px 0;margin-right: 0;}
	nav#lista-footer ul li a{font-size: 12px;}
	nav.lista-servicios li{width: 50%;}
	.text-complemento-servicio p{text-align: justify!important;}
	.txt-banner1{top: 100px;}
	.txt-banner1 h3{font-size: 23px;}
	.servicio1 .text h3{font-size: 30px;}
}

@media (max-width: 550px) {
	h3.ls-l{width: auto!important;left: 20px!important;}
}

/* Mobile Landscape */
@media (max-width: 480px) {
	.alineacion1{height: 80px;}
	h3.ls-l{font-size: 14px!important; line-height: 30px!important;top: 10px!important;left: 10px!important}
	h3.ls-l span{font-size: 40px;}
	.text-i-servicios{width: 50%;overflow: hidden;}
	.text h2{font-size: 45px;}
	nav.lista-servicios li{width: 100%;}
	.img-servicio{width: 140px;}
	.txt-banner1{top: 75px;}
	.txt-banner1 h3{font-size: 21px;}
	.img-txt-servicio p{font-size: 12px;}
	.servicio1 .text h3{font-size: 28px;}
}

@media (max-width: 440px) {
	.img-servicio{width: 158px;float: none;clear: both;margin: 0 auto;display: block;}
	.img-servicio img{margin-bottom: 10px;}
	.img-txt-servicio{bottom: 10px;}
	.txt-banner1 h3{display: none;}
}

@media (max-width: 380px) {
	h3.ls-l{font-size: 13px!important;top: 8px!important;}
	h3.ls-l span{font-size: 35px!important}
	.main-menu{width: 225px;}
	.text h2{font-size: 40px;}
	#gal1{display: none;}
	#gal2{display: block;}
}

@media (max-width: 320px) {
	h3.ls-l span{font-size: 30px!important}
	.text-i-servicios{width: 100%;}
}