.PrimerArticulo
{
	text-align: center;
	background-color: rgb(230,230,230);
}
.PrimerArticulo .Imagen
{
	width: 100vw;
	height: 100vh;
	object-fit: cover;
	object-position: bottom;
	clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);
	animation: Imagen 1s forwards;
}
@keyframes Imagen 
{
	from {clip-path: polygon(100% 0, 100% 100%, 50% 100%, 0 100%, 0 0);}
	to {clip-path: polygon(100% 0, 100% 100%, 50% 80%, 0 100%, 0 0);}
}
.PrimerArticulo .Seccion
{
	display: inline-block;
	width: 90vw;
	max-width: 800px;
	padding: 20px ;
	padding-top: 0;
	padding-left: 0;
	padding-bottom: 0;
	background-color: rgb(255,255,255);
	animation: Parrafo 1s forwards;
	box-shadow: 2px 2px 2px 1px rgba(0,0,0,.2);
}
@keyframes Parrafo
{
	from { transform: translateY(0vh);   }
	to   { transform: translateY(-15vh); }
}
.PrimerArticulo .Seccion .Parrafo
{
	text-align: justify;
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 1.7em;
	font-weight: 400;
	color: rgb(100,100,100);
	line-height: 1.5em;
	padding: 10px 10px 0px 10px;
	margin-top: 10px;
}

.PrimerArticulo .Seccion .Parrafo:first-letter
{
	display: inline-block;
	float: left;
	font-size: 4em;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 10px;
	margin-left: -29px;
	margin-top: -35px;
	color: white;
	border-top: 5px solid rgb(170,88,2);
	border-left: 5px solid rgb(170,88,2);
	background-color: rgb(200,118,12);
}
.SegundoArticulo
{
	text-align: center;
	padding-bottom: 50px;
}
.SegundoArticulo .Texto
{
	display: inline-block;
	width: 90vw;
	max-width: 800px;
	padding: 20px;
	text-align: left;
	background-color: rgb(255,255,255);
	transform: translateY(-5vh);
	border-bottom: solid 1px rgb(190,190,190);
}
.SegundoArticulo .Texto .Parrafo
{
	text-align: justify;
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-size: 1.5em;
	color: rgb(80,80,80);
}
.SegundoArticulo .Titulo
{
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 2.5em;
	font-weight: 700;
	color: rgb(200,118,12);
	margin-bottom: 50px;
}
.SegundoArticulo .TextoIconos .Caja
{
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 250px;
	height: 320px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 20px;
	/*border: solid 1px rgb(118,170,58);*/
	background-image: linear-gradient(-180deg, rgb(0,158,171), rgb(0,88,101));
}
.SegundoArticulo .TextoIconos .Caja:before,
.SegundoArticulo .TextoIconos .Caja:after
{
	content: "";
	display: block;
	position: absolute;
	bottom: 8px;
	width: 90%;
	height: 7px;
	box-shadow: 0px 4px 4px 2px rgba(0,0,0,.4);
	z-index: -1;
}
.SegundoArticulo .TextoIconos .Caja:before
{
	left: 10px;
	transform: rotate(-4deg);
}
.SegundoArticulo .TextoIconos .Caja:after
{
	right: 10px;
	transform: rotate(4deg);
}
.SegundoArticulo .TextoIconos .Caja .Icon
{
	display: inline-block;
	width: 100px;
	height: 100px;
	margin-bottom: 20px;
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;
}
.SegundoArticulo .TextoIconos .Caja .Icon.Icon1
{
	background-image: url(../Image/Icon/046-info.png);
}
.SegundoArticulo .TextoIconos .Caja .Icon.Icon2
{
	background-image: url(../Image/Icon/011-assistant.png);
}
.SegundoArticulo .TextoIconos .Caja .Icon.Icon3
{
	background-image: url(../Image/Icon/016-support-5.png);
}
.SegundoArticulo .TextoIconos .Caja .Icon.Icon4
{
	background-image: url(../Image/Icon/023-social-network.png);
}
.SegundoArticulo .TextoIconos .Caja .Parrafo
{
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	text-align: justify;
	color: rgb(100,100,100);
	color: rgb(255,255,255);
}
.TercerArticulo
{
	text-align: center;
}
.TercerArticulo .Seccion
{
	display: inline-block;
	width: 90vw;
	max-width: 1200px;
	background-color: rgb(240,240,240);
}
.TercerArticulo .Seccion .Imagen
{
	display: inline-block;
	width: 45%;
	height: 100%;
	min-height: 800px;
	object-fit: cover;
	object-position: center;
}
.TercerArticulo .Seccion .Texto
{
	display: inline-block;
	width: 45%;
	vertical-align: top;
	padding: 20px;
}
.TercerArticulo .Seccion .Texto.Texto1
{
	margin-left: 30px;
}
.TercerArticulo .Seccion .Texto.Texto2
{
	margin-right: 30px;
}

