@media(min-width: 100px){
	#whatsapp{
		position: fixed;
	    z-index: 99999;
	    right: 19px;
	    top: 25px;
	}
	.what_mo{
		color: #90ff3c;
	    font-size: 33px;
	    text-shadow: 2px 1px 7px #90ff3c;
	}
	.div_btn_pal{
		display: none;
	}
	.img_clie{
    	max-width: 130px;
	}
	.imgpa {
		max-height: none;
		width: 100%;
	}
	.divjc {
		width: 95%;
	}
}

@media(min-width: 576px){
	.pad_rm, .pad_rlm, .pad_lm{
		margin-bottom: 30px;
	}	
}

@media(min-width: 768px){
	.divjc {
		width: auto;
	}
	.imgpa {
		max-height: 75vh;
		width: auto;
	}
	h1{		
	  font-size: 60px;
	}
	h2{		
	  font-size: 60px;
	}
	p{
	  font-size: 16px;
	}
	.dpl_esc{
	  display: none;
	}
	.dpl_mov{
	  display: block;
	}
	#servicios{
	  padding: 160px 0 110px 0;
	}
	.mrg_titser{
	  margin-bottom: 120px;
	}
	.txt_servicios{
	  font-size: 24px;
	  line-height: 1.08;
	  margin: 40px 0 25px 0;
	}
	.mrg_servicios{
	  padding-top: 0;
	}
	.div_irr_s{
	  margin-top: 100px;
	}
	#Portafolio{
	  padding: 140px 0 70px 0;
	}
	.btn_tabgal{
	  font-size: 18px;
	  line-height: 1.11;
	  letter-spacing: 0.18px;
	  margin-right: 60px;
	}
	.div_irr_p{
	  margin-top: 40px;
	}
	.desimg, .des2img{
	  left: 40px;
	}
	#clientes{
      padding-top: 160px;
	}
	.div_marca{ 
	  max-height: 60px;
	  max-width: 100px;
	}
	.img_clie{
	  height: auto;
	  width: auto;
	}
	.arrow_rl{
	  display: inline-block;
	}
	.pad_rm, .pad_rlm, .pad_lm{
		margin-bottom: 0;
	}
	.mrg_tgal{
	  margin-top: 20px;
	}

	.swiper_cliente{
	  height: 400px;
	}
	.slide_cliente{
	  height: calc((100% - 30px) / 3);
	}
	#personas{		
	  padding: 0 110px;
	}
	.container_personas{
	  padding-right: 100px;
	  padding-left: 100px;
	}
	.bg_persona{
	  background: url(../img/bg_persona.png);
	  background-size: contain;
	  background-repeat: no-repeat;
	}
	.img_persona{
	  margin-left: 40px;
	}
	.mrg_txtpersona{  
	  margin-left: 25px;
	}
	.slide_personas{
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	}
	.max_despersona{
	  max-width: 350px;
	  text-align: left;
	}
	.div_persona{
	  display: flex;
	}
	.mrg_persona{
		padding-left: 70px;
	}
	.div_irr_cm{
	  left: 50%;
	}
	.div_irr_c{
	  left: 50%;
	}
	#contacto{
	  padding: 150px 0;
	}
	.mrg_titcont{  
	  margin-bottom: 140px;
	}
	.ipt_form{
	  margin-bottom: 50px;
	}
	.contenedor {
	  margin-top: 30px;
	  margin-bottom: 0.5rem;
	}
	.btn_env{
	  width: 100%;
	}
}

@media(min-width: 992px){
	.menu_nav{
	  justify-content: inherit;
	}
	#main_nav{
	  display: flex;
	}
	#whatsapp {
	    display: none;
	}
	.btn_flot_movil{
		display: none;
	}
	.div_btn_pal{
		display: block;
	}
	.col_marca{  
	  flex: 0 0 20%;
	  max-width: 20%;
	}
	.img_clie{
    	min-height: auto;
	}	
}

@media(min-width: 1024px){	
	.dpl_esc{
	  display: block;
	}
	.dpl_mov{
	  display: none;
	}
	.lineas{
		width: 100%;
	}
	#portada{
	  background: url(../img/Slider_esc.jpg);
	  background-size: cover;
	  background-repeat: no-repeat;
      background-position: center;
	}
	.pad_l{
	  padding-right: 15px;
	}
	.pad_r{
	  padding-left: 15px;
	}
	.pad_rl{
	  padding-left: 9px;
	  padding-right: 12px;
	}
	.arrow_gal_r{
	  right: -20px;
	}
	.arrow_gal_l{
	  left: -20px;
	}
	#clientes{
      padding-top: 120px;
	}
	.div_marca{  
	  max-height: inherit;
	  max-width: inherit;
	}
	.img_clie{
	  height: auto;
	  width: auto;
	  max-width: 130px;
	}
	.swiper_cliente{
	  height: 400px;
	}
	.slide_cliente{
	  height: calc((100% - 30px) / 2);
	}
	.div_cr{  
	  position: absolute;
	  left: 52%;
	  margin-top: 110px;
	}
	.mrg_fotsub_mov{
	  margin-top: 0;
      padding-left: 15px;
	}
	footer{
	  padding: 50px 0 70px 0;
	}
}

@media(min-width: 1200px){
	.arrow_gal_r{
	  right: -50px;
	}
	.arrow_gal_l{
	  left: -50px;
	}
		
}

@media(min-width: 1400px){
	
}

@media(min-width: 1600px){
	
}