@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
}

/* FIX OCULTAR BOTÓN MENÚ */
@media screen and (max-width: 2400px) and (min-width: 1141px){
    .btn-menu{
        display: none !important
    }   

    .mobile .btn-menu{
    	display: block !important
    }
}




/* RESPONSIVE HORIZONTAL */



/* ----------------------------------------------------------------------*/

/* 1680
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 1680px){
	
	
	

	
	
    

}





/* ----------------------------------------------------------------------*/

/* 1460
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 1460px){
	
	
	

	
	
    

}





/* ----------------------------------------------------------------------*/

/* 1370
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 1370px){
		

   
	/* #textos */
	body{
		font-size: .95rem
	}

	h1{
		font-size:2.6rem
	}
	h2{
		font-size:1.95rem
	}
	h3{
		font-size:1.65rem
	}
	h4{
		font-size:1.45rem
	}
	h5{
		font-size:1.25rem
	}
	h6{
		font-size:1rem
	}
   
	
	
	
}





/* ----------------------------------------------------------------------*/

/* 1280
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 1280px){
	
	





}





/* ----------------------------------------------------------------------*/

/* 1140
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 1140px){

	


/* ----------------------------------------------------------------------*/

/* 980
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 980px){


	/* tit */
	.tit h2{
		font-size: 4.6rem;
	}
	

	/* slide */
	#slide-header h2{
		font-size: 2rem;
		padding  : 0 15px;
	}


	/* sec servicios */
	.mod-servicio img{
		max-width: 90%;
	}
	


}	





/* ----------------------------------------------------------------------*/

/* 768
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 767px){

	
	.col-25{
		-ms-flex: 0 0 33.3332%;
		flex    : 0 0 33.3332%;
		width   : 33.3332%;

	}





	/* tit */
	.tit{
		margin-bottom: 60px;
	}

		.tit h2{
			font-size: 4.6rem;
			text-align: left;
		}
		.tit h6{
			text-align: left;
		}
		

	/* slide */
	#slide-header h2{
		font-size: 2rem;
		padding  : 0 15px;
	}


	/* sec servicios */
	.sec-servicios{
		padding: 60px 0;
	}
	.mod-servicio{
		margin-bottom: 40px;
	}

		.mod-servicio img{
			max-width: 260px;
		}

		.mod-servicio article{
			margin-top: 5px;
		}
		



}





/* ----------------------------------------------------------------------*/

/* 645
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 645px){
	
	/* #padding */
	.pt-5{
		padding-top: 15px !important
	}

	/* #margin */
	.mt-5{
		margin-top: 15px !important
	}



	/* logo */
	.scroll-down #logo img,
	#logo img{
       height: 40px;
    }
    
    
    
    
    #slide-header h2{
		font-size: 1.7rem;
	}



    /* btn correo */
    .btn-correo{
    	width: 45px;
    	height: 45px;
    }

    	.btn-correo img{
    		width: 24px;
    	}









	
}

	@media screen and (max-width: 645px) and (orientation: landscape){ 
		

	}





/* ----------------------------------------------------------------------*/

/* 540
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 540px){
	


	
	#slide-header h2{
		font-size: 1.5rem;
	}




}





/* ----------------------------------------------------------------------*/

/* 420
 
-------------------------------------------------------------------------*/
@media screen and (max-width: 420px){
	
	
	/* container */
	.container{
		padding: 0 20px;
	}

	/* logo */
	#logo img,
	.scroll-down #logo img{
		max-height: 28px;
	}
	
	
	#slide-header h2{
		font-size: 1.3rem;
	}


	/* btn correo */
    .btn-correo{
		width : 36px;
		height: 36px;
    }

    	.btn-correo img{
    		width: 20px;
    	}



	
}










/* RESPONSIVE VERTICAL (si es necesario) */


/* # 700 */
@media screen and (max-device-height: 700px) {  


}