.TercerArticulo .Seccion .Texto .Parrafo
{
	text-align: justify;
	line-height: 1.3em;
	font-family: 'Roboto Condensed Light', sans-serif;
	font-weight: 300;
	font-size: 1.3em;
	color: rgb(80,80,80);
}
.TercerArticulo .Seccion .Texto .Parrafo .Span
{
	display: inline-block;
	cursor: pointer;
	text-decoration: underline;
	font-weight: 600;
	color: rgb(0,158,171);
}
.TercerArticulo .Seccion .Texto .Parrafo .Negrita
{
	font-family: 'Roboto Condensed Bold', sans-serif;
	display: inline-block;
	font-weight: 700;
	color: rgb(60,60,60);
}
#Tel
{
	cursor: pointer;
	text-decoration: underline;
}
.TercerArticulo .Seccion .Texto .Parrafo.Resaltado
{
	letter-spacing: .05em;
	position: relative;
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-weight: 700;
	display: inline-block;
	padding: 5px;
	padding-right: 40px;
	background-color: rgb(200,118,12);
	color: white;
	border: solid 2px rgb(190,108,2);
	border-radius: 5px;
}
.TercerArticulo .Seccion .Texto .Parrafo.Resaltado:before
{
	content: "";
	display: block;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 30px;
	height: calc(100% - 2px);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: contain;
	background-image: url(../Image/Icon/Info.svg);
}
.TercerArticulo .Seccion .Texto .Subtitulo
{
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 1.7em;
	font-weight: 700;
	color: rgb(200,118,12);
}
.Formulario
{
	text-align: center;
	margin-bottom: 100px;
	margin-top: 30px;
	position: relative;
}
.Formulario .Informacion
{
	position: relative;
	vertical-align: top;
	display: inline-block;
	width: 90vw;
	max-width: 600px;
	height: 600px;
	z-index: 2;
}
.Formulario .Informacion .Imagen
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.Formulario .Informacion .Fondo
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 50px;
	/*background-color: rgba(200,118,12,.75);*/
	background-color: rgba(0,158,171,.75);
	flex-direction: column;
}
.Formulario .Informacion .Fondo .Titulo
{
	text-align: left;
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 4.5em;
	color: rgba(255,255,255);
	font-weight: 700;
	line-height: 1em;
	margin-bottom: 10px;
}
.Formulario .Informacion .Fondo .Subtitulo
{
	text-align: left;
	font-family: 'Roboto Condensed Light', sans-serif;
	font-size: 1.5em;
	font-weight: 300;
	color: rgba(255,255,255);
}
.Formulario .Caja
{
	position: relative;
	top: 25px;
	display: inline-block;
	text-align: left;
	width: 90vw;
	max-width: 600px;
	height: 550px;
	margin-left: -5px;
	background-color: rgba(245,245,245,1);
	border: solid 1px rgb(200,200,200);
	padding: 50px 10px 0px 30px;
}

.Formulario .Caja .Parrafo
{
	color: rgba(0,158,171,1);
	font-family: 'Roboto Condensed Light', sans-serif;
	font-weight: 300;
	font-size: .9em;
}
.Formulario .Caja .Linea
{
	position: relative;
	display: inline-block;
	width: 255px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.Formulario .Caja .Label
{
	width: 25px;
	height: 25px;
	position: absolute;
	top: 10px;
	left: 0px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.Formulario .Caja .Label.Name,
.Formulario .Caja .Label.LastName
{
	background-image: url(../Image/Icon/Nombre.svg);
}
.Formulario .Caja .Label.Email
{
	background-image: url(../Image/Icon/Correo.svg);
}
.Formulario .Caja .Label.Email
{
	background-image: url(../Image/Icon/Correo.svg);
}
.Formulario .Caja .Label.Telefono
{
	background-image: url(../Image/Icon/Telefono.svg);
}
.Formulario .Caja .Label.Country
{
	background-image: url(../Image/Icon/Mundo.svg);
}
.Formulario .Caja .Label.Comentario
{
	background-image: url(../Image/Icon/Comentario.svg);
}
.Formulario .Caja .Label .Span
{
	font-size: .8em;
}
.Formulario .Caja .Input,
.Formulario .Caja .Select,
.Formulario .Caja .TextArea
{
	width: 240px;
	border:transparent;
	border-bottom: solid 1px rgba(0,158,171,.7);
	padding: 10px 10px 7px 35px;
	background-color: transparent;
	outline: none;
	font-size: 1.3em;
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-weight: 400;
	color: rgba(0,158,171,1);
	/*border-radius: 3px;*/
}
.Formulario .Caja .Input:focus
{
	border-bottom: solid 3px rgba(0,158,171,.7);
}
.Formulario .Caja .Select
{
	opacity: .75;
	border-bottom: solid 1px rgba(0,158,171,.95);
	position: relative;
}
.Formulario .Caja .Input::placeholder,
.Formulario .Caja .TextArea::placeholder
{
	color: rgba(0,158,171,.7);
}
.Formulario .Caja .Linea.Comentarios
{
	display: block;
	width: 300px;
}
.Formulario .Caja .TextArea
{
	vertical-align: top;
	border-bottom: solid 1px rgba(0,158,171,.7);
	width: 520px;
	height: 100px;
	resize: none;
}

.Formulario .Caja .Button
{
	position: absolute;
	bottom: 30px;
	right: 50px;
	display: inline-block;
	outline: none;
	border: solid 1px rgba(0,158,171,1);
	background-color: rgba(0,158,171,.9);
	color: rgb(255,255,255);
	font-size: 1.4em;
	font-weight: 400;
	font-family: 'Roboto Condensed Regular', sans-serif;
	padding: 10px 20px;
	cursor: pointer;
	transition: all .3s;
	box-shadow: 3px 3px 2px 1px rgba(0,0,0,.3);
	letter-spacing: .05em;
}
.Formulario .Caja .Button:hover
{
	transform: translate(3px,3px);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	background-color: rgba(0,158,171,1);
}
.AnimacionError
{
	animation: AnimacionError 1s;
}
@keyframes AnimacionError
{
	30%{ transform: translateX(10px); }
	60%{ transform: translateX(-10px); }
	80%{ transform: translateX(5px); }
	90%{ transform: translateX(-5px); }
}
.Mandatory
{
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.Asterisco
{
	font-family: 'Roboto Condensed Light', sans-serif;
	padding: 0px 3px 0px 3px;
	display: inline-block;
	font-weight: 300;
	font-size: 1.3em;
}