@font-face{
	font-family: Moonview;
	src: url("../TiposLetras/Moonview.ttf");
}
@font-face{
	font-family: FavoritePie;
	src: url("../TiposLetras/FavoritePieDemoRegular.ttf");
}
@font-face{
	font-family: Finland;
	src: url("../TiposLetras/Finland Rounded Thin.ttf");
}
@font-face{
	font-family: MondayRainbow;
	src:url("../TiposLetras/Monday Rainbow Font by 7Ntypes.otf");
}
@font-face{
	font-family: Gembira;
	src:url("../TiposLetras/Gembira FREE FOR PERSONAL USE.ttf");
}
@font-face{
	font-family: TriumvirateCG;
	src:url("../TiposLetras/Triumvirate CG Inserat.otf");
}
@font-face{
	font-family: TriumvirateCGcomp;
	src:url("../TiposLetras/triumviratecgcomp.otf");
}
@font-face{
	font-family: TriumvirateCGextracomp;
	src:url("../TiposLetras/triumviratecgextracomp.otf");
}
@font-face{
	font-family: Helvetica Compressed;
	src:url("../TiposLetras/Helvetica Compressed Regular.otf");
}
#MenuPrueba{
	display: none;
}
.protector{
	position:absolute; 
	top:100px; 
	z-index: 100;
	background-color: transparent;
	width: 100%; 
	height:100%;
}
.Video_Fondo_Celular{
	display: none;
}
.Video_Fondo{
	position:absolute; 
	top: 0px; 
	left: 0px; 
	width: 100%; 
	height: 100%;
}
.CSlogan{
	position:absolute; 
	right: 50px; 
	bottom:70px; 
	width:250px;
}
.CTexto{
	position:absolute;
	z-index: 2000; 
	top:calc((100% - 279.29px)/2); 
	width: 1200px; 
	left: calc((100% - 1200px)/2);
}
.MisionVision{
	position: absolute;
	top: 100%;
	width: 100%;
	height: 650px;
	background-image: url(../Imagenes/MisionVision.png);
	background-size: 100% 100%;
}
.ContenidoMisionVision{
	position: absolute;
	top: 10px;
	left: calc((100% - 1300px)/2);
	width: 1300px;
	height: 600px;
	display: grid;
	grid-template-columns: 440px 420px 440px;
	grid-template-rows: 100px 400px 100px;
}
.Titulo_Mision{
	grid-column: 1/2;
	grid-row: 1/2;
	font-family: Helvetica Compressed;
	color: #014A1C;
	font-size: 50px;
	text-align: center;
	padding-top: 25px;
}
.Contenido_Mision{
	grid-column: 1/2;
	grid-row: 2/3;
	font-family: sans-serif;
	font-size: 20px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
.Imagen_Mision{
	grid-column: 1/2;
	grid-row: 3/4;
	text-align: center;
}
.Contenido_centro{
	grid-column: 2/3;
	grid-row: 1/4;
	font-family: Helvetica Compressed;
	font-size: 25px;
	color: black;
	text-align: center;
}
.Titulo_Vision{
	grid-column: 3/4;
	grid-row: 1/2;
	font-family: Helvetica Compressed;
	color: #014A1C;
	font-size: 50px;
	text-align: center;
	padding-top: 25px;
}
.Contenido_Vision{
	grid-column: 3/4;
	grid-row: 2/3;
	font-family: sans-serif;
	font-size: 20px;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
}
.Imagen_Vision{
	grid-column: 3/4;
	grid-row: 3/4;
	text-align: center;
}
.Nosotros{
	position: absolute;
	top: calc(100% + 650px);
	width: 1300px;
	left: calc((100% - 1300px)/2);
	height: 830px;
}
.Titulo_Nosotros{
	font-family: Helvetica Compressed;
	font-size: 50px;
	color: #014A1C;
	text-align: center;
	height: 180px;
	padding-top: 40px;
}
.Cuadro_Nosotros{
	position: absolute;
	top: 220px;
	height: 550px;
	width: 1300px;
	display: grid;
	grid-template-columns: 475px 475px 350px;
	grid-template-rows: 270px 80px 200px;
}
.Experiencia{
	grid-column: 1/2;
	grid-row: 1/3;
	border: 4px solid #099602;
	border-radius: 30px 0px 0px 0px;
	padding: 20px 50px 20px 50px;
	text-align: center;
}
.Experiencia:hover{
	border: 6px solid #099602;
}
.Protocolos{
	grid-column: 2/3;
	grid-row: 1/2;
	border: 4px solid #006324;
	border-radius: 0px 30px 0px 0px;
	padding: 20px 50px 20px 50px;
	text-align: center;
}
.Protocolos:hover{
	border: 6px solid #006324;
}
.Respuesta{
	grid-column: 1/2;
	grid-row: 3/4;
	border: 4px solid #022B15;
	border-radius: 0px 0px 0px 30px;
	padding: 20px 50px 20px 50px;
	text-align: center;
}
.Respuesta:hover{
	border: 6px solid #022B15;
}
.Mejora{
	grid-column: 2/3;
	grid-row: 2/4;
	border: 4px solid #999206;
	border-radius: 0px 0px 30px 0px;
	padding: 20px 50px 20px 50px;
	text-align: center;
}
.Mejora:hover{
	border: 6px solid #999206;
}
.Imagen_Nosotros{
	grid-column: 3/4;
	grid-row: 1/4;
	text-align: center;
}
.Imagen_Nosotros img{
	height: 550px;
}
.Subtitulo_Nosotros{
	color: #014A1C;
	font-size: 30px;
	font-family: sans-serif;
	font-weight: bold;
}
.Parrafo_Nosotros{
	color: black;
	font-size: 18px;
	font-family: sans-serif;
}
.Servicios{
	position: absolute;
	top: calc(100% + 648px);
	height: 600px;
	background-image: url("../Imagenes/Fondo_Servicios.png");
	width: 100%;
	background-size: 100% 100%;
}
.Contenido_Servicios{
	position: absolute;
	left: calc((100% - 1300px)/2);
	width: 1300px;
	height: 600px;
}
.Titulo_Servicios{
	font-family: Helvetica Compressed;
	font-size: 50px;
	color: #014A1C;
	text-align: center;
}
.Subtitulo_Servicios{
	font-family: Helvetica Compressed;
	font-size: 30px;
	color: #014A1C;
	text-align: center;
}
.Parrafo_Servicios{
	font-family: sans-serif;
	color: #014A1C;
	font-size: 20px;
	font-weight: bold;
}
.Hercules{
	position: absolute;
	top:270px;
	left: 600px;
	width: 120px;
	border: 3px solid #014A1C;
}
.MMP{
	position: absolute;
	top:200px;
	left: 800px;
	width: 250px;
	border: 3px solid #014A1C;
}
.Equipos{
	position: absolute;
	top: calc(100% + 1260px);
	width: 100%;
	height: 1150px;
}
.Tabla_equipos{
	position: absolute;
	top: 100px;
	left: calc((100% - 1290px)/2);
	width: 1290px;
	height: 750px;
	display: grid;
	grid-template-columns: 430px 430px 430px;
	grid-template-rows: 250px 250px 250px;
}
.Equipo_1{
	grid-column: 1/2;
	grid-row: 1/2;
}
.Equipo_2{
	grid-column: 2/3;
	grid-row: 1/2;
}
.Equipo_3{
	grid-column: 3/4;
	grid-row: 1/2;
}
.Equipo_4{
	grid-column: 1/2;
	grid-row: 2/3;
}
.Equipo_5{
	grid-column: 2/3;
	grid-row: 2/3;
}
.Equipo_6{
	grid-column: 3/4;
	grid-row: 2/3;
}
.Equipo_7{
	grid-column: 1/2;
	grid-row: 3/4;
}
.Equipo_8{
	grid-column: 2/3;
	grid-row: 3/4;
}
.Equipo_9{
	grid-column: 3/4;
	grid-row: 3/4;
}
.Equipo_10{
	position: absolute;
	top: 850px;
	width: 650px;
	left: calc((100% - 650px)/2);
	height: 250px;
}
.Equipo_10 .Equipo_Cuadro{
	position: absolute;
	top: 10px;
	width: 650px;
	height: 230px;
}
.Equipo_10 .Equipo_Cuadro .Subtitulo_Equipo{
	width: 260px;
}
.Equipo_10 .Equipo_Cuadro .Marcas_Equipo{
	width: 260px;
}
.Equipo_Cuadro{
	position: relative;
	top: 10px;
	left: 10px;
	width: 410px;
	height: 230px;
	border: 1px solid gray;
	box-shadow: 5px 5px 7px 1px gray;
	padding: 10px;
}
.Equipo_Cuadro:hover{
	border: 2px solid #00732A;
}
.Subtitulo_Equipo{
	font-family: sans-serif;
	font-size: 20px;
	color: #014A1C;
	text-align: center;
	font-weight: bold;
	width: 250px;
}
.Marcas_Equipo{
	font-family: sans-serif;
	font-size: 15px;
	color: black;
	text-align: center;
	width: 250px;
}
.Img_Reductor{
	position: absolute;
	right: 12px;
	top: 60px;
	width: 140px;
}
.Img_Chancadora{
	position: absolute;
	right:40px;
	top: 60px;
	width: 100px;
}
.Img_Filtro{
	position: absolute;
	right:20px;
	top: 50px;
	width: 120px;
}
.Img_Valvula{
	position: absolute;
	right: 40px;
	top: 20px;
	width: 85px;
}
.Img_Polea{
	position: absolute;
	right: 12px;
	top: 25px;
	width: 140px;
}
.Equipo_9 img{
	width: 110px;
	top: 123px;
}
.Img_Otros{
	position: absolute;
	right: 40px;
	top: 60px;
	width: 320px;
}
.Proyectos{
	position: absolute;
	top: calc(100% + 3230px);
	width: 100%;
	height: 711px;
	background-image: url("../Imagenes/MisionVision.png");
	background-size: 100% 100%;
}
.Contenido_Proyectos{
	position: absolute;
	width: 1300px;
	left: calc((100% - 1300px)/2);
	height: 700px;
}
.Cuadro_Proyectos{
	position: absolute;
	top: 250px;
	left: calc((100% - 1200px)/2);
	width: 1200px;
	height: 410px;
	display: grid;
	grid-template-columns: 410px 790px;
	grid-template-rows: 410px;
}
.Img_Proyectos{
	grid-column: 1/2;
	grid-row: 1/2;
	background-image: url("../Imagenes/Proyectos.png");
	background-size: 100% 100%;
}
.Parrafo_Proyectos{
	grid-column: 2/3;
	grid-row: 1/2;
	padding: 20px;
}
.Subtitulo_Proyectos{
	font-family: Helvetica Compressed;
	font-size: 23px;
	color: #014A1C;
}
.texto_Proyectos{
	font-family: sans-serif;
	font-size: 18px;
	color: black;
}
.Repuestos{
	position: absolute;
	top: calc(100% + 2430px);
	width: 100%;
	height: 600px;
	left: 0px;
	background-image: url("../Imagenes/Fondo_Repuestos.png");
	background-size: 100% 100%;
}
.TRepuestos{
	position:absolute; 
	left:calc((100% - 1300px)/2);
	width: 1300px;
}
.Cuadro_Repuestos{
	position: absolute;
	top: 100px;
	left:calc((100% - 1300px)/2);
	width: 1300px;
	height: 500px;
	display: grid;
	grid-template-columns: 420px 460px 420px;
	grid-template-rows: 500px;
}
.Img_Repuestos_1{
	grid-column: 1/2;
	grid-row: 1/2;
	display: flex;
	align-items: center;
}
.Img_Repuestos_1 img{
	width: 400px;
}
.Contenido_Repuestos{
	grid-column: 2/3;
	grid-row: 1/2;
}
.Img_Repuestos_2{
	grid-column: 3/4;
	grid-row: 1/2;
	display: flex;
	align-items: center;
}
.Img_Repuestos_2 img{
	width: 400px;
}
.Contenido_Repuestos ul li{
	list-style-image: url("../Imagenes/Flecha.png");
	font-family: sans-serif;
	font-size: 18px;
	color: black;
	height: 50px;
}
.Contactanos{
	position: absolute;
	top:calc(100% + 3030px);
	width: 100%;
	height: 880px;
	background-image: url("../Imagenes/Fondo_Contactanos.png");
	background-size: 100% 100%;
}
.TContactanos{
	position:absolute; 
	left:calc((100% - 1300px)/2);
	width: 1300px;
}
.Cuadro_Contactanos{
	position: absolute;
	width: 1200px;
	top: 130px;
	left: calc((100% - 1200px)/2);
	display: grid;
	height: 400px;
	grid-template-columns: 600px 600px;
	grid-template-rows: 400px;
}
.Frm_Contactanos{
	/*grid-column: 1/2;
	grid-row: 1/2;
	padding-top: 10px;
	padding-bottom: 10px;*/
}
.Img_Contactanos{
	grid-column: 1/3;
	grid-row: 1/2;
	background-image: url("../Imagenes/Contactanos.png");
	background-size: 600px  400px;
	background-repeat: no-repeat;
	background-position-x: 300px;
}
.Frm_Contactanos input[type=text]{
	width: 590px;
	position: relative;
	left: 10px;
	height: 50px;
	border-radius: 0px;
	border: none;
	border-bottom: 2px solid #014A1C;
	background-color: #F2F5F6;
}
.Frm_Contactanos textarea{
	position: relative;
	left: 10px;
	width: 590px;
	height: 150px;
	order-radius: 0px;
	border: none;
	border-bottom: 2px solid #014A1C;
	background-color: #F2F5F6;
	resize: none;
	padding: 15px;
}
.SInformacion{
	border-radius: 0px;
	position: relative;
	left: 10px;
	height: 62px;
	background-color: gray;
	color: white;
	border: none;
	width: 200px;
	text-align: center;
	padding-left: 10px;
}
.SInformacion:hover{
	background-color: #014A1C;
}
.SInformacion label{
	border: 2px solid white;
	width: 180px;
	height: 50px;
	text-align: center;
	padding-top: 10px;
}
.fondo_footer{
	position: absolute;
	top: 630px;
	width: 100%;
	background-image: url("../Imagenes/Fondo_abajo.png");
	background-size: 100% 100%;
	height: 250px;
	opacity: 1;
}
.Cfooter{
	position:absolute; 
	left:Calc((100% - 1150px)/2); 
	width:1150px;
}
.ALogo{
	position:absolute; 
	top: 30px; 
	width: 400px;
}
.CDatos{
	color: black; 
	width: 600px; 
	height: 190px; 
	position: absolute; 
	top: 30px; 
	left: 400px; 
	padding-left: 100px; 
	padding-right: 10px;
	font-family: sans-serif;
	padding-top: 40px; 
	font-size: 18px;
}
.Redes_Sociales{
	position: absolute;
	top: 100px;
	left: 1000px;
	color: white;
}
.CFacebook{
	position: absolute;
	top: 0px;
	height: 50px;
	width: 50px;
}
.CLinkedin{
	position: absolute;
	left: 100px;
	top: 0px;
	height: 50px;
	width: 50px;
}
.btnWhatsapp{
	position:fixed; 
	width: 60px;
	height: 60px;
	background-color: transparent;
	z-index: 2400; 
	right: 100px; 
	bottom: 10px
}