@font-face {
	font-family: Montserrat-Regular;
	src: url(Montserrat-Regular.otf);
}

@font-face {
	font-family: Montserrat-Regular;
	src: url(Montserrat-Regular.otf);
}

* {
	font-family: Montserrat-Regular !important;
}


.container-texto {
	display: flex;
	align-items: center;
	background-color: #e6e6e6;
	justify-content: space-around;


}

.bttn-submit {

	display: inline-block;

	min-height: 34px;
	line-height: 34px;
	padding: 0px 20px;
	background-color: #00AF9D;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 200;
	border-radius: 3px;
	white-space: nowrap;
	text-decoration: none;
	margin-top: 20px;
	float: none !important;
	margin-left: 15px;
	border: none;
}

.bttn-submit:hover {
	background-color: #8fd400;
}

.contenedores-texto {
	padding: 15px 0;
}

.contenedores-texto p {
	font-size: 16px;
	color: #6e6c6a;
	padding: 2px 0;
	margin: 0;
}

.contenedor-legales {
	padding: 10px 0 !important;
}

.texto_legales {
	font-size: 13px !important;
	text-align: justify;
	color: #bbbbbb;
	padding: 10px 0;
}


.padding-0 {
	padding: 0 !important;
	margin: 0 !important;
}



.bordever {
	border: 1px solid #8bd400;
	padding-top: 1em;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

.padd2 {
	padding-left: -2em;
	padding: 0 !important;
	margin: 0 !important;
}

.padd3 {
	padding: 0 !important;
	margin: 0 !important;
	padding-left: 1em !important;
	margin-bottom: 1.2em !important;
}

.borde {
	border: 1px solid red;
}


.margeabajo {
	margin-bottom: 1.2em;
}

.margeabajo1 {
	margin-bottom: 1.5em;
}

.margeabajo2 {
	margin-bottom: 2em;
}


.centro {
	padding: 0 auto;
	margin: 0 auto;
}

a {
	text-decoration: none;
	border: none;
}

header {
	background-color: #fff;
	color: #017536;
	text-align: center;
	padding: 15px 0px !important;
	margin: 0px;
	font-size: 18px;
}



#pasateDigital {
	padding-top: 1em;
}

#izquierda h1 {
	font-size: 40px;
	color: #1a1a1a;
	font-family: Montserrat-Regular !important;
	text-align: center !important;
}

#izquierda img {
	margin: 15px auto;
	width: 70%;
}

#izquierda p {
	color: #343434;
	font-size: 22px;
	line-height: 24px;
	margin-top: 1em;
	width: 90%;
	margin-left: 5%;
	text-align: center;
	font-family: Montserrat-Regular !important;
}

#izquierda p span {
	color: #343434;
	font-size: 18px;
	line-height: 20px;
	text-align: center;
	font-family: Montserrat-Regular !important;
}

.mifont {
	font-family: Montserrat-Regular !important;
	text-align: center;
	font-weight: bold;
	color: #585856;
}




/*---------------------------------------*/
/*--       ESTILOS FORMU       --*/
/*---------------------------------------*/
.formulario {
	width: 100%;
	display: inline-block;
	vertical-align: top;
}

.formulario tr.campo td {
	padding: 6px 0;
}

.formulario td p {
	text-align: right;
	line-height: 12px;
	alignment-baseline: middle;
	font-size: 12px !important;
	font-weight: lighter !important;
}

.formulario input,
select {
	border: solid 1px #999;
	min-height: 22px;
	line-height: 22px;
	padding: 0px 5px;
	color: #999;
	font-size: 12px;
	border-radius: 2px;
	white-space: nowrap;
	text-decoration: none;
	color: #333;
	background-color: #ffffff;
	height: 2.1em;
}

input[type="submit"] {
	display: inline-block;
	border: solid 1px #00AF9D;
	min-height: 34px;
	line-height: 34px;
	padding: 0px 20px;
	background-color: #00AF9D;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 200;
	border-radius: 3px;
	white-space: nowrap;
	text-decoration: none;
	margin-top: 20px;
	float: none !important;
	margin-left: 15px;
}

input[type="submit"]:hover {
	background-color: #66a543;
	border: solid 1px #66a543;
}

.leyenda {
	padding-top: 15px;
	text-align: center;
	font-size: 11px;
}

.leyenda a {
	color: #3366cc;
	text-decoration: none;
	alignment-adjust: central;
}

.txt-cap {
	text-transform: capitalize;
}

.miInputcelular {
	width: 60px;
}

.footer_flex {
	display: flex;
	flex-direction: column;
}



/*---------------------------------*/
/*     QUERYS     */
/*---------------------------------*/
@media screen and (min-width: 150px) {}

@media screen and (min-width: 320px) {}

@media screen and (max-width: 480px) {
	.contenedores-texto {
		padding: 5px 0;
	}

	.contenedores-texto p {
		font-size: 8px;
	}

	.footer_flex {
		display: flex;
		flex-direction: column;
	}
}



@media screen and (min-width: 768px) {

	.padd {
		padding-left: 17em;
	}

	.margeabajo {
		margin-bottom: 0em;
	}


	.merge {
		position: absolute;
		left: 13em;
	}

	.footer_flex {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (min-width: 992px) {

	.padd {
		padding-left: 25em;
	}

	.merge {
		position: absolute;
		left: 15em;
	}

	.footer_flex {
		display: flex;
		flex-direction: column;
	}
}

@media screen and (min-width: 1200px) {

	.padd {
		padding-left: 28em;
	}

	.merge {
		position: absolute;
		left: 13em;
	}


	.pod {
		padding-left: 8em;
	}

	.footer_flex {
		display: flex;
		flex-direction: row;
	}

}