.Wallpapper
{
	position: relative;
	width: 100vw;
	height: 90vh;
}
.Wallpapper .Imagen
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
	z-index: -1;
}
.Wallpapper .Fondo
{
	width: 100%;
	height: 100%;
	background-color: rgb(0,0,0,.3);
	display: flex;
	padding: 50px;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}
.Wallpapper .Titulo
{
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 4em;
	font-weight: 700;
	color: rgb(255,255,255);
	text-transform: uppercase;
}
.Wallpapper .Subtitulo
{
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 1em;
	font-weight: 700;
	color: rgb(255,255,255);
	text-transform: uppercase;
}
.Pagos
{
	width: 100vw;
	height: 100vh;
	max-height: 800px;
	margin-bottom: 150px;
	padding-bottom: 100px; 
	display: flex;
	justify-content: center;
	padding-top: 100px;
	/*align-items: center;*/
}
.Formulario
{
	display: block;
	width: 100vw;
	max-width: 300px;
	text-align: center;
}
.Formulario .Linea
{
	position: relative;
	/*vertical-align: top;*/
	margin-bottom: 70px;
	display: inline-block;
	width: 260px;
}
.Formulario .Label
{
	position: absolute;
	top: 10px;
	left: 0px;
	width: 30px;
	height: 30px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.Formulario .Label.Name
{
	background-image: url(../Image/Nombre.svg);
}
.Formulario .Label.Phone
{
	background-image: url(../Image/Telefono.svg);
}
.Formulario .Label.Email
{
	background-image: url(../Image/Email.svg);
}
.Formulario .Label.Dolares
{
	background-image: url(../Image/Dolar.svg);
}
.Formulario .Label.Tour
{
	background-image: url(../Image/Tour.svg);
}
.Formulario .Input
{
	text-align: left;
	transform: translateY(-5px);
	width: 240px;
	border:transparent;
	border-bottom: solid 1px rgb(163,163,163);
	padding: 10px 5px 5px 40px;
	background-color: transparent;
	outline: none;
	font-size: 1.3em;
	font-family: 'Roboto Condensed Light', sans-serif;
	font-weight: 300;
	color: rgba(60,60,60);
	border-radius: 0px;
}
.Check
{
	text-align: left;
	width: 255px;
	margin-bottom: 30px;
	margin-left: 25px;
}
#NoMostrar
{
	display: none;
}
#NoMostrar:checked + .Checkbox
{
	border: solid 2px rgb(0,158,171);
}
#NoMostrar:checked + .Checkbox:before
{
	display: block;
}
.Formulario .Checkbox
{
	position: relative;
	display: inline-block;
	width: 27px;
	height: 27px;
	margin-right: 3px;
	border-radius: 3px;
	border: solid 2px rgba(0,0,0,.3);
	user-select: none;
	vertical-align: bottom;
	cursor: pointer;
}
.Formulario .Checkbox:before
{
	content: "";
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 27px;
	height: 10px;
	border-bottom: 2px solid rgb(0,158,171);
	border-left: 2px solid rgb(0,158,171);
	transform: translate(2px, -4px) rotate(-45deg);
	animation: .3s Pincel;
}
@keyframes Pincel
{
	from { clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); }
	to { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
}
.Formulario .NoMostrar
{
	display: inline-block;
	padding: 5px;
	transform: translateY(0px);
	user-select: none;
	font-family: 'Roboto Condensed Light', sans-serif;
	font-size: 1em;
	font-weight: 300;
	color: rgb(100,100,100);
	border-bottom: solid 1px rgba(0,158,171,.5);
	cursor: pointer;
}
.Formulario .NoMostrar:hover
{
	color: rgb(255,255,255);
	background-color: rgba(0,158,171,1);
	border-radius: 3px;
	/*border-bottom: solid 1px rgba(0,158,171,1);*/
}
.Formulario .Button
{
	transform: translateY(-5px);
	display: inline-block;
	outline: none;
	border: solid 3px rgba(0,158,171,1);
	background-color: rgba(0,158,171,.9);
	color: rgb(255,255,255);
	font-size: 1.438em;
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-weight: 400;
	padding: 10px 20px;
	width: 255px;
	cursor: pointer;
	transition: all .3s;
	box-shadow: 5px 5px 3px -2px rgba(0,0,0,.3);
	letter-spacing: .05em;
}
.Formulario .Button:hover
{
	transform: translate(3px,3px);
	box-shadow: 0px 0px 0px 0px rgba(0,0,0,0);
	background-color: rgba(0,158,171,1);
}
.Formulario .Button .Carga
{
	display: none;
	width: 23px;
	height: 23px;
	background-image: url(../Image/Loading.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	animation: Rotar 1s infinite linear;
}
@keyframes Rotar 
{
	to { transform: rotate(360deg); }
}
#frmVisaNet
{
	display: none;
}
.Formulario .Botonera .Texto
{
	transform: translateX(25px);
	text-align: left;
	width: 255px;
}
.Formulario .Botonera .Texto .Span
{
	display: inline-block;
	width: 20px;
	height: 7px;
	margin-right: 10px;
	border-bottom: 2px solid rgb(0,158,171);
	border-left: 2px solid rgb(0,158,171);
	transform: translate(2px, -4px) rotate(-45deg);
}
.Formulario .Botonera .Texto .Parrafo
{
	color: rgb(150,150,150);
	font-size: 1em;
	font-family: 'Roboto Condensed Light', sans-serif;
	font-weight: 300;
}
.TerminosCondiciones
{
	display: flex;
	justify-content: center;
	align-items: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background-color: rgba(0,0,0,.7);
	z-index: 99;
}
.TerminosCondiciones .Carta
{
	position: relative;
	width: 100vw;
	max-width: 800px;
	height: 90vh;
	background-color: rgb(240,240,240);
	border-radius: 10px;
	text-align: center;
	transform: translateY(50vh);
	opacity: 0;
	animation: Entrada 1s forwards;
}
@keyframes Entrada
{
	to {transform: translateY(0); opacity: 1}
}
.TerminosCondiciones .Carta .Cerrar
{
	position: absolute;
	top: -20px;
	right: -20px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	background-color: #ff3333;
	background-image: url(../Image/Close.svg);
	background-size: 20px 20px;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	transition: all .3s;
}
.TerminosCondiciones .Carta .Cerrar:hover
{
	transform: scale(1.1);
}
.TerminosCondiciones .Centrar
{
	display: inline-block;
	width: 90%;
	height: 90%;
	margin-top: 5%;
	padding-left: 30px;
	padding-right: 30px;
	overflow-y: scroll;
	text-align: left;
}
.TerminosCondiciones .Centrar::-webkit-scrollbar-thumb
{
	background-color: rgb(0,158,171,1);
	border-radius: 5px;
}
.TerminosCondiciones .Titulo
{
	text-align: center;
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 2em;
	font-weight: 700;
	color: rgb(0,158,171);
	margin-bottom: 3px;
}
.TerminosCondiciones .Subtitulo
{
	text-align: center;
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 1.7em;
	font-weight: 700;
	color: rgb(0,158,171);
	margin-bottom: 20px;
}
.TerminosCondiciones .Subtitulo.Segundo
{
	text-align: left;
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-size: 1.5em;
	font-weight: 700;
	color: rgb(0,158,171);
	color: rgb(80,80,80);
}
.TerminosCondiciones .Parrafo
{
	text-align: justify;
	font-family: 'Roboto Condensed Regular', sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: rgb(120,120,120);
}
.TerminosCondiciones .Parrafo .Span
{
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-weight: 700;
	color: rgb(90,90,90);
}
.TerminosCondiciones .Parrafo .Correo
{
	font-family: 'Roboto Condensed Bold', sans-serif;
	font-weight: 700;
	color: rgb(0,158,171);
	border-bottom: solid 1px rgba(0,158,171,.7);
	cursor: pointer;
}
.TerminosCondiciones .Li
{
	position: relative;
	margin-left: 30px;
	margin-bottom: 30px;
}
.TerminosCondiciones .Li:before
{
	content: "";
	position: absolute;
	top: 5px;
	left: -25px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: rgb(0,158,171);
}