@media(min-width: 100px){
	.dpl_cel{
		display: contents;
	}
	.dpl_nocel{
		display: none;
	}
	#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;
	}
	.bellow_video {
	    position: absolute;
	    left: -50%;
	}
	.txt_h2{
		font-size: 30px;
    	text-align: center;
	}
	.img_lima {
	    width: auto;
	}
	.ico_up {
		top: 210px;
	}
	.txt_cert{
		bottom: 235px;
	}
	.ico_down {
	    bottom: 185px;
	}
	.pag_home{
		bottom: 70px !important;
	}
	.img_foto{
		width: inherit;
	}
	.img_clie{
    	min-height: 80px;
	}
}

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

@media(min-width: 768px){
	h1{		
	  font-size: 60px;
	}
	h2, .txt_h2{		
	  font-size: 60px;
	}
	h3{
	  font-size: 24px;
	  line-height: 1.08;
	}
	p{
	  font-size: 16px;
	}
	.dpl_esc{
	  display: none;
	}
	.dpl_mov{
	  display: block;
	}
	.dpl_cel{
		display: none;
	}
	.dpl_nocel{
		display: block;
	}
	.home_rl{
	  display: inline-block;
	}
	.ico_up {
		top: 350px;
	}
	.txt_cert{
		bottom: 370px;
	}
	.ico_down {
	    bottom: 300px;
	}
	.pag_home{
		bottom: 90px !important;
	}
	.img_foto{
		width: auto;
	}
	.exp_nom{
	  font-size: 30px;
	}
	.exp_cant{
	  font-size: 40px;
	}
	.exp_cant2{
	  font-size: 20px;
	}
	#servicios{
	  padding: 160px 0 110px 0;
	}
	.mrg_titser{
	  margin-bottom: 120px;
	}
	.txt_servicios{
	  margin: 40px 0 25px 0;
	}
	.mrg_servicios{
	  padding-top: 0;
	}
	.div_irr_s{
	  margin-top: 100px;
	}
	#Portafolio, #experiencia{
	  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;
	}
	.ico_up {
		top: 510px;
	}
	.txt_cert{
		bottom: 530px;
	}
	.ico_down {
	    bottom: 460px;
	}
	.pag_home{
		bottom: 50px !important;
	}
	.img_lima {
	    width: auto;
	}
	.arrow_hom_r{
	  right: 4%;
	}
	.arrow_hom_l{
	  left: 4%;
	}
	.col_marca{  
	  flex: 0 0 20%;
	  max-width: 20%;
	}
	.img_clie{
    	min-height: auto;
	}
	.img_foto{
		width: inherit;
	}
	.exp_nom{
	  font-size: 20px;
	}
	.exp_cant{
	  font-size: 20px;
	}
	.exp_cant2{
	  font-size: 18px;
	}
}

@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_hom_r{
	  right: -20px;
	}
	.arrow_hom_l{
	  left: -20px;
	}
	.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: none;
	}
	.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 80px 0;
	}
	.txt_cr {
	  text-align: left;
	}
}

@media(min-width: 1200px){
	.bellow_video {
	    position: initial;
	}
	.ico_up {
		top: 180px;
	}
	.txt_cert{
		bottom: 200px;
	}
	.ico_down {
	    bottom: 140px;
	}
	.ico_donw{
		bottom: 20px;
	}
	.pag_home{
		bottom: 40px !important;
	}
	.img_foto{
		width: auto;
	}
	.exp_nom{
	  font-size: 30px;
	}
	.exp_cant{
	  font-size: 40px;
	}
	.exp_cant2{
	  font-size: 20px;
	}
	.img_lima {
	    width: auto;
	}
	.arrow_hom_r{
	  right: 8%;
	}
	.arrow_hom_l{
	  left: 8%;
	}
	.arrow_gal_r{
	  right: -50px;
	}
	.arrow_gal_l{
	  left: -50px;
	}
		
}

@media(min-width: 1400px){
	.ico_up {
		top: 200px;
	}
	.txt_cert{
		bottom: 230px;
	}
	.ico_down {
	    bottom: 160px;
	}
	.ico_donw {
	    bottom: 30px;
	}
	.pag_home{
		bottom: 50px !important;
	}
	.arrow_hom_r{
	  right: 12%;
	}
	.arrow_hom_l{
	  left: 12%;
	}
	
}

@media(min-width: 1600px){
	.ico_up {
		top: 250px;
	}
	.txt_cert{
		bottom: 270px;
	}
	.ico_down {
	    bottom: 200px;
	}
	.ico_donw {
	    bottom: 50px;
	}
	.arrow_hom_r{
	  right: 16%;
	}
	.arrow_hom_l{
	  left: 16%;
	}
	
}

@media(min-width: 1800px){
	.ico_up {
		top: 280px;
	}
	.txt_cert{
		bottom: 300px;
	}
	.ico_down {
	    bottom: 220px;
	}
	.ico_donw {
	    bottom: 60px;
	}
	.arrow_hom_r{
	  right: 19%;
	}
	.arrow_hom_l{
	  left: 19%;
	}
	
}

@media(min-width: 2000px){
	.ico_up {
		top: 320px;
	}
	.txt_cert{
		bottom: 340px;
	}
	.ico_down {
	    bottom: 260px;
	}
	.ico_donw {
	    bottom: 100px;
	}
	.arrow_hom_r{
	  right: 22%;
	}
	.arrow_hom_l{
	  left: 22%;
	}
	
}