
.fondo01{
	background-color: #EF3B8B;
}
.fondo02{
	background-color: #FFF;
}
.fondo03{
	background-color: #000;
}
.fondo04{
	background-color: #FEF6F5;
}
.fondo05{
	background-color: #F5F5F5;
}
.box{
	display: block;
	margin: auto;
	width: 100%;
	max-width: 1320px;
}
.box2{
	display: block;
	margin: auto;
	width: 100%;
	max-width: 500px;
}
.logo{
	width: 64px;
	height: 64px;
}
.icono, .icono2{
	width: 24px;
	height: 24px;
}
.icono2{
	fill: red;
}
.header{
	width: auto;
}
.header2{
	width: auto;
	font-family: 'sf_pro_displayregular', Helvetica;
}
.header2 a{
	color: #16327A;
	text-decoration: none;
	font-size: 14px;
}
.header2 a:hover{
	color: #666FFF;
	text-decoration: none;
}
.pleca01{
	background: #000;
}
.pleca01 a{
	font-family: 'adobe_cleanbold';
	color: #FFF;
	font-size: 15px;
}
.pleca01 a:hover, .pleca01Activo{
	font-family: 'adobe_cleanbold';
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	padding-bottom: 0px;
}
.logo2{
	width: 125px;
}
.textoHeader{
	font-family: 'sf_pro_displaybold', Helvetica;
	color: #000;
	font-size: 15px;
}
.textoHeader span{
	font-family: 'sf_pro_displayheavy_italic', Verdana;
	color: #000;
	font-size: 15px;
	background: #00F100;
}

.rotativo01 p{
	text-shadow: 3px 3px 8px #FFF !important;
}
.rotativoBoton{

}


/** Form **/
.rsform-input-box, .rsform-text-box{
	border: 2px solid #333 !important;
	border-radius: 0px !important;
	resize: none;
}
#enviar{
	background: #000;
	color: #FFF;
	border-radius: 0;
	border: 0px;
	font-family: 'sf_pro_displayregular', Verdana;
	font-size: 18px;
	letter-spacing: 1px;
	width: 150px;
	float: right;
}
#enviar:hover{
	background: #1473E6;
	color: #FFF;
}
.footer{
	color: #FFF;
	font-family: 'sf_pro_displayregular', Verdana;
	font-size: 14px;
}
.footer01{
	width: 100%;
	max-width: 100px;
}
.footer02{
	width: 100%;
	max-width: 100px;
}
.formRed{
	text-align: center;
}

/** seccion 01 **/
.titulo01{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 24px;
}
.home01{
	font-family: 'AdobeClean-Light', Helvetica;
	color: #000;
	font-size: 16px;
}
.home01 h2{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 24px;
}
.home01 h3{
	font-family: 'adobe_cleanregular', Helvetica;
	color: #000;
	font-size: 14px;
}
.home01 p{
	font-family: 'AdobeClean-Light', Helvetica;
	color: #000;
	font-size: 16px;
}

.home01 li{
	list-style-image: url('../images/cheque.svg');
}

.boton01{
	background: #1473E6;
	font-family: 'adobe_cleanbold', Helvetica;
	font-size: 14px;
	border-radius: 20px;
	padding: 5px 20px;
}
.boton01:hover{
	background: #000;
}
a.boton01{
	color: #FFF;
}
a.boton01:hover{
	color: #FFF;
	text-decoration: none;
}

.boton02{
	background: #FFF;
	font-family: 'adobe_cleanbold', Helvetica;
	font-size: 14px;
	border-radius: 20px;
	padding: 5px 20px;
	border: 1px solid #000;
}
.boton02:hover{
	background: #000;
}
a.boton02{
	color: #000;
}
a.boton02:hover{
	color: #FFF;
	text-decoration: none;
}
.borde01{
	border: 2px solid #FF4125;
}
.home02 h2{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 32px;
	text-align: center;
}

label.formControlLabel{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 20px;
}

.home03 p{
	font-family: 'AdobeClean-Light', Helvetica;
	color: #000;
	font-size: 16px;
}
.home03 h2{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 24px;
}

.home04 p{
	font-family: 'AdobeClean-Light', Helvetica;
	color: #000;
	font-size: 16px;
}
.home04 h2{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 34px;
}

.home05 p{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 18px;
}
.home06 p{
	font-family: 'AdobeClean-Light', Helvetica;
	color: #000;
	font-size: 16px;
}
.home06 h3{
	font-family: 'adobe_cleanregular', Helvetica;
	color: #000;
	font-size: 18px;
}
.home06 h2{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 20px;
}

.home07 h2{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 20px;
}

.home08 h2{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 22px;
}
.home08 img{
	width: 64px;
}
.home08 p{
	font-family: 'AdobeClean-Light', Helvetica;
	color: #000;
	font-size: 16px;
}
.home08 li{
	font-family: 'AdobeClean-Light', Helvetica;
	color: #000;
	font-size: 17px;
}

/** new adobe **/
.naBox{
	width: 100%;
	max-width: 1200px;
	margin: auto;
}
.naBox02{
	width: 100%;
	max-width: 800px;
	margin: auto;
}
.naBox03{
	width: 100%;
	max-width: 1000px;
	margin: auto;
}
.naBox04{
	width: 100%;
	max-width: 1100px;
	margin: auto;
}
.na{
	display: inline-block;
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 17px;
}
.naMenu a{
	display: inline-block;
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: 16px;
	padding: 5px 20px;
	border-radius: 15px;
	border:1px solid #000;
	line-height: 100%;
}
.naMenu a:hover{
	display: inline-block;
	font-family: 'adobe_cleanbold', Helvetica;
	color: #FFF;
	font-size: 16px;
	padding: 5px 20px;
	border-radius: 15px;
	border:1px solid #000;
	background: #000;
	line-height: 100%;
	text-decoration: none;
}
.na02 h2{
	font-family: 'adobe_cleanbold', Helvetica;
	color: #000;
	font-size: clamp(18px, 8vw, 42px);
	line-height: 100%;
}
.na02 h3{
	font-family: 'AdobeClean-Light', Helvetica;
	color: #000;
	font-size: clamp(14px, 8vw, 18px);
	line-height: 100%;
}
a.naBoton{
	display: inline-block;
	padding: 5px 25px;
	border-radius: 15px;
	border: 1px solid #5290FE;
	background: #5290FE;
	color: #fff;
}
a.naBoton:hover{
	display: inline-block;
	padding: 5px 25px;
	border-radius: 15px;
	border: 1px solid #000;
	background: #000;
	color: #fff;
	text-decoration: none;
}

.naBoxCC{
	width: 250px;
}
.naVa{
	vertical-align: top;
}
/* .naMa00{
	margin-top: -25px !important;
}
.naMa01{
	margin-top: 25px !important;
} */


@media (max-width: 800px) {
	


	.rsform-block-demostracion h2{
		font-size: 22px;
	}

}
@media (max-width: 500px) {
	.fondoCaja{
		background: #E10F01;
		padding: 30px 0;
	}
	.naMenu a{
		margin: auto;
		display: block;
		width: 50%;
	}

}

