@charset "UTF-8";
/* CSS Document */
@media all and (max-width: 2500px) {
body{
font-size:21px;
}
#banner{
padding:300px 0px;
}
@media all and (max-width: 2000px) {
body{
font-size:19px;
}
}
@media all and (max-width: 1700px) {
body{
font-size:17px;
}
}
#banner{
padding:200px 0px;
}
@media all and (max-width: 1100px) {
body{
font-size:16px;
}
.centrador{
width: 100%;
padding:0px;
}
#superior{
padding-right:10px;
}
#textocontacto-interior{
width: 70%;
}
.logoydireccion{
width:50%;
}
.direccion{
display:none;
}
#logo{
width:70%;
}
}
@media all and (max-width: 800px) {
#textosoluciones li{
width: 47%;
}
.faqs li {
width: 80%;
}
.bloquenews{
width: 90%;
margin: auto;
}
.direccionmovil{
display:block;
}
.testimonios li{
width:80%;
display:block;
margin:20px 10%;
}
.testimonios li img{
width:40%;
}
.impacto li{
width:50%;
margin:40px 10%;
}
#banner{
padding:30px 0px;
}
#llamenoshome h5{
font-size:20px;
line-height:30px;
}
#llamenoshome ul{
	text-align:center;
}
#llamenoshome li{
	width:60%;
	display:block;
	margin:20px auto;
}
.servicioshome2 li{
width:40%;
}
#bannerderechoinferior{
width: 90%;
}
#bannerderechosuperior li{
width:100%;
display:block;
margin:10px auto;
}
#textoinferior ul{
width: 90%;
}
#fotocontacto{
width: 50%;
}
.overbox {
top: 10%;
left: 5%;
width: 90%;
height: auto;
margin:auto;
}
.tt4{
font-size:25px!important;
}
.detallenoticia h1{
font-size:23px;
line-height: 28px;
}
}
@media all and (max-width: 675px) {
#botonmenumovil, #datosmovil, .botonmenu{
display:block!important;
}
.video{
	padding:0px;
}
.centrador{
width: 90%;
padding:0px;
}
.servicioshome2 li{
width:80%;
}
.contenidosintelingentederecho{
width:90%;
margin:auto;
position:relative;
height:300px;
}	
.parrafo1, .parrafo2, .introduccion{
width:90%;
}
.fondotitulojuicio{
padding:100px 10%;
}
.contenidosintelingenteizquierdo{
width:90%;
margin:auto;
}
.floatizquierdo, .floatderecho{
float:none;
}
.contenidosintelingenteizquierdo2{
width:90%;
margin: auto;
float: none;
}
.centrador2, .centrador3{
float: none;
max-width: inherit;
}
.servicioshome li {
width: 80%;
margin: 20px auto;
display:block;
}

#fotomovilhome{
display:block;
}
#fotobannerhome{
font-size: 20px;
}
#textoinferior img{
width:100%;
height:auto;
}
#menu {
text-align:left;
}
#menu li{
display:block;
}
#menu li a{
border-bottom:1px solid #999;
padding:5px;
border-right:0px;
}
#bannerderechosuperior{
padding-top:0px;
}
.tt1{
font-size:25px;
line-height:40px;
}
#menu, #eslogantelefono, #correo, #bannerizquierdo{
display:none;
}
#eslogantelefono{
padding:0px;
}
#logo{
width:90%;
padding-left:1%;
}
#menudatos{
width:30%;
}
#bannerderecho, #textotextonosotros, #textofotonosotros{
float:none;
margin:auto;
width:96%;
padding:2%;
}
#destaque{
padding:10px 5%;
margin-top:50px;
line-height:30px;
}
#textofoto, #fotocontacto{
float:none;
clear:both;
width:100%;
}
.textotexto, #textoinferior{
float:none;
clear:both;
width:90%;
padding:1% 5%;
}
#textosoluciones{
float:none;
clear:both;
width:100%;
padding:0px;
}
.textosolucionestexto{
width:90%;
padding:5%;
}
#legalespie, #pielogo{
	width:100%;
	padding:0px;
	margin:auto;
	text-align:center;
	float:none;
}
.textosolucionesfoto{
width:100%;
}
#llamenos2{
float:none;
clear:both;
width:100%;
padding:10% 5%;
}

.detallenoticia, #interiorbiografias, .formularionoticia {
width:100%;
float: none;
}
#legalespie{
text-align:center;
}
#pielogo img{
margin:auto;
width:40%;
}
#bannerderechoinferior h2{
padding-top:0px;
}
#menupie{
display:none;
}

}
@media all and (max-width: 667px) {
#textosoluciones li{
width: 90%;
min-height:auto;
padding:0px 0px 20px 0px;
margin: 10px 5% 20px 5%;
}
#textocontacto-interior{
width: 90%;
}
.tt4{
font-size:20px!important;
}
}
@media all and (max-width: 450px) {
#textoinferior li{
font-size:15px;
}
#llamenos img{
width:100%;
height:auto;
}

.detallenoticia h1{
font-size:25px;
line-height:33px;
}
}