* {
	box-sizing: border-box;
	font-family: "Montserrat", sans-serif;
}


.textFooter {
	margin-top: 1%;
	color: white;
	font-size: 23px;
	font-weight: 300;
	line-height: 27px;
}

p {
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 1.2rem;
	color: black;
}
h3 {
	font-weight: 400;
	letter-spacing: 1px;
	margin-bottom: 1.2rem;
	color: white;
}
p {
	font-size: 17px;
}
.contenidoTexto p {
	color: white;
	font-size: 23px;
	font-weight: 300;
	line-height: 27px;
}
.contenidoTexto__info p {
	color: #fd0d78;
	font-size: 17px;
	font-weight: 500;
	line-height: 20px;
}
h2 {
	font-weight: 400;
	color: #602790;
	font-size: 2rem;
	text-transform: capitalize;
    margin-bottom: .5rem;
}
h3 {
	font-size: 27px;
	text-transform: capitalize;
}
strong {
	font-weight: 600;
}
img {
	width: 100%;
	object-fit: contain;
}
html,
body {
	min-height: 100%;
	background: rgba(255, 255, 255, 1);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
	background: -webkit-gradient(
		left top,
		left bottom,
		color-stop(0%, rgba(255, 255, 255, 1)),
		color-stop(100%, rgba(240, 240, 240, 1))
	);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(240, 240, 240, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0', GradientType=0 );
	padding:0;
}
.alert-success, .alert-danger, .alert-info, .alert-warning {
    background-image: none;
    position: absolute;
    z-index: 999;
    top: 15vh;
	left: -50%;
	width: 17rem;
}
.background {
	padding: 0rem 0 4rem 0;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 700px;
	-webkit-clip-path: polygon(0 0, 0 90%, 100% 70%, 100% 0);
	background: rgba(41, 41, 137, 1);
	background: -moz-linear-gradient(left, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	background: -webkit-gradient(
		left top,
		right top,
		color-stop(0%, rgba(41, 41, 137, 1)),
		color-stop(100%, rgba(90, 33, 136, 1))
	);
	background: -webkit-linear-gradient(left, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	background: -o-linear-gradient(left, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	background: -ms-linear-gradient(left, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	background: linear-gradient(to right, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292989', endColorstr='#5a2188', GradientType=1 );
}
.bg_Wrapper {
	position: relative;
}
.bg_Wrapper .container-fluid {
	max-width: 80%;
}
.bg_Wrapper .container-fluid a{
	z-index: 999;
	position: relative;
}
.bg_Wrapper::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url("../../../img/landing/img-noise-361x370.png");
}
.logo .acceso {
	background: white;
	padding: 3rem 2rem 1rem 2rem;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
.logo img {
	width: 20px;
	margin-right: 1rem;
}
.logo span {
	color: #602790;
}

.movil {
	position: relative;
}
#carouselExampleIndicators {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.carousel-indicators {
	bottom: 15%;
}
.carousel-indicators > li {
	width: 1rem;
	height: 1rem;
	border: 0;
	border-radius: 50%;
	background: white;
	opacity: 1;
}
.carousel-indicators > li.active {
	background: #00d0fe;
}

.row.header {
	margin-bottom: 4rem;
}
.contenidoTexto__separator {
	width: 7rem;
	border-top: 1px solid white;
	margin-bottom: 1rem;
	margin-top: -0.8rem;
}
.contenidoTexto__logo {
	padding: 0;
	margin-bottom: 1rem;
}
.contenidoTexto__logo img,
.backgroundPure img{
	width: 70%;
}
.contenidoTexto .form-group input {
	margin: 0.5rem 0;
	border-radius: 10px;
}
.contenidoTexto .form-group > div:nth-child(1) > input {
	margin: 1rem 0;
	border-radius: 10px;
}

.contenidoTexto .ultimoInput {
	margin-bottom: 0.5rem;
}
.contenidoTexto .ultimoInput input {
	border-radius: 10px;
}
.contenidoTexto .boton {
	margin-bottom: 0rem;
}
.contenidoTexto .boton button {
	padding: 0.5rem 3rem;
	background-color: #ff6100;
	border: 0;
	border-radius: 15px;
	font-size: 16px;
}
.contenidoTexto .boton .form-check-input {
	position: absolute;
	margin-top: 0.1rem;
}
.contenidoTexto .boton p {
	text-shadow: none;
	margin-bottom: 0;
}
.contenidoTexto .boton p small {
	font-size: 12px;
}
.contenidoTexto .boton a {
	color: white;
	text-decoration: underline;
}
.contenidoTexto .custom-checkbox .custom-control-label::before {
	border-radius: 50%;
}
.contenidoTexto .custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
	background-image: url(../../../img/landing/tick.svg);
	/* background-color: #FF6100; */
}
.contenidoTexto__info {
	margin-top: 12rem;
	margin-left: 0;
	margin-right: 0;
	border: 2px solid #fd0d78;
	border-radius: 20px;
	padding: 0.5rem 1rem;
	background-color: #fd0d7923;
}
.contenidoTexto__info p {
	margin: 0;
}
.socialText p {
	margin-top: 1rem;
}
.socialButtons a {
	margin: 0 0.5rem;
}

.row.bodyContent {
	margin-bottom: 4rem;
}
.bodyContent__separator {
	width: 9.4rem;
	border-top: 2px solid #602790;
	margin-bottom: 1rem;
}
footer.backgroundPure {
	background: rgba(41, 41, 137, 1);
	background: -moz-linear-gradient(left, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	background: -webkit-gradient(
		left top,
		right top,
		color-stop(0%, rgba(41, 41, 137, 1)),
		color-stop(100%, rgba(90, 33, 136, 1))
	);
	background: -webkit-linear-gradient(left, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	background: -o-linear-gradient(left, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	background: -ms-linear-gradient(left, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	background: linear-gradient(to right, rgba(41, 41, 137, 1) 0%, rgba(90, 33, 136, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#292989', endColorstr='#5a2188', GradientType=1 );

	padding: 4rem;
}
iframe {
	width: 100%;
    height: 30rem;
}

@media (max-width: 991px) {
	.logo {
		justify-content: center !important;
	}
	.containerMovil {
		padding: 0;
	}
	.background {
		height: 1500px;
	}
	.alert-success, .alert-danger, .alert-info, .alert-warning {
		background-image: none;
		position: relative;
		z-index: 999;
		top: 15vh;
		left: -50%;
	}
}
@media (max-width: 431px) {
	.background {
		height: 1400px;
	}
	iframe {
		height: 15rem;
	}	
	footer.backgroundPure {
		padding-top: 1rem;
		padding-bottom: 1rem;
		padding-right: 0rem;
		padding-left: 0rem;
	}
}
@media (max-width: 361px) {
	.logo .acceso {
		background: white;
		padding: 1rem;
	}
	.background {
		height: 1300px;
	}
}
