@import url('https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Spline+Sans:wght@300..700&display=swap');

html
{
	height: 100%;
}
body
{
	padding: 0;
	margin: 0;
	font-family: "PT Sans", sans-serif;
	height: 100%;
	overflow-x: hidden;
}
.divClear
{
	clear:both;
}

@media screen and (max-width: 800px)
{
	header
	{
		margin: 0;
		padding: 0;
	}
	header div.divWrapperInicio
	{
		width: 90%;
		margin: 0 auto;
		padding: 15px 0 0 0;
		position: relative;
	}
	header div.divWrapperInicio img.imgBanner
	{
		display: none;
	}
	header div.divWrapperInicio img.imgBannerElias
	{
		display: block;
		width: 150%;
		margin: 0 0 0 -25%;
	}
	header div.divWrapperInicio div.divBox
	{
		width: 100%;
		text-align: center;
		margin: -50px 0 0 0;
	}
	header div.divWrapperInicio div.divBox img.imgLogo
	{
		display: block;
		width: 30%;
		margin: 0 auto 15px auto;
	}
	header div.divWrapperInicio div.divBox h1
	{
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
	}
	header div.divWrapperInicio div.divBox h1 span
	{
		color: #1A73E8;
	}
	header div.divWrapperInicio div.divBox p
	{
		margin: 0 0 25px 0;
		padding: 0;
		font-size: 1.2em;
		font-weight: 300;
	}
	header div.divWrapperInicio div.divBox p span
	{
		font-weight: 700;
	}
	header div.divWrapperInicio div.divBox a.aBoton
	{
		display: block;
		width: 50%;
		background: #1A73E8;
		margin: 0 auto;
		padding: 10px 15px;
		color: #ffffff;
		font-size: 1.1em;
		font-weight: 300;
		text-decoration: none;
		text-align: center;
		border-radius: 20px;
	}
	header div.divWrapperCurso
	{
		margin: 0;
		padding: 10px 5%;
		background: url(../imagenes/fondo-header-curso.webp) no-repeat 0 bottom;
		background-size: auto 100%;
	}
	header div.divWrapperCurso img.imgBannerCurso
	{
		display: block;
		width: 40%;
		margin: 0 auto 15px auto;
	}
	header div.divWrapperCurso div.divBox h1
	{
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		color: #1A73E8;
		text-align: center;
	}
	header div.divWrapperCurso div.divBox p
	{
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 1.2em;
		font-weight: 300;
		text-transform: uppercase;
		text-align: center;
	}
	header div.divWrapperCurso div.divBox img.imgLogoCurso
	{
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	header div.divWrapperGracias
	{
		width: 90%;
		margin: 0 auto;
		padding: 50px 0;
	}
	header div.divWrapperGracias img.imgLogo
	{
		display: block;
		width: 30%;
		margin: 0 auto 25px auto;
	}
	header div.divWrapperGracias h1
	{
		margin: 0;
		padding: 0;
		font-size: 2em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
	}
	header div.divWrapperGracias h1 span
	{
		color: #1A73E8;
	}
	.sectionFrustrado
	{
		width: 90%;
		margin: 0 auto;
		padding: 25px 0 0 0;
	}
	.sectionFrustrado div.divWrapper
	{
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionFrustrado div.divWrapper img.imgEmoticon
	{
		display: block;
		width: 25%;
		margin: 0 auto 25px auto;
	}
	.sectionFrustrado div.divWrapper h3
	{
		margin: 0;
		padding: 0;
		font-family: "Space Grotesk", sans-serif;
		font-size: 2em;
		color: #C73D38;
	}
	.sectionFrustrado img.imgBanner
	{
		display: block;
		width: 50%;
		margin: 0 auto;
		padding: 0;
	}
	.sectionMetas
	{
		margin: -50px 0 0 0;
		padding: 100px 5% 25px 5%;
		background: #D9D9D94D;
	}
	.sectionMetas div.divWrapper div.divBox
	{
		border: 1px #C73D38 solid;
		border-radius: 10px;
		margin: 0 0 25px 0;
		padding: 15px;
		box-sizing: border-box;
		box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.3);
	}
	.sectionMetas div.divWrapper div.divBox img
	{
		display: block;
		width: 35%;
	}
	.sectionMetas div.divWrapper div.divBox p
	{
		margin: 25px 0 0 0;
		padding: 0;
		color: #C73D38;
		font-size: 1.6em;
		font-weight: 600;
	}
	.sectionExito
	{
		margin: 0;
		padding: 25px 5%;
		background: url(../imagenes/fondo-exito.webp) no-repeat center bottom;
		background-size: 100% auto;
	}
	.sectionExito h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
		text-transform: uppercase;
		text-align: center;
	}
	.sectionExito img.imgBanner
	{
		display: block;
		width: 40%;
		margin: 0 auto 25px auto;
	}
	.sectionExito div.divWrapper div.divBox
	{
		background: linear-gradient(110.73deg, rgba(255, 255, 255, 0.17) -65.4%, rgba(26, 115, 232, 0.085) 93.32%);
		backdrop-filter: blur(20px);
		margin: 0 0 25px 0;
		padding: 25px;
		box-sizing: border-box;
		border-radius: 10px;
	}
	.sectionExito div.divWrapper div.divBox h4
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionExito div.divWrapper div.divBox img.imgLogo
	{
		display: block;
		width: 50%;
		margin: 0 0 25px 0;
	}
	.sectionExito div.divWrapper div.divBox p
	{
		font-size: 1.3em;
		font-weight: 700;
		color: #1F8038;
		margin: 0 0 50px 0;
		padding: 0;
	}
	.sectionExito div.divWrapper div.divBox p span
	{
		text-transform: uppercase;
	}
	.sectionExito div.divWrapper div.divBox a
	{
		display: block;
		width: 80%;
		background: #1A73E8;
		margin: 0 auto 25px auto;
		padding: 10px 15px;
		color: #ffffff;
		font-size: 1.5em;
		font-weight: 700;
		text-decoration: none;
		text-align: center;
		border-radius: 20px;
	}
	.sectionExito div.divWrapper div.divBox img.imgLogro
	{
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	.sectionExito div.divWrapper img.imgBanner
	{
		display: block;
		width: 50%;
		margin: 0 auto 25px auto;
	}
	.sectionExito h5
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		text-align: center;
	}
	.sectionAcerca
	{
		margin: 0;
		padding: 10px 5%;
		background: url(../imagenes/fondo-exito.webp) no-repeat center bottom;
		background-size: auto 100%;
		position: relative;
	}
	.sectionAcerca h3
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionAcerca div.divBox
	{
		border: 1px solid #B1B1B1;
		padding: 25px;
		margin: 0 0 25px 0;
		box-sizing: border-box;
		font-size: 1.2em;
		font-weight: 300;
		border-radius: 10px;
		background: #ffffff;
		position: relative;
		z-index: 1;
	}
	.sectionAcerca img.imgBanner
	{
		display: block;
		width: 40%;
		margin: 0 auto 25px auto;
	}
	.sectionClientes
	{
		margin: 0;
		padding: 25px 5%;
	}
	.sectionClientes h3
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionClientes h4
	{
		font-size: 1.3em;
		font-weight: 700;
		color: #1F8038;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionClientes img
	{
		display: block;
		width: 100%;
		margin: 0 0 25px 0;
	}
	.sectionTestimonios
	{
		margin: 0;
		padding: 25px 5%;
		background: #F8F9FA;
	}
	.sectionTestimonios h3
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 75px 0;
		padding: 0;
		text-align: center;
	}
	.sectionTestimonios div.divTestimonios div.divItem
	{
		color: #202124;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.sectionTestimonios div.divTestimonios div.divItem img
	{
		display: block;
		width: 80%;
		border-radius: 10px;
		margin: 0 auto 15px auto;
	}
	.sectionTestimonios div.divTestimonios div.divItem div.divBox h4
	{
		font-size: 1em;
		font-weight: 700;
		margin: 0;
		padding: 0;
	}
	.sectionTestimonios div.divTestimonios div.divItem div.divBox p
	{
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 1em;
		font-weight: 300;
	}
	.sectionTemario
	{
		margin: 0;
		padding: 25px 5%;
		position: relative;
	}
	.sectionTemario h3
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionTemario h4
	{
		font-size: 1em;
		font-weight: 300;
		margin: 0 0 65px 0;
		padding: 0;
		text-align: center;
	}
	.sectionTemario h4 span
	{
		color: #1A73E8;
	}
	.sectionTemario div.divTemario div.divItem
	{
		margin: 25px;
		padding: 15px;
		box-sizing: border-box;
		border-radius: 45px;
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		background: #ffffff;
		font-family: "Spline Sans", sans-serif;
	}
	.sectionTemario div.divTemario div.divItem img
	{
		display: block;
		width: 75px;
		margin: 0 0 30px 0;
	}
	.sectionTemario div.divTemario div.divItem h1
	{
		font-size: 1.4em;
		font-weight: 700;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionTemario div.divTemario div.divItem h1 span
	{
		display: block;
		width: auto;
		float: right;
		margin: 0;
		padding: 5px 10px;
		font-size: 0.6em;
		font-weight: 300;
		color: #ffffff;
		text-transform: uppercase;
		border-radius: 5px;
	}
	.sectionTemario div.divTemario div.divItem h1 span.spanGreen
	{
		background: #34a853;
	}
	.sectionTemario div.divTemario div.divItem h1 span.spanYellow
	{
		background: #fabd05;
	}
	.sectionTemario div.divTemario div.divItem p
	{
		margin: 0 0 50px 0;
		padding: 0;
		font-size: 1em;
		font-weight: 300;
	}
	.sectionTemario div.divTemario div.divItem a
	{
		display: block;
		width: 80%;
		background: #1A73E8;
		margin: 0 auto;
		padding: 10px 0;
		color: #B5CDED;
		font-size: 1.2em;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		border-radius: 20px;
		border: none;
	}
	.sectionTemario div.divFondo
	{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 50%;
		background: rgba(26, 115, 232, 0.1);
	}
	.owl-prev
	{
		display: none;
	}
	.owl-next
	{
		width: 50px;
		position: absolute;
		top: -50px;
		left: 50%;
		margin-left: -25px;
	}
	.owl-next img
	{
		width: 100%;
	}
	.divModal
	{
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: none;
		align-items: center;
		justify-content: center;
		background: rgba(0,0,0,0.3);
		z-index: 2;
	}
	.divModal div.divWrapper
	{
		width: 90%;
		max-height: 90%;
		background: #ffffff;
		overflow-y: auto;
		border-radius: 10px;
		padding: 15px;
		box-sizing: border-box;
	}
	.divModal div.divWrapper h3
	{
		font-size: 1.2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 20px 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	.divModal div.divWrapper h4
	{
		font-size: 1.1em;
		font-weight: 700;
		color: #E69A01;
		margin: 0 0 20px 0;
		padding: 0;
		text-align: center;
	}
	.divModal div.divWrapper h5
	{
		font-size: 1.1em;
		font-weight: 700;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.divModal div.divWrapper h6
	{
		font-size: 1em;
		font-weight: 700;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.divModal div.divWrapper div.divBox
	{
		margin: 0 0 15px 0;
		padding: 0;
		box-sizing: border-box;
		font-size: 1em;
	}
	.divModal div.divWrapper button
	{
		display: block;
		width: 40%;
		background: #C73D38;
		color: #ffffff;
		font-size: 0.9em;
		margin: 0 auto 15px auto;
		padding: 5px 15px;
		border-radius: 30px;
		border: none;
	}
	.sectionConocimientos
	{
		width: 90%;
		margin: 0 auto;
		padding: 25px 0 50px 0;
	}
	.sectionConocimientos div.divLeft
	{
		padding: 0;
		font-size: 1.5em;
		font-weight: 600;
		margin: 0 0 25px 0;
	}
	.sectionConocimientos div.divLeft span
	{
		color: #1A73E8;
	}
	.sectionConocimientos div.divRight
	{
		padding: 0;
		text-align: center;
	}
	.sectionConocimientos div.divRight img
	{
		width: 50%;
	}
	.sectionMas
	{
		margin: 0;
		padding: 25px 5%;
		background: rgba(26, 115, 232, 0.1);
	}
	.sectionMas div.divWrapper
	{
		margin: 0 0 25px 0;
	}
	.sectionMas img
	{
		display: block;
		width: 50%;
		margin: 0 auto;
	}
	.sectionMas h3
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionMas ul
	{
		margin: 0 0 0 15px;
		padding: 0;
		font-size: 1em;
	}
	.sectionMas ul li
	{
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionFinal
	{
		margin: 0;
		padding: 25px 5%;
	}
	.sectionFinal h3
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #E69A01;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionFinal div.divWrapper
	{
		margin: 0;
		padding: 0;
	}
	.sectionFinal div.divWrapper div.divBox
	{
		margin: 0 0 25px 0;
	}
	.sectionFinal div.divWrapper div.divBox img
	{
		display: block;
		width: 75px;
		margin: 0 auto 25px auto;
	}
	.sectionFinal div.divWrapper div.divBox p
	{
		margin: 0;
		padding: 0;
		font-size: 1em;
		font-weight: 300;
	}
	.sectionContacto
	{
		margin: 0;
		padding: 25px 0;
		background: rgb(96,120,152);
		background: linear-gradient(90deg, rgba(96,120,152,1) 0%, rgba(183,215,190,1) 100%);
	}
	.sectionContacto img
	{
		display: block;
		width: 40%;
		margin: 0 auto 15px auto;
	}
	.sectionContacto div.divWrapper
	{
		width: 90%;
		margin: 0 auto;
		padding: 15px;
		box-sizing: border-box;
		background: #ffffff;
		border-radius: 25px;
	}
	.sectionContacto div.divWrapper h3
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionContacto div.divWrapper div.divBox input[type="text"], .sectionContacto div.divWrapper div.divBox input[type="email"], .sectionContacto div.divWrapper div.divBox select
	{
		display: block;
		width: 100%;
		background: #F4F4F4;
		border: 1px #D9D9D9 solid;
		margin: 0 0 15px 0;
		padding: 10px;
		border-radius: 20px;
		box-sizing: border-box;
		font-family: "PT Sans", sans-serif;
		font-size: 1.2em;
	}
	.sectionContacto div.divWrapper div.divBox textarea
	{
		display: block;
		width: 100%;
		height: 100px;
		background: #F4F4F4;
		border: 1px #D9D9D9 solid;
		margin: 0 0 15px 0;
		padding: 10px;
		border-radius: 20px;
		box-sizing: border-box;
		font-family: "PT Sans", sans-serif;
		font-size: 1.2em;
		resize: none;
	}
	.sectionContacto div.divWrapper div.divBox input[type="submit"]
	{
		display: block;
		width: 50%;
		background: #1A73E8;
		margin: 0 auto;
		padding: 10px 15px;
		color: #ffffff;
		font-size: 1.2em;
		text-align: center;
		border-radius: 20px;
		border: none;
	}
	.sectionGracias
	{
		margin: 0;
		padding: 50px 5%;
	}
	.sectionGracias h3
	{
		font-size: 1.7em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	.sectionGracias h4
	{
		font-size: 1.4em;
		font-weight: 700;
		color: #1F8038;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionGracias a.aVolver
	{
		display: block;
		width: 50%;
		background: #1A73E8;
		margin: 15px auto 0 auto;
		padding: 10px 0;
		color: #ffffff;
		font-size: 1.2em;
		text-align: center;
		text-decoration: none;
		border-radius: 20px;
	}
	.sectionGracias div.divWrapper
	{
		margin: 0;
		padding: 0;
	}
	.sectionGracias div.divWrapper a.aBoton
	{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		width: 100%;
		margin: 0 0 25px 0;
		padding: 15px;
		background: rgba(26, 115, 232, 0.1);
		border-radius: 10px;
		box-sizing: border-box;
		text-decoration: none;
	}
	.sectionGracias div.divWrapper a.aBoton div.divTexto
	{
		width: 75%;
	}
	.sectionGracias div.divWrapper a.aBoton div.divTexto h5
	{
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 1.3em;
		font-weight: 700;
		color: #C73D38;
	}
	.sectionGracias div.divWrapper a.aBoton div.divTexto p
	{
		margin: 0;
		padding: 0;
		font-family: "Space Grotesk", sans-serif;
		font-size: 1.1em;
		color: #000000;
	}
	.sectionGracias div.divWrapper a.aBoton img
	{
		display: block;
		width: 20%;
	}
	footer
	{
		margin: 0;
		padding: 10px 10%;
		background: #F8F9FA;
		text-align: center;
		font-size: 1.1em;
	}
	footer p
	{
		margin: 0;
		padding: 0;
	}
	footer a
	{
		color: #000000;
	}
}

@media screen and (min-width: 800px)
{
	header
	{
		margin: 0;
		padding: 0;
	}
	header div.divWrapperInicio
	{
		width: 80%;
		margin: 0 auto;
		padding: 50px 0 0 0;
		position: relative;
	}
	header div.divWrapperInicio img.imgBanner
	{
		display: block;
		width: 40%;
		position: absolute;
		top: 0;
		right: 0;
	}
	header div.divWrapperInicio img.imgBannerElias
	{
		display: block;
		width: 100%;
		margin: 0;
		position: relative;
		z-index: 1;
	}
	header div.divWrapperInicio div.divBox
	{
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
		z-index: 2;
	}
	header div.divWrapperInicio div.divBox img.imgLogo
	{
		display: block;
		width: 12.5%;
		margin: 0 0 25px 0;
	}
	header div.divWrapperInicio div.divBox h1
	{
		width: 50%;
		margin: 0 0 25px 0;
		padding: 0;
		font-size: 2.8em;
		font-weight: 700;
		text-transform: uppercase;
	}
	header div.divWrapperInicio div.divBox h1 span
	{
		color: #1A73E8;
	}
	header div.divWrapperInicio div.divBox p
	{
		width: 30%;
		margin: 0 0 25px 0;
		padding: 0;
		font-size: 1.5em;
		font-weight: 300;
	}
	header div.divWrapperInicio div.divBox p span
	{
		font-weight: 700;
	}
	header div.divWrapperInicio div.divBox a.aBoton
	{
		display: block;
		width: 15%;
		background: #1A73E8;
		margin: 0;
		padding: 10px 15px;
		color: #ffffff;
		font-size: 1.1em;
		font-weight: 300;
		text-decoration: none;
		text-align: center;
		border-radius: 20px;
	}
	header div.divWrapperCurso
	{
		margin: 0;
		padding: 50px 10% 0 0;
		background: url(../imagenes/fondo-header-curso.webp) no-repeat center bottom;
		background-size: 100% auto;
		position: relative;
	}
	header div.divWrapperCurso img.imgBannerCurso
	{
		display: block;
		width: 35%;
		float: right;
	}
	header div.divWrapperCurso div.divBox
	{
		width: 100%;
		position: absolute;
		top: 0;
		left: 10%;
		bottom: 0;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	header div.divWrapperCurso div.divBox h1
	{
		width: 60%;
		margin: 0 0 25px 0;
		padding: 0;
		font-size: 2.8em;
		font-weight: 700;
		text-transform: uppercase;
		color: #1A73E8;
	}
	header div.divWrapperCurso div.divBox p
	{
		width: 60%;
		margin: 0 0 25px 0;
		padding: 0;
		font-size: 1.5em;
		font-weight: 300;
		text-transform: uppercase;
	}
	header div.divWrapperCurso div.divBox img.imgLogoCurso
	{
		display: block;
		width: 25%;
	}
	header div.divWrapperGracias
	{
		width: 80%;
		margin: 0 auto;
		padding: 50px 0;
	}
	header div.divWrapperGracias img.imgLogo
	{
		display: block;
		width: 12.5%;
		margin: 0 auto 25px auto;
	}
	header div.divWrapperGracias h1
	{
		margin: 0;
		padding: 0;
		font-size: 2.8em;
		font-weight: 700;
		text-transform: uppercase;
		text-align: center;
	}
	header div.divWrapperGracias h1 span
	{
		color: #1A73E8;
	}
	.sectionFrustrado
	{
		width: 80%;
		margin: 0 auto;
		padding: 50px 0 0 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.sectionFrustrado div.divWrapper
	{
		width: 50%;
		margin: 0;
		padding: 0;
	}
	.sectionFrustrado div.divWrapper img.imgEmoticon
	{
		display: block;
		width: 10%;
		margin: 0 0 25px 0;
	}
	.sectionFrustrado div.divWrapper h3
	{
		margin: 0;
		padding: 0;
		font-family: "Space Grotesk", sans-serif;
		font-size: 2.5em;
		color: #C73D38;
	}
	.sectionFrustrado img.imgBanner
	{
		display: block;
		width: 37.5%;
		margin: 0;
		padding: 0;
	}
	.sectionMetas
	{
		margin: -100px 0 0 0;
		padding: 150px 10% 50px 10%;
		background: #D9D9D94D;
	}
	.sectionMetas div.divWrapper
	{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.sectionMetas div.divWrapper div.divBox
	{
		width: 28%;
		border: 1px #C73D38 solid;
		border-radius: 10px;
		margin: 0 0 50px 0;
		padding: 15px;
		box-sizing: border-box;
		box-shadow: 0px 0px 8px 4px rgba(0,0,0,0.3);
	}
	.sectionMetas div.divWrapper div.divBox:hover
	{
		background: linear-gradient(109.01deg, rgba(199, 61, 56, 0.045) 14.13%, rgba(255, 129, 124, 0.3) 71.66%);
		cursor: pointer;
	}
	.sectionMetas div.divWrapper div.divBox img
	{
		display: block;
		width: 27.5%;
	}
	.sectionMetas div.divWrapper div.divBox p
	{
		margin: 25px 0 0 0;
		padding: 0;
		color: #C73D38;
		font-size: 1.6em;
		font-weight: 600;
	}
	.sectionExito
	{
		margin: 0;
		padding: 50px 10%;
		background: url(../imagenes/fondo-exito.webp) no-repeat center bottom;
		background-size: contain;
	}
	.sectionExito h3
	{
		font-size: 3em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 50px 0;
		padding: 0;
		text-transform: uppercase;
	}
	.sectionExito img.imgBanner
	{
		display: block;
		width: 25%;
	}
	.sectionExito div.divWrapper
	{
		position: relative;
		margin: 0 0 50px 0;
	}
	.sectionExito div.divWrapper div.divBox
	{
		width: 60%;
		float: right;
		background: linear-gradient(110.73deg, rgba(255, 255, 255, 0.17) -65.4%, rgba(26, 115, 232, 0.085) 93.32%);
		backdrop-filter: blur(20px);
		position: relative;
		margin: 0 50px 0 0;
		padding: 100px 50px 50px 50px;
		box-sizing: border-box;
		border-radius: 10px;
	}
	.sectionExito div.divWrapper div.divBox h4
	{
		width: 50%;
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 50px 0;
		padding: 0;
	}
	.sectionExito div.divWrapper div.divBox img.imgLogo
	{
		display: block;
		width: 40%;
		margin: 0 0 50px 0;
	}
	.sectionExito div.divWrapper div.divBox p
	{
		width: 50%;
		font-size: 2em;
		font-weight: 700;
		color: #1F8038;
		margin: 0 0 50px 0;
		padding: 0;
	}
	.sectionExito div.divWrapper div.divBox p span
	{
		text-transform: uppercase;
	}
	.sectionExito div.divWrapper div.divBox a
	{
		display: block;
		width: 60%;
		background: #1A73E8;
		margin: 0 auto;
		padding: 10px 15px;
		color: #ffffff;
		font-size: 1.5em;
		font-weight: 700;
		text-decoration: none;
		text-align: center;
		border-radius: 20px;
	}
	.sectionExito div.divWrapper div.divBox img.imgLogro
	{
		display: block;
		width: 45%;
		position: absolute;
		top: 50px;
		right: -50px;
	}
	.sectionExito div.divWrapper img.imgBanner
	{
		display: block;
		width: 30%;
		position: absolute;
		left: 0;
		bottom: 0;
	}
	.sectionExito h5
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
		text-align: center;
	}
	.sectionAcerca
	{
		margin: 0;
		padding: 50px 10%;
		background: url(../imagenes/fondo-exito.webp) no-repeat center bottom;
		background-size: 100% auto;
		position: relative;
	}
	.sectionAcerca h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 50px 10%;
		padding: 0;
	}
	.sectionAcerca div.divBox
	{
		border: 1px solid #B1B1B1;
		padding: 25px;
		margin: 0;
		box-sizing: border-box;
		font-size: 1.3em;
		font-weight: 300;
		border-radius: 10px;
		background: #ffffff;
		position: relative;
		z-index: 1;
	}
	.sectionAcerca div.divBox1
	{
		width: 40%;
		margin: 0;
	}
	.sectionAcerca div.divBox2
	{
		width: 40%;
		margin: -50px 0 0 0;
		float: right;
	}
	.sectionAcerca div.divBox3
	{	
		width: 40%;
		margin: -125px 0 0 10%;
	}
	.sectionAcerca img.imgBanner
	{
		display: block;
		width: 22.5%;
		position: absolute;
		top: 50px;
		right: 35%;
	}
	.sectionClientes
	{
		margin: 0;
		padding: 50px 10%;
	}
	.sectionClientes h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionClientes h4
	{
		font-size: 1.8em;
		font-weight: 700;
		color: #1F8038;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.sectionClientes img
	{
		display: block;
		width: 90%;
		margin: 0 auto 50px auto;
	}
	.sectionTestimonios
	{
		margin: 0;
		padding: 50px 10%;
		background: #F8F9FA;
	}
	.sectionTestimonios h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionTestimonios div.divTestimonios div.divItem
	{
		color: #202124;
		padding: 0 25px;
		box-sizing: border-box;
	}
	.sectionTestimonios div.divTestimonios div.divItem img
	{
		display: block;
		width: 90%;
		margin: 0 auto 15px auto;
		border-radius: 10px;
	}
	.sectionTestimonios div.divTestimonios div.divItem div.divBox h4
	{
		font-size: 1.1em;
		font-weight: 700;
		margin: 0;
		padding: 0;
	}
	.sectionTestimonios div.divTestimonios div.divItem div.divBox p
	{
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 1.1em;
		font-weight: 300;
	}
	.sectionTemario
	{
		margin: 0;
		padding: 50px 10%;
		position: relative;
	}
	.sectionTemario h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionTemario h4
	{
		font-size: 1.1em;
		font-weight: 300;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionTemario h4 span
	{
		color: #1A73E8;
	}
	.sectionTemario div.divTemario div.divItem
	{
		margin: 10px;
		padding: 25px;
		box-sizing: border-box;
		border-radius: 45px;
		box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.75);
		background: #ffffff;
		font-family: "Spline Sans", sans-serif;
	}
	.sectionTemario div.divTemario div.divItem img
	{
		display: block;
		width: 75px;
		margin: 0 0 30px 0;
	}
	.sectionTemario div.divTemario div.divItem h1
	{
		font-size: 1.6em;
		font-weight: 700;
		margin: 0 0 25px 0;
		padding: 0;
	}
	.sectionTemario div.divTemario div.divItem h1 span
	{
		display: block;
		width: auto;
		float: right;
		margin: 0;
		padding: 5px 10px;
		font-size: 0.6em;
		font-weight: 300;
		color: #ffffff;
		text-transform: uppercase;
		border-radius: 5px;
	}
	.sectionTemario div.divTemario div.divItem h1 span.spanGreen
	{
		background: #34a853;
	}
	.sectionTemario div.divTemario div.divItem h1 span.spanYellow
	{
		background: #fabd05;
	}
	.sectionTemario div.divTemario div.divItem p
	{
		margin: 0 0 50px 0;
		padding: 0;
		font-size: 1.1em;
		font-weight: 300;
		line-height: 25px;
		min-height: 250px;
	}
	.sectionTemario div.divTemario div.divItem a
	{
		display: block;
		width: 50%;
		background: #1A73E8;
		margin: 0;
		padding: 10px 0;
		color: #B5CDED;
		font-size: 1.2em;
		font-weight: 600;
		text-align: center;
		text-transform: uppercase;
		border-radius: 20px;
		border: none;
	}
	.sectionTemario div.divFondo
	{
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 40%;
		background: rgba(26, 115, 232, 0.1);
	}
	.owl-prev
	{
		display: none;
	}
	.owl-next
	{
		width: auto;
		position: absolute;
		top: -75px;
		right: -50px;
	}
	.owl-next img
	{
		width: 50px;
	}
	.divModal
	{
		position: fixed;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		display: none;
		align-items: center;
		justify-content: center;
		background: rgba(0,0,0,0.3);
		z-index: 2;
	}
	.divModal div.divWrapper
	{
		max-height: 90%;
		background: #ffffff;
		overflow-y: auto;
		border-radius: 10px;
		padding: 25px;
		box-sizing: border-box;
	}
	#divTemasModal div.divWrapper
	{
		width: 75%;
	}
	#divBoxesModal div.divWrapper
	{
		width: 45%;
	}
	.divModal div.divWrapper h3
	{
		font-size: 1.5em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	.divModal div.divWrapper h4
	{
		font-size: 1.4em;
		font-weight: 700;
		color: #E69A01;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.divModal div.divWrapper h5
	{
		font-size: 1.2em;
		font-weight: 700;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.divModal div.divWrapper h6
	{
		font-size: 1em;
		font-weight: 700;
		margin: 0 0 10px 0;
		padding: 0;
	}
	.divModal div.divWrapper div.divBox
	{
		width: 50%;
		float: left;
		margin: 0;
		padding: 0 15px;
		box-sizing: border-box;
		font-size: 1em;
	}
	.divModal div.divWrapper p
	{
		font-size: 1.2em;
		font-weight: 300;
		margin: 0;
		padding: 0;
	}
	.divModal div.divWrapper button
	{
		display: block;
		width: auto;
		float: right;
		background: #C73D38;
		color: #ffffff;
		font-size: 0.9em;
		margin: 0;
		padding: 5px 15px;
		border-radius: 30px;
		border: none;
	}
	.sectionConocimientos
	{
		width: 80%;
		margin: 0 auto;
		padding: 50px 0 100px 0;
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.sectionConocimientos div.divLeft
	{
		width: 55%;
		padding: 0;
		font-size: 1.5em;
		font-weight: 600;
	}
	.sectionConocimientos div.divLeft span
	{
		color: #1A73E8;
	}
	.sectionConocimientos div.divRight
	{
		width: 30%;
		padding: 0;
		text-align: center;
	}
	.sectionConocimientos div.divRight img
	{
		width: 40%;
	}
	.sectionMas
	{
		margin: 0;
		padding: 50px 10%;
		background: rgba(26, 115, 232, 0.1);
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
	}
	.sectionMas div.divWrapper
	{
		width: 70%;
	}
	.sectionMas img
	{
		width: 25%;
	}
	.sectionMas h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 50px 0;
		padding: 0;
	}
	.sectionMas ul
	{
		margin: 0 0 0 25px;
		padding: 0;
		font-size: 1.5em;
	}
	.sectionMas ul li
	{
		margin: 0 0 50px 0;
		padding: 0;
	}
	.sectionFinal
	{
		margin: 0;
		padding: 50px 10%;
	}
	.sectionFinal h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #E69A01;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionFinal div.divWrapper
	{
		margin: 0;
		padding: 0;
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	.sectionFinal div.divWrapper div.divBox
	{
		width: 30%;
	}
	.sectionFinal div.divWrapper div.divBox img
	{
		display: block;
		width: 75px;
		margin: 0 0 30px 0;
	}
	.sectionFinal div.divWrapper div.divBox p
	{
		margin: 0;
		padding: 0;
		font-size: 1.2em;
		font-weight: 300;
	}
	.sectionContacto
	{
		margin: 0;
		padding: 100px 0;
		background: url(../imagenes/fondo-contacto.webp) no-repeat center center;
		background-size: 100% auto;
		position: relative;
	}
	.sectionContacto img
	{
		display: block;
		width: 15%;
		position: absolute;
		top: 150px;
		left: 12.5%;
	}
	.sectionContacto div.divWrapper
	{
		width: 50%;
		margin: 0 auto;
		padding: 25px;
		box-sizing: border-box;
		background: #ffffff;
		border-radius: 25px;
	}
	.sectionContacto div.divWrapper h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 25px 0;
		padding: 0;
		text-align: center;
	}
	.sectionContacto div.divWrapper div.divBox
	{
		width: 47%;
		float: left;
		margin: 0 1.5%;
	}
	.sectionContacto div.divWrapper div.divBox input[type="text"], .sectionContacto div.divWrapper div.divBox input[type="email"], .sectionContacto div.divWrapper div.divBox select
	{
		display: block;
		width: 100%;
		background: #F4F4F4;
		border: 1px #D9D9D9 solid;
		margin: 0 0 15px 0;
		padding: 10px;
		border-radius: 20px;
		box-sizing: border-box;
		font-family: "PT Sans", sans-serif;
		font-size: 1.2em;
	}
	.sectionContacto div.divWrapper div.divBox textarea
	{
		display: block;
		width: 100%;
		height: 100px;
		background: #F4F4F4;
		border: 1px #D9D9D9 solid;
		margin: 0 0 15px 0;
		padding: 10px;
		border-radius: 20px;
		box-sizing: border-box;
		font-family: "PT Sans", sans-serif;
		font-size: 1.2em;
		resize: none;
	}
	.sectionContacto div.divWrapper div.divBox input[type="submit"]
	{
		display: block;
		width: 50%;
		float: right;
		background: #1A73E8;
		margin: 0;
		padding: 10px 15px;
		color: #ffffff;
		font-size: 1.2em;
		text-align: center;
		border-radius: 20px;
		border: none;
	}
	.sectionGracias
	{
		margin: 0;
		padding: 50px 10%;
	}
	.sectionGracias h3
	{
		font-size: 2em;
		font-weight: 700;
		color: #1A73E8;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
		text-transform: uppercase;
	}
	.sectionGracias h4
	{
		font-size: 1.6em;
		font-weight: 700;
		color: #1F8038;
		margin: 0 0 50px 0;
		padding: 0;
		text-align: center;
	}
	.sectionGracias a.aVolver
	{
		display: block;
		width: 20%;
		background: #1A73E8;
		margin: 15px auto 0 auto;
		padding: 10px 0;
		color: #ffffff;
		font-size: 1.2em;
		text-align: center;
		text-decoration: none;
		border-radius: 20px;
	}
	.sectionGracias div.divWrapper
	{
		margin: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: space-between;
	}
	.sectionGracias div.divWrapper a.aBoton
	{
		display: flex;
		flex-direction: row;
		align-items: center;
		justify-content: space-between;
		width: 31%;
		margin: 0 0 25px 0;
		padding: 15px;
		background: rgba(26, 115, 232, 0.1);
		border-radius: 10px;
		box-sizing: border-box;
		text-decoration: none;
	}
	.sectionGracias div.divWrapper a.aBoton div.divTexto
	{
		width: 75%;
	}
	.sectionGracias div.divWrapper a.aBoton div.divTexto h5
	{
		margin: 0 0 15px 0;
		padding: 0;
		font-size: 1.3em;
		font-weight: 700;
		color: #C73D38;
	}
	.sectionGracias div.divWrapper a.aBoton div.divTexto p
	{
		margin: 0;
		padding: 0;
		font-family: "Space Grotesk", sans-serif;
		font-size: 1.1em;
		color: #000000;
	}
	.sectionGracias div.divWrapper a.aBoton img
	{
		display: block;
		width: 20%;
	}
	footer
	{
		margin: 0;
		padding: 10px 10%;
		background: #F8F9FA;
		text-align: center;
		font-size: 1.1em;
	}
	footer p
	{
		margin: 0;
		padding: 0;
	}
	footer a
	{
		color: #000000;
	}
}