@import url('https://fonts.googleapis.com/css2?family=Epilogue:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html
{
	height: 100%;
}
body
{
	padding: 0;
	margin: 0;
	font-family: "Epilogue", sans-serif;
	height: 100%;
}
.divClear
{
	clear:both;
}

@media screen and (max-width: 800px)
{
	header
	{
		margin: 0;
		padding: 10px 0 0 0;
		background: #f6f6f6;
	}
	header div.divLogo
	{
		width: 20%;
		margin: 0 0 0 5%;
	}
	header div.divLogo img
	{
		width: 100%;
	}
	header div.divInfo
	{
		margin: 10px 0 0 0;
	}
	header div.divInfo div.divContacto
	{
		padding: 10px 5%;
		box-sizing: border-box;
		background: #ffffff;
	}
	header div.divInfo div.divContacto div.divFondo
	{
		display: none;
	}
	header div.divInfo div.divContacto div.divDatos
	{
		font-size: 0.9em;
		margin: 0 0 10px 0;
		line-height: 25px;
	}
	header div.divInfo div.divContacto div.divDatos i
	{
		color: #3191b8;
		font-size: 1.1em;
		margin-right: 5px;
	}
	header div.divInfo nav.navPC
	{
		display: none;
	}
	header div.divInfo nav
	{
		width: 12.5%;
		position: absolute;
		top: 20px;
		right: 5%;
		padding: 3px 10px;
		background: #3191b8;
		border-radius: 10px;
		box-sizing: border-box;
	}
	header div.divInfo nav div.divBoton div
	{
		width: 100%;
		height: 5px;
		background: #ffffff;
		margin: 7px 0;
		padding: 0;
	}
	header div.divInfo nav div#divMenu
	{
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(246,246,246,0.95);
		font-family: "Barlow Semi Condensed", sans-serif;
		margin: 0;
		padding: 50px;
		list-style: none;
		box-sizing: border-box;
		z-index: 102;
		transition: all ease 0.5s;
	}
	header div.divInfo nav ul
	{
		width: 100%;
		font-size: 1.2em;
		font-weight: 700;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	header div.divInfo nav ul li
	{
		margin: 0;
		padding: 0;
	}
	header div.divInfo nav ul li a
	{
		display: block;
		margin: 0;
		padding: 25px 15px;
		color: #262626;
		text-decoration: none;
		border-bottom: 1px #262626 solid;
	}
	header div.divInfo nav ul li > ul
	{
		background: #ffffff;
		font-size: 0.9em;
		font-weight: 400;
		display: none;
	}
	header div.divInfo nav ul li > ul li a
	{
		display: block;
		margin: 0;
		padding: 15px;
		color: #000000;
		border: none;
	}
	header div.divInfo nav div.divCerrar
	{
		position: absolute;
		top: 20px;
		right: 20px;
		width: auto;
		color: #3191b8;
		font-size: 2em;
	}
	header div.divInfo nav div.divMenuShow
	{
		left: 0;
		top: 0;
	}
	header div.divInfo nav div.divMenuHide
	{
		left: -100%;
		top: 0;
	}
	header div.divTelefono
	{
		margin: 0;
		padding: 15px 5%;
		background: #3191b8;
		text-align: center;
	}
	header div.divTelefono div.divFondo
	{
		display: none;
	}
	header div.divTelefono i
	{
		margin-right: 15px;
		font-size: 2.5em;
		color: #ffffff;
	}
	header div.divTelefono div.divLlamanos
	{
		position: relative;
		z-index: 1;
		font-family: "Barlow Semi Condensed", sans-serif;
	}
	header div.divTelefono div.divLlamanos p
	{
		font-size: 1em;
		margin: 10px 0;
		padding: 0;
		color: #ffffff;
	}
	header div.divTelefono div.divLlamanos a
	{
		font-size: 1.7em;
		font-weight: 700;
		text-decoration: none;
		margin: 0;
		padding: 0;
		color: #000000;
	}
	.sectionSlider div.divSlogan
	{
		background: #262626;
		color: #ffffff;
		text-align: center;
		padding: 15px 5%;
	}
	.sectionSlider div.divSlogan h1
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2.5em;
		font-weight: 700;
		margin: 0 auto;
		padding: 0;
		text-align: center;
	}
	.sectionSlider div.divSlogan h2
	{
		font-size: 1.4em;
		font-weight: 400;
		text-transform: uppercase;
		margin: 15px auto;
		padding: 0;
		text-align: center;
		line-height: 35px;
	}
	.sectionSlider div.divSlogan a
	{
		display: block;
		width: 75%;
		font-size: 1.1em;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 auto;
		padding: 15px 0;
		text-align: center;
		background: #3191b8;
		color: #ffffff;
		text-decoration: none;
	}
	.sectionNosotros
	{
		margin: 0;
		padding: 50px 0;
		background: url(../imagenes/fondo-nosotros.webp) no-repeat center center;
		background-size: cover;
	}
	.sectionNosotros div.divWrapper
	{
		width: 80%;
		margin: 0 auto;
		padding: 20px;
		background: rgba(42,44,56,0.7);
		border-radius: 20px;
		font-size: 1.2em;
		font-weight: 400;
		color: #ffffff;
	}
	.sectionNosotros div.divWrapper p
	{
		margin: 0 0 30px 0;
		padding: 0;
		line-height: 35px;
		text-align: justify;
	}
	.sectionNosotros div.divWrapper p strong
	{
		font-size: 1.1em;
		font-weight: 700;
	}
	.sectionServicios
	{
		margin: 0;
		padding: 50px 5% 0 5%;
		background: url(../imagenes/fondo-servicios.webp) no-repeat center center;
		background-size: cover;
	}
	.sectionServicios h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.2em;
		font-weight: 400;
		color: #3191b8;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionServicios h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionServicios div.divServicios
	{
		margin: 0;
		padding: 25px 5%;
		background: #2a2c38;
		border-radius: 50px 50px 0 0;
	}
	.sectionServicios div.divServicios div.divWrapper
	{
		margin: 0;
		padding: 25px 0;
		border-bottom: 1px #ffffff solid;
		position: relative;
		color: #ffffff;
	}
	.sectionServicios div.divServicios div.divWrapper div.divIcono
	{
		display: none;
	}
	.sectionServicios div.divServicios div.divWrapper div.divIcono i
	{
		font-size: 1.8em;
		color: #f6f6f6;
		background: #3191b8;
		padding: 10px;
		border-radius: 5px;
	}
	.sectionServicios div.divServicios div.divWrapper h4
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.8em;
		font-weight: 700;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionServicios div.divServicios div.divWrapper p
	{
		font-size: 1.1em;
		margin: 0;
		padding: 0;
	}
	.sectionAplicaciones
	{
		margin: 0;
		padding: 50px 5% 0 5%;
		background: #ededed;
		background-size: cover;
	}
	.sectionAplicaciones h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.2em;
		font-weight: 400;
		color: #3191b8;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionAplicaciones h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2.2em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionAplicaciones div.divAplicaciones
	{
		margin: 0;
		padding: 0;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper
	{
		margin: 0 0 25px 0;
		padding: 0 0 25px 0;
		color: #ffffff;
		background: #2a2c38;
		border-radius: 25px;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper div.divImagen
	{
		width: 100%;
		border-radius: 25px;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper div.divImagen img
	{
		display: block;
		width: 100%;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper h4
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.5em;
		font-weight: 700;
		margin: 15px;
		padding: 0;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper p
	{
		font-size: 1em;
		margin: 0 15px;
		padding: 0;
	}
	.sectionProductos
	{
		position: relative;
		margin: 0;
		padding: 0;
	}
	.sectionProductos div.divLeft
	{
		overflow: hidden;
		position: relative;
	}
	.sectionProductos div.divLeft video
	{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.sectionProductos div.divLeft div.divWrapper
	{
		background: rgba(0,0,0,0.6);
		padding: 50px 5%;
		position: relative;
		z-index: 1;
	}
	.sectionProductos div.divLeft div.divWrapper h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.2em;
		font-weight: 400;
		color: #ffffff;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionProductos div.divLeft div.divWrapper h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2.5em;
		font-weight: 700;
		color: #ffffff;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionProductos div.divLeft div.divWrapper p
	{
		font-size: 1.1em;
		color: #ffffff;
		margin: 0;
		padding: 0;
	}
	.sectionProductos div.divRight
	{
		background: #2a2c38;
		padding: 50px 10%;
	}
	.sectionProductos div.divRight div.divBox
	{
		margin-bottom: 25px;
		background: rgb(229,241,245);
		background: radial-gradient(circle, rgba(229,241,245,1) 0%, rgba(120,190,218,1) 100%);
		padding: 30px;
		border-radius: 25px;
		box-sizing: border-box;
	}
	.sectionProductos div.divRight div.divBox h4
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.8em;
		font-weight: 700;
		margin: 0 0 35px 0;
		padding: 0;
	}
	.sectionProductos div.divRight div.divBox img
	{
		display: block;
		width: 100%;
		border-radius: 15px;
		margin: 0 0 35px 0;
	}
	.sectionProductos div.divRight div.divBox p
	{
		font-size: 1.1em;
		margin: 0 0 35px 0;
		padding: 0;
	}
	.sectionProductos div.divRight div.divBox a
	{
		display: block;
		width: 100%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		letter-spacing: 8px;
		margin: 0;
		padding: 15px;
		color: #3191b8;
		border: 1px #3191b8 solid;
		border-radius: 15px;
		box-sizing: border-box;
	}
	.sectionProductos div.divRight div.divBox a:hover
	{
		color: #ffffff;
		background: #3191b8;
	}
	.sectionContent
	{
		margin: 0;
		padding: 0;
	}
	.sectionContent div.divBanner
	{
		position: relative;
		margin: 0;
		padding: 0;
		border-bottom: 10px #3191b8 solid;
	}
	.sectionContent div.divBanner img
	{
		width: 100%;
	}
	.sectionContent div.divBanner div.divShadow
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		background: rgba(0,0,0,0.7);
		font-family: "Barlow Semi Condensed", sans-serif;
		color: #ffffff;
		letter-spacing: 3px;
		margin: 0;
		padding: 0;
	}
	.sectionContent div.divBanner div.divHeader
	{
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.sectionContent div.divBanner h1
	{
		font-size: 2em;
		font-weight: 700;
		margin: 0;
		padding: 0;
	}
	.sectionContent div.divBanner h2
	{
		font-size: 1.2em;
		font-weight: 400;
		text-transform: uppercase;
		margin: 15px 0 0 0;
		padding: 0;
	}
	.sectionContent div.divWrapper
	{
		margin: 0;
		padding: 25px 5%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.sectionContent div.divWrapper p
	{
		width: 100%;
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 1em;
		line-height: 25px;
	}
	.sectionContent div.divWrapper div.divLeft
	{
		margin: 0 0 20px 0;
	}
	.sectionContent div.divWrapper div.divRight
	{
		margin: 0 0 20px 0;
	}
	.sectionContent div.divWrapper div.divLeft h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divLeft h4
	{
		font-size: 1.2em;
		font-weight: 700;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divLeft ul
	{
		font-size: 1em;
		margin: 0 0 25px 0;
		padding: 0;
		list-style: none;
	}
	.sectionContent div.divWrapper div.divLeft ul li
	{
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divLeft ul li i
	{
		color: #3191b8;
		margin-right: 15px;
	}
	.sectionContent div.divGris
	{
		background: #ededed;
	}
	.sectionContent div.divRight img
	{
		width: 100%;
	}
	.sectionContent div.divFondo
	{
		margin: 0;
		padding: 50px 5%;
		background: url(../imagenes/fondo-especificaciones.webp) no-repeat center center fixed;
		background-size: cover;
		color: #ffffff;
	}
	.sectionContent div.divFondo h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionContent div.divFondo table
	{
		width: 90%;
		margin: 0 auto;
		font-size: 1em;
		
	}
	.sectionContent div.divFondo table th
	{
		font-weight: 700;
	}
	.sectionContent div.divFondo table th, .sectionContent div.divFondo table td
	{
		width: 50%;
		margin: 0;
		padding: 10px;
		border-bottom: 1px #ffffff solid;
	}
	.sectionContent div.divFondo table td.tdConcepto
	{
		border-right: 1px #ffffff solid;
		text-align: right;
	}
	.sectionContent div.divComplementos
	{
		margin: 0;
		padding: 50px 5%;
		background: #ededed;
	}
	.sectionContent div.divComplementos h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionContent div.divComplementos h4
	{
		font-size: 1.5em;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 60px 0;
		padding: 0;
	}
	.sectionContent div.divComplementos div.divBoxes
	{
		margin: 0;
		padding: 0;
	}
	.sectionContent div.divComplementos div.divBoxes div.divBox
	{
		margin: 0 0 25px 0;
	}
	.sectionContent div.divComplementos div.divBoxes div.divBox img
	{
		width: 100%;
		border-radius: 20px;
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	}
	.sectionContent div.divComplementos div.divBoxes div.divBox p
	{
		font-size: 1.1em;
		font-weight: 700;
		text-align: center;
		margin: 15px 0 0 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divBoxAccesorio
	{
		width: 100%;
		margin-bottom: 25px;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	.sectionContent div.divWrapper div.divBoxAccesorio img
	{
		width: 100%;
	}
	.sectionContent div.divWrapper div.divBoxAccesorio h3
	{
		margin: 10px 0 0 0;
		padding: 10px 5px;
		background: #3191b8;
		color: #ffffff;
		font-size: 1.1em;
		font-weight: 400;
		text-align: center;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPlataformas
	{
		width: 100%;
		margin: 0 0 50px 0;
		padding: 25px;
		border: 1px #3e3e41 solid;
		border-bottom: 10px #3e3e41 solid;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox
	{
		margin: 0 0 15px 0
	}
	.sectionContent div.divWrapper div.divPlataformas img
	{
		display: block;
		width: 100%;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox h3
	{
		font-size: 1.8em;
		font-weight: 400;
		margin: 0 0 50px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox h3 span
	{
		font-weight: 700;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox p
	{
		font-size: 1em;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox p i
	{
		margin-right: 15px;
		color: #2db742;
	}
	.sectionContent div.divWrapper div.divPescanteTitulo
	{
		width: 100%;
		margin: 0 0 50px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divPescanteTitulo h3
	{
		font-size: 1.8em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPescanteTitulo img
	{
		display: block;
		width: 80%;
		border-radius: 10px;
		margin: 0 auto;
	}
	.sectionContent div.divWrapper div.divPescante
	{
		width: 100%;
		margin: 0 0 50px 0;
		padding: 15px;
		box-sizing: border-box;
		border: 1px #3191b8 solid;
		border-radius: 10px;
		text-align: center;
	}
	.sectionContent div.divWrapper div.divPescante h3
	{
		font-size: 1.5em;
		font-weight: 700;
		margin: 0 0 25px 0;
		padding: 0;
		text-transform: uppercase;
		color: #3191b8;
	}
	.sectionContent div.divWrapper div.divPescante h4
	{
		font-size: 1.2em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPescante img
	{
		width: 100%;
		margin: 0;
	}
	.sectionContent div.divWrapper div.divPescanteFull
	{
		width: 100%;
		margin: 0 0 50px 0;
		padding: 15px;
		box-sizing: border-box;
		border: 1px #3191b8 solid;
		border-radius: 10px;
		text-align: center;
	}
	.sectionContent div.divWrapper div.divPescanteFull h3
	{
		font-size: 1.5em;
		font-weight: 700;
		margin: 0 0 25px 0;
		padding: 0;
		text-transform: uppercase;
		color: #3191b8;
	}
	.sectionContent div.divWrapper div.divPescanteFull h4
	{
		font-size: 1.5em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPescanteFull h5
	{
		font-size: 1.3em;
		font-weight: 700;
		margin: 0 0 25px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPescanteFull p
	{
		font-size: 1em;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: left;
	}
	.sectionContent div.divWrapper div.divPescanteFull img
	{
		width: 100%;
		margin-bottom: 25px;
	}
	.sectionContent div.divWrapper div.divExcavadoras
	{
		width: 100%;
		margin: 0 0 50px 0;
		padding: 15px;
		box-sizing: border-box;
		border: 1px #3191b8 solid;
		border-radius: 10px;
		text-align: center;
	}
	.sectionContent div.divWrapper div.divExcavadoras img
	{
		width: 100%;
	}
	.sectionContent div.divGaleria
	{
		margin: 0;
		padding: 50px 5%;
	}
	.sectionContent div.divGaleria h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionContent div.divGaleria div.divBoxes
	{
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.sectionContent div.divGaleria div.divBoxes div.divBox
	{
		width: 100%;
		height: 200px;
		border-radius: 25px;
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
		text-align: center;
		margin-bottom: 50px;
		position: relative;
		overflow: hidden;
	}
	.sectionContent div.divGaleria div.divBoxes div.divBox img
	{
		width: 100%;
	}
	.sectionContent div.divGaleria div.divBoxes div.divBox div.divPlay
	{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		background: rgba(0,0,0,0.3);
		color: #ffffff;
		font-size: 2.5em;
		cursor: pointer;
	}
	.sectionContent div.divContactanos
	{
		margin: 0;
		padding: 50px 5%;
		background: #ededed;
	}
	.sectionContent div.divContactanos h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionContent div.divContactanos h4
	{
		font-size: 1.5em;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 60px 0;
		padding: 0;
	}
	.sectionContent div.divContactanos div.divLeft
	{
		margin: 0 0 25px 0;
	}
	.sectionContent div.divContactanos div.divLeft img
	{
		width: 100%;
		border-radius: 25px;
	}
	.sectionContent div.divContactanos div.divRight
	{
		margin: 0 0 25px 0;
	}
	.sectionContent div.divContactanos div.divRight div.divDatos
	{
		margin: 0 0 40px 0;
		padding: 0;
		font-size: 1.1em;
	}
	.sectionContent div.divContactanos div.divRight div.divDatos i
	{
		width: 20px;
		height: 20px;
		font-size: 1.2em;
		color: #ededed;
		padding: 10px;
		margin-right: 15px;
		background: #3191b8;
		border-radius: 50%;
		text-align: center;
	}
	.sectionContent div.divContactanos div.Formulario
	{
		margin: 50px 0;
		padding: 25px;
		background: #ffffff;
		box-sizing: border-box;
		border-radius: 25px;
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.50);
	}
	.sectionContent div.divContactanos div.Formulario input[type="text"], .sectionContent div.divContactanos div.Formulario input[type="email"]
	{
		display: block;
		width: 100%;
		margin: 0 0 25px 0;
		padding: 20px;
		border: none;
		background: #ededed;
		border-radius: 10px;
		box-sizing: border-box;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
	}
	.sectionContent div.divContactanos div.Formulario textarea
	{
		display: block;
		width: 100%;
		height: 200px;
		margin: 0 0 25px 0;
		padding: 20px;
		border: none;
		background: #ededed;
		border-radius: 10px;
		box-sizing: border-box;
		resize: none;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
	}
	.sectionContent div.divContactanos div.Formulario button
	{
		display: block;
		width: 100%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.1em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		margin: 25px auto 0 auto;
		padding: 15px;
		color: #3191b8;
		border: 1px #3191b8 solid;
		border-radius: 15px;
		box-sizing: border-box;
		background: none;
	}
	.sectionContent div.divContactanos div.Formulario button i
	{
		font-size: 0.9em;
		background: #3191b8;
		color: #ffffff;
		margin-left: 15px;
		padding: 5px;
		border-radius: 50%;
	}
	footer
	{
		margin: 0;
		padding: 0;
	}
	footer div.Formulario
	{
		margin: 0;
		padding: 50px 5%;
		background: #f6f6f6;
		box-sizing: border-box;
	}
	footer div.Formulario h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2.5em;
		font-weight: 700;
		color: #262626;
		margin: 0 0 50px 0;
		padding: 0 0 25px 0;
		border-bottom: 1px #3e3e41 solid;
	}
	footer div.Formulario input[type="text"], footer div.Formulario input[type="email"]
	{
		display: block;
		width: 100%;
		margin: 0 0 15px 0;
		padding: 20px;
		border: none;
		background: #3e3e41;
		border-radius: 10px;
		box-sizing: border-box;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
		color: #ffffff;
	}
	footer div.Formulario textarea
	{
		display: block;
		width: 100%;
		height: 200px;
		margin: 0 0 15px 0;
		padding: 20px;
		border: none;
		background: #3e3e41;
		border-radius: 10px;
		box-sizing: border-box;
		resize: none;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
		color: #ffffff;
	}
	footer div.Formulario button
	{
		display: block;
		width: 100%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.1em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		margin: 25px 0 0 0;
		padding: 15px;
		color: #3191b8;
		border: 1px #3191b8 solid;
		border-radius: 15px;
		box-sizing: border-box;
		background: none;
	}
	footer div.Formulario button i
	{
		font-size: 0.9em;
		background: #3191b8;
		color: #f6f6f6;
		margin-left: 15px;
		padding: 5px;
		border-radius: 50%;
	}
	footer div.divRight
	{
		margin: 0;
		padding: 25px 5%;
		background: #a6a5a5;
		box-sizing: border-box;
	}
	footer div.divRight div.divNosotros
	{
		font-size: 0.9em;
		color: #262626;
		margin: 0 0 50px 0;
		padding: 0 0 25px 0;
		border-bottom: 1px #3e3e41 solid;
	}
	footer div.divRight div.divNosotros img
	{
		display: block;
		width: 20%;
		margin: 0 0 15px 0;
	}
	footer div.divRight div.divNosotros p
	{
		margin: 0;
		padding: 0;
		text-align: justify;
		line-height: 25px;
	}
	footer div.divRight div.divWrapper
	{
		margin: 0 0 30px 0;
	}
	footer div.divRight div.divWrapper h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		color: #262626;
		margin: 0 0 25px 0;
		padding: 0;
	}
	footer div.divRight div.divWrapper ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0.9em;
	}
	footer div.divRight div.divWrapper ul li
	{
		margin: 0 0 10px 0;
		padding: 0;
	}
	footer div.divRight div.divWrapper ul li a
	{
		color: #262626;
		text-decoration: none;
	}
	footer div.divRight div.divWrapper div.divDatos
	{
		margin: 0 0 10px 0;
		padding: 0;
		font-size: 0.9em;
		color: #262626;
		line-height: 25px;
	}
	footer div.divRight div.divWrapper div.divDatos i
	{
		font-size: 1em;
		color: #3191b8;
		margin-right: 10px;
	}
	footer div.divRight div.divWrapper div.divRedes
	{
		display: flex;
		flex-direction: row;
	}
	footer div.divRight div.divWrapper div.divRedes a
	{
		display: flex;
		width: 30px;
		height: 30px;
		border: 1px #000000 solid;
		border-radius: 50%;
		color: #000000;
		text-align: center;
		margin-right: 10px;
		font-size: 0.9em;
		text-decoration: none;
		align-items: center;
		justify-content: center;
	}
	footer div.divFirma
	{
		width: 100%;
		font-size: 0.9em;
		color: #262626;
		margin: 50px 0 0 0;
		padding: 25px 0 0 0;
		border-top: 1px #3e3e41 solid;
	}
	.divWhatsapp
	{
		width: 60px;
		position: fixed;
		right: 1.5%;
		bottom: 25px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		z-index: 101;
	}
	.divWhatsapp a.aTexto
	{
		display: none;
	}
	.divWhatsapp a.aTexto p
	{
		margin: 0 0 5px 0;
		padding: 0;
	}
	.divWhatsapp a.aLogo
	{
		color: #ffffff;
		text-decoration: none;
	}
	.divWhatsapp a.aLogo i
	{
		font-size: 2em;
		width: 60px;
		height: 60px;
		background: #2db742;
		border-radius: 50%;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.divCotizacion
	{
		width: 70%;
		position: fixed;
		left: 1.5%;
		bottom: 30px;
		z-index: 101;
	}
	.divCotizacion a
	{
		width: 100%;
		background: #3191b8;
		border-radius: 5px;
		margin: 0;
		padding: 15px 10px;
		box-sizing: border-box;
		font-size: 0.9em;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	.divCotizacion a i
	{
		margin-right: 10px;
	}
	.divCotizacion a:hover
	{
		background: #f6f6f6;
		cursor: pointer;
	}
	.divModal
	{
		width: 100%;
		height: 100%;
		position: fixed;
		background: rgba(0,0,0,0.75);
		z-index: 102;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: all linear 0.3s;
	}
	.divModal div.divWrapper i.iCerrar
	{
		font-size: 1.5em;
		color: #3191b8;
		float: right;
		cursor: pointer;
		margin: -15px -15px 0 0;
	}
	.divModal div.divWrapper input[type="text"], .divModal div.divWrapper input[type="email"]
	{
		display: block;
		width: 100%;
		margin: 0 0 25px 0;
		padding: 20px;
		border: none;
		background: #ededed;
		border-radius: 10px;
		box-sizing: border-box;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
	}
	.divModal div.divWrapper textarea
	{
		display: block;
		width: 100%;
		height: 200px;
		margin: 0 0 25px 0;
		padding: 20px;
		border: none;
		background: #ededed;
		border-radius: 10px;
		box-sizing: border-box;
		resize: none;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
	}
	.divModal div.divWrapper button
	{
		display: block;
		width: 100%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.1em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		margin: 25px auto 0 auto;
		padding: 15px;
		color: #3191b8;
		border: 1px #3191b8 solid;
		border-radius: 15px;
		box-sizing: border-box;
		background: none;
	}
	.divModal div.divWrapper img
	{
		display: block;
		width: 20%;
		margin: 0 auto 75px auto;
	}
	.divModal div.divWrapper p
	{
		margin: 0 0 75px 0;
		padding: 15px;
		background: #ff6666;
		color: #ffffff;
		font-size: 1.5em;
		text-align: center;
		border-radius: 5px;
		line-height: 30px;
	}
	.divModal div.divWrapper a
	{
		display: block;
		width: 50%;
		margin: 0 auto;
		padding: 15px;
		background: #3191b8;
		color: #ffffff;
		font-size: 1.1em;
		font-weight: 700;
		text-decoration: none;
		text-align: center;
		border-radius: 5px;
		text-transform: uppercase;
		text-align: center;
	}
	.divModal div.divWrapper video
	{
		width: 100%;
	}
	.divModal div.divWrapper i.iCerrarVideo
	{
		width: 100%;
		text-align: right;
		font-size: 2em;
		color: #3191b8;
		cursor: pointer;
		margin: 20px 0 0 0;
	}
	#divCotizacion div.divWrapper
	{
		width: 80%;
		margin: 0;
		padding: 20px;
		background: #ffffff;
		border-radius: 10px;
	}
	#divPopUp div.divWrapper
	{
		width: 70%;
		margin: 0;
		padding: 20px;
		background: url(../imagenes/fondo-popup.webp) no-repeat center center;
		background-size: cover;
		border-radius: 10px;
	}
	#divVideo div.divWrapper
	{
		width: 90%;
		margin: 0;
		padding: 0;
	}
	.divShow
	{
		left: 0;
		top: 0;
	}
	.divHide
	{
		left: 0;
		top: -100%;
	}
}

@media screen and (min-width: 800px)
{
	header
	{
		margin: 0;
		padding: 0;
		background: #f6f6f6;
		display: flex;
		position: relative;
	}
	header div.divLogo
	{
		display: flex;
		width: 10%;
		height: 175px;
		margin-left: 2.5%;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	header div.divLogo img
	{
		width: 60%;
	}
	header div.divInfo
	{
		width: 87.5%;
		position: relative;
		margin-left: 2%;
	}
	header div.divInfo div.divContacto
	{
		display: flex;
		height: 60px;
		padding: 0 30% 0 35px;
		box-sizing: border-box;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	header div.divInfo div.divContacto div.divFondo
	{
		width: 100%;
		border-top: 60px #ffffff solid;
		border-left: 35px transparent solid;
		position: absolute;
		top: 0;
		left: 0;
		box-sizing: border-box;
	}
	header div.divInfo div.divContacto div.divDatos
	{
		width: auto;
		margin-right: 10px;
		font-size: 0.8em;
		position: relative;
		z-index: 1;
	}
	header div.divInfo div.divContacto div.divDatos i
	{
		color: #3191b8;
		font-size: 1.1em;
		margin-right: 5px;
	}
	header div.divInfo nav.navMovil
	{
		display: none;
	}
	header div.divInfo nav
	{
		display: flex;
		height: 115px;
		padding: 0 0 0 45px;
		flex-direction: row;
		align-items: center;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.2em;
		font-weight: 700;
	}
	header div.divInfo nav ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	header div.divInfo nav ul li
	{
		margin: 0 25px 0 0;
		padding: 15px 0;
		float: left;
		position: relative;
	}
	header div.divInfo nav ul li a
	{
		display: block;
		margin: 0;
		padding: 10px 15px;
		color: #262626;
		text-decoration: none;
		border-top: 5px transparent solid;
		border-bottom: 5px transparent solid;
	}
	header div.divInfo nav ul li a:hover
	{
		border-top: 5px #3191b8 solid;
		border-bottom: 5px #3191b8 solid;
	}
	header div.divInfo nav ul li > ul
	{
		width: 300px;
		position: absolute;
		top: 100%;
		left: 0;
		background: #ffffff;
		border-top: 5px #3191b8 solid;
		z-index: 100;
		font-weight: 400;
		display: none;
		transition: all ease 0.3s;
		box-sizing: border-box;
	}
	header div.divInfo nav ul li > ul li
	{
		margin: 0;
		float: none;
	}
	header div.divInfo nav ul li > ul li a
	{
		display: block;
		margin: 0;
		padding: 10px 15px;
		color: #000000;
		border: none;
		transition: all linear 0.3s;
		box-sizing: border-box;
	}
	header div.divInfo nav ul li > ul li a:hover
	{
		color: #3191b8;
		border: none;
		padding-left: 20px;
	}
	header div.divInfo nav ul li:hover > ul
	{
		display: block;
	}
	header div.divTelefono
	{
		display: flex;
		width: 25%;
		height: 175px;
		flex-direction: row;
		align-items: center;
		justify-content: center;
		position: absolute;
		top: 0;
		right: 0;
	}
	header div.divTelefono div.divFondo
	{
		width: 100%;
		border-top: 175px #3191b8 solid;
		border-left: 75px transparent solid;
		position: absolute;
		top: 0;
		left: 0;
		box-sizing: border-box;
	}
	header div.divTelefono i
	{
		position: relative;
		width: 10vh;
		height: 10vh;
		margin-right: 15px;
		font-size: 3em;
		color: #3191b8;
		border-radius: 50%;
		background: #ffffff;
		z-index: 1;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	header div.divTelefono div.divLlamanos
	{
		position: relative;
		z-index: 1;
		font-family: "Barlow Semi Condensed", sans-serif;
	}
	header div.divTelefono div.divLlamanos p
	{
		font-size: 0.9em;
		margin: 0 0 5px 0;
		padding: 0;
		color: #ffffff;
	}
	header div.divTelefono div.divLlamanos a
	{
		font-size: 1.7em;
		font-weight: 700;
		text-decoration: none;
		margin: 0;
		padding: 0;
		color: #000000;
	}
	.sectionSlider
	{
		position: relative;
	}
	.sectionSlider div.divSlogan
	{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		background: rgba(0,0,0,0.4);
		color: #ffffff;
		z-index: 99;
	}
	.sectionSlider div.divSlogan h1
	{
		width: 40%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 3.5em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionSlider div.divSlogan h2
	{
		width: 40%;
		font-size: 1.7em;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 0 75px 0;
		padding: 0;
		text-align: center;
		line-height: 35px;
	}
	.sectionSlider div.divSlogan a
	{
		display: block;
		width: 20%;
		font-size: 1.2em;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 0 0 10%;
		padding: 15px 0;
		text-align: center;
		background: #3191b8;
		color: #ffffff;
		text-decoration: none;
	}
	.sectionNosotros
	{
		margin: 0;
		padding: 125px 0;
		background: url(../imagenes/fondo-nosotros.webp) no-repeat center center;
		background-size: cover;
	}
	.sectionNosotros div.divWrapper
	{
		width: 50%;
		margin: 0 auto;
		padding: 50px;
		background: rgba(220,220,220,0.7);
		border-radius: 20px;
		font-size: 1.5em;
		font-weight: 400;
		color: #ffffff;
	}
	.sectionNosotros div.divWrapper p
	{
		margin: 0 0 30px 0;
		padding: 0;
		line-height: 35px;
		text-align: justify;
	}
	.sectionNosotros div.divWrapper p strong
	{
		font-size: 1.1em;
		font-weight: 700;
	}
	.sectionServicios
	{
		margin: 0;
		padding: 100px 5% 0 5%;
		background: url(../imagenes/fondo-servicios.webp) no-repeat center center;
		background-size: cover;
	}
	.sectionServicios h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.2em;
		font-weight: 400;
		color: #3191b8;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionServicios h2::before
	{
		content: '';
		width: 100px;
		height: 3px;
		background: #3191b8;
		float: left;
		margin: 10px 15px 0 0;
	}
	.sectionServicios h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2.2em;
		font-weight: 700;
		margin: 0 0 100px 0;
		padding: 0;
	}
	.sectionServicios div.divServicios
	{
		margin: 0;
		padding: 50px 5%;
		background: #2a2c38;
		border-radius: 50px 50px 0 0;
	}
	.sectionServicios div.divServicios div.divWrapper
	{
		margin: 0;
		padding: 35px 0 35px 100px;
		border-bottom: 1px #ffffff solid;
		position: relative;
		color: #ffffff;
	}
	.sectionServicios div.divServicios div.divWrapper div.divIcono
	{
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.sectionServicios div.divServicios div.divWrapper div.divIcono i
	{
		font-size: 1.8em;
		color: #f6f6f6;
		background: #3191b8;
		padding: 10px;
		border-radius: 5px;
	}
	.sectionServicios div.divServicios div.divWrapper h4
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.8em;
		font-weight: 700;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionServicios div.divServicios div.divWrapper p
	{
		font-size: 1.1em;
		margin: 0;
		padding: 0;
	}
	.sectionAplicaciones
	{
		margin: 0;
		padding: 100px 5% 0 5%;
		background: #ededed;
		background-size: cover;
	}
	.sectionAplicaciones h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.2em;
		font-weight: 400;
		color: #3191b8;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionAplicaciones h2::before
	{
		content: '';
		width: 100px;
		height: 3px;
		background: #3191b8;
		float: left;
		margin: 10px 15px 0 0;
	}
	.sectionAplicaciones h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2.2em;
		font-weight: 700;
		margin: 0 0 100px 0;
		padding: 0;
	}
	.sectionAplicaciones div.divAplicaciones
	{
		margin: 0;
		padding: 0;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper
	{
		width: 30%;
		margin: 0 0 25px 0;
		padding: 0 0 25px 0;
		color: #ffffff;
		background: #2a2c38;
		border-radius: 25px;
		transition: all linear 0.5s;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper div.divImagen
	{
		width: 100%;
		height: 250px;
		border-radius: 25px;
		overflow-x: hidden;
		overflow-y: hidden;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper div.divImagen img
	{
		display: block;
		width: 100%;
		transition: all linear 0.5s;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper div.divImagen:hover img
	{
		width: 125%;
		margin-top: -12.5%;
		margin-left: -12.5%;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper h4
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.8em;
		font-weight: 700;
		margin: 15px 25px;
		padding: 0;
	}
	.sectionAplicaciones div.divAplicaciones div.divWrapper p
	{
		font-size: 1em;
		margin: 0 25px;
		padding: 0;
	}
	.sectionProductos
	{
		position: relative;
		margin: 0;
		padding: 0;
	}
	.sectionProductos div.divLeft
	{
		width: 50%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		overflow: hidden;
	}
	.sectionProductos div.divLeft video
	{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.sectionProductos div.divLeft div.divWrapper
	{
		width: 100%;
		background: rgba(0,0,0,0.6);
		padding: 75px 5% 0 5%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		box-sizing: border-box;
		z-index: 1;
	}
	.sectionProductos div.divLeft div.divWrapper h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.2em;
		font-weight: 400;
		color: #ffffff;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionProductos div.divLeft div.divWrapper h2::before
	{
		content: '';
		width: 100px;
		height: 3px;
		background: #ffffff;
		float: left;
		margin: 10px 15px 0 0;
	}
	.sectionProductos div.divLeft div.divWrapper h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2.5em;
		font-weight: 700;
		color: #ffffff;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionProductos div.divLeft div.divWrapper p
	{
		font-size: 1.1em;
		color: #ffffff;
		margin: 0;
		padding: 0;
	}
	.sectionProductos div.divRight
	{
		width: 50%;
		float: right;
		background: #2a2c38;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-around;
		padding: 50px 0;
	}
	.sectionProductos div.divRight div.divBox
	{
		width: 35%;
		background: rgb(229,241,245);
		background: radial-gradient(circle, rgba(229,241,245,1) 0%, rgba(120,190,218,1) 100%);
		padding: 30px;
		border-radius: 25px;
		box-sizing: border-box;
	}
	.sectionProductos div.divRight div.divBox h4
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.8em;
		font-weight: 700;
		margin: 0 0 35px 0;
		padding: 0;
	}
	.sectionProductos div.divRight div.divBox img
	{
		display: block;
		width: 100%;
		border-radius: 15px;
		margin: 0 0 35px 0;
	}
	.sectionProductos div.divRight div.divBox p
	{
		font-size: 1.1em;
		margin: 0 0 35px 0;
		padding: 0;
	}
	.sectionProductos div.divRight div.divBox a
	{
		display: block;
		width: 100%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		letter-spacing: 8px;
		margin: 0;
		padding: 15px;
		color: #3191b8;
		border: 1px #3191b8 solid;
		border-radius: 15px;
		box-sizing: border-box;
	}
	.sectionProductos div.divRight div.divBox a:hover
	{
		color: #ffffff;
		background: #3191b8;
	}
	.sectionContent
	{
		margin: 0;
		padding: 0;
	}
	.sectionContent div.divBanner
	{
		position: relative;
		margin: 0;
		padding: 0;
		border-bottom: 10px #3191b8 solid;
	}
	.sectionContent div.divBanner img
	{
		width: 100%;
	}
	.sectionContent div.divBanner div.divShadow
	{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
		background: rgba(0,0,0,0.7);
		font-family: "Barlow Semi Condensed", sans-serif;
		color: #ffffff;
		letter-spacing: 3px;
		margin: 0;
		padding: 0;
	}
	.sectionContent div.divBanner div.divHeader
	{
		width: 100%;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.sectionContent div.divBanner h1
	{
		font-size: 5em;
		font-weight: 700;
		margin: 0;
		padding: 0;
	}
	.sectionContent div.divBanner h2
	{
		font-size: 2.5em;
		font-weight: 400;
		text-transform: uppercase;
		margin: 20px 0 0 0;
		padding: 0;
	}
	.sectionContent div.divWrapper
	{
		margin: 0;
		padding: 50px 10%;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.sectionContent div.divWrapper p
	{
		width: 100%;
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 1.1em;
		line-height: 25px;
	}
	.sectionContent div.divWrapper div.divLeft
	{
		width: 45%;
	}
	.sectionContent div.divWrapper div.divRight
	{
		width: 45%;
	}
	.sectionContent div.divWrapper div.divLeft h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divLeft h4
	{
		font-size: 1.2em;
		font-weight: 700;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divLeft ul
	{
		font-size: 1.1em;
		margin: 0 0 25px 0;
		padding: 0;
		list-style: none;
	}
	.sectionContent div.divWrapper div.divLeft ul li
	{
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divLeft ul li i
	{
		color: #3191b8;
		margin-right: 15px;
	}
	.sectionContent div.divGris
	{
		background: #ededed;
	}
	.sectionContent div.divRight img
	{
		width: 100%;
	}
	.sectionContent div.divFondo
	{
		margin: 0;
		padding: 75px 10%;
		background: url(../imagenes/fondo-especificaciones.webp) no-repeat center center fixed;
		background-size: cover;
		color: #ffffff;
	}
	.sectionContent div.divFondo h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionContent div.divFondo table
	{
		width: 50%;
		margin: 0 auto;
		font-size: 1.3em;
		
	}
	.sectionContent div.divFondo table th
	{
		font-weight: 700;
	}
	.sectionContent div.divFondo table th, .sectionContent div.divFondo table td
	{
		width: 50%;
		margin: 0;
		padding: 20px;
		border-bottom: 1px #ffffff solid;
	}
	.sectionContent div.divFondo table td.tdConcepto
	{
		border-right: 1px #ffffff solid;
		text-align: right;
	}
	.sectionContent div.divComplementos
	{
		margin: 0;
		padding: 50px 10%;
		background: #ededed;
	}
	.sectionContent div.divComplementos h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionContent div.divComplementos h4
	{
		font-size: 1.5em;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 60px 0;
		padding: 0;
	}
	.sectionContent div.divComplementos div.divBoxes
	{
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.sectionContent div.divComplementos div.divBoxes div.divBox
	{
		width: 20%;
	}
	.sectionContent div.divComplementos div.divBoxes div.divBox img
	{
		width: 100%;
		border-radius: 20px;
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
	}
	.sectionContent div.divComplementos div.divBoxes div.divBox p
	{
		font-size: 1.1em;
		font-weight: 700;
		text-align: center;
		margin: 25px 0 0 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divBoxAccesorio
	{
		width: 21%;
		margin-bottom: 25px;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	.sectionContent div.divWrapper div.divBoxAccesorio img
	{
		width: 100%;
	}
	.sectionContent div.divWrapper div.divBoxAccesorio h3
	{
		margin: 10px 0 0 0;
		padding: 10px 5px;
		background: #3191b8;
		color: #ffffff;
		font-size: 1.1em;
		font-weight: 400;
		text-align: center;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPlataformas
	{
		width: 100%;
		margin: 0 0 50px 0;
		padding: 25px;
		border: 1px #3e3e41 solid;
		border-bottom: 10px #3e3e41 solid;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox
	{
		display: block;
		width: 57.5%;
	}
	.sectionContent div.divWrapper div.divPlataformas img
	{
		display: block;
		width: 35%;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox h3
	{
		font-size: 1.8em;
		font-weight: 400;
		margin: 0 0 50px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox h3 span
	{
		font-weight: 700;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox p
	{
		font-size: 1em;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divPlataformas div.divBox p i
	{
		margin-right: 15px;
		color: #2db742;
	}
	.sectionContent div.divWrapper div.divPescanteTitulo
	{
		width: 100%;
		margin: 0 0 50px 0;
		padding: 0;
	}
	.sectionContent div.divWrapper div.divPescanteTitulo h3
	{
		font-size: 1.8em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPescanteTitulo img
	{
		display: block;
		width: 30%;
		border-radius: 10px;
		margin: 0 auto;
	}
	.sectionContent div.divWrapper div.divPescante
	{
		width: 45%;
		margin: 0 0 50px 0;
		padding: 15px;
		box-sizing: border-box;
		border: 1px #3191b8 solid;
		border-radius: 10px;
		text-align: center;
	}
	.sectionContent div.divWrapper div.divPescante h3
	{
		font-size: 1.5em;
		font-weight: 700;
		margin: 0 0 25px 0;
		padding: 0;
		text-transform: uppercase;
		color: #3191b8;
	}
	.sectionContent div.divWrapper div.divPescante h4
	{
		font-size: 1.2em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPescante img
	{
		width: auto;
		height: 175px;
		margin: 0 15px;
	}
	.sectionContent div.divWrapper div.divPescanteFull
	{
		width: 100%;
		margin: 0 0 50px 0;
		padding: 15px;
		box-sizing: border-box;
		border: 1px #3191b8 solid;
		border-radius: 10px;
		text-align: center;
	}
	.sectionContent div.divWrapper div.divPescanteFull h3
	{
		font-size: 1.5em;
		font-weight: 700;
		margin: 0 0 25px 0;
		padding: 0;
		text-transform: uppercase;
		color: #3191b8;
	}
	.sectionContent div.divWrapper div.divPescanteFull h4
	{
		font-size: 1.5em;
		font-weight: 700;
		margin: 0 0 50px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPescanteFull h5
	{
		font-size: 1.3em;
		font-weight: 700;
		margin: 0 0 25px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionContent div.divWrapper div.divPescanteFull p
	{
		font-size: 1em;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: left;
	}
	.sectionContent div.divWrapper div.divPescanteFull img
	{
		width: 50%;
		margin-bottom: 25px;
	}
	.sectionContent div.divWrapper div.divExcavadoras
	{
		width: 45%;
		margin: 0 0 50px 0;
		padding: 15px;
		box-sizing: border-box;
		border: 1px #3191b8 solid;
		border-radius: 10px;
		text-align: center;
	}
	.sectionContent div.divWrapper div.divExcavadoras img
	{
		width: 100%;
	}
	.sectionContent div.divGaleria
	{
		margin: 0;
		padding: 50px 10%;
	}
	.sectionContent div.divGaleria h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionContent div.divGaleria div.divBoxes
	{
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.sectionContent div.divGaleria div.divBoxes div.divBox
	{
		width: 23%;
		height: 200px;
		border-radius: 25px;
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.75);
		overflow: hidden;
		text-align: center;
		margin-bottom: 50px;
		position: relative;
	}
	.sectionContent div.divGaleria div.divBoxes div.divBox img
	{
		width: 100%;
	}
	.sectionContent div.divGaleria div.divBoxes div.divBox div.divPlay
	{
		position: absolute;
		width: 100%;
		top: 0;
		left: 0;
		bottom: 0;
		display: flex;
		align-items: center;
		justify-content: center;
		background: rgba(0,0,0,0.3);
		color: #ffffff;
		font-size: 2.5em;
		cursor: pointer;
	}
	.sectionContent div.divContactanos
	{
		margin: 0;
		padding: 50px 10%;
		background: #ededed;
	}
	.sectionContent div.divContactanos h3
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 15px 0;
		padding: 0;
	}
	.sectionContent div.divContactanos h4
	{
		font-size: 1.5em;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		margin: 0 0 60px 0;
		padding: 0;
	}
	.sectionContent div.divContactanos div.divInformacion
	{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.sectionContent div.divContactanos div.divLeft
	{
		width: 45%;
	}
	.sectionContent div.divContactanos div.divLeft img
	{
		width:100%;
		border-radius: 25px;
	}
	.sectionContent div.divContactanos div.divRight
	{
		width: 45%;
	}
	.sectionContent div.divContactanos div.divRight div.divDatos
	{
		margin: 0 0 60px 0;
		padding: 0;
		font-size: 1.1em;
	}
	.sectionContent div.divContactanos div.divRight div.divDatos i
	{
		width: 40px;
		height: 40px;
		font-size: 2em;
		color: #ededed;
		padding: 10px;
		margin-right: 15px;
		background: #3191b8;
		border-radius: 50%;
		text-align: center;
	}
	.sectionContent div.divContactanos div.Formulario
	{
		margin: 50px 0;
		padding: 50px;
		background: #ffffff;
		box-sizing: border-box;
		border-radius: 25px;
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.50);
	}
	.sectionContent div.divContactanos div.Formulario input[type="text"], .sectionContent div.divContactanos div.Formulario input[type="email"]
	{
		display: block;
		width: 100%;
		margin: 0 0 25px 0;
		padding: 20px;
		border: none;
		background: #ededed;
		border-radius: 10px;
		box-sizing: border-box;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
	}
	.sectionContent div.divContactanos div.Formulario textarea
	{
		display: block;
		width: 100%;
		height: 200px;
		margin: 0 0 25px 0;
		padding: 20px;
		border: none;
		background: #ededed;
		border-radius: 10px;
		box-sizing: border-box;
		resize: none;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
	}
	.sectionContent div.divContactanos div.Formulario button
	{
		display: block;
		width: 20%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.1em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		margin: 25px auto 0 auto;
		padding: 15px;
		color: #3191b8;
		border: 1px #3191b8 solid;
		border-radius: 15px;
		box-sizing: border-box;
		background: none;
	}
	.sectionContent div.divContactanos div.Formulario button i
	{
		font-size: 0.9em;
		background: #3191b8;
		color: #ffffff;
		margin-left: 15px;
		padding: 5px;
		border-radius: 50%;
	}
	footer
	{
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: center;
	}
	footer div.Formulario
	{
		width: 47.5%;
		margin: 0;
		padding: 50px 50px 50px 5%;
		background: #f6f6f6;
		box-sizing: border-box;
	}
	footer div.Formulario h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2.5em;
		font-weight: 700;
		color: #262626;
		margin: 0 0 50px 0;
		padding: 0 0 25px 0;
		border-bottom: 1px #3e3e41 solid;
	}
	footer div.Formulario input[type="text"], footer div.Formulario input[type="email"]
	{
		display: block;
		width: 100%;
		margin: 0 0 15px 0;
		padding: 20px;
		border: none;
		background: #3e3e41;
		border-radius: 10px;
		box-sizing: border-box;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
		color: #ffffff;
	}
	footer div.Formulario textarea
	{
		display: block;
		width: 100%;
		height: 200px;
		margin: 0 0 15px 0;
		padding: 20px;
		border: none;
		background: #3e3e41;
		border-radius: 10px;
		box-sizing: border-box;
		resize: none;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
		color: #ffffff;
	}
	footer div.Formulario button
	{
		display: block;
		width: 30%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.1em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		margin: 25px 0 0 0;
		padding: 15px;
		color: #3191b8;
		border: 1px #3191b8 solid;
		border-radius: 15px;
		box-sizing: border-box;
		background: none;
	}
	footer div.Formulario button i
	{
		font-size: 0.9em;
		background: #3191b8;
		color: #f6f6f6;
		margin-left: 15px;
		padding: 5px;
		border-radius: 50%;
	}
	footer div.divRight
	{
		width: 57.5%;
		margin: 0;
		padding: 50px 5% 50px 50px;
		background: #a6a5a5;
		box-sizing: border-box;
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	footer div.divRight div.divNosotros
	{
		width: 100%;
		font-size: 0.9em;
		color: #262626;
		margin: 0 0 50px 0;
		padding: 0 0 25px 0;
		border-bottom: 1px #3e3e41 solid;
	}
	footer div.divRight div.divNosotros img
	{
		display: block;
		width: 15%;
		margin: 0 0 15px 0;
	}
	footer div.divRight div.divNosotros p
	{
		margin: 0;
		padding: 0;
		text-align: justify;
		line-height: 25px;
	}
	footer div.divRight div.divWrapper
	{
		width: 33%;
	}
	footer div.divRight div.divWrapper h2
	{
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 2em;
		font-weight: 700;
		color: #262626;
		margin: 0 0 50px 0;
		padding: 0;
	}
	footer div.divRight div.divWrapper ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 0.9em;
	}
	footer div.divRight div.divWrapper ul li
	{
		margin: 0 0 10px 0;
		padding: 0;
	}
	footer div.divRight div.divWrapper ul li a
	{
		color: #262626;
		text-decoration: none;
	}
	footer div.divRight div.divWrapper div.divDatos
	{
		margin: 0 0 20px 0;
		padding: 0;
		font-size: 0.9em;
		color: #262626;
	}
	footer div.divRight div.divWrapper div.divDatos i
	{
		font-size: 1em;
		color: #3191b8;
		margin-right: 10px;
	}
	footer div.divRight div.divWrapper div.divRedes
	{
		display: flex;
		flex-direction: row;
	}
	footer div.divRight div.divWrapper div.divRedes a
	{
		display: flex;
		width: 30px;
		height: 30px;
		border: 1px #000000 solid;
		border-radius: 50%;
		color: #000000;
		text-align: center;
		margin-right: 10px;
		font-size: 0.9em;
		text-decoration: none;
		align-items: center;
		justify-content: center;
	}
	footer div.divFirma
	{
		width: 100%;
		font-size: 1em;
		color: #262626;
		margin: 50px 0 0 0;
		padding: 25px 0 0 0;
		border-top: 1px #3e3e41 solid;
	}
	.divWhatsapp
	{
		width: 17.5%;
		position: fixed;
		right: 1.5%;
		bottom: 25px;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		align-items: center;
		z-index: 101;
	}
	.divWhatsapp a.aTexto
	{
		width: 68%;
		background: #ffffff;
		border-radius: 5px;
		margin: 0;
		padding: 10px 10px 5px 10px;
		box-sizing: border-box;
		font-size: 0.8em;
		color: #000000;
		text-decoration: none;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	.divWhatsapp a.aTexto p
	{
		margin: 0 0 5px 0;
		padding: 0;
	}
	.divWhatsapp a.aLogo
	{
		color: #ffffff;
		text-decoration: none;
	}
	.divWhatsapp a.aLogo i
	{
		font-size: 2em;
		width: 60px;
		height: 60px;
		background: #2db742;
		border-radius: 50%;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.divCotizacion
	{
		width: 17.5%;
		position: fixed;
		left: 1.5%;
		bottom: 25px;
		z-index: 101;
	}
	.divCotizacion a
	{
		width: 100%;
		background: #3191b8;
		border-radius: 5px;
		margin: 0;
		padding: 15px 10px;
		box-sizing: border-box;
		font-size: 1em;
		color: #ffffff;
		text-decoration: none;
		text-align: center;
		box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	}
	.divCotizacion a i
	{
		margin-right: 10px;
	}
	.divCotizacion a:hover
	{
		background: #f6f6f6;
		color: #3191b8;
		cursor: pointer;
	}
	.divModal
	{
		width: 100%;
		height: 100%;
		position: fixed;
		background: rgba(0,0,0,0.75);
		z-index: 102;
		display: flex;
		align-items: center;
		justify-content: center;
		transition: all linear 0.3s;
	}
	.divModal div.divWrapper i.iCerrar
	{
		font-size: 1.5em;
		color: #3191b8;
		float: right;
		cursor: pointer;
		margin: -15px -15px 0 0;
	}
	.divModal div.divWrapper input[type="text"], .divModal div.divWrapper input[type="email"]
	{
		display: block;
		width: 100%;
		margin: 0 0 25px 0;
		padding: 20px;
		border: none;
		background: #ededed;
		border-radius: 10px;
		box-sizing: border-box;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
	}
	.divModal div.divWrapper textarea
	{
		display: block;
		width: 100%;
		height: 200px;
		margin: 0 0 25px 0;
		padding: 20px;
		border: none;
		background: #ededed;
		border-radius: 10px;
		box-sizing: border-box;
		resize: none;
		font-family: "Epilogue", sans-serif;
		font-size: 1.1em;
	}
	.divModal div.divWrapper button
	{
		display: block;
		width: 20%;
		font-family: "Barlow Semi Condensed", sans-serif;
		font-size: 1.1em;
		font-weight: 700;
		text-transform: uppercase;
		text-decoration: none;
		text-align: center;
		margin: 25px auto 0 auto;
		padding: 15px;
		color: #3191b8;
		border: 1px #3191b8 solid;
		border-radius: 15px;
		box-sizing: border-box;
		background: none;
	}
	.divModal div.divWrapper img
	{
		display: block;
		width: 20%;
		margin: 0 auto 75px auto;
	}
	.divModal div.divWrapper p
	{
		margin: 0 0 75px 0;
		padding: 15px;
		background: #ff6666;
		color: #ffffff;
		font-size: 1.5em;
		text-align: center;
		border-radius: 5px;
		line-height: 30px;
	}
	.divModal div.divWrapper a
	{
		display: block;
		width: 50%;
		margin: 0 auto;
		padding: 15px;
		background: #3191b8;
		color: #ffffff;
		font-size: 1.1em;
		font-weight: 700;
		text-decoration: none;
		text-align: center;
		border-radius: 5px;
		text-transform: uppercase;
		text-align: center;
	}
	.divModal div.divWrapper video
	{
		width: auto;
		height: 80vh;
	}
	.divModal div.divWrapper i.iCerrarVideo
	{
		font-size: 2.5em;
		color: #3191b8;
		cursor: pointer;
		margin: 0 0 0 25px;
		float: right;
	}
	#divCotizacion div.divWrapper
	{
		width: 40%;
		margin: 0;
		padding: 30px;
		background: #ffffff;
		border-radius: 10px;
	}
	#divPopUp div.divWrapper
	{
		width: 35%;
		margin: 0;
		padding: 30px;
		background: url(../imagenes/fondo-popup.webp) no-repeat center center;
		background-size: cover;
		border-radius: 10px;
	}
	#divVideo div.divWrapper
	{
		width: 30%;
		margin: 0;
		padding: 0;
	}
	.divShow
	{
		left: 0;
		top: 0;
	}
	.divHide
	{
		left: 0;
		top: -100%;
	}
}