
		@font-face {
		  font-family: Montserrat-Medium;
		  src: url('../font/static/Montserrat-Medium.ttf');
		}
		
		@font-face {
		  font-family:Montserrat-Bold;
		  src: url('../font/static/Montserrat-Bold.ttf');
		}
		
		@font-face {
		  font-family:Montserrat-SemiBold;
		  src: url('../font/static/Montserrat-SemiBold.ttf');
		}
		
		@font-face {
		  font-family:Montserrat-Regular;
		  src: url('../font/static/Montserrat-Regular.ttf');
		}



	/* ------------------- MEDIAS QUERYS -------------------*/
	/* ------------------- MEDIAS QUERYS -------------------*/
	/* ------------------- MEDIAS QUERYS -------------------*/
		
		

		@media (min-width: 1367px){ /*	Si el dispositivo tiene un tamaño de ancho mayor al indicado.*/
			
			nav{
				display: flex;
				justify-content: space-between;
				justify-items: center;
				padding: 0 13% 0 13%;
			}

			.home .content{
				position: absolute;
				color:#ffffff;
				width:  25%;
				font-family: 'Montserrat-Regular';
				margin-left: 13%;
				font-size: 1.4rem;
			}

			.fuente_media{
				font-size: 4rem;
			}
		
			.home .content.active{
				display: block;
			}
            
			/* ----------- seccion 2 -----------*/
			/* ----------- seccion 2 -----------*/
			/* ----------- seccion 2 -----------*/
			
			/* ----------------IMAGEN SECCION 2 ---------------------*/
            
			.cont_secc2 .cont_izq_der .cont_colum .med_dere img.img_med_der{
				height:100%;
				width: 100%;
				max-height: 800px;
				max-width: 800px;
				object-fit: cover;
			}
			
			/* ------------ seccion 4 -----------------*/
			
			.cont_secc4{
				background: #ffffff;
				position: relative;
				height: 1000px;
				width: 100%;
				z-index: 1;
			}

			.cont_secc4 .cont_izq_der2{
				height: 1000px;
				width: 100%;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2{
				width: 73.5%;
				height: 1000px;
				display: grid;
				grid-template-columns: 1fr 1fr;	
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu{
				height: 1000px;
				width: 100%;
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu .cont_img{
				display: flex;
				justify-content: center;
				align-items: center;
				height: 1000px;
			}

			
			
			 /* ----------------IMAGEN SECCION 4 ---------------------*/
            
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu .cont_img .img_sec4_izq{
				height: 100%;
				width: 100%;
				max-height: 800px;
				max-width: 800px;
				object-fit: cover;
			}


			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere{
				display: flex;
				justify-content: flex-end;
				align-items: center;
			}
            
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere{
				height: 400px;
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .med_s4 .dels{
				width: 10%;
				position: absolute;
				top: 30%;
				left:70.3%;
			}

			/* ------------------------------------------------- linea SECCION 4 ---------------------*/

			.lin_s4{
				width: 350px;
				border: 1px #cccccc solid;
				position: absolute;
				top:41%;
				left:70.3%;
			}

			/* -------------------------------------------------INFORMACION SECCION 4 ---------------------*/

			.cont_secc4 .cont_texs4 p.fin_s4{
				font-size: 1.4rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width: 17%;
				position: absolute;
				top:45%;
				left:70.3%;
			}

			/* ------------------------------------------------- ME INTERESA SECCION 4 ---------------------*/

			.cont_secc4 .cont_med_dere .menu_s4{
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 70%;
				left:70.3%;
				color: #252525;
			}

			.cont_secc4 .cont_med_dere .menu_s4:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc4 .cont_med_dere .menu_s4:hover:before{
			   width: 100%;
			}

			/* --------------- seccion 6 -----------*/
			
			/* ----------------IMAGEN SECCION 6 ---------------------*/
			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_dere 
			.cont_img img.img_sec6_izq{
				height: 100%;
				width: 100%;
				max-height: 800px;
				max-width: 800px;
				object-fit: cover;
			}

			/*------------- QUIENES SOMOS -----------*/
			/*------------- QUIENES SOMOS -----------*/
			/*------------- QUIENES SOMOS -----------*/
			
			/*------------- seccion 2----------------*/
			
			.tit_qui{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}
			
			.cont_des_qui{
				margin-top: 0px;
				width: 590px;
				height: 120px;
				text-align: center;
			}
            
			.des_qui{
				font-family: 'Montserrat-Regular';
				font-size: 1.4rem;
			} 

			.neg_qui{
				font-family: 'Montserrat-SemiBold';
			}

			/* -------- un equipo for ------------*/
            
			.tit_qui_secc3{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}

			.cont_des_qui__secc3{
				width: 600px;
				height: 100px;
				text-align: center;
				margin-top: -70px;
			}

			.des_qui_secc3{
				font-family: 'Montserrat-Regular';
				font-size: 1.4rem;
			} 

			/*----------- nos ocupa el ------------*/
			
			.tit_qui_secc4{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}

			.cont_des_qui__secc4{
				width: 470px;
				height: 130px;
				text-align: center;
				margin-top: -116px
			}
			
			.des_qui_secc4{
				font-family: 'Montserrat-Regular';
				font-size: 1.4rem;
			} 

			/*----------- QUIENES SOMOS ----------------*/
			/*----------- QUIENES SOMOS ----------------*/
			/*----------- QUIENES SOMOS ----------------*/

			.home2{
				position: relative;   
				height: 1000px;
				width: 100%;

			}

			.home2 .img-slide{
				position: relative;
				height: 1000px; 
				width: 100%;
				object-fit: cover;
				display: none;
			}
			
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			
			/* ----------- seccion 1 ------------*/
		
			.home3{
				position: relative;
				height: 1000px; 
				width: 100%;
			}

			.home3 .img-slide3{
				position: relative;
				width: 100%;
				display: none;
				object-fit: cover;
				height: 1000px;
			}

			.img-slide3.active{
				display: block;	
			}
			
			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 600px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				width: 800px;
			}
			
			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 600px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1.4rem;
			}
			
			.text_fin_mez_secc4{
				color: #151515;
				font-size: 1.4rem;
				font-family: 'Montserrat-Regular';
			}
			
			/*---------- MAQUILAS -------------*/
			/*---------- MAQUILAS -------------*/
			/*---------- MAQUILAS -------------*/
			
			.texto_maq_secc2 {
				position: absolute;
				top: 520px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1.4rem;
				width: 700px;
			}
			
			/* -----------SECCION 3_1 ----------*/
			/* -----------SECCION 3_1 ----------*/
            
			.des_maq_secc3_1{
				font-size: 1.4rem;	
			}
			
			/* -----------SECCION 3_2 ----------*/
			/* -----------SECCION 3_2 ----------*/
            
			.des_maq_secc3_2{
				font-size: 1.4rem;	
			}
			
			
			.des_maq_secc5{
				font-size: 1.4rem;
			}
			
			/*---------- CONTACTANOS ------------*/
			/*---------- CONTACTANOS ------------*/
			/*---------- CONTACTANOS ------------*/
			
			.tele{
				font-family: 'Montserrat-Semibold';
			}
			
			P.corr_2{
				font-family: 'Montserrat-Semibold';
			}   
			
			.dire{
				font-family: 'Montserrat-Semibold';
			}
			
			.con_ub{
				font-family: 'Montserrat-Semibold';
			}
			
				/*---------aviso de privacidad ---------*/

			.barra{
				position: relative;
				width: 100%;
				height: 150px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
            
            .barra .logo_anc{
                position: absolute;
                top: 15px;
                left: 25%;
            }
			
			.logo_avi{
				height: 120px;
				width: 150px;
				position: absolute;	
			}
			
			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 25%;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8; 
				width: 50%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 4.5rem;
				color: #000000;
				text-align: center;
			}
			
			.des_prin_aviso, .preg_prin_aviso, .resp_prin_aviso, ul>li, .des_sec_aviso, .neg_des, .des_ter_aviso, .com_prin_aviso, .com_sec_aviso, .preg_sec_aviso, .des_cuar_aviso, .preg_ter_aviso, .des_qui_aviso, th, td, .des_sex_aviso, .com_ter_aviso, .preg_cuar_aviso, .des_sep_aviso, .des_oct_aviso, .com_cuar_aviso, .com_qui_aviso, .com_sex_aviso, .des_nov_aviso, ol>li, .des_dec_aviso, .des_onc_aviso, .des_doc_aviso, .com_sep_aviso, .des_trec_aviso, .com_oct_aviso, .preg_qui_aviso, .des_cat_aviso, .com_nov_aviso, .preg_sex_aviso, .des_quin_aviso, .des_diec_aviso, .des_diec2_aviso, .des_diec3_aviso, .ult_act_aviso{
				font-size: 1.4rem;
			}
		
			.scroll_hor{
				overflow-x: scroll;
			}
		}
		/*1366 x 625*/
        @media (max-width: 1366px){ /*	Si el dispositivo tiene un tamaño de ancho menor al indicado.*/
			
		/* ------------- INDEX MEDIA SECCION 1 -------------*/
		/* ------------- INDEX MEDIA SECCION 1 -------------*/
		/* ------------- INDEX MEDIA SECCION 1 -------------*/
	
		
			/* modifica la distacia del menu */
            
			nav{
				display: flex;
				justify-content: space-between;
				justify-items: center;
				padding: 0 13% 0 13%;
			}
			
			nav ul li a{
				position: relative;
				color:rgb(250, 250, 250);
				font-size: .8rem;
				font-weight: 500;
				margin-left: 30px;
				transition: 0.3s ease;
				font-family: 'Montserrat-Medium';
				text-decoration: none;
			}
			
			.home{
				position: relative;  
				height: 625px;
			}  
			
			.home .img-slide{
				width: 100%;
				height: 625px;
			}  
			
			.home .content{
				position: absolute;
				color:#ffffff;
				width:  35%;
				display: none;
				font-family: 'Montserrat-Regular';
				margin-left: 13%;
				top: 25%;
			}
			
			.esp_font{

			}
			
			.home .content .negrita_mini{
				font-size: 1rem;
			}
				
			.home .content .text_prin{
				letter-spacing: 0.5px;
				font-size: 1rem;
			}
		
			.home .content.active{
				display: block;
			}
			
			.home .content p{
				margin-bottom: 20px; 
			}
		
		/* ------------- INDEX MEDIA SECCION 2 -------------*/
		/* ------------- INDEX MEDIA SECCION 2 -------------*/
		/* ------------- INDEX MEDIA SECCION 2 -------------*/
		
			.cont_secc2{
				position: relative;
				height: 800px;
				z-index: 1;
			}
			
			.cont_secc2 .cont_izq_der{
				width: 100%;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont_secc2 .cont_izq_der .cont_colum{
				width: 73.5%;
				height: 800px;
				display: grid;
				grid-template-columns: 1fr 1fr;	
			}

			.cont_secc2 .cont_izq_der .cont_colum .med_izqu{
				display: flex;
				align-items: center;
			}
			
			 .cont_secc2 .cont_izq_der .cont_colum .med_izqu .cont_med_izqu p.tit{
				font-size: 0.9rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 23.2%;
				left:13.3%;
			}
			 .cont_secc2 .cont_izq_der .cont_colum .med_izqu .cont_med_izqu .fin{
				font-size: 1rem;
				 width: 27%;
			}
			
			.lin_med{
				width: 350px;
				border: 1px #cccccc solid;
				position: absolute;
				top:38.3%;
				left: 13.2%;
			}

			.cont_secc2 .cont_izq_der .cont_colum .med_dere{
				display: flex;
				justify-content: center;
				align-items: center;
			}

			/* ----------------IMAGEN SECCION 2 ---------------------*/
            
			.cont_secc2 .cont_izq_der .cont_colum .med_dere img.img_med_der{
				height: 500px;
				width: 100%;
				max-height: 500px;
				max-width: 500px;
				object-fit: cover;
			}
            
		/* ------------- INDEX MEDIA SECCION 3 -------------*/
		/* ------------- INDEX MEDIA SECCION 3 -------------*/
		/* ------------- INDEX MEDIA SECCION 3 -------------*/
			
			.cont_secc3{
				position: relative;
				height: 800px;
			}
			
		/* ---------IMAGEN DE LA SECCION 3 ---------*/
            
			.cont_secc3 .img_sec3{ 
				position: relative;
				height: 800px;
				width: 100%;
				object-fit: cover;
			}
			
		/*-------- titulo de la seccion 3 ----------*/
            
			.cont_secc3 p.tit_m2{
				font-size: 0.9rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 19%; 
				left:12.5%;
			}
			
			/* --------- sub titulo seccion 3 ---------*/
            
			.cont_secc3 p.med_m2 {
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 23%;
				left: 12.5%;
			}

			/* --------- lideres seccion 3 -------------*/
            
			.lid {
				font-size: 4rem;
				color: #ffffff;
				font-family: 'Montserrat-Bold';
				position: absolute;
				top: -15px;
			}

			/* ---------  en todo seccion 3 -----------*/
			.son_m2{
				font-size: 4rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				width: 330px;
				top: -20px;
			}

			/* -------- texto seccion 3 ---------*/
			.cont_secc3 p.fin_m2{
				position: absolute;
				font-size: 1rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				top: 43%;
				left: 12.5%;
				width: 27%;
				line-height: normal;
			}

			/* ---------- quiero saber mas seccion 3 ------*/
			.cont_secc3 .menu_m2{
				position: absolute;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				top: 65%;
				left: 12.5%;
				color: #ffffff;
			}

			.cont_secc3 .menu_m2:before{
				content: '';
				position: absolute;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-15px;
			}

			.cont_secc3 .menu_m2:hover:before{
			   width: 100%;
			}	

		/* ------------- INDEX MEDIA SECCION 4 -------------*/
		/* ------------- INDEX MEDIA SECCION 4 -------------*/
		/* ------------- INDEX MEDIA SECCION 4 -------------*/
			
			.cont_secc4{
				background: #ffffff;
				position: relative;
				height: 800px;
				width: 100%;
				z-index: 1;
			}

			.cont_secc4 .cont_izq_der2{
				height: 800px;
				width: 100%;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2{
				width: 73.5%;
				height: 800px;
				display: grid;
				grid-template-columns: 1fr 1fr;	
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu{
				width: 100%;
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu .cont_img{
				display: flex;
				justify-content: center;
				align-items: center;
				height: 800px;
			}

			 /* ----------------IMAGEN SECCION 4 ---------------------*/
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu img.img_sec4_izq{
				height: 500px;
				width: 100%;
				max-height: 500px;
				max-width: 500px;
				object-fit: cover;
			}


			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere{
				display: flex;
				justify-content: flex-end;
				align-items: center;

			}
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere{
				height: 400px;
			}

			/* ----------------TITULO SECCION 4 -----------*/

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .tit_s4{
				font-size: 0.9rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 22.8%;
				left:55.8%;
			}
			
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .med_s4 .dels{
				width: 20%;
				position: absolute;
				top: 24.8%;
				left:55.8%;
			}

			 /* ---------------- FLECHA SECCION 4 -----------*/
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .tit_s4 .arrow_s4,
			.arrow_s4:before{
				position: absolute;
				left: 140%;
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .tit_s4 .arrow_s4{
				width: 10px;
				height: 10px;
				top: 100%;
				margin: -20px 0 0 -20px;
				-webkit-transform: rotate(45deg);
				border-left: none;
				border-top: none;
				border-right: 3px #e6ab22 solid;
				border-bottom: 3px #e6ab22 solid;
			}

			/*-----------------TEXTO GRANDE -------------------*/

			.cont_secc4 .cont_med_dere p.med_s4{
				font-size: 2rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
			}

			/* ------------------------------------------------- linea SECCION 4 ---------------------*/

			.lin_s4{
				width: 350px;
				border: 1px #cccccc solid;
				position: absolute;
				top:39%;
				left:55.8%;
			}

			/* -------------------------------------------------INFORMACION SECCION 4 ---------------------*/

			.cont_secc4 .cont_texs4 p.fin_s4{
				font-size: 1rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width: 27%;
				position: absolute;
				top:44%;
				left:55.8%;
			}

			/* ------------------------------------------------- ME INTERESA SECCION 4 ---------------------*/

			.cont_secc4 .cont_med_dere .menu_s4{
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 65%;
				left:55.8%;
				color: #252525;
			}

			.cont_secc4 .cont_med_dere .menu_s4:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc4 .cont_med_dere .menu_s4:hover:before{
			   width: 100%;
			}

		/* ------------- INDEX MEDIA SECCION 5 -------------*/
		/* ------------- INDEX MEDIA SECCION 5 -------------*/
		/* ------------- INDEX MEDIA SECCION 5 -------------*/
			
			.cont_secc5{
	
				height: 800px;
				position: relative;
				width: 100%;
			}

			/* ------ IMAGEN SECCION 5 --------*/
            
			.img_sec5{
				position: relative;
				height: 800px;
				width: 100%;
				object-fit: cover;
			}

			/* ----- TITULO SECCION 5 ---------*/
            
			.cont_secc5 p.tit_s5{
				font-size: 0.9rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 20%;
				left:12.5%;
			}

			/* ---FLECHA SECCION 5 -----*/

			.arrow_s5,
			.arrow_s5:before{
				position: absolute;
				left: 123%;
			}

			.arrow_s5{
				width: 10px;
				height: 10px;
				top: 18px;
				margin: -20px 0 0 -20px;
				-webkit-transform: rotate(45deg);
				border-left: none;
				border-top: none;
				border-right: 3px #e6ab22 solid;
				border-bottom: 3px #e6ab22 solid;
			}

			/* --------- TEXTO ALIADO SECCION 5 -------*/

			.cont_secc5 p.med_s5 {
				font-size: 4rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 22%;
				left: 12.5%;
			}

			.lid_s5 {
				font-size: 4rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: -13px;
			}

			.son_s5{
				font-size: 4rem;
				color: #ffffff;
				font-family: 'Montserrat-Bold';
				position: absolute;
				width: 330px;
				top: -15px;
				left: -0.5%;
			}

			/* -------- TEXTO SECCION 5 ------*/

			.cont_secc5 p.fin_s5{
				position: absolute;
				font-size: 1rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				top: 42%;
				left: 12.5%;
				width: 500px;
			}

			/* -------- TEXTO QUIERO SABER MAS SECCION 5 -----------------------------------------*/

			.cont_secc5 .menu_s5{
				position: absolute;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				top: 69%;
				left: 12.5%;
				color: #ffffff;
			}

			.cont_secc5 .menu_s5:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-15px;
			}

			.cont_secc5 .menu_s5:hover:before{
			   width: 100%;
			}

		/* ------------- INDEX MEDIA SECCION 6 -------------*/
		/* ------------- INDEX MEDIA SECCION 6 -------------*/
			
			.cont_secc6{
				position: relative;
				height: 900px;
				width: 100%;
				z-index: 1;
			}

			.cont_secc6 .cont_izq_der3{
				width: 100%;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3{
				width: 73.5%;
				height: 800px;
				display: grid;
				grid-template-columns: 1fr 1fr;	
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu{
				display: flex;
				align-items: center;
				height: 800px;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu .cont_med_izq{
				height: 400px;
				width: 100%;
			}

			/* ----------------TITULO SECCION 6 -----------*/

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu  .cont_med_izq .tit_s6{
				font-size: 0.9rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 23%;
				left:13.3%;
			}

			 /* ---------------- FLECHA SECCION 6 -----------*/
			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu .cont_med_izq .tit_s6 .arrow_s6,
			.arrow_s6:before{
				position: absolute;
				left: 115%;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu .cont_med_izq .tit_s6 .arrow_s6{
				width: 10px;
				height: 10px;
				top: 100%;
				margin: -20px 0 0 -20px;
				-webkit-transform: rotate(45deg);
				border-left: none;
				border-top: none;
				border-right: 3px #e6ab22 solid;
				border-bottom: 3px #e6ab22 solid;
			}

			/*------TEXTO GRANDE --------*/

			.cont_secc6 .cont_med_izq p.med_s6{
				font-size: 2rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
			}

			/* -------- linea SECCION 6 -----------*/

			.lin_s6{
				width: 350px;
				border: 1px #cccccc solid;
				position: absolute;
				top:39.2%;
				left: 13.3%;
			}

			/* -------------INFORMACION SECCION 6 ----------*/

			.cont_secc6 .cont_med_izq p.fin_s6{
				font-size: 1rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width: 27%;
				position: absolute;
				top:44%;
				left: 13.3%;
			}

			/* ------ ME INTERESA SECCION 6 -----------*/

			.cont_secc6 .cont_med_izq .menu_s6{
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 72%;
				left: 13.3%;
				color: #252525;
			}

			.cont_secc6 .cont_med_izq .menu_s6:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc6 .cont_med_izq .menu_s6:hover:before{
			   width: 100%;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_dere{
				display: flex;
				justify-content: center;
				align-items: center;
			}

			/* ----------------IMAGEN SECCION 6 ---------------------*/
            
			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_dere 
			.cont_img img.img_sec6_izq{
				height: 500px;
				width: 100%;
				max-height: 500px;
				max-width: 500px;
				object-fit: cover;
			}
			
			/* ------------------ QUIENES SOMOS -------------*/
			/* ------------------ QUIENES SOMOS -------------*/
			/* ------------------ QUIENES SOMOS -------------*/

			nav.navegacion ul.men li a.menu {
				font-size: .8rem;
			}
			
			
			/*------------- seccion 2----------------*/
            
			.home2{
				position: relative; 
				height: 625px;
			}

			.home2 .img-slide2{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
			
			.tit_qui{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}
			
			.cont_des_qui{
				margin-top: 0px;
				width: 590px;
				height: 120px;
				text-align: center;
			}

			.des_qui{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
			} 

			.neg_qui{
				font-family: 'Montserrat-SemiBold';
			}
			
			/* -------- un equipo for ------------*/
			
			.tit_qui_secc3{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}

			.cont_des_qui__secc3{
				width: 600px;
				height: 100px;
				text-align: center;
				margin-top: -40px;
			}

			.des_qui_secc3{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
			} 

			/*----------- nos ocupa el ------------*/
			
			.tit_qui_secc4{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}

			.cont_des_qui__secc4{
				width: 470px;
				height: 130px;
				text-align: center;
				margin-top: -50px
			}
			
			.des_qui_secc4{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
			} 

			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			
			/* ----------- seccion 1 ------------*/
            
			.home3{
				position: relative; 
				height: 625px;
			}

			.home3 .img-slide3{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
			
			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 600px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				width: 800px;
			}
			
			/*---------------- MAQUILAS ----------------*/
			/*---------------- MAQUILAS ----------------*/
			/*---------------- MAQUILAS ----------------*/
			
			.home4{
				position: relative; 
				height: 625px;
			}

			.home4 .img-slide4{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
            
			/*----------------- NUEVOS PRODUCTOS -------------*/
			/*----------------- NUEVOS PRODUCTOS -------------*/
			/*----------------- NUEVOS PRODUCTOS -------------*/
			
			.home5{
				position: relative; 
				height: 625px;
			}

			.home5 .img-slide5{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}

			/*------------------ CONTACTANOS ---------------*/
			/*------------------ CONTACTANOS ---------------*/
			/*------------------ CONTACTANOS ---------------*/
			
			.home6{
				position: relative; 
				height: 625px;
			}

			.home6 .img-slide6{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}

			.tele{
				font-family: 'Montserrat-Semibold';
			}
			
			P.corr_2{
				font-family: 'Montserrat-Semibold';
			}   
			
			.dire{
				font-family: 'Montserrat-Semibold';
			}
			
			.con_ub{
				font-family: 'Montserrat-Semibold';
			}
			
				/*---------aviso de privacidad ---------*/

			.barra{
				position: relative;
				width: 100%;
				height: 150px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
            
            .barra .logo_anc{
                position: absolute;
                top: 15px;
                left: 5%;
            }
			
			.logo_avi{
				height: 120px;
				width: 150px;
				position: absolute;	
			}

			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 45px;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8; 
				width: 90%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 3rem;
				color: #000000;
				text-align: center;
			}
			
			.scroll_hor{
				overflow-x: scroll;
			}
        }
		
	    @media (max-width: 1200px){ /*Si el dispositivo tiene un tamaño de ancho menor al indicado.*/
			
			nav.navegacion ul.men li a.menu {
				font-size: .8rem;
			}
	
			/*-------------- media seccion 2 ---------------*/
			.cont_secc2 .cont_izq_der .cont_colum .med_dere img.img_med_der{
				height: 400px;
				width: 100%;
				max-height: 400px;
				max-width: 400px;
				object-fit: cover;
			}
			
			 /* ---------media IMAGEN SECCION 4 ---------*/
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu .cont_img img.img_sec4_izq{
				height: 400px;
				width: 100%;
				max-height: 400px;
				max-width: 400px;
				object-fit: cover;
			}
			
				/* ----------------IMAGEN SECCION 6 ---------------------*/
			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_dere 
			.cont_img img.img_sec6_izq{
				height: 400px;
				width: 100%;
				max-height: 400px;
				max-width: 400px;
				object-fit: cover;
			}
			
			/*------------ 	QUIENES SOMOS -----------------*/
			/*------------ 	QUIENES SOMOS -----------------*/
			/*------------ 	QUIENES SOMOS -----------------*/
			
			.home2{
				position: relative; 
				height: 625px;
			}

			.home2 .img-slide2{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
			
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			
			/* ----------- seccion 1 ------------*/
            
			.home3{
				position: relative; 
				height: 625px;
			}

			.home3 .img-slide3{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
			
			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 600px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				width: 800px;
			}
			
			/*---------------- MAQUILAS ----------------*/
			/*---------------- MAQUILAS ----------------*/
			/*---------------- MAQUILAS ----------------*/
			
			.home4{
				position: relative; 
				height: 625px;
			}

			.home4 .img-slide4{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
			
			/*----------------- NUEVOS PRODUCTOS -------------*/
			/*----------------- NUEVOS PRODUCTOS -------------*/
			/*----------------- NUEVOS PRODUCTOS -------------*/
			
			.home5{
				position: relative; 
				height: 625px;
			}

			.home5 .img-slide5{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
			
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			
			.home6 {
				position: relative;
				height: 625px;
			}
			

			.home6 .img-slide6{
				position: relative;
				height: 625px;
				width: 100%;
				object-fit: cover;
			}
		
			.cont_con_secc2{
				height: 1200px;
			}
			
			/* --------- contenedor formulario ------------*/

			.contenedor-form{
				widows: 100%;
				height: 850px; 
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont-contenido-form{
				width: 60%;
				height: 700px;
				display: grid;
				grid-template-columns: 1fr;
			}

			.contene-inf-form{
				height: 400px;
				display: grid;
			}

  
			
            
            .linea_con{
    			position: absolute;
    			border: 1px solid #ccc;
    			top: 150px;
    			width: 60%;
    			z-index: 1;
    		}
                
            .tele-inf{
                
            }
    
            .tele{
    			text-indent:0px;
    		}
    
    		.numtele{
    			text-indent:0px;
    		}
    		
    		
    		
    		.cor{
                position: relative;
                margin-top:25px;
            }
        
            .cn{
                position: absolute;
    		    font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			color: #252525;
    			margin-top:70px;
    			text-indent:0px;
            }
            
            .sec_mp{
    			margin-top: 100px;
    			width: 290px;
    			height: 20px;
    			font-family: 'Montserrat-Semibold';
    			border-radius: 15px;
    			border: 1px solid #2f3068;
    			padding: 5px 0px 5px 0px;
    			right: 0;
    			position: relative;
    			margin-left:0px;
    		}
    		
    		.fm{
    			position: absolute;
    			text-decoration: none;
    			color: #252525;
    			font-size: 16px;
    			font-family: 'Montserrat-Regular';
    			margin-left:10px;
    		}
    		
    		.dire-inf{
                position:relative;
                margin-top:70px;
    		}	
    
    		.dire{
    			position: absolute;
    			margin-top: 70px;
    			color: #252525;
    			font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			text-indent:0px;
    		}
    
    		.cont_dir_inf{
    			width: 250px;
    			margin-left: 0px;
    			position:absolute;
    			margin-top:87px;
    		}
    		
    		.dire_dir{
    			margin-top: 10px;
    			font-size: 1rem;
    			font-family: 'Montserrat-Regular';
    		}
            

			.conte-texto-form{
				height: auto;
				position: relative;
			}


			label.etq-form{
				font-size: 12px;
				font-family: 'Montserrat-Medium';
				color: #252525; 
				position: absolute;
				margin-top: -5px;
				text-transform: uppercase;
			}

			input.entrada{
				border: 1.5px solid #959595; 
				height: 30px;
				width: 95%;
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 0px 10px 0px 10px; 
			}

			textarea.entradatex{
			   width: 95%;
				height:150px;
				border: 1.5px solid #959595; 
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 5px 10px 5px 10px; 
				resize: none;
				hyphens: auto;
			}

			label.btn-envia{

			}

			label.btn-envia:hover{
				border: 3px solid #cccccc;
			}

			input.btn-env-form{
				display: none;
			}


			.btn-env-form{
				display: none;
			}

			.btn-env{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
				cursor: pointer;
				background: #fff;
			}

			.btn-env:hover{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid  #ed9600;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				margin: 0px auto;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #ed9600;
				cursor: pointer;
			}

			/*------------------ SECCION 3 --------------*/
            
			.cont_con_secc3{
				height: 700px;
			}

			.con_ub{
				font-family: 'Montserrat-Semibold';
			}
			
            /*---------aviso de privacidad ---------*/

			.barra{
				position: relative;
				width: 100%;
				height: 150px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
            
            .barra .logo_anc{
                position: absolute;
                top: 15px;
                left: 5%;
            }
			
			.logo_avi{
				height: 120px;
				width: 150px;
				position: absolute;	
			}

			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 45px;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8; 
				width: 90%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 3rem;
				color: #000000;
				text-align: center;
			}
			
			.scroll_hor{
				overflow-x: scroll;
			}
		}

		@media screen and (max-width: 1175px){
			
			nav{
				height: 82px;
				display: block;
				z-index: 3;
			}
			
			a.menu{
				display: none;
			}
			
			a.menur{
				display: none;
			}
			
			.menu-btn{
				display: none;
			}	

			.men-mov{
				position: absolute;
				background: #ffffff;
				color: #252525;
				height: 82px;
				width: 82px;
				top: 0;
				right: 0;
				display: flex;
				justify-content: center;
				align-items: center;
				cursor: pointer;
				z-index: 3;
			}
		
			.men-cel-icon{
				height: 82px;
				width: 82px;
				z-index: 2;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.men-icon-btn{

			}
		
			.menu-iconos{
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}
		
			.menu-iconos::before {
				top: 30px;
				content: '';
				position: absolute;
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}

			.menu-iconos::after {
				top: 48px;
				content: '';
				position: absolute;
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}	
			
		/*--------------------------- menu movil --------------------------*/	
			
			.menu_movil{
				display: block;
				z-index: 3;
			}	

			.menu_movil {
				position: fixed;
				margin-top: 82px;
				right: 0; 
				top: 0;
				width: 300px;
				height: 260px;
				background: #ffffff;
				transition: transform 0.2s ease-out; 
				transform: translateX(300px); 
			}

			.menu_movil.activo {
				transform: translateX(0);
			}	

			.menu_movil .ul_movil {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			.menu_movil .li_movil{

			}
			
			.menu_movil .li_movil a.menmov {
				display: block;
				padding: 12px;
				text-decoration: none;
				position: relative;
				font-family:'Montserrat-Regular';
				color: #151515;
				text-transform: uppercase;
			}

			.menu_movil .li_movil a.menmov:hover {
				background: #ffffff;
			}
            
			.menu_movil .li_movil a.menmov::after {
				content: "";
				position: absolute;
				bottom: 0;
				left: 0;
				width: 0%;
				height: 2.5px;
				background: #ed9600;;
				transition: width 0.3s;
			}
            
			.menu_movil .li_movil a.menmov:hover::after {
				width: 100%;
			}

			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			
			/* ----------- seccion 1 ------------*/
            
			.home3 {
				position: relative;
				height: 625px;
			}

			.home3 .img-slide3 {
				position: relative;
				height: 625px;
				width: 100%;
				object-fit: cover;
			}
			
			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 600px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				width: 800px;
			}
			
		 /*--------------- MAQUILAS -----------------*/
		 /*--------------- MAQUILAS -----------------*/
		 /*--------------- MAQUILAS -----------------*/
            
			.home4{
				position: relative; 
				height: 625px;
			}

			.home4 .img-slide4{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
			
		 /*--------------- NUEVOS PRODUCTOS -------------*/	
		 /*--------------- NUEVOS PRODUCTOS -------------*/	
		 /*--------------- NUEVOS PRODUCTOS -------------*/
            
			.home5{
				position: relative; 
				height: 625px;
			}

			.home5 .img-slide5{
				position: relative;
				height: 625px; 
				width: 100%;
				object-fit: cover;
			}
			
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			
			.home6 {
				position: relative;
				height: 625px;
			}
			
			.home6 .img-slide6{
				position: relative;
				height: 625px;
				width: 100%;
				object-fit: cover;
			}
		
			.cont_con_secc2{
				height: 1200px;
			}
			
			/* --------- contenedor formulario ------------*/
            
			.contenedor-form{
				widows: 100%;
				height: 850px; 
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont-contenido-form{
				width: 60%;
				height: 700px;
				display: grid;
				grid-template-columns: 1fr;
			}

			.contene-inf-form{
				height: 400px;
				display: grid;
			}
			
			.linea_con{
    			position: absolute;
    			border: 1px solid #ccc;
    			top: 150px;
    			width: 60%;
    			z-index: 1;
    		}
                
            
            .tele-inf{
                /*background:yellow;*/  /* activar*/
            }
    
            .tele{
    			text-indent:0px;
    		}
    
    		.numtele{
    			text-indent:0px;
    		}
    		
    		.cor{
                position: relative;
                /*background:orange;*/ /* activar*/
                margin-top:25px;
            }
        
            .cn{
                position: absolute;
    		    font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			color: #252525;
    			margin-top:70px;
    			text-indent:0px;
            }
            
            .sec_mp{
    			margin-top: 100px;
    			width: 290px;
    			height: 20px;
    			font-family: 'Montserrat-Semibold';
    			border-radius: 15px;
    			border: 1px solid #2f3068;
    			padding: 5px 0px 5px 0px;
    			right: 0;
    			position: relative;
    			margin-left:0px;
    		}
    		
    		.fm{
    			position: absolute;
    			text-decoration: none;
    			color: #252525;
    			font-size: 16px;
    			font-family: 'Montserrat-Regular';
    			margin-left:10px;
    		}
    		
    		.dire-inf{
                position:relative;
                margin-top:70px;
    		}	
    
    		.dire{
    			position: absolute;
    			margin-top: 70px;
    			color: #252525;
    			font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			text-indent:0px;
    		}
    
    		.cont_dir_inf{
    			width: 250px;
    			margin-left: 0px;
    			position:absolute;
    			margin-top:90px;
    		}
    		
    		.dire_dir{
    			margin-top: 10px;
    			font-size: 1rem;
    			font-family: 'Montserrat-Regular';
    		}
			
			
			.conte-texto-form{
				height: auto;
				position: relative;
			}

			label.etq-form{
				font-size: 12px;
				font-family: 'Montserrat-Medium';
				color: #252525; 
				position: absolute;
				margin-top: -5px;
				text-transform: uppercase;
			}

			input.entrada{
				border: 1.5px solid #959595; 
				height: 30px;
				width: 95%;
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 0px 10px 0px 10px; 
			}

			textarea.entradatex{
			   width: 95%;
				height:150px;
				border: 1.5px solid #959595; 
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 5px 10px 5px 10px; 
				resize: none;
				hyphens: auto;
			}

			label.btn-envia{

			}

			label.btn-envia:hover{
				border: 3px solid #cccccc;
			}

			input.btn-env-form{
				display: none;
			}

			.btn-env-form{
				display: none;
			}

			.btn-env{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
				cursor: pointer;
				background: #fff;
			}

			.btn-env:hover{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid  #ed9600;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				margin: 0px auto;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #ed9600;
				cursor: pointer;
			}

			/*------------------ SECCION 3 --------------*/
			.cont_con_secc3{
				height: 700px;
			}

			.con_ub{
				font-family: 'Montserrat-Semibold';
			}
			
			/*---------aviso de privacidad ---------*/

			.barra{
				position: relative;
				width: 100%;
				height: 150px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
            
            .barra .logo_anc{
                position: absolute;
                top: 15px;
                left: 5%;
            }
			
			.logo_avi{
				height: 120px;
				width: 150px;
				position: absolute;	
			}

			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 45px;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8; 
				width: 90%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 3rem;
				color: #000000;
				text-align: center;
			}
			
			.scroll_hor{
				overflow-x: scroll;
			}
		}

		@media screen and (max-width: 1142px){
			
			a.menur{
				display: none;
			}
			
			.lin_s6{
				width: 350px;
				border: 1px #cccccc solid;
				position: absolute;
				top:43.2%;
				left: 13.3%;
			}
			
			/* -------------------------------------------------INFORMACION SECCION 6 ---------------------*/

			.cont_secc6 .cont_med_izq p.fin_s6{
				color: #252525;
				position: absolute;
				top:48%;
				left: 13.3%;
			}
			
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			
			/* ----------- seccion 1 ------------*/
            
			.home3{
				height: 625px;
			}
			
			.home3 .img-slide3 {
				position: relative;
				height: 625px;
				width: 100%;
				object-fit: cover;
			}

			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 600px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				width: 800px;
			}
			
			/*----------------- MAQUILAS ----------------*/
			/*----------------- MAQUILAS ----------------*/
			/*----------------- MAQUILAS ----------------*/
            
			.home4 {
				position: relative;
				height: 625px;
			}
			
			.home4 .img-slide4 {
				position: relative;
				height: 625px;
				width: 100%;
				object-fit: cover;
			}

			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			
			/*--------------SECCION 1 ----------*/
            
			.home5 {
				position: relative;
				height: 625px;
			}
			
			.home5 .img-slide5 {
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}
			
			/*--------------SECCION 2 ----------*/
            
			.cont_nue_secc2_prin{
				position: relative;
				height: 1550px;
				width: 100%;
			}
			
			.cont_des_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 325px;
			}
			
			.cont_des_nue_secc2{
				width: 100%;
				height: 30px;
			}
			
			.cont_text_nue_secc2 {
				position: relative;
				height: 190px;
				width: 100%;
			}
			
			.text_fin_nue_secc2 {
				position: relative;
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
				height:110px;
				text-align: center;
			}
			
			.boton_abajo_secc2{
				
			}

			.cont_icon_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
			}

			.cont_icon_nue_secc2{
				height: 900px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
			}
		
			.secc_secc2{
				margin: 0 auto;
				height: 233px;
			}

			.cont_icon_nue{

			}
			
			.icono_nue_secc2{
				height: 233px;
				width: 233px;
			}
			
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			
			.home6 {
				position: relative;
				height: 625px;
			}
			
			.home6 .img-slide6{
				position: relative;
				height: 625px;
				width: 100%;
				object-fit: cover;
			}
		
			.cont_con_secc2{
				height: 1200px;
			}
			
			/* --------- contenedor formulario ------------*/

			.contenedor-form{
				widows: 100%;
				height: 850px;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont-contenido-form{
				width: 60%;
				height: 700px;
				display: grid;
				grid-template-columns: 1fr;
			}

			.contene-inf-form{
				height: 400px;
				display: grid;
			}


            .linea_con{
    			position: absolute;
    			border: 1px solid #ccc;
    			top: 150px;
    			width: 60%;
    			z-index: 1;
    		}
                
          
            .tele-inf{
               
            }
    
            .tele{
    			text-indent:0px;
    		}
    
    		.numtele{
    			text-indent:0px;
    		}
    		
    		
    		
    		.cor{
                position: relative;
                margin-top:25px;
            }
        
            .cn{
                position: absolute;
    		    font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			color: #252525;
    			margin-top:70px;
    			text-indent:0px;
            }
            
            .sec_mp{
    			margin-top: 100px;
    			width: 290px;
    			height: 20px;
    			font-family: 'Montserrat-Semibold';
    			border-radius: 15px;
    			border: 1px solid #2f3068;
    			padding: 5px 0px 5px 0px;
    			right: 0;
    			position: relative;
    			margin-left:0px;
    		}
    		
    		.fm{
    			position: absolute;
    			text-decoration: none;
    			color: #252525;
    			font-size: 16px;
    			font-family: 'Montserrat-Regular';
    			margin-left:10px;
    		}
    		
    		.dire-inf{
                position:relative;
                margin-top:70px;
    		}	
    
    		.dire{
    			position: absolute;
    			margin-top: 80px;
    			color: #252525;
    			font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			text-indent:0px;
    		}
    
    		.cont_dir_inf{
    			width: 250px;
    			margin-left: 0px;
    			position:absolute;
    			margin-top:98px;
    		}
    		
    		.dire_dir{
    			margin-top: 10px;
    			font-size: 1rem;
    			font-family: 'Montserrat-Regular';
    		}

            

			.conte-texto-form{
				height: auto;
				position: relative;
			}

			label.etq-form{
				font-size: 12px;
				font-family: 'Montserrat-Medium';
				color: #252525; 
				position: absolute;
				margin-top: -5px;
				text-transform: uppercase;
			}

			input.entrada{
				border: 1.5px solid #959595; 
				height: 30px;
				width: 95%;
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 0px 10px 0px 10px; 
			}

			textarea.entradatex{
			   width: 95%;
				height:150px;
				border: 1.5px solid #959595; 
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 5px 10px 5px 10px; 
				resize: none;
				hyphens: auto;
			}

			label.btn-envia{

			}

			label.btn-envia:hover{
				border: 3px solid #cccccc;
			}

			input.btn-env-form{
				display: none;
			}

			.btn-env-form{
				display: none;
			}

			.btn-env{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
				cursor: pointer;
				background: #fff;
			}

			.btn-env:hover{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid  #ed9600;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				margin: 0px auto;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #ed9600;
				cursor: pointer;
			}

			/*------------------ SECCION 3 --------------*/
			.cont_con_secc3{
				height: 700px;
			}

			.con_ub{
				font-family: 'Montserrat-Semibold';
			}
			
			/*---------aviso de privacidad ---------*/

			.barra{
				position: relative;
				width: 100%;
				height: 150px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
            
            .barra .logo_anc{
                position: absolute;
                top: 15px;
                left: 5%;
            }
			
			.logo_avi{
				height: 120px;
				width: 150px;
				position: absolute;	
			}

			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 35px;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8; 
				width: 90%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 3rem;
				color: #000000;
				text-align: center;
			}
			
			.scroll_hor{
				overflow-x: scroll;
			}
		}

		@media screen and (max-width: 1020px){
            
			nav{
				height: 82px;
				display: block;
				z-index: 3;
			}
			
			a.menu{
				display: none;
			}
			
			a.menur{
				display: none;
			}
			
			.menu-btn{
				display: none;
			}	

			.men-mov{
				position: absolute;
				background: #ffffff;
				color: #252525;
				height: 82px;
				width: 82px;
				top: 0;
				right: 0;
				display: flex;
				justify-content: center;
				align-items: center;
				cursor: pointer;
				z-index: 3;
			}
		
			.men-cel-icon{
				height: 82px;
				width: 82px;
				z-index: 2;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.men-icon-btn{

			}
		
			.menu-iconos{
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}
		
			.menu-iconos::before {
				top: 30px;
				content: '';
				position: absolute;
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}

			.menu-iconos::after {
				top: 48px;
				content: '';
				position: absolute;
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}	
			
		/*--------------------------- menu movil --------------------------*/	
			
			.menu_movil{
				display: block;
				z-index: 3;
			}	

			.menu_movil {
				position: fixed;
				margin-top: 82px;
				right: 0; 
				top: 0;
				width: 300px; 
				height: 260px;
				background: #ffffff;
				transition: transform 0.2s ease-out;
				transform: translateX(300px);
			}

			.menu_movil.activo {
				transform: translateX(0);
			}	

			.menu_movil .ul_movil {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			.menu_movil .li_movil{

			}
			
			.menu_movil .li_movil a.menmov {
				display: block;
				padding: 12px;
				text-decoration: none;
				position: relative;
				font-family:'Montserrat-Regular';
				color: #151515;
				text-transform: uppercase;
			}

			.menu_movil .li_movil a.menmov:hover {
				background: #ffffff;
			}
            
			.menu_movil .li_movil a.menmov::after {
				content: "";
				position: absolute;
				bottom: 0;
				left: 0;
				width: 0%;
				height: 2.5px;
				background: #ed9600;;
				transition: width 0.3s;
			}
            
			.menu_movil .li_movil a.menmov:hover::after {
				width: 100%;
			}
			
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			/* -------------- MEZCAL ------------*/
			
			.home3 {
				position: relative;
				height: 625px;
			}
			
			.home3 .img-slide3 {
				width: 100%;
				height: 625px;
				object-fit: cover;
			}
			
			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 600px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				width: 800px;
			}
			
			/*---------------- MAQUILAS ---------------*/
			/*---------------- MAQUILAS ---------------*/
			/*---------------- MAQUILAS ---------------*/
			
			.home4 {
				position: relative;
				height: 625px;
			}
			
			.home4 .img-slide4 {
				width: 100%;
				height: 625px;
				object-fit: cover;
			}
			
			.conte_prin_maq_secc3{
				width: 100%;
			}
			
			.conte_imagen_maq_secc3{
				width: 100%;
			}
			
			.img_maq_secc3{
				width: 100%;
			}
			
			.conte_secciones_maq_secc3{
				width: 100%;
			}

			.lin_3_maq_secc3{
				width: 98%;
			}
			
			/*------------------- SECCION 3.1 --------------------*/
			/*------------------- SECCION 3.1 --------------------*/
			/*------------------- SECCION 3.1 --------------------*/
			
			.cont_maq_secc3_1{
				position: relative;
				background: #ffffff; 
				height: 1000px;
				width: 100%;
			}

			.diap_maquinaria {
				position: absolute;
				width: 100%;
				height: 700px;
				max-height: 700px;
				max-width: 100%;
			}

			.diap_maquinaria img {
				width: 100%;
				height: 700px;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}

			/*------------------- SECCION 3.2 --------------------*/
			/*------------------- SECCION 3.2 --------------------*/
			/*------------------- SECCION 3.2 --------------------*/
            
			.cont_maq_secc3_2{
				position: relative;
				background: #ffffff;
				height: 1130px;
				width: 100%;
			}

			.diap_maquinaria3_2 {
				position: absolute;
				width: 100%;
				height: 700px;
				max-height: 700px;
				max-width: 100%;
			}

			.diap_maquinaria3_2 img {
				width: 100%;
				height: 700px;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}

			.cont_maq_secc4{
				height: 1000px;
			}
			
			.cont_maq_secc5_prin{
				height: 1480px;
			}
			
			
			.cont_maq_img_secc5 {
				position: relative;
				height: 1000px;
				width: 100%;
			}
			
			.img_maq_secc5 {
				position: relative;
				height: 1000px;
				width: 100%;
				object-fit: cover;
			}

			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			
			/*--------------SECCION 1 ----------*/
			.home5 {
				position: relative;
				height: 625px;
			}
			
			.home5 .img-slide5 {
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}
			
			/*--------------SECCION 2 ----------*/
            
			.cont_nue_secc2_prin{
				position: relative;
				height: 1550px;
				width: 100%;
			}
			
			.cont_des_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 325px;
			}
			
			.cont_des_nue_secc2{
				width: 100%;
				height: 30px;
			}
			
			.cont_text_nue_secc2 {
				position: relative;
				height: 190px;
				width: 100%;
			}
			
			.text_fin_nue_secc2 {
				position: relative;
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
				height:110px;
				text-align: center;
			}
			
			.boton_abajo_secc2{
				
			}

			.cont_icon_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
			}

			.cont_icon_nue_secc2{
				height: 900px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
			}
		
			.secc_secc2{
				margin: 0 auto;
				height: 233px;
			}

			.cont_icon_nue{

			}
			
			.icono_nue_secc2{
				height: 233px;
				width: 233px;
			}
			
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			
			.home6 {
				position: relative;
				height: 625px;
			}
			
			.home6 .img-slide6{
				position: relative;
				height: 625px;
				width: 100%;
				object-fit: cover;
			}
			
			/*---------------- seccion 2 -------------*/
		
			.cont_con_secc2{
				height: 1200px;
			}
			
			/* --------- contenedor formulario ------------*/

			.contenedor-form{
				widows: 100%;
				height: 850px;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont-contenido-form{
				width: 60%;
				height: 700px;
				display: grid;
				grid-template-columns: 1fr;
			}

			.contene-inf-form{
				height: 400px;
				display: grid;
			}
			
			.linea_con{
    			position: absolute;
    			border: 1px solid #ccc;
    			top: 150px;
    			width: 60%;
    			z-index: 1;
    		}
            
            .tele-inf{
               
            }

            .tele{
    			text-indent:0px;
    		}
    
    		.numtele{
    			text-indent:0px;
    		}
    		
    		
    		.cor{
                position: relative;
                margin-top:25px;
            }
        
            .cn{
                position: absolute;
    		    font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			color: #252525;
    			margin-top:70px;
    			text-indent:0px;
            }
            
            .sec_mp{
    			margin-top: 100px;
    			width: 290px;
    			height: 20px;
    			font-family: 'Montserrat-Semibold';
    			border-radius: 15px;
    			border: 1px solid #2f3068;
    			padding: 5px 0px 5px 0px;
    			right: 0;
    			position: relative;
    			margin-left:0px;
    		}
    		
    		.fm{
    			position: absolute;
    			text-decoration: none;
    			color: #252525;
    			font-size: 16px;
    			font-family: 'Montserrat-Regular';
    			margin-left:10px;
    		}
    		
    		.dire-inf{
                position:relative;
                margin-top:65px;
    		}	
    
    		.dire{
    			position: absolute;
    			margin-top: 80px;
    			color: #252525;
    			font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			text-indent:0px;
    		}
    
    		.cont_dir_inf{
    			width: 250px;
    			margin-left: 0px;
    			position:absolute;
    			margin-top:98px; 
    		}
    		
    		.dire_dir{
    			margin-top: 10px;
    			font-size: 1rem;
    			font-family: 'Montserrat-Regular';
    		}
			
			


			.conte-texto-form{
				height: auto;
				position: relative;
			}

			label.etq-form{
				font-size: 12px;
				font-family: 'Montserrat-Medium';
				color: #252525; 
				position: absolute;
				margin-top: -5px;
				text-transform: uppercase;
			}

			input.entrada{
				border: 1.5px solid #959595; 
				height: 30px;
				width: 95%;
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 0px 10px 0px 10px; 
			}

			textarea.entradatex{
			   width: 95%;
				height:150px;
				border: 1.5px solid #959595; 
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 5px 10px 5px 10px; 
				resize: none;
				hyphens: auto;
			}

			label.btn-envia{

			}

			label.btn-envia:hover{
				border: 3px solid #cccccc;
			}

			input.btn-env-form{
				display: none;
			}

			.btn-env-form{
				display: none;
			}

			.btn-env{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
				cursor: pointer;
				background: #fff;
			}

			.btn-env:hover{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid  #ed9600;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				margin: 0px auto;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #ed9600;
				cursor: pointer;
			}

			/*------------------ SECCION 3 --------------*/
            
			.cont_con_secc3{
				height: 700px;
			}

			.con_ub{
				font-family: 'Montserrat-Semibold';
			}
			
			/*---------aviso de privacidad ---------*/

			.barra{
				position: relative;
				width: 100%;
				height: 150px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
            
            .barra .logo_anc{
                position: absolute;
                top: 15px;
                left: 5%;
            }
			
			.logo_avi{
				height: 120px;
				width: 150px;
				position: absolute;	
			}

			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 35px;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8; 
				width: 90%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 3rem;
				color: #000000;
				text-align: center;
			}
			
			.scroll_hor{
				overflow-x: scroll;
			}
		}

		@media screen and (max-width: 990px){
            
			.home .content .fuente_media{
				font-size: 2rem;
				width: 130%;
			}
			
			/*-----------------TEXTO GRANDE -------------------*/

			.cont_secc2 .med_izqu p.med{
				font-size: 1.5rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				width: 100%;
			}
			
			
			/* ------------------------------------------------- linea SECCION 2 ---------------------*/
		
			.lin_med{
				width: 28%;
				border: 1px #cccccc solid;
				position: absolute;
				top:36.1%;
				left: 13.2%;
			}
			
			/* -------------------------------------------------INFORMACION SECCION 2 ---------------------*/

			.cont_secc2 .med_izqu p.fin{
				font-size: 1rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width:55%;
				position: absolute;
				top:40%;
				left: 13.2%;
			}
			
			/* ---------- seccion 3 ------------*/

			/* ----------------------------------- sub titulo seccion 3 ------------------------*/
			.cont_secc3 p.med_m2 {
				font-size: 1.4rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 23%;
				left: 12.5%;
				width: 70%;
			}
			
			/* ----------------------------------- sub titulo lideres seccion 3 ------------------------*/
			.lid {
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Bold';
				position: absolute;
				top: -4px;
			}
			
			/* ----------------------------------- sub titulo en todo seccion 3 ------------------------*/

			.son_m2{
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				width:70%;
				top: -3px;
			}
			
			/* ----------------------------------- texto seccion 3 ------------------------*/
		
			.cont_secc3 p.fin_m2{
				position: absolute;
				font-size: 1rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				top: 35%;
				left: 12.5%;
				width: 30%;
				line-height: normal;
			}

            /* ----------------------------------- quiero saber mas seccion 3 ------------------------*/
            
			.cont_secc3 .menu_m2{
				position: absolute;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				top: 60%;
				left: 12.5%;
				color: #ffffff;
			}

			.cont_secc3 .menu_m2:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-15px;
			}

			.cont_secc3 .menu_m2:hover:before{
			   width: 100%;
			}

			/* ---------- seccion 4 -----------*/
            
			/*-----------------TEXTO GRANDE -------------------*/
		
			.cont_secc4 .cont_med_dere p.med_s4{
				font-size: 2rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
			}
			
			.cont_secc4 .cont_med_dere .med_s4 .dels{
				font-size: 1.5rem;
			}
			
			/* ------------------------------------------------- linea SECCION 4 ---------------------*/
		
			.lin_s4{
				width: 28%;
				border: 1px #cccccc solid;
				position: absolute;
				top:36%;
				left: 56%;
			}
			
			/* -------------------------------------------------INFORMACION SECCION 4 ---------------------*/
		
			.cont_secc4 .cont_texs4 p.fin_s4{
				font-size: 1rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width: 30%;
				position: absolute;
				top:40%;
				left: 56%;
			}

			/* ------------------------------------------------- ME INTERESA SECCION 4 ---------------------*/

			.cont_secc4 .cont_med_dere .menu_s4{
				color: #252525;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 65%;
				left: 56%;
				width: 100px;
			}

			.cont_secc4 .cont_med_dere .menu_s4:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc4 .cont_med_dere .menu_s4:hover:before{
			   width: 100%;
			}
			
			/*---------------- seccion 5 -----------------*/
			/*---------------- seccion 5 -----------------*/
			/*---------------- seccion 5 -----------------*/
			
			/* --------------------------------- TEXTO ALIADO SECCION 5 -----------------------------------------*/

			.cont_secc5 p.med_s5 {
				font-size: 1.4rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 24%;
				left: 12.5%;
			}

			.lid_s5 {
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
			}

			.son_s5{
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Bold';
				position: absolute;
				width: 9%;
				left: -0.5%;
			}

			/* --------------------------------- TEXTO SECCION 5 -----------------------------------------*/

			.cont_secc5 p.fin_s5{
				position: absolute;
				font-size: 1rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				top: 34%;
				left: 12.5%;
				width: 35%;
			}

			/* --------------------------------- TEXTO QUIERO SABER MAS SECCION 5 -----------------------------------------*/

			.cont_secc5 .menu_s5{
				position: absolute;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				top: 59%;
				left: 12.5%;
				color: #ffffff;
			}

			.cont_secc5 .menu_s5:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-15px;
			}

			.cont_secc5 .menu_s5:hover:before{
			   width: 100%;
			}
			
			/*------------ seccion 6 -----------------*
			/*------------ seccion 6 -----------------*
			/*------------ seccion 6 -----------------*
			
			/*-----------------TEXTO GRANDE -------------------*/

			.cont_secc6 .cont_med_izq p.med_s6{
				font-size: 1.5rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 25%;
				left:13.3%;
				width: 33%;
			}

			/* ------------------------------------------------- linea SECCION 6 ---------------------*/

			.lin_s6{
				width: 28%;
				border: 1px #cccccc solid;
				position: absolute;
				top:41%;
				left: 13.3%;
			}

			/* -------------------------------------------------INFORMACION SECCION 6 ---------------------*/

			.cont_secc6 .cont_med_izq p.fin_s6{
				font-size: 1rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width: 33%;
				position: absolute;
				top:46%;
				left: 13.3%;
			}

			/* ------------------------------------------------- ME INTERESA SECCION 6 ---------------------*/

			.cont_secc6 .cont_med_izq .menu_s6{
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 68%;
				left: 13.3%;
				color: #252525;
			}

			.cont_secc6 .cont_med_izq .menu_s6:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc6 .cont_med_izq .menu_s6:hover:before{
			   width: 100%;
			}

			/*------------ QUIENES SOMOS --------------*/
			/*------------ QUIENES SOMOS --------------*/
			/*------------ QUIENES SOMOS --------------*/
				
			.home2{
				position: relative;   
				height: 400px;
				width: 100%;
			}
			
			.home2 .img-slide2{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
				/*------------------------------------ boton seccion 1 abajo --------------------------------*/

			.abajo{
				height: 100px;
				width: 100px;
				bottom: 60px;
				margin: 0 auto;
				display: flex;
				justify-content: center;
				transition: 0.5s;
				transform: translateY(0px);
			}

			.abajo .icono_abajo{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
			}

			.abajo .icono_abajo:hover{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
				filter: invert(22%) sepia(47%) saturate(4931%) hue-rotate(4deg) brightness(97%) contrast(101%);
				cursor: pointer;
			}

			.qui{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				font-size: 1.5rem;
			}
			.linea_qui{
				position: absolute;
				border: 1px solid #ccc;
				top: 150px;
				width: 73.5%;
				z-index: 1;
			}

			.cont_des_qui_prin{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 300px;
			}

			.tit_qui{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}

			.cont_des_qui{
				margin-top: 35px;
				width: 590px;
				height: 120px;
				text-align: center;
				padding: 0px 20px 0px 20px;
			}

			.des_qui{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
			} 

			.neg_qui{
				font-family: 'Montserrat-SemiBold';
			}
		
			/* -------------- seccion 2 -----------*/
			
			.cont_qui_secc2{
				position: relative;
				background: #ffffff;
				height: 730px;
				width: 100%;
			}

			.img_qui_secc2{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/* ------------- seccion 3-------------*/

			.cont_qui_secc3{
				position: relative;
				background: #ffffff;
				height: 740px;
				width: 100%;
			}

			.des_qui_secc3{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
			} 

			.img_qui_secc3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/* -------------- seccion 4 -----------*/

			.cont_qui_secc4{
				position: relative;
				background: #ffffff;
				height: 800px;
				width: 100%;
			}

			.des_qui_secc4{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
			} 

			.img_qui_secc4{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/*----------------MEZCAL -----------------*/
			/*----------------MEZCAL -----------------*/
			/*----------------MEZCAL -----------------*/
			
			/*---------------- seccion 1 ------------------*/
			
			.home3{
				position: relative;   
				height: 400px;
				width: 100%;
			}
			
			.home3 .img-slide3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*------------------------------------ boton seccion 1 abajo --------------------------------*/

			.abajo{
				height: 100px;
				width: 100px;
				position: absolute;	
				left: 50%;
				top: 90%;
				transform: translate(-40%,-90%);
				transition: 0.5s;
			}

			.abajo .icono_abajo{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
			}

			.abajo .icono_abajo:hover{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
				filter: invert(22%) sepia(47%) saturate(4931%) hue-rotate(4deg) brightness(97%) contrast(101%);
				cursor: pointer;
			}

			/*--------------------- seccion 2 ---------------------*/

			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 585px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
				width: 85%;
			}

			/*-------------------------- SECCION 3 ---------------*/

			.cont_mez_secc3 {
				position: relative;
				height: 800px;
				width: 100%;
				background: #ffffff;

			}

			/* ------------------- IMAGEN SECCION 3 ------------------*/
            
			.img_mez_sec3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}

			/* ----------------------Seccion 4 -----------------*/
			/* ----------------------Seccion 4 -----------------*/
			/* ----------------------Seccion 4 -----------------*/

			/* -------------------------- slider expandido --------------------------*/

			.cont_mez_secc4{
				position: relative;
				background: #ffffff;
				height: 1500px;
			}

			.vinculo_mez_secc4{	
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 200px;
				border-radius: 50px;
				margin: 0px auto;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
			}

			.divi_mez_secc4{
				width: 80%;
				border: 1px solid #ccc;
				margin: 0 auto;
				margin-top: 70px;
			}

			.titulo_mez_secc4{
				width: 75%;
				margin: 60px auto;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-SemiBold';
				font-size: 1.4rem;
			}

			.conte_prin{
				position: relative;
				width: 100%;
				height: 700px;
			}

			.conte_imagen{
				position: relative;
				height: 800px;
				width: 100%;
				margin: 0 auto;
				display: grid;
				grid-column: 2 / 2;
			}

			.img_mez_secc4{
				display: none;
			}

			.img_mez_secc4.activado{
				display: block;
				height: 700px;
				width: 100%;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}

			.conten_text{
				position: relative;
				height: 190px;
				width: 100%;
			}

			.conte_secc4_des{
				display: none;
				padding: 10px 0px;
			}

			.conte_secc4_des.activado{
				height: 180px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
				position: relative;
				padding: 10px 0px;
			}

			.logo_mez{
				width: 100px;
				height: auto;
				display: flex;
				justify-content: center;
				align-items: center;
				padding: 0px 0px 0px 35px
			}

			.titu_mez{
				width: 200px;
				height: auto;
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.lin_1_secc4_mez {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 100px;
				display: none;
			}

			.tit_ico_secc4{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				position: absolute;
				left: 50px;
			}

			.lin_2_secc4_mez {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 300px;
				display: none;
			}

			.text_mez{
				display: flex;
				justify-content: flex-start;
				align-items: center;
				padding: 0px 20px 0px 20px;
				margin-top: 20px;
				margin-left: 30px;
			}

			.des_ico_secc4{
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
			}

			.diapos{
				
			}

			.diap{
				display: flex;
				font-family: 'Montserrat-Regular';
				justify-content: flex-end;
				position: absolute;
				bottom: 70px;
				z-index: 10;
				right: 10px;
				font-size: 0.9rem;
			}

			.nume_diap_act{

			}

			.nume_diag{

			}

			.nume_diap_tot{

			}

			.lin_3_secc4_mez{
				border: 1px solid #ccc;
				width: 1000px;
				margin: 0 auto;
				display: none;
			}

			.conte_secciones{
				position: relative;
				height: 100px;
				width: 100px;
				margin: 0 auto;
				display: grid;
				grid-template-columns: 1fr;
				margin-top: 120px;
				padding: 10px 0px;
				margin-left: 58px;
			}
            
			.tit_ico{
				position: relative;
				color:rgb(250, 250, 250);
				font-size: 1em;
				font-weight: 500;
				text-decoration: none;
				 margin: 0px 30px;
				transition: 0.3s ease;
				font-family: 'Montserrat-SemiBold';
				text-decoration: none;
				color: #151515; 
				padding: 10px 0px;
			}

			 .tit_ico:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 0px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico.activado:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 100%;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico:hover:before{
			   width: 100%;
			}

			/*--------------MAQUILAS ---------------*/
			/*--------------MAQUILAS ---------------*/
			/*--------------MAQUILAS ---------------*/

			/*--------- seccion 1 ----------*/
			/*----------seccion 1 ----------*/
		
			.home4{
				position: relative;   
				height: 400px;
				width: 100%;
			}
			
			.home4 .img-slide4{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*----------seccion 2 ---------------------*/
			/*---------- seccion 2 ---------------------*/
			/*-----------seccion 2 ---------------------*/

			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_maq_secc2{
				position: absolute;
				top: 530px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
				width: 85%;
			}

			/* ----------- SECCION 3 ---------- */
			/* ----------- SECCION 3 ----------- */
			/* ----------- SECCION 3 ---------- */

			/* -----slider expandido -----------*/

			.cont_maq_secc3{
				position: relative;
				height: 1300px;
			}

			.conte_prin_maq_secc3{
				position: relative;
				width: 100%;
				height: 700px;
			}

			.conte_imagen_maq_secc3{
				position: relative;
				height: 800px;
				width: 100%;
				margin: 0 auto;
				display: grid;
				grid-column: 2 / 2;
			}

			.img_maq_secc3{
				display: none;
			}

			.img_maq_secc3.activado{
				display: block;
				height: 700px;
				width: 100%;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}

			.conten_text_maq_secc3{
				position: relative;
				height: 190px;
				width: 100%;
			}

			.conte_secc3_des_maq{
				display: none;
				padding: 10px 0px;
			}

			.conte_secc3_des_maq.activado{
				height: 180px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
				position: relative;
				padding: 10px 0px;
			}

			.logo_maq_secc3{
				width: 100px;
				height: auto;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.titu_maq_secc3{
				width: 200px;
				height: auto;
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.lin_1_maq_secc3 {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 100px;
				display: none;
			}

			.tit_ico_maq_secc3{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				position: absolute;
				left: 26px;
				width: 65%;
				text-align: left;
			}

			.lin_2_maq_secc3 {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 300px;
				display: none;
			}

			.text_maq_secc3{
				display: flex;
				justify-content: flex-start;
				align-items: center;
				margin-left: 28px;
				margin-top: 20px;
				width: 82.9%;
			}		

			.des_ico_maq_secc3{
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
				margin-left: -18px;
			}

			.diapos_maq_secc3{
				
			}

			.diap_maq_secc3{
				display: flex;
				font-family: 'Montserrat-Regular';
				justify-content: flex-end;
				position: absolute;
				bottom: 70px;
				z-index: 10;
				right: 10px;
				font-size: 0.9rem;
			}

			.nume_diap_act{

			}

			.nume_diag{

			}

			.nume_diap_tot{

			}

			.lin_3_maq_secc3{
				border: 1px solid #ccc;
				width: 1000px;
				margin: 0 auto;
				display: none;
			}

			.conte_secciones_maq_secc3{
				position: relative;
				height: 100px;
				width: 100px;
				margin: 0 auto;
				display: grid;
				grid-template-columns: 1fr;
				margin-top: 100px;
				padding: 10px 0px;
				margin-left: 23px;
			}

			.tit_ico_maq_secc3_ab{
				font-size: 1rem;
				font-family: 'Montserrat-SemiBold';
				color: #151515;
				text-decoration: none;
				cursor: pointer;
				padding: 10px 0px;
			}

			.tit_ico_maq_secc3_ab:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				bottom: 25px;
			}

			.conte_secciones_maq_secc3 .tit_ico_maq_secc3_ab:hover:before{
			   width: 100%;
			}

			.tit_ico_maq_secc3_ab{
				position: relative;
				color:rgb(250, 250, 250);
				font-size: 1em;
				font-weight: 500;
				text-decoration: none;
				 margin: 0px 30px;
				transition: 0.3s ease;
				font-family: 'Montserrat-SemiBold';
				text-decoration: none;
				color: #151515; 
			}

			 .tit_ico_maq_secc3_ab:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 0px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico_maq_secc3_ab.activado:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 100%;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico_maq_secc3_ab:hover:before{
			   width: 100%;
			}
			
			/*------------------- SECCION 3.1 --------------------*/
			/*------------------- SECCION 3.1 --------------------*/
			/*------------------- SECCION 3.1 --------------------*/
			
			.cont_maq_secc3_1{
				position: relative;
				background: #ffffff;
				height: 1000px;
				width: 100%;
			}

			.diap_maquinaria {
				position: absolute;
				width: 100%;
				height: 700px;
				max-height: 700px;
				max-width: 100%;
			}

			.diap_maquinaria img {
				width: 100%;
				height: 700px;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}

			/*------------------- SECCION 3.2 --------------------*/
			/*------------------- SECCION 3.2 --------------------*/
			/*------------------- SECCION 3.2 --------------------*/
            
			.cont_maq_secc3_2{
				position: relative;
				background: #ffffff;
				height: 1130px;
				width: 100%;
			}

			.diap_maquinaria3_2 {
				position: absolute;
				width: 100%;
				height: 700px;
				max-height: 700px;
				max-width: 100%;
			}

			.diap_maquinaria3_2 img {
				width: 100%;
				height: 700px;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}

			/*------------- seccion 4 -------------*/
			/*------------- seccion 4 -------------*/
			/*------------- seccion 4 -------------*/

			.cont_maq_secc4 {
				position: relative;
				height: 800px;
				width: 100%;
				background: #ffffff;
			}

			.img_maq_secc4 {
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}

			/*------------- seccion 5 -------------*/
			/*------------- seccion 5 -------------*/
			/*------------- seccion 5 -------------*/
			
			.cont_maq_secc5_prin{
				height:1180px;
			}
			
			.maq_secc5{
				font-size: 1.5rem;
			}
			
			.cont_maq_img_secc5 {
				position: relative;
				height: 700px;
				width: 100%;
			}

			.img_maq_secc5 {
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 700px;
				max-width: 100%;
			}
			
			.cont_fin_maq_Secc5{
				height: 400px;
				width: 100%;
				display: flex;
				justify-content: center;
			}
			
			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			
			/*--------------SECCION 1 ----------*/
			
			.home5{
				position: relative;   
				height: 400px;
				width: 100%;
			}
			
			.home5 .img-slide5{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*--------------SECCION 2 ----------*/
			.cont_nue_secc2_prin{
				position: relative;
				height: 1550px;
				width: 100%;
			}
			
			.nue_secc2{
				    font-size: 1.5rem;
			}
			
			.cont_des_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 325px;
			}
			
			.cont_des_nue_secc2{
				width: 100%;
				height: 30px;
			}
			
			.cont_text_nue_secc2 {
				position: relative;
				height: 190px;
				width: 100%;
			}
			
			.text_fin_nue_secc2 {
				position: relative;
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
				height:110px;
				text-align: center;
			}
			
			.boton_abajo_secc2{
				
			}

			.cont_icon_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
			}

			.cont_icon_nue_secc2{
				height: 900px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
			}
		
			.secc_secc2{
				margin: 0 auto;
				height: 233px;
			}

			.cont_icon_nue{
				
			}
			
			.icono_nue_secc2{
				height: 233px;
				width: 233px;
			}
			
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/

			.home6{
				position: relative;   
				height: 400px;
				width: 100%;
			}
			
			.home6 .img-slide6{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			/*------------------------ seccion 2--------------*/
			
			.cont_con_secc2{
				height: 1200px;
			}
			
			.con{
				font-size: 1.5rem;
			}
			
			/* --------- contenedor formulario ------------*/

			.contenedor-form{
				widows: 100%;
				height: 850px;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont-contenido-form{
				width: 60%;
				height: 700px;
				display: grid;
				grid-template-columns: 1fr;
			}

			.contene-inf-form{
				height: 400px;
				display: grid;
			}

            

            .linea_con{
    			position: absolute;
    			border: 1px solid #ccc;
    			top: 150px;
    			width: 60%;
    			z-index: 1;
    		}
            
            .tele-inf{
                
            }   
          
            .tele{
    			text-indent:0px;
    		}
    
    		.numtele{
    			text-indent:0px;
    		}
    		
    		.cor{
                position: relative;
                margin-top:25px;
            }
    
            .cn{
                position: absolute;
    		    font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			color: #252525;
    			margin-top:70px;
    			text-indent:0px;
            }
            
            .sec_mp{
    			margin-top: 100px;
    			width: 290px;
    			height: 20px;
    			font-family: 'Montserrat-Semibold';
    			border-radius: 15px;
    			border: 1px solid #2f3068;
    			padding: 5px 0px 5px 0px;
    			right: 0;
    			position: relative;
    			margin-left:0px;
    		}
    		
    		.fm{
    			position: absolute;
    			text-decoration: none;
    			color: #252525;
    			font-size: 16px;
    			font-family: 'Montserrat-Regular';
    			margin-left:10px;
    		}
    		
    		.dire-inf{
                position:relative;
                margin-top:65px;
    		}	
    
    		.dire{
    			position: absolute;
    			margin-top: 80px;
    			color: #252525;
    			font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			text-indent:0px;
    		}
    
    		.cont_dir_inf{
    			width: 250px;
    			margin-left: 0px;
    			position:absolute;
    			margin-top:98px;
    		}
    		
    		.dire_dir{
    			margin-top: 10px;
    			font-size: 1rem;
    			font-family: 'Montserrat-Regular';
    		}



			



			.conte-texto-form{
				height: auto;
				position: relative;
			}

			label.etq-form{
				font-size: 12px;
				font-family: 'Montserrat-Medium';
				color: #252525;
				position: absolute;
				margin-top: -5px;
				text-transform: uppercase;
			}

			input.entrada{
				border: 1.5px solid #959595; 
				height: 30px;
				width: 95%;
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 0px 10px 0px 10px; 
			}

			textarea.entradatex{
			   width: 95%;
				height:150px;
				border: 1.5px solid #959595;
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 5px 10px 5px 10px; 
				resize: none;
				hyphens: auto;
			}

			label.btn-envia{

			}

			label.btn-envia:hover{
				border: 3px solid #cccccc;
			}

			input.btn-env-form{
				display: none;
			}

			.btn-env-form{
				display: none;
			}

			.btn-env{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
				cursor: pointer;
				background: #fff;
			}

			.btn-env:hover{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid  #ed9600;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				margin: 0px auto;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #ed9600;
				cursor: pointer;
			}

			/*------------------ SECCION 3 --------------*/
            
			.cont_con_secc3{
				height: 700px;
			}

			.con_ub{
				font-family: 'Montserrat-Semibold';
			}
	
		   /*------------ PIE ----------------*/
		   /*------------ PIE ----------------*/
		   /*------------ PIE ----------------*/
            
			.conte_pie{
				height: 600px;
			}

			/* ----------------------- MEDIA ICONOS 2 ----------------------*/

			.media-icons-2{
				z-index: 2;
				position: absolute;
				top: 55%; 
				display: grid;
				grid-template-columns: 1fr 1fr;
				transition: 0.5s ease;
				height: 200px;
			}

			.media-icons-2 a{
				color: #2b1c02;
				font-size: .9rem;
				font-family: 'Montserrat-Regular';
				transition: 0.3s ease;
				list-style: none;
				text-decoration: none;
				margin-left: 70px;
			}

			.media-icons-2 a i{
				position: absolute;
				top: -10px;
				margin-left: -40px;
			}

			.logo_fac_2 {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_FACEBOOK_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_fac_2:hover {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_FACEBOOK_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_ins_2 {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_INSTAGRAM_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_ins_2:hover {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_INSTAGRAM_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_wha_2 {
				position: absolute;
				transform: translateY(70px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_WHATSAPP_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_wha_2:hover {
				position: absolute;
				transform: translateY(70px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_WHATSAPP_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_tel_2 {
				position: absolute;
				transform: translateY(70px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_TEL_LOCAL-02.svg);
				background-size: 35px 35px;
				filter: invert(30%);
			}

			.logo_tel_2:hover {
				position: absolute;
				transform: translateY(70px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_TEL_LOCAL-02.svg);
				background-size: 35px 35px;
			}

			.logo_gma_2 {
				position: absolute;
				transform: translateY(140px);
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_CORREO.svg);
				background-size: 35px 35px;
				filter: invert(30%);
			}

			.logo_gma_2:hover {
				position: absolute;
				transform: translateY(140px);
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_CORREO.svg);
				background-size: 35px 35px;
			}	
			
			/*---------aviso de privacidad ---------*/

			.barra{
				position: relative;
				width: 100%;
				height: 100px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
            
            .barra .logo_anc{
                position: absolute;
                top: 15px;
                left: 5%;
            }
			
			.logo_avi{
				height: 80px;
				width: 100px;
				position: absolute;	
			}
			
			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 35px;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8; 
				width: 90%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 2rem;
				color: #000000;
				text-align: center;
			}
			
			.scroll_hor{
				overflow-x: scroll;
			}
		}

		@media screen and (max-width: 716px){ /* aqui */
		
			nav{
				height: 82px;
				display: block;
				z-index: 3;
			}
			
			a.menu{
				display: none;
			}
			
			.menu-btn{
				display: none;
			}	

			.men-mov{
				position: absolute;
				background: #ffffff;
				color: #252525;
				height: 82px;
				width: 82px;
				top: 0;
				right: 0;
				display: flex;
				justify-content: center;
				align-items: center;
				cursor: pointer;
				z-index: 3;
			}
		
			.men-cel-icon{
				height: 82px;
				width: 82px;
				z-index: 2;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.men-icon-btn{

			}
		
			.menu-iconos{
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}
		
			.menu-iconos::before {
				top: 30px;
				content: '';
				position: absolute;
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}

			.menu-iconos::after {
				top: 48px;
				content: '';
				position: absolute;
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}	
			
		/*--------------------------- menu movil --------------------------*/	
			
			.menu_movil{
				display: block;
				z-index: 3;
			}	

			.menu_movil {
				position: fixed;
				margin-top: 82px;
				right: 0; 
				top: 0;
				width: 300px; 
				height: 260px;
				background: #ffffff;
				transition: transform 0.2s ease-out; 
				transform: translateX(300px);
			}

			.menu_movil.activo {
				transform: translateX(0);
			}	

			.menu_movil .ul_movil {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			.menu_movil .li_movil{

			}
			
			.menu_movil .li_movil a.menmov {
				display: block;
				padding: 12px;
				text-decoration: none;
				position: relative;
				font-family:'Montserrat-Regular';
				color: #151515;
				text-transform: uppercase;
			}

			.menu_movil .li_movil a.menmov:hover {
				background: #ffffff;
			}
            
			.menu_movil .li_movil a.menmov::after {
				content: "";
				position: absolute;
				bottom: 0;
				left: 0;
				width: 0%;
				height: 2.5px;
				background: #ed9600;;
				transition: width 0.3s;
			}
            
			.menu_movil .li_movil a.menmov:hover::after {
				width: 100%;
			}

			/* ---------------- seccion 1 home ----------*/
			
			.home{
				position: relative;   
				height: 700px;
				width: 100%;
			}

			.home .img-slide{
				position: relative;
				height: 700px;
				width: 100%;
				object-fit: cover;
				display: none;
				z-index: -1;
			}
			
			.img-slide.active{
				background-size: cover;
				display: block;
				z-index: -1;
				width: 100%;
			}
			
			.home .content{
				position: absolute;
				color:#ffffff;
				width: 54%;
				font-family: 'Montserrat-Regular';
				margin-left: 13%;
				top: 25%;
			}
			
			.home .content .fuente_media{
				font-size: 2rem;
				width: 80%;
			}
			
			.negrita_mini{
				font-family: 'Montserrat-Bold';
				font-size: 1rem;
			}
			
			.home .content .text_prin{
				font-size: 1rem;
			}
			
			/*------------ boton seccion 2 abajo --------------*/
		
			.abajo{
				position: absolute;
				height: 100px;
				width: 100px;
				bottom: 60px;
				right: 39%;
				margin: 0 auto;
				transition: 0.5s;
			}
			
			/* ----------------------- SECCION 2 ----------------------------- */
		/* ----------------------- SECCION 2 ----------------------------- */
		/* ----------------------- SECCION 2 ----------------------------- */
			.cont_secc2{
				position: relative;
				width: 100%;
				height: 1050px;
				z-index: 1;
			}
			
			.cont_secc2 .cont_izq_der{
				width: 100%;
			}
		
			/* ------ index seccion 2 contedor columnas -----*/
			.cont_secc2 .cont_izq_der .cont_colum{
				width: 73.5%;
				display: grid;
				grid-template-columns: 1fr;	
			}
			
			/* -------- index seccion 2 contedor izquierdo ------*/
			.cont_secc2 .cont_izq_der .cont_colum .med_izqu{
				display: flex;
				justify-content: center;
				align-items: center;
				width: 100%;
			}
			
			.cont_secc2 .cont_izq_der .cont_colum .med_izqu .cont_med_izqu{
				height: 400px;
				width: 100%;
				margin-top: 60px;
			}
			
			/* ----------------TITULO SECCION 2 -----------*/

			.cont_secc2 .cont_izq_der .cont_colum .med_izqu .cont_med_izqu p.tit{
				font-size: 0.9rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 5%;
				left:13%;
			}
			
			/*-----------------TEXTO GRANDE -------------------*/

			.cont_secc2 .med_izqu p.med{
				font-size: 1.5rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				width: 100%;
			}

			/* ------------------------------------------------- linea SECCION 2 ---------------------*/
		
			.lin_med{
				width: 55%;
				border: 1px #cccccc solid;
				position: absolute;
				top:19.1%;
				left: 13.2%;
			}

			/* -------------------------------------------------INFORMACION SECCION 2 ---------------------*/

			.cont_secc2 .cont_izq_der .cont_colum .med_izqu  .cont_med_izqu p.fin{
				font-size: 1rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width: 55%;
				position: absolute;
				top:24%;
				left: 13.2%;
			}
			
			/* ------------------------------------------------- ME INTERESA SECCION 2 ---------------------*/
			
			.cont_secc2 .med_izqu .menux{
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 44%;
			    left: 13.2%;
				color: #252525;
			}
			
			.cont_secc2 .med_izqu .menux:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc2 .med_izqu .menux:hover:before{
			   width: 100%;
			}
		
			.cont_secc2 .cont_izq_der .cont_colum .med_dere{
				display: flex;
				justify-content: center;
				align-items: center;
			}
			
			 /* ----------------IMAGEN SECCION 2 ---------------------*/
			
			.cont_secc2 .cont_izq_der .cont_colum .med_dere img.img_med_der{
				height: 500px;
				width: 100%;
				max-height: 500px;
				max-width: 500px;
				object-fit: cover;
			}
			
           /* ----------------------- SECCION 3 ----------------------------- */
		   /* ----------------------- SECCION 3 ----------------------------- */
		   /* ----------------------- SECCION 3 ----------------------------- */
            
			.cont_secc3{
				width: 100%;
				height: 700px; 
			}
			
			.cont_secc3 .img_sec3{
				width: 100%;
				height: 700px; 
			}
			
			/* ----------------------------------- sub titulo seccion 3 ------------------------*/
			.cont_secc3 p.med_m2 {
				font-size: 1.4rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 23%;
				left: 12.5%;
				width: 70%;
				background: #e980b5;
			}
			
			/* ----------------------------------- sub titulo lideres seccion 3 ------------------------*/
			.lid {
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Bold';
				position: absolute;
				top: -4px;
			}
			
			
			/* ----------------------------------- sub titulo en todo seccion 3 ------------------------*/

			.son_m2{
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				width:70%;
				top: -3px;
			}
			
			/* ----------------------------------- texto seccion 3 ------------------------*/
		
			.cont_secc3 p.fin_m2{
				position: absolute;
				font-size: 1rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				top: 37%;
				left: 12.5%;
				width: 55%;
				line-height: normal;
			}

					/* ----------------------------------- quiero saber mas seccion 3 ------------------------*/
            
			.cont_secc3 .menu_m2{
				position: absolute;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				top: 60%;
				left: 12.5%;
				color: #ffffff;
			}

			.cont_secc3 .menu_m2:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-15px;
			}

			.cont_secc3 .menu_m2:hover:before{
			   width: 100%;
			}

           /* ------------------------SECCION 4 ------------------*/
		   /* ------------------------SECCION 4 ------------------*/
		   /* ------------------------SECCION 4 ------------------*/

			.cont_secc4{
				height: 1025px;
				width: 100%;
				z-index: 1;
			}
			
			/* ------ index seccion 2 contedor columnas -----*/
			.cont_secc4 .cont_izq_der2 .cont_colum2{
				width: 73.5%;
				display: grid;
				grid-template-columns: 1fr;	
				height: 500px;
			}
			
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu{
				height: 500px;
				width: 100%;
			}
			
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu .cont_img{
				display: flex;
				justify-content: center;
				align-items: center;
				height: 610px;
				width: 100%;
			}
			
			 /* ----------------IMAGEN SECCION 4 ---------------------*/
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu .cont_img img.img_sec4_izq{
				height: 500px;
				width: 100%;
				max-height: 500px;
				max-width: 500px;
				object-fit: cover;
			}
			
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere{
				display: flex;
				align-items: center;
                margin-top: 60px;
			}
            
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere{
				height: 400px;
				width: 100%;
				margin-top: 65px;
			}
			
			/* ----------------TITULO SECCION 4 -----------*/

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .tit_s4{
				font-size: 0.9rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 80%;
				left:13%;
			}
			
			/* ---------------- FLECHA SECCION 2 -----------*/
            
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .tit_s4 .arrow_s4,
			.arrow_s4:before{
				position: absolute;
				left: 87px;
			}

			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .tit_s4 .arrow_s4{
				width: 10px;
				height: 10px;
				top: 100%;
				margin: -20px 0 0 -20px;
				-webkit-transform: rotate(45deg);
				border-left: none;
				border-top: none;
				border-right: 3px #e6ab22 solid;
				border-bottom: 3px #e6ab22 solid;
			}
			
			/*-----------------TEXTO GRANDE -------------------*/
		
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere p.med_s4{
				font-size: 2rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 80%;
				left: 13%;
			}
			
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .med_s4 .dels{
				font-size: 1.5rem;
				position: absolute;
			}
			/* ------------------------------------------------- linea SECCION 4 ---------------------*/
		
			.lin_s4{
				width: 55%;
				border: 1px #cccccc solid;
				position: absolute;
				top:94%;
				left: 13.2%;
			}
			
			/* -------------------------------------------------INFORMACION SECCION 4 ---------------------*/
		
			.cont_secc4 .cont_texs4 p.fin_s4{
				font-size: 1rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width: 60%;
				position: absolute;
				top:99%;
				left: 13.2%;
			}

			/* ------------------------------------------------- ME INTERESA SECCION 4 ---------------------*/

			.cont_secc4 .cont_med_dere .menu_s4{
				color: #252525;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 118%;
				left: 13%;
				width: 100px;
			}

			.cont_secc4 .cont_med_dere .menu_s4:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc4 .cont_med_dere .menu_s4:hover:before{
			   width: 100%;
			}
			
			
			/* ------------------- SECCION 5 -----------------------*/
			/* ------------------- SECCION 5 -----------------------*/
			/* ------------------- SECCION 5 -----------------------*/
		
			.cont_secc5{
				width: 100%;
				height: 700px;
				position: relative;
			}

			/* --------------------------------- IMAGEN SECCION 5 -----------------------------------------*/

			.img_sec5{
				position: relative;
				height: 700px;
				width: 100%;
				object-fit: cover;
			}

			/* --------------------------------- TITULO SECCION 5 -----------------------------------------*/

			.cont_secc5 p.tit_s5{
				font-size: 0.9rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 20%;
				left:12.5%;
			}

			/* --------------------------------- FLECHA SECCION 5 -----------------------------------------*/

			.arrow_s5,
			.arrow_s5:before{
				position: absolute;
				left: 123%;
			}

			.arrow_s5{
				width: 10px;
				height: 10px;
				top: 18px;
				margin: -20px 0 0 -20px;
				-webkit-transform: rotate(45deg);
				border-left: none;
				border-top: none;
				border-right: 3px #e6ab22 solid;
				border-bottom: 3px #e6ab22 solid;
			}

			/* --------------------------------- TEXTO ALIADO SECCION 5 -----------------------------------------*/

			.cont_secc5 p.med_s5 {
				font-size: 1.4rem; 
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 24%;
				left: 12.5%;
			}

			.lid_s5 {
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				position: absolute;
			}

			.son_s5{
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Bold';
				position: absolute;
				width: 9%;
				left: -0.5%;
			}

			/* --------------------------------- TEXTO SECCION 5 -----------------------------------------*/

			.cont_secc5 p.fin_s5{
				position: absolute;
				font-size: 1rem;
				color: #ffffff;
				font-family: 'Montserrat-Regular';
				top: 37%;
				left: 12.5%;
				width: 65%;
			}

			/* --------------------------------- TEXTO QUIERO SABER MAS SECCION 5 -----------------------------------------*/

			.cont_secc5 .menu_s5{
				position: absolute;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				top: 66%;
				left: 12.5%;
				color: #ffffff;
			}

			.cont_secc5 .menu_s5:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-15px;
			}

			.cont_secc5 .menu_s5:hover:before{
			   width: 100%;
			}
			
			
			  /* ------------------------SECCION 6 ------------------*/
			  /* ------------------------SECCION 6 ------------------*/
			  /* ------------------------SECCION 6 ------------------*/

			.cont_secc6{
				position: relative;
				height: 1080px;
				width: 100%;
				z-index: 1;
			}

			.cont_secc6 .cont_izq_der3{
				width: 100%;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3{
				width: 73.5%;
				height: 1000px;
				display: grid;
				grid-template-columns: 1fr;	
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu{
				display: flex;
				align-items: center;
				margin-top: 70px;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu .cont_med_izq{
				height: 400px;
				width: 100%;
			}

			/* ----------------TITULO SECCION 6 -----------*/

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu  .cont_med_izq .tit_s6{
				font-size: 0.9rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 5.1%;
				left:13.3%;
			}

			 /* ---------------- FLECHA SECCION 6 -----------*/
			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu .cont_med_izq .tit_s6 .arrow_s6,
			.arrow_s6:before{
				position: absolute;
				left: 115%;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu .cont_med_izq .tit_s6 .arrow_s6{
				width: 10px;
				height: 10px;
				top: 100%;
				margin: -20px 0 0 -20px;
				-webkit-transform: rotate(45deg);
				border-left: none;
				border-top: none;
				border-right: 3px #e6ab22 solid;
				border-bottom: 3px #e6ab22 solid;
			}

			/*-----------------TEXTO GRANDE 6-------------------*/

			.cont_secc6 .cont_med_izq p.med_s6{
				font-size: 1.5rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 7%;
				left: 13.3%;
			}

			/* ------------------------------------------------- linea SECCION 6 ---------------------*/

			.lin_s6{
				width: 55%;
				border: 1px #cccccc solid;
				position: absolute;
				top:19%;
				left: 13.3%;
			}

			/* -------------------------------------------------INFORMACION SECCION 6 ---------------------*/

			.cont_secc6 .cont_med_izq p.fin_s6{
				font-size: 1rem;
				color: #2b1c02;
				font-family: 'Montserrat-Regular';	
				width: 59%;
				position: absolute;
				top:22.5%;
				left: 13.3%;
			}

			/* ------------------------------------------------- ME INTERESA SECCION 6 ---------------------*/

			.cont_secc6 .cont_med_izq .menu_s6{
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 40%;
				left: 13.3%;
			}

			.cont_secc6 .cont_med_izq .menu_s6:before{
				content: '';
				position: absolute;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc6 .cont_med_izq .menu_s6:hover:before{
			   width: 100%;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_dere{
				display: flex;
				justify-content: center;
				align-items: center;
				margin-top: -360px;
			}

			/* ----------------IMAGEN SECCION 6 ---------------------*/
            
			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_dere 
			.cont_img img.img_sec6_izq{
				height: 500px;
				width: 100%;
				max-height: 500px;
				max-width: 500px;
				object-fit: cover;
			}
			
			/*------------ QUIENES SOMOS --------------*/
			/*------------ QUIENES SOMOS --------------*/
			/*------------ QUIENES SOMOS --------------*/
				
			.home2{
				position: relative;   
				height: 400px;
				width: 100%;
			}
			
			.home2 .img-slide2{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
				/*------------------------------------ boton seccion 1 abajo --------------------------------*/

			.abajo{
				height: 100px;
				width: 100px;
				bottom: 60px;
				margin: 0 auto;
				display: flex;
				justify-content: center;
				transition: 0.5s;
				transform: translateY(0px);
			}

			.abajo .icono_abajo{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
			}

			.abajo .icono_abajo:hover{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
				filter: invert(22%) sepia(47%) saturate(4931%) hue-rotate(4deg) brightness(97%) contrast(101%);
				cursor: pointer;
			}

			.qui{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				font-size: 1.5rem;
			}
            
			.linea_qui{
				position: absolute;
				border: 1px solid #ccc;
				top: 150px;
				width: 73.5%;
				z-index: 1;
			}

			.cont_des_qui_prin{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 300px;
			}

			.tit_qui{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}

			.cont_des_qui{
				margin-top: 35px;
				width: 590px;
				height: 120px;
				text-align: center;
				padding: 0px 20px 0px 20px;
			}

			.des_qui{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
			} 

			.neg_qui{
				font-family: 'Montserrat-SemiBold';
			}
		
			/* -------------- seccion 2 -----------*/
			
			.cont_qui_secc2{
				position: relative;
				background: #ffffff;
				height: 730px;
				width: 100%;
			}

			.img_qui_secc2{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/* ------------- seccion 3-------------*/

			.cont_qui_secc3{
				position: relative;
				background: #ffffff;
				height: 740px;
				width: 100%;
			}

			.des_qui_secc3{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
			} 

			.img_qui_secc3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/* -------------- seccion 4 -----------*/
            
			.cont_qui_secc4{
				position: relative;
				background: #ffffff;
				height: 800px;
				width: 100%;
			}

			.des_qui_secc4{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
			} 

			.img_qui_secc4{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/*----------------MEZCAL -----------------*/
			/*----------------MEZCAL -----------------*/
			/*----------------MEZCAL -----------------*/

			/*--------- seccion 1 ----------*/
			.home3{
				height: 400px;
			}

			.home3 .img-slide3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/*------------------------------------ boton seccion 1 abajo --------------------------------*/

			.abajo{
				height: 100px;
				width: 100px;
				position: absolute;	
				left: 50%;
				top: 90%;
				transform: translate(-40%,-90%);
				transition: 0.5s;
			}

			.abajo .icono_abajo{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
			}

			.abajo .icono_abajo:hover{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
				filter: invert(22%) sepia(47%) saturate(4931%) hue-rotate(4deg) brightness(97%) contrast(101%);
				cursor: pointer;
			}

			/*--------------------- seccion 2 ---------------------*/

			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 585px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
				width: 85%;
			}

			/*-------------------------- SECCION 3 ---------------*/

			.cont_mez_secc3 {
				position: relative;
				height: 470px;
				width: 100%;
				background: #ffffff;
			}

			/* ------------------- IMAGEN SECCION 3 ------------------*/
			.img_mez_sec3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/* ----------------------Seccion 4 -----------------*/
			/* ----------------------Seccion 4 -----------------*/
			/* ----------------------Seccion 4 -----------------*/

			/* -------------------------- slider expandido --------------------------*/

			.cont_mez_secc4{
				position: relative;
				background: #ffffff;
				height: 1250px;
			}

			.vinculo_mez_secc4{	
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 200px;
				border-radius: 50px;
				margin: 0px auto;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
			}

			.divi_mez_secc4{
				width: 80%;
				border: 1px solid #ccc;
				margin: 0 auto;
				margin-top: 70px;
			}

			.titulo_mez_secc4{
				width: 75%;
				margin: 60px auto;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-SemiBold';
				font-size: 1.4rem;
				
			}

			.conte_prin{
				position: relative;
				width: 100%;
				height: 400px;
			}

			.conte_imagen{
				position: relative;
				height: 400px;
				width: 100%;
				margin: 0 auto;
				display: grid;
				grid-column: 2 / 2;
			}

			.img_mez_secc4{
				display: none;
			}

			.img_mez_secc4.activado{
				display: block;
				height: 400px;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			.conten_text{
				position: relative;
				height: 120px;
				width: 100%;
			}

			.conte_secc4_des{
				display: none;
				padding: 10px 0px;
			}

			.conte_secc4_des.activado{
				height: 180px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
				position: relative;
				padding: 10px 0px;
			}

			.logo_mez{
				width: 100px;
				height: auto;
				display: flex;
				justify-content: center;
				align-items: center;
				margin-left: -10px;
			}

			.titu_mez{
				width: 200px;
				height: auto;
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.lin_1_secc4_mez {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 100px;
				display: none;
			}

			.tit_ico_secc4{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				position: absolute;
				left: 35px;
			}

			.lin_2_secc4_mez {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 300px;
				display: none;
			}

			.text_mez{
				display: flex;
				justify-content: flex-start;
				align-items: center;
				padding: 0px 20px 0px 20px;
				margin-top: 20px;
			}		

			.des_ico_secc4{
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
				margin-left: -12px;
			}

			.diapos{

			}

			.diap{
				display: flex;
				font-family: 'Montserrat-Regular';
				justify-content: flex-end;
				position: absolute;
				bottom: -30px;
				z-index: 10;
				right: 10px;
				font-size: 0.9rem;
			}

			.nume_diap_act{

			}

			.nume_diag{

			}

			.nume_diap_tot{

			}

			.lin_3_secc4_mez{
				border: 1px solid #ccc;
				width: 1000px;
				margin: 0 auto;
				display: none;
			}

			.conte_secciones{
				position: relative;
				height: 100px;
				width: 100px;
				margin: 0 auto;
				display: grid;
				grid-template-columns: 1fr;
				margin-top: 200px;
				padding: 10px 0px;
				margin-left: 43px;
			}

			.tit_ico{
				font-size: 1rem;
				font-family: 'Montserrat-SemiBold';
				color: #151515;
				text-decoration: none;
				cursor: pointer;
				padding: 10px 0px;
			}

			.tit_ico:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				bottom: 25px;
			}

			.conte_secciones .tit_ico:hover:before{
			   width: 100%;
			}

			.tit_ico{
				position: relative;
				color:rgb(250, 250, 250);
				font-size: 1em;
				font-weight: 500;
				text-decoration: none;
				 margin: 0px 30px;
				transition: 0.3s ease;
				font-family: 'Montserrat-SemiBold';
				text-decoration: none;
				color: #151515; 
			}

			 .tit_ico:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 0px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico.activado:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 100%;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico:hover:before{
			   width: 100%;
			}


			/*--------------MAQUILAS ---------------*/
			/*--------------MAQUILAS ---------------*/
			/*--------------MAQUILAS ---------------*/
			
			/*--------- seccion 1 ----------*/
			.home4{
				height: 400px;
			}

			.home4 .img-slide4{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*-------------------------- seccion 2 ---------------*/
			/*-------------------------- seccion 2 ---------------*/
			/*-------------------------- seccion 2 ---------------*/
			
			
			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_maq_secc2{
				position: absolute;
				top: 520px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				width: 75%;
			}

			/* ----------------------Seccion 3 -----------------*/
			
			/* --------------- SECCION 3 -------------------- */
			/* --------------- SECCION 3 -------------------- */
			/* --------------- SECCION 3 -------------------- */
		
			/* -------------------------- slider expandido --------------------------*/
			
			.cont_maq_secc3{
				position: relative;
				height: 1000px;
			}

			.conte_prin_maq_secc3{
				position: relative;
				width: 100%;
				height: 400px;
			}
			
			.conte_imagen_maq_secc3{
				position: relative;
				height: 520px;
				width: 100%;
				margin: 0 auto;
				display: grid;
				grid-column: 2 / 2;
			}

			.img_maq_secc3{
				display: none;
			}

			.img_maq_secc3.activado{
				display: block;
				height: 400px;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			.conten_text_maq_secc3{
				position: relative;
				height: 120px;
				width: 100%;
			}

			.conte_secc3_des_maq{
				display: none;
				padding: 10px 0px;
			}

			.conte_secc3_des_maq.activado{
				height: 180px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
				position: relative;
				padding: 10px 0px;
			}

			.logo_maq_secc3{
				width: 100px;
				height: auto;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.titu_maq_secc3{
				width: 200px;
				height: auto;
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.lin_1_maq_secc3 {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 100px;
				display: none;
			}

			.tit_ico_maq_secc3{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				position: absolute;
				left: 26px;
				width: 65%;
				text-align: left;
			}

			.lin_2_maq_secc3 {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 300px;
				display: none;
			}

			.text_maq_secc3{
				display: flex;
				justify-content: flex-start;
				align-items: center;
				margin-left: 28px;
				margin-top: 20px;
				width: 82.9%;
			}		

			.des_ico_maq_secc3{
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
				margin-left: -18px;
			}

			.diapos_maq_secc3{

			}

			.diap_maq_secc3{
				display: flex;
				font-family: 'Montserrat-Regular';
				justify-content: flex-end;
				position: absolute;
				bottom: 90px;
				z-index: 10;
				right: 10px;
				font-size: 0.9rem;
			}

			.nume_diap_act{

			}

			.nume_diag{

			}

			.nume_diap_tot{

			}

			.lin_3_maq_secc3{
				border: 1px solid #ccc;
				width: 1000px;
				margin: 0 auto;
				display: none;
			}

			.conte_secciones_maq_secc3{
				position: relative;
				height: 100px;
				width: 100px;
				margin: 0 auto;
				display: grid;
				grid-template-columns: 1fr;
				margin-top: 100px;
				padding: 10px 0px;
				margin-left: 23px;
			}

			.tit_ico_maq_secc3_ab{
				font-size: 1rem;
				font-family: 'Montserrat-SemiBold';
				color: #151515;
				text-decoration: none;
				cursor: pointer;
				padding: 10px 0px;
			}

			.tit_ico_maq_secc3_ab:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				bottom: 25px;
			}

			.conte_secciones_maq_secc3 .tit_ico_maq_secc3_ab:hover:before{
			   width: 100%;
			}

			.tit_ico_maq_secc3_ab{
				position: relative;
				color:rgb(250, 250, 250);
				font-size: 1em;
				font-weight: 500;
				text-decoration: none;
				 margin: 0px 30px;
				transition: 0.3s ease;
				font-family: 'Montserrat-SemiBold';
				text-decoration: none;
				color: #151515; 
			}

			 .tit_ico_maq_secc3_ab:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 0px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico_maq_secc3_ab.activado:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 100%;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico_maq_secc3_ab:hover:before{
			   width: 100%;
			}

			/*------------------- SECCION 3.1 --------------------*/
			/*------------------- SECCION 3.1 --------------------*/
			/*------------------- SECCION 3.1 --------------------*/
			
			.cont_maq_secc3_1{
				position: relative;
				background: #ffffff;
				height: 700px;
				width: 100%;
			}

			.diap_maquinaria {
				position: absolute;
				width: 100%;
				height: 400px;
				max-height: 400px;
				max-width: 100%;
			}

			.diap_maquinaria img {
				width: 100%;
				height: 400px;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/*------------------- SECCION 3.2 --------------------*/
			/*------------------- SECCION 3.2 --------------------*/
			/*------------------- SECCION 3.2 --------------------*/
            
			.cont_maq_secc3_2{
				position: relative;
				background: #ffffff;
				height: 830px;
				width: 100%;
			}

			.diap_maquinaria3_2 {
				position: absolute;
				width: 100%;
				height: 400px;
				max-height: 400px;
				max-width: 100%;
			}

			.diap_maquinaria3_2 img {
				width: 100%;
				height: 400px;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/* -------------- secccion 4 --------------------*/
			/* -------------- secccion 4 --------------------*/
			/* -------------- secccion 4 --------------------*/
			
			.cont_fin_mez_Secc4{
				position: relative;
				height: 250px;
				width: 100%;
				display: flex;
				justify-content: center;
			}

			.text_fin_mez_secc4{
				color: #151515;
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
				padding: 0px 20px 0px 20px;
			}
			
			/*-------------------------- SECCION 4 ---------------*/

			.cont_maq_secc4 {
				position: relative;
				height: 470px;
				width: 100%;
				background: #ffffff;
			}

			/* ------------------- IMAGEN SECCION 4 ------------------*/
            
			.img_maq_secc4{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*-------------------------- SECCION 5 ---------------*/
			
			.cont_maq_secc5_prin{
				height: 880px;
			}
			
			.maq_secc5{
				font-size: 1.5rem;
			}
			
			.cont_maq_img_secc5 {
				position: relative;
				height: 400px;
				width: 100%;
			}

			/* ------------------- IMAGEN SECCION 5 ------------------*/
            
			.img_maq_secc5{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			.cont_fin_maq_Secc5{
				height: 600px;
				width: 100%;
				display: flex;
				justify-content: center;
			}
		
			.cont_text_maq_secc5{
				padding-top: 90px;
				width: 90%;
				height: 397px;
			}
		
			.text_fin_maq_secc5{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				text-align: center;
				font-size: 1.4rem;
			}
			
			.cont_icon_maq_secc5{
				padding-top: 50px;
				display: grid;
				grid-template-columns: 1fr 1fr;
				width: 100%;
			}
		
			.secc_secc5{
				text-align: center;
				width: 100%;
			}

			.icon_maq{
				display: flex;
				justify-content: center;
			}

			.icono_maq_secc5{

			}

			.text_des_nom{
				width: 100%;
				text-align: center;
			}

			.text_maq_des_secc5{
				font-family: 'Montserrat-Regular';
				text-transform: uppercase;
				text-align: center;
				font-size: 12px;
				text-align: center;
			}
		
			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			
			/*--------------SECCION 1 ----------*/
            
			.home5 {
				position: relative;
				height: 400px;
			}

			.img-slide5 {
				position: relative;
				display: none;
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*--------------SECCION 2 ----------*/
            
			.cont_nue_secc2_prin{
				position: relative;
				height: 1550px;
				width: 100%;
			}
			
			.nue_secc2{
				font-size: 1.5rem;
			}
			
			.cont_des_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 325px;
			}
			
			.cont_des_nue_secc2{
				width: 100%;
				height: 30px;
			}
			
			.cont_text_nue_secc2 {
				position: relative;
				height: 190px;
				width: 100%;
			}
			
			.text_fin_nue_secc2 {
				position: relative;
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
				height:110px;
				text-align: center;
			}
			
			.boton_abajo_secc2{
				
			}

			.cont_icon_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
			}

			.cont_icon_nue_secc2{
				height: 900px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
			}
		
			.secc_secc2{
				margin: 0 auto;
				height: 233px;
			}

			.cont_icon_nue{
				
			}
			
			.icono_nue_secc2{
				height: 233px;
				width: 233px;
			}
			
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			
			.home6 {
				position: relative;
				height: 400px;
			}

			.home6 .img-slide6{
				position: relative;
				height: 400px; 
				width: 100%;
				object-fit: cover;
			}
		
			/*------------------- seccion 2 ------------------*/
			
			.cont_con_secc2{
				height: 1200px;
			}
			
			.con{
				font-size: 1.5rem;
			}
			
			/* --------- contenedor formulario ------------*/

			.contenedor-form{
				widows: 100%;
				height: 850px;
				display: flex;
				justify-content: center;    
				position: relative;
			}

			.cont-contenido-form{
				width: 60%;
				height: 700px;
				display: grid;
				grid-template-columns: 1fr;
			}

			.contene-inf-form{
				height: 400px;
				display: grid;
			}


            .linea_con{
    			position: absolute;
    			border: 1px solid #ccc;
    			top: 150px;
    			width: 60%;
    			z-index: 1;
    		}
                
           
            
            .tele-inf{
    
            }
    
            .tele{
    			text-indent:0px;
    		}
    
    		.numtele{
    			text-indent:0px;
    		}
    		
    		.cor{
                position: relative;
                margin-top:25px;
            }
    		
        
            .cn{
                position: absolute;
    		    font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			color: #252525;
    			margin-top:70px;
    			text-indent:0px;
            }
            
            .sec_mp{
    			margin-top: 100px;
    			width: 290px;
    			height: 20px;
    			font-family: 'Montserrat-Semibold';
    			border-radius: 15px;
    			border: 1px solid #2f3068;
    			padding: 5px 0px 5px 0px;
    			right: 0;
    			position: relative;
    			margin-left:0px;
    		}
    		
    		.fm{
    			position: absolute;
    			text-decoration: none;
    			color: #252525;
    			font-size: 16px;
    			font-family: 'Montserrat-Regular';
    			margin-left:10px;
    		}
    		
    		.dire-inf{
                position:relative;
                margin-top:80px;
    		}	
    
    		.dire{
    			position: absolute;
    			margin-top: 50px;
    			color: #252525;
    			font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			text-indent:0px;
    		}
    
    		.cont_dir_inf{
    			width: 250px;
    			margin-left: 0px;
    			position:absolute;
    			margin-top:68px;
    		}
    		
    		.dire_dir{
    			margin-top: 10px;
    			font-size: 1rem;
    			font-family: 'Montserrat-Regular';
    		}



			
			

			.conte-texto-form{
				height: auto;
				position: relative;
			}

			label.etq-form{
				font-size: 12px;
				font-family: 'Montserrat-Medium';
				color: #252525; 
				position: absolute;
				margin-top: -5px;
				text-transform: uppercase;
			}

			input.entrada{
				border: 1.5px solid #959595;
				height: 30px;
				width: 95%;
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 0px 10px 0px 10px; 
			}

			textarea.entradatex{
			   width: 95%;
				height:150px;
				border: 1.5px solid #959595; 
				outline:0px;
				font-size: 12px;
				font-family: 'Montserrat-Regular';
				background: #fff;
				padding: 5px 10px 5px 10px; 
				resize: none;
				hyphens: auto;
			}

			label.btn-envia{

			}

			label.btn-envia:hover{
				border: 3px solid #cccccc;
			}

			input.btn-env-form{
				display: none;
			}

			.btn-env-form{
				display: none;
			}

			.btn-env{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
				cursor: pointer;
				background: #fff;
			}

			.btn-env:hover{	
				position: absolute;
				right: 0;
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid  #ed9600;
				width: 100px;
				border-radius: 50px;
				text-align: center;
				margin: 0px auto;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #ed9600;
				cursor: pointer;
			}

			/*------------------ SECCION 3 --------------*/
			.cont_con_secc3{
				height: 700px;
			}

			.con_ub{
				font-family: 'Montserrat-Semibold';
			}
			
			/* ---------------------- PIE DE PAGINA ----------------------*/
			/*-------------- pie ------------------*/
			/* ---------------------- PIE DE PAGINA ----------------------*/

			.conte_pie{
				height: 600px; 
				width: 100%;
				position: relative;
				display: flex;
				justify-content: center;
			}

			/*---------------------------linea Pequeña seccion pie-----------*/
			.divi_mini_s6{
				width: 100px;
				border: 1px #000000 solid; 
				position: absolute;
				top:0%; 
			}

			/*--------------------------- grupo son seccion pie-----------*/

			.text_pie{
				font-size: 1rem;
				color: #2b1c02;
				font-family: 'Montserrat-SemiBold';
				position: absolute;
				top: 20%;
				text-transform: uppercase;
			}

			/*--------------------------- linea 2 seccion pie-----------*/

			.divi_s6{
				width: 73.5%;
				border: 1px #cccccc solid;
				position: absolute;
				top:45%;
			}

			/* ----------------------- MEDIA ICONOS 2 ----------------------*/

			.media-icons-2{
				z-index: 2;
				position: absolute;
				top: 55%; 
				display: grid;
				grid-template-columns: 1fr 1fr;
				transition: 0.5s ease;
				height: 200px;
			}

			.media-icons-2 a{
				color: #2b1c02;
				font-size: .9rem;
				font-family: 'Montserrat-Regular';
				transition: 0.3s ease;
				list-style: none;
				text-decoration: none;
				margin-left: 70px;
			}

			.media-icons-2 a i{
				position: absolute;
				top: -10px;
				margin-left: -40px;
			}

			.logo_fac_2 {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_FACEBOOK_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_fac_2:hover {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_FACEBOOK_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_ins_2 {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_INSTAGRAM_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_ins_2:hover {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_INSTAGRAM_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_wha_2 {
				position: absolute;
				transform: translateY(70px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_WHATSAPP_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_wha_2:hover {
				position: absolute;
				transform: translateY(70px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_WHATSAPP_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_tel_2 {
				position: absolute;
				transform: translateY(70px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_TEL_LOCAL-02.svg);
				background-size: 35px 35px;
				filter: invert(30%);
			}

			.logo_tel_2:hover {
				position: absolute;
				transform: translateY(70px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_TEL_LOCAL-02.svg);
				background-size: 35px 35px;
			}

			.logo_gma_2 {
				position: absolute;
				transform: translateY(140px);
				
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_CORREO.svg);
				background-size: 35px 35px;
				filter: invert(30%);
			}

			.logo_gma_2:hover {
				position: absolute;
				transform: translateY(140px);
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_CORREO.svg);
				background-size: 35px 35px;
			}	
			
			/*---------aviso de privacidad ---------*/

			.barra{
				position: relative;
				width: 100%;
				height: 50px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
			
            .barra .logo_anc{
                position: absolute;
                top: 5px;
                left: 5%;
            }
			
			.logo_avi{
				height: 40px;
				width: 50px;
				position: absolute;	
			}
			
			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 35px;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8; 
				width: 90%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 2rem;
				color: #000000;
				text-align: center;
			}
			
			.scroll_hor{
				overflow-x: scroll;
			}
	
		}

		@media screen and (max-width: 450px){
			
			nav{
				height: 82px;
				display: block;
				z-index: 3;
			}
            
			/* --------------- index seccion 1---------------*/
			/* --------------- index seccion 1---------------*/
			/* --------------- index seccion 1---------------*/
			
			.home{
				position: relative;   
				height: 700px;
				width: 100%;
			}
			
			.home .img-slide{
				width: 100%;	
			}
			
			.home .content{
				position: absolute;
				top: 20%;
				width: 74%;
			}
			
			.home .media-icons .condere{
				width: 100%;
				position: absolute;
				left: 0%;
			}
			
			.home .media-icons .condere .dere{
				font-size: 0.7rem;
				width: 100%;
			}
			
			/*------------ boton seccion 1 abajo --------------*/
		
			.abajo{
				position: absolute;
				height: 80px;
				width: 80px;
				right: 50%;
				margin: 0 auto;
				transition: 0.5s;
			}
			
			.abajo .icono_abajo{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
				margin-top: -60px;
			}

			.abajo .icono_abajo:hover{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
				filter: invert(22%) sepia(47%) saturate(4931%) hue-rotate(4deg) brightness(97%) contrast(101%);
				cursor: pointer;
			}
		
	       /* ----------- index seccion 2 --------*/
            
			.cont_secc2{
				width: 100%;
			}
			
			/* ----------------TITULO SECCION 2 -----------*/

			.cont_secc2 .cont_izq_der .cont_colum .med_izqu .cont_med_izqu p.tit{
				font-size: 0.9rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 7%;
				left:13%;
			}
			
			.cont_secc2 .med_izqu p.med{
				font-size: 1.5rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				width: 100%;
			}
			
			/* ------------------------------------------------- linea SECCION 2 ---------------------*/
		
			.lin_med{
				width: 55%;
				border: 1px #cccccc solid;
				position: absolute;
				top:20%;
				left: 13.2%;
			}

			/* -------------------------------------------------INFORMACION SECCION 2 ---------------------*/

			.cont_secc2 .med_izqu p.fin{
				font-size: 1rem;
				color: #2b1c02;
				font-family: 'Montserrat-Regular';	
				width:55%;
				position: absolute;
				top:24%;
				left: 13.2%;
			}
			
			/* ------------------------------------------------- ME INTERESA SECCION 2 ---------------------*/
			
			.cont_secc2 .med_izqu .menux{
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 48%;
			    left: 13.2%;
			}
			
			.cont_secc2 .med_izqu .menux:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc2 .med_izqu .menux:hover:before{
			   width: 100%;
			}
			
			.cont_secc2 .cont_izq_der .cont_colum .med_dere .cont_img .img_med_der{
				height: 300px;
				width: 100%;
				max-height: 300px;
				max-width: 300px;
				object-fit: cover;
			}
			
			/* --------------- seccion 3 --------------*/
            
			.cont_secc3{
				width: 100%;	
			} 
			
			.cont_secc3 .img_sec3{ 
				width: 100%;
			}
			
			/* --------------- seccion 4 --------------*/
			
			.cont_secc4{
				width: 100%;
				height: 1080px;
			}

			.sec4_izqu{
				margin-top: -30px;
				height: 200px;
			}
			
            /* ----------------IMAGEN SECCION 4 ---------------------*/
            
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_izqu .cont_img img.img_sec4_izq{
				height: 300px;
				width: 100%;
				max-height: 300px;
				max-width: 300px;
				object-fit: cover;
			}
			
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .tit_s4{
				position: absolute;
				top: 60%;
			}
			
			.cont_secc4 .cont_izq_der2 .cont_colum2 .sec4_dere .cont_med_dere .med_s4 .dels{
				position: absolute;
				top:-185%;
			}
			
 			.sec4_dere .cont_med_dere .lin_s4{
				position: absolute;
				top: 74%;
			}
			
 			.sec4_dere .cont_med_dere .cont_texs4 .fin_s4{
				position: absolute;
				top: 79%;
			}
 			
			/* ------------------------------------------------- ME INTERESA SECCION 4 ---------------------*/

			.cont_secc4 .cont_med_dere .menu_s4{
				color: #252525;
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 103%;
				left: 13%;
				width: 100px;
			}

			.cont_secc4 .cont_med_dere .menu_s4:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc4 .cont_med_dere .menu_s4:hover:before{
			   width: 100%;
			}
			
			/*-----  seccion 5 ------------*/
			
			.cont_secc5{
				width: 100%;
			}
			
			.img_sec5{
				width: 100%;
			}
			
			.son_s5{
				font-size: 2rem;
				color: #ffffff;
				font-family: 'Montserrat-Bold';
				position: absolute;
				width: 9%;
				background: #f20707;
				left: -0.5%;
			}

            /* ------------------------SECCION 6 ------------------*/

			.cont_secc6{
				position: relative;
				height: 1070px;
				width: 100%;
				z-index: 1;
			}

			/* ----------------TITULO SECCION 6 -----------*/

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu  .cont_med_izq .tit_s6{
				font-size: 0.9rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 12.2%;
				left:13.3%;
			}

            /* ---------------- FLECHA SECCION 6 -----------*/
            
			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu .cont_med_izq .tit_s6 .arrow_s6,
			.arrow_s6:before{
				position: absolute;
				left: 115%;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_izqu .cont_med_izq .tit_s6 .arrow_s6{
				width: 10px;
				height: 10px;
				top: 100%;
				margin: -20px 0 0 -20px;
				-webkit-transform: rotate(45deg);
				border-left: none;
				border-top: none;
				border-right: 3px #e6ab22 solid;
				border-bottom: 3px #e6ab22 solid;
			}

			/*-----------------TEXTO GRANDE -------------------*/

			.cont_secc6 .cont_med_izq p.med_s6{
				font-size: 1.5rem;
				color: #252525;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 14.2%;
				left:13.3%;
				width: 50%;
			}

			/* ------------------------------------------------- linea SECCION 6 ---------------------*/

			.lin_s6{
				width: 55%;
				border: 1px #cccccc solid;
				position: absolute;
				top:26%;
				left: 13.3%;
			}

			/* -------------------------------------------------INFORMACION SECCION 6 ---------------------*/

			.cont_secc6 .cont_med_izq p.fin_s6{
				font-size: 1rem;
				color: #252525;
				font-family: 'Montserrat-Regular';	
				width: 61%;
				position: absolute;
				top:28.8%;
				left: 13.3%;
			}

			/* ------------------------------------------------- ME INTERESA SECCION 6 ---------------------*/

			.cont_secc6 .cont_med_izq .menu_s6{
				text-decoration: none;
				font-family: 'Montserrat-Regular';
				position: absolute;
				top: 52%;
				left: 13.3%;
				color: #252525;
			}

			.cont_secc6 .cont_med_izq .menu_s6:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.cont_secc6 .cont_med_izq .menu_s6:hover:before{
			   width: 100%;
			}

			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_dere{
				display: flex;
				justify-content: center;
				align-items: center;
			}

			/* ----------------IMAGEN SECCION 6 ---------------------*/
            
			.cont_secc6 .cont_izq_der3 .cont_colum3 .sec6_dere 
			.cont_img img.img_sec6_izq{
				height: 300px;
				width: 100%;
				max-height: 300px;
				max-width: 300px;
				object-fit: cover;
			}	
			
			/*------------ QUIENES SOMOS --------------*/
			/*------------ QUIENES SOMOS --------------*/
			/*------------ QUIENES SOMOS --------------*/
			
			.home2 .img-slide2{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
            /*------------------------------------ boton seccion 1 abajo --------------------------------*/

			.abajo{
				height: 100px;
				width: 100px;
				bottom: 60px;
				margin: 0 auto;
				display: flex;
				justify-content: center;
				transition: 0.5s;
				transform: translateY(0px);
			}

			.abajo .icono_abajo{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
			}

			.abajo .icono_abajo:hover{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
				filter: invert(22%) sepia(47%) saturate(4931%) hue-rotate(4deg) brightness(97%) contrast(101%);
				cursor: pointer;
			}

			.qui{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				font-size: 1.5rem;
			}
			.linea_qui{
				position: absolute;
				border: 1px solid #ccc;
				top: 150px;
				width: 73.5%;
				z-index: 1;
			}

			.cont_des_qui_prin{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 300px;
			}

			.tit_qui{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}

			.cont_des_qui{
				margin-top: 35px;
				width: 590px;
				height: 120px;
				text-align: center;
				padding: 0px 20px 0px 20px;
			}

			.des_qui{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
			} 

			.neg_qui{
				font-family: 'Montserrat-SemiBold';
			}
		
			/* -------------- seccion 2 -----------*/
			
			.cont_qui_secc2{
				position: relative;
				background: #ffffff;
				height: 730px;
				width: 100%;
			}

			.img_qui_secc2{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/* ------------- seccion 3-------------*/
				
			.cont_qui_secc3{
				position: relative;
				background: #ffffff;
				height: 740px;
				width: 100%;
			}

			.des_qui_secc3{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
			} 

			.img_qui_secc3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/* -------------- seccion 4 -----------*/

			.cont_qui_secc4{
				position: relative;
				background: #ffffff;
				height: 800px;
				width: 100%;
			}

			.des_qui_secc4{
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
			} 

			.img_qui_secc4{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/*----------------MEZCAL -----------------*/
			/*----------------MEZCAL -----------------*/
			/*----------------MEZCAL -----------------*/
			
			/*---------------- seccion 1 ------------------*/
            
			.home3{
				height: 400px;
			}
			
			.home3 .img-slide3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*------------------------------------ boton seccion 1 abajo --------------------------------*/
		
			.abajo{
				height: 100px;
				width: 100px;
				position: absolute;	
				left: 50%;
				top: 90%;
				transform: translate(-40%,-90%);
				transition: 0.5s;
			}

			.abajo .icono_abajo{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
			}

			.abajo .icono_abajo:hover{
				z-index: 6;
				display: block;
				height: 80px;
				width: 80px;
				background: url(../img/iconos/ICONO_ABAJO_FFFFFF.svg);
				background-size: 80px 80px;
				filter: invert(22%) sepia(47%) saturate(4931%) hue-rotate(4deg) brightness(97%) contrast(101%);
				cursor: pointer;
			}

			/*--------------------- seccion 2 ---------------------*/
			
			/*-------------------------- Texto seccion 2 ---------------*/

			.texto_mez_secc2{
				position: absolute;
				top: 585px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				padding: 0px 20px 0px 20px;
				width: 85%;
			}
		
			/*-------------------------- SECCION 3 ---------------*/
		
			.cont_mez_secc3 {
				position: relative;
				height: 470px;
				width: 100%;
				background: #ffffff;
			}

			/* ------------------- IMAGEN SECCION 3 ------------------*/
            
			.img_mez_sec3{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
		
			/* ----------------------Seccion 4 -----------------*/
			/* ----------------------Seccion 4 -----------------*/
			/* ----------------------Seccion 4 -----------------*/
			
			/* -------------------------- slider expandido --------------------------*/
			
			.cont_mez_secc4{
				position: relative;
				background: #ffffff;
				height: 1160px;
			}

			.vinculo_mez_secc4{	
				display: flex;
				justify-content: center;
				text-decoration: none;
				border: 1px solid #000;
				width: 200px;
				border-radius: 50px;
				margin: 0px auto;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-Regular';
				color: #000;
			}

			.divi_mez_secc4{
				width: 80%;
				border: 1px solid #ccc;
				margin: 0 auto;
				margin-top: 70px;
			}

			.titulo_mez_secc4{
				width: 75%;
				margin: 60px auto;
				text-align: center;
				padding: 10px 0px;
				font-family: 'Montserrat-SemiBold';
				font-size: 1.4rem;
			}
			
			.conte_prin{
				position: relative;
				width: 100%;
				height: 400px;
			}

			.conte_imagen{
				position: relative;
				height: 400px;
				width: 100%;
				margin: 0 auto;
				display: grid;
				grid-column: 2 / 2;
			}

			.img_mez_secc4{
				display: none;
			}

			.img_mez_secc4.activado{
				display: block;
				height: 400px;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			.conten_text{
				position: relative;
				height: 120px;
				width: 100%;
			}

			.conte_secc4_des{
				display: none;
				padding: 10px 0px;
			}

			.conte_secc4_des.activado{
				height: 180px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
				position: relative;
				padding: 10px 0px;
			}

			.logo_mez{
				width: 100px;
				height: auto;
				display: flex;
				justify-content: center;
				align-items: center;
				margin-left: -25px
			}

			.titu_mez{
				width: 200px;
				height: auto;
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.lin_1_secc4_mez {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 100px;
				display: none;
			}

			.tit_ico_secc4{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				position: absolute;
				left: 20px;
			}

			.lin_2_secc4_mez {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 300px;
				display: none;
			}

			.text_mez{
				display: flex;
				justify-content: flex-start;
				align-items: center;
				padding: 0px 20px 0px 20px;
				margin-top: 20px;
			}		

			.des_ico_secc4{
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
				margin-left: -28px;
			}

			.diapos{
				
			}

			.diap{
				display: flex;
				font-family: 'Montserrat-Regular';
				justify-content: flex-end;
				position: absolute;
				bottom: -30px;
				z-index: 10;
				right: 10px;
				font-size: 0.9rem;
			}

			.nume_diap_act{

			}

			.nume_diag{

			}

			.nume_diap_tot{

			}

			.lin_3_secc4_mez{
				border: 1px solid #ccc;
				width: 1000px;
				margin: 0 auto;
				display: none;
			}

			.conte_secciones{
				position: relative;
				height: 100px;
				width: 100px;
				margin: 0 auto;
				display: grid;
				grid-template-columns: 1fr;
				margin-top: 200px;
				padding: 10px 0px;
				margin-left: 28px;
			}

			.tit_ico{
				font-size: 1rem;
				font-family: 'Montserrat-SemiBold';
				color: #151515;
				text-decoration: none;
				cursor: pointer;
				padding: 10px 0px;
			}

			.tit_ico:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				bottom: 25px;
			}

			.conte_secciones .tit_ico:hover:before{
                width: 100%;
			}

			.tit_ico{
				position: relative;
				color:rgb(250, 250, 250);
				font-size: 1em;
				font-weight: 500;
				text-decoration: none;
                margin: 0px 30px;
				transition: 0.3s ease;
				font-family: 'Montserrat-SemiBold';
				text-decoration: none;
				color: #151515; 
			}

            .tit_ico:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 0px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico.activado:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 100%;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico:hover:before{
			   width: 100%;
			}

			/* ------------------------ cont final secccion 4 --------------------*/
		
			.cont_fin_mez_Secc4{
				position: relative;
				height: 250px;
				width: 100%;
				display: flex;
				justify-content: center;
			}

			
			.text_fin_mez_secc4{
				color: #151515;
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
				padding: 0px 20px 0px 20px;
			}
		
			/*----------------- maquilas ----------------------*/
			/*----------------- maquilas ----------------------*/
			/*----------------- maquilas ----------------------*/
			
			nav{
				height: 82px;
				display: block;
				z-index: 3;
			}
			
			a.menu{
				display: none;
			}
			
			.menu-btn{
				display: none;
			}	

			.men-mov{
				position: absolute;
				background: #ffffff;
				color: #252525;
				height: 82px;
				width: 82px;
				top: 0;
				right: 0px;
				display: flex;
				justify-content: center;
				align-items: center;
				cursor: pointer;
				z-index: 3;
			}
		
			.men-cel-icon{
				height: 82px;
				width: 82px;
				z-index: 2;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.men-icon-btn{

			}
		
			.menu-iconos{
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}
		
			.menu-iconos::before {
				top: 30px;
				content: '';
				position: absolute;
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}

			.menu-iconos::after {
				top: 48px;
				content: '';
				position: absolute;
				width: 27px;
				height: 3px;
				background: #252525;
				transition: all .5s ease-in-out;
			}	
			
            /*--------------------------- menu movil --------------------------*/	
			
			.menu_movil{
				display: block;
				z-index: 3;
			}	

			.menu_movil {
				position: fixed;
				margin-top: 82px;
				right: 0; 
				top: 0;
				width: 300px; 
				height: 260px;
				background: #ffffff;
				transition: transform 0.2s ease-out;
				transform: translateX(300px); 
			}

			.menu_movil.activo {
				transform: translateX(0); 
			}	

			.menu_movil .ul_movil {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

			.menu_movil .li_movil{

			}
			
			.menu_movil .li_movil a.menmov {
				display: block;
				padding: 12px;
				text-decoration: none;
				position: relative;
				font-family:'Montserrat-Regular';
				color: #151515;
				text-transform: uppercase;
			}

			.menu_movil .li_movil a.menmov:hover {
				background: #ffffff;
			}
            
			.menu_movil .li_movil a.menmov::after {
				content: "";
				position: absolute;
				bottom: 0;
				left: 0;
				width: 0%;
				height: 2.5px;
				background: #ed9600;;
				transition: width 0.3s;
			}
            
			.menu_movil .li_movil a.menmov:hover::after {
				width: 100%;
			}

			/* ----------------seccion 1 ------------------*/
			/* ----------------seccion 1 ------------------*/
			/* ----------------seccion 1 ------------------*/

			.home4{
				position: relative; 
				height: 400px;
			}

			.home4 .img-slide4{
				position: relative;
				display: none;
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			.img-slide4.active{
				display: block;
			}
			
			/*-------------------------- seccion 2 ---------------*/
			/*-------------------------- seccion 2 ---------------*/
			/*-------------------------- seccion 2 ---------------*/
			
			/*-------------------------- Texto seccion 2 ---------------*/
			
			.texto_maq_secc2{
				position: absolute;
				top: 520px;
				font-family: 'Montserrat-Regular';
				text-align: center;
				font-size: 1rem;
				width: 75%;
			}
			
			.cont_maq_secc5_prin .maq_secc5{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				font-size: 1.5rem;
			}
			
			.linea_maq_secc2{
				position: absolute;
				top: 85%;
			}
			
			/* --------------- SECCION 3 -------------------- */
			/* --------------- SECCION 3 -------------------- */
			/* --------------- SECCION 3 -------------------- */
		
			/* -------------------------- slider expandido --------------------------*/
			
			.cont_maq_secc3{
				position: relative;
				height: 1000px;
			}

			.conte_prin_maq_secc3{
				position: relative;
				width: 100%;
				height: 400px;
			}
			
			.conte_imagen_maq_secc3{
				position: relative;
				height: 520px;
				width: 100%;
				margin: 0 auto;
				display: grid;
				grid-column: 2 / 2;
			}

			.img_maq_secc3{
				display: none;
			}

			.img_maq_secc3.activado{
				display: block;
				height: 400px;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			.conten_text_maq_secc3{
				position: relative;
				height: 120px;
				width: 100%;
			}

			.conte_secc3_des_maq{
				display: none;
				padding: 10px 0px;
			}

			.conte_secc3_des_maq.activado{
				height: 180px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
				position: relative;
				padding: 10px 0px;
			}

			.logo_maq_secc3{
				width: 100px;
				height: auto;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.titu_maq_secc3{
				width: 200px;
				height: auto;
				text-align: center;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.lin_1_maq_secc3 {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 100px;
				display: none;
			}

			.tit_ico_maq_secc3{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				position: absolute;
				left: 26px;
				width: 65%;
				text-align: left;
			}

			.lin_2_maq_secc3 {
				position: absolute;
				border-left: 1px solid #ccc;
				height: 50px;
				left: 300px;
				display: none;
			}

			.text_maq_secc3{
				display: flex;
				justify-content: flex-start;
				align-items: center;
				margin-left: 28px;
				margin-top: 20px;
				width: 82.9%;
			}		

			.des_ico_maq_secc3{
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
				margin-left: -18px;
			}

			.diapos_maq_secc3{
				
			}

			.diap_maq_secc3{
				display: flex;
				font-family: 'Montserrat-Regular';
				justify-content: flex-end;
				position: absolute;
				bottom: 90px;
				z-index: 10;
				right: 10px;
				font-size: 0.9rem;
			}

			.nume_diap_act{

			}

			.nume_diag{

			}

			.nume_diap_tot{

			}

			.lin_3_maq_secc3{
				border: 1px solid #ccc;
				width: 1000px;
				margin: 0 auto;
				display: none;
			}

			.conte_secciones_maq_secc3{
				position: relative;
				height: 100px;
				width: 100px;
				margin: 0 auto;
				display: grid;
				grid-template-columns: 1fr;
				margin-top: 100px;
				padding: 10px 0px;
				margin-left: 23px;
			}

			.tit_ico_maq_secc3_ab{
				font-size: 1rem;
				font-family: 'Montserrat-SemiBold';
				color: #151515;
				text-decoration: none;
				cursor: pointer;
				padding: 10px 0px;
			}

			.tit_ico_maq_secc3_ab:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 25px;
				height: 2.5px;
				bottom: 25px;
			}

			.conte_secciones_maq_secc3 .tit_ico_maq_secc3_ab:hover:before{
			   width: 100%;
			}

			.tit_ico_maq_secc3_ab{
				position: relative;
				color:rgb(250, 250, 250);
				font-size: 1em;
				font-weight: 500;
				text-decoration: none;
				 margin: 0px 30px;
				transition: 0.3s ease;
				font-family: 'Montserrat-SemiBold';
				text-decoration: none;
				color: #151515; 
			}

			 .tit_ico_maq_secc3_ab:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 0px;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico_maq_secc3_ab.activado:before{
				content: '';
				position: absolute;
				background: #ed9600;
				width: 100%;
				height: 2.5px;
				left: 0;
				transition: 0.5s;
				bottom:-10px;
			}

			.tit_ico_maq_secc3_ab:hover:before{
                width: 100%;
			}
			
			/*------------------- SECCION 3.1 --------------------*/
			/*------------------- SECCION 3.1 --------------------*/
			/*------------------- SECCION 3.1 --------------------*/
			
			.cont_maq_secc3_1{
				position: relative;
				background: #ffffff;
				height: 700px;
				width: 100%;
			}

			.diap_maquinaria {
				position: absolute;
				width: 100%;
				height: 400px;
				max-height: 400px;
				max-width: 100%;
			}

			.diap_maquinaria img {
				width: 100%;
				height: 400px;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/*------------------- SECCION 3.2 --------------------*/
			/*------------------- SECCION 3.2 --------------------*/
			/*------------------- SECCION 3.2 --------------------*/
            
			.cont_maq_secc3_2{
				position: relative;
				background: #ffffff;
				height: 830px;
				width: 100%;
			}

			.diap_maquinaria3_2 {
				position: absolute;
				width: 100%;
				height: 400px;
				max-height: 400px;
				max-width: 100%;
			}

			.diap_maquinaria3_2 img {
				width: 100%;
				height: 400px;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}

			/* ----------- secccion 4 --------------------*/
			/* ----------- secccion 4 --------------------*/
			/* ----------- secccion 4 --------------------*/
			
			.cont_fin_mez_Secc4{
				position: relative;
				height: 250px;
				width: 100%;
				display: flex;
				justify-content: center;
			}

			.text_fin_mez_secc4{
				color: #151515;
				font-size: 1rem;
				font-family: 'Montserrat-Regular';
				padding: 0px 20px 0px 20px;
			}
		
			/*-------------------------- SECCION 4 ---------------*/
		
			.cont_maq_secc4 {
				position: relative;
				height: 470px;
				width: 100%;
				background: #ffffff;
			}

			/* ------------------- IMAGEN SECCION 4 ------------------*/
            
			.img_maq_secc4{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*------------ seccion 5 ----------------*/
			
			/* ----------------------- SECCION 5 ----------------------------- */
			/* ----------------------- SECCION 5 ----------------------------- */
			/* ----------------------- SECCION 5 ----------------------------- */

			.cont_maq_secc5_prin{
				position: relative;
				height: 880px;
				width: 100%;
			}
		
			.cont_maq_secc5{
				height: 150px;
				width: 100%;
				margin: 0 auto;
				display: flex;
				justify-content: center;
				align-items: center;
			}

			.maq_secc5{
				font-family: 'Montserrat-Bold';
				text-transform: uppercase;
				font-size: 2rem;
			}
		
			.linea_maq_secc5{
				position: absolute;
				border: 1px solid #ccc;
				top: 150px;
				width: 73.5%;
				z-index: 1;
			}
		
			.cont_des_maq_prin_secc5{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 200px;
				margin-top: 30px;
			}
		
			.tit_maq_secc5{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				font-size: 1.4rem;
			}
		
			.cont_des_maq_secc5{
				margin-top: 80px;
				width: 100%;
				height: 120px;
			}
		
			.des_maq_secc5{
				font-family: 'Montserrat-Regular';
				width: 85%;
				text-align: center;
				margin-left: 34px;
			} 

			.cont_maq_img_secc5{
				position: relative;
				height: 500px;
				width: 100%;
				margin: 0 auto;
				margin-top: 100px;
			}

			.img_maq_secc5{
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
		
			.cont_fin_maq_Secc5{
				height: 600px;
				width: 100%;
				display: flex;
				justify-content: center;
			}
		
			.cont_text_maq_secc5{
				padding-top: 90px;
				width: 90%;
				height: 397px;
			}
		
			.text_fin_maq_secc5{
				font-family: 'Montserrat-SemiBold';
				text-transform: uppercase;
				text-align: center;
				font-size: 1.4rem;
			}
			
			
			.cont_icon_maq_secc5{
				padding-top: 50px;
				display: grid;
				grid-template-columns: 1fr 1fr;
				width: 100%;
			}
		
			.secc_secc5{
				text-align: center;
				width: 100%;
			}

			.icon_maq{
				display: flex;
				justify-content: center;
			}

			.icono_maq_secc5{

			}

			.text_des_nom{
				width: 100%;
				text-align: center;
			}

			.text_maq_des_secc5{
				font-family: 'Montserrat-Regular';
				text-transform: uppercase;
				text-align: center;
				font-size: 12px;
				text-align: center;
			}
		
			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			/*----------------NUEVOS PRODUCTOS --------------*/
			
			/*--------------SECCION 1 ----------*/
            
			.home5 {
				position: relative;
				height: 400px;
			}

			.img-slide5 {
				position: relative;
				display: none;
				height: 100%;
				width: 100%;
				object-fit: cover;
				max-height: 400px;
				max-width: 100%;
			}
			
			/*--------------SECCION 2 ----------*/
            
			.cont_nue_secc2_prin{
				position: relative;
				height: 1550px;
				width: 100%;
			}
			
			.nue_secc2{
				font-size: 1.5rem;
			}
			
			.cont_des_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
				height: 325px;
			}
			
			.cont_des_nue_secc2{
				width: 100%;
				height: 30px;
			}
			
			.cont_text_nue_secc2 {
				position: relative;
				height: 190px;
				width: 100%;
			}
			
			.text_fin_nue_secc2 {
				position: relative;
				font-family: 'Montserrat-Regular';
				font-size: 1rem;
				width: 90.3%;
				padding: 0px 20px 0px 20px;
				height:110px;
				text-align: center;
			}
			
			.boton_abajo_secc2{
				
			}

			.cont_icon_nue_prin_secc2{
				display: flex;
				justify-content: center;
				width: 100%;
			}

			.cont_icon_nue_secc2{
				height: 900px;
				width: 100%;
				display: grid;
				grid-template-columns: 1fr;
			}
		
			.secc_secc2{
				margin: 0 auto;
				height: 233px;
			}

			.cont_icon_nue{
				
			}
			
			.icono_nue_secc2{
				height: 233px;
				width: 233px;
			}
			
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			/*---------------- CONTACTANOS ----------------*/
			
			.home6 {
				position: relative;
				height: 400px;
			}

			.home6 .img-slide6{
				position: relative;
				height: 400px; 
				width: 100%;
				object-fit: cover;
			}
		
			.cont_con_secc2{
				height: 1200px;
			}
			
			.con{
				font-size: 1.5rem;
			}
			
            /* --------- contenedor formulario -----------------*/

		.contenedor-form{
			widows: 100%;
			height: 850px; 
			display: flex;
			justify-content: center;    
			position: relative;
		}

		.cont-contenido-form{
			width: 80%;
			height: 700px;
			display: grid;
			grid-template-columns: 1fr;
		}
    
		.contene-inf-form{
			height: 400px;
			display: grid;
			width: 100%;
		}
		
		
		.linea_con{
			position: absolute;
			border: 1px solid #ccc;
			top: 150px;
			width: 78%;
			z-index: 1;
		}
	
	    .tele-inf{
            
        }
            
       
        .tele{
			text-indent:0px;
		}

		.numtele{
			text-indent:0px;
		}
    
         .cor{
            position: relative;
            margin-top:20px;
        }

        .cn{
            position: absolute;
		    font-size: 1.4rem;
			font-family: 'Montserrat-Bold'; 
			text-transform: uppercase;
			color: #252525;
			margin-top:70px;
			text-indent:0px;
        }
        
        .sec_mp{
			margin-top: 100px;
			width: 290px;
			height: 20px;
			font-family: 'Montserrat-Semibold';
			border-radius: 15px;
			border: 1px solid #2f3068;
			padding: 5px 0px 5px 0px;
			right: 0;
			position: relative;
			margin-left:0px;
		}
		
		.fm{
			position: absolute;
			text-decoration: none;
			color: #252525;
			font-size: 16px;
			font-family: 'Montserrat-Regular';
			margin-left:10px;
		}
		
		.dire-inf{
            position:relative;
            background:gray; /* activar*/
            margin-top:80px;
		}	

		.dire{
			position: absolute;
			margin-top: 50px;
			color: #252525;
			font-size: 1.4rem;
			font-family: 'Montserrat-Bold'; 
			text-transform: uppercase;
			text-indent:0px;
		}

		.cont_dir_inf{
			width: 250px;
			margin-left: 0px;
			position:absolute;
    		margin-top: 68px;
		}
		
		.dire_dir{
			margin-top: 10px;
			font-size: 1rem;
			font-family: 'Montserrat-Regular';
		}


	.conte-texto-form{
		height: auto;
        position: relative;
	}
			
	form{
		width: 100%;
	}

    label.etq-form{
        font-size: 12px;
        font-family: 'Montserrat-Medium';
        color: #252525; 
        position: absolute;
        margin-top: -5px;
        text-transform: uppercase;
    }
    
    input.entrada{
        border: 1.5px solid #959595; 
        height: 30px;
        width: 92%;
        outline:0px;
        font-size: 12px;
        font-family: 'Montserrat-Regular';
        background: #fff;
        padding: 0px 10px 0px 10px; 
    }
    
    textarea.entradatex{
        width:92%;
        height:150px;
        border: 1.5px solid #959595;
        outline:0px;
        font-size: 12px;
        font-family: 'Montserrat-Regular';
        background: #fff;
        padding: 5px 10px 5px 10px; 
        resize: none;
        hyphens: auto;
    }
    
    label.btn-envia{
      
    }
    
    label.btn-envia:hover{
        border: 3px solid #cccccc;
    }
    
    input.btn-env-form{
        display: none;
    }
   
    .btn-env-form{
        display: none;
    }
		
	.btn-env{	
		position: absolute;
		right: 20px;
		display: flex;
		justify-content: center;
		text-decoration: none;
		border: 1px solid #000;
		width: 100px;
		border-radius: 50px;
		text-align: center;
		padding: 10px 0px;
		font-family: 'Montserrat-Regular';
		color: #000;
		cursor: pointer;
		background: #fff;
	}
		
	.btn-env:hover{	
		position: absolute;
		right: 0;
		display: flex;
		justify-content: center;
		text-decoration: none;
		border: 1px solid  #ed9600;
		width: 100px;
		border-radius: 50px;
		text-align: center;
		margin: 0px auto;
		padding: 10px 0px;
		font-family: 'Montserrat-Regular';
		color: #ed9600;
		cursor: pointer;
	}

            /*------------------ SECCION 3 --------------*/
            
			.cont_con_secc3{
				height: 700px;
			}
			
			.con_ub{
				font-family: 'Montserrat-Semibold'; 
				font-size: 1.4rem;
			}
			
			/* ----------pie index ----------*/
			/* ----------pie index ----------*/
			/* ----------pie index ----------*/
			
			.conte_pie{
				width: 100%;
			}

			/* ----------------------- MEDIA ICONOS 2 ----------------------*/

			.media-icons-2{
				z-index: 2;
				position: absolute;
				top: 55%;
				display: grid;
				grid-template-columns: 1fr;
				transition: 0.5s ease;
				height: 200px;
			}

			.media-icons-2 a{
				color: #252525;
				font-size: .9rem;
				font-family: 'Montserrat-Regular';
				transition: 0.3s ease;
				list-style: none;
				text-decoration: none;
				margin-left: 70px;
			}

			.media-icons-2 a i{
				position: absolute;
				top: -10px;
				margin-left: -40px;
			}

			.logo_fac_2 {
				position: absolute;
				transform: translateY(40px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_FACEBOOK_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_fac_2:hover {
				position: absolute;
				transform: translateY(40px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_FACEBOOK_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_ins_2 {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_INSTAGRAM_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_ins_2:hover {
				position: absolute;
				transform: translateY(0px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_INSTAGRAM_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_wha_2 {
				position: absolute;
				transform: translateY(80px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_WHATSAPP_FFFFFF.svg);
				background-size: 35px 35px;
				filter: invert(70%);
			}

			.logo_wha_2:hover {
				position: absolute;
				transform: translateY(80px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_WHATSAPP_FFFFFF.svg);
				background-size: 35px 35px;
			}

			.logo_tel_2 {
				position: absolute;
				transform: translateY(120px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_TEL_LOCAL-02.svg);
				background-size: 35px 35px;
				filter: invert(30%);
			}

			.logo_tel_2:hover {
				position: absolute;
				transform: translateY(120px);
				display: block;
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_TEL_LOCAL-02.svg);
				background-size: 35px 35px;
			}

			.logo_gma_2 {
				position: absolute;
				transform: translateY(160px);
				
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_CORREO.svg);
				background-size: 35px 35px;
				filter: invert(30%);
			}

			.logo_gma_2:hover {
				position: absolute;
				transform: translateY(160px);
				width: 35px;
				height: 35px;
				background: url(../img/iconos/ICONO_CORREO.svg);
				background-size: 35px 35px;
			}	
				
			/*--------------- Aviso de privacidad -----------------*/
	
			.barra{
				position: relative;
				width: 100%;
				height: 50px;
				background:#F8F8F8;
				display: flex;
				align-items: center;
			}
			
            .barra .logo_anc{
                position: absolute;
                top: 5px;
                left: 20px;
            }
            
			.logo_avi{
				height: 40px;
				width: 50px;
				position: absolute;	
			}
			
			.boton_cerrar {
				position: absolute;
				width: 40px;
				height: 40px;
				right: 20px;
				border-radius: 50%;
				background-color: #F50057;
				cursor: pointer;
			}
			
			.cont_priv{
				position: relative;
				background:#F8F8F8;
				width: 90%;
				margin: 0 auto;
				height: 100%;
			}
			
			.tit_prin_aviso{
				font-size: 2rem;
				color: #000000;
				text-align: center;
			}
			
			.scroll_hor{
				overflow-x: scroll;
			}
		}

        @media screen and (max-width: 443px){
            .derres{
                display: flex;
                flex-direction: column;
                text-align: center;
            }
            
            .linea_con{
    			position: absolute;
    			border: 1px solid #ccc;
    			top: 150px;
    			width: 78%;
    			z-index: 1;
    		}
    		
    		.contenedor-form{
    			/*background:red;*/
    		}
        
            .cont-contenido-form{
    			/*background:blue;*/
    		}
    		
    		.contene-inf-form{
    			/*background:green;*/
    		}
    		
    		
    		
    		
    		
    		
            .tele-inf{
                /*background:yellow;*/  /* activar*/
            }
    
            .tele{
    			text-indent:0px;
    		}
    
    		.numtele{
    			text-indent:0px;
    		}
    		
            .cor{
                position: relative;
                /*background:orange;*/ /* activar*/
                margin-top:25px;
            }
            
            .cn{
                position: absolute;
    		    font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			color: #252525;
    			margin-top:70px;
    			text-indent:0px;
            }
            
            .sec_mp{
    			margin-top: 100px;
    			width: 290px;
    			height: 20px;
    			font-family: 'Montserrat-Semibold';
    			border-radius: 15px;
    			border: 1px solid #2f3068;
    			padding: 5px 0px 5px 0px;
    			right: 0;
    			position: relative;
    			margin-left:0px;
    		}
    		
    		.fm{
    			position: absolute;
    			text-decoration: none;
    			color: #252525;
    			font-size: 16px;
    			font-family: 'Montserrat-Regular';
    			margin-left:10px;
    		}
    		
    		
    		
    		
    		
    		
    		.dire-inf{
                position:relative;
                background:gray; /* activar*/
                /*z-index:-1;*/
                margin-top:80px;
    		}	
    
    		.dire{
    			position: absolute;
    			margin-top: 50px;
    			color: #252525;
    			font-size: 1.4rem;
    			font-family: 'Montserrat-Bold'; 
    			text-transform: uppercase;
    			text-indent:0px;
    		}
    
    		.cont_dir_inf{
    			width: 250px;
    			margin-left: 0px;
    			position:absolute;
    			margin-top:68px;
    		}
    		
    		.dire_dir{
    			margin-top: 10px;
    			font-size: 1rem;
    			font-family: 'Montserrat-Regular';
    		}
                
            
            
  
        }






