/* comunes */

iframe, blockquote { margin: auto !important; }


/* introduccion */

.introduccion { font-size: 1em; padding-top:20px; line-height: 1.4; }

@media screen and (max-width:1160px) {
	.introduccion { font-size: 0.88em; }
}

@media screen and (max-width:768px) {

}

@media screen and (max-width:500px) {
	.introduccion { font-size: 0.76em; }
}




/* Lucro */

.lucro { font-size: 1em; padding-top:20px; line-height: 1.4; }
.lucro .titulo { font-size: 1.36em; font-weight: 600; padding-bottom:10px; }
.lucro .imagenFlotante{ float:left; padding:10px 30px 10px 0px; width: 315px; max-width:37%; }
.lucro .rosaContenedor{ display:flex; padding: 15px 0px; font-size: 0.88em; }
.lucro .rosaContenedor .rosa{ display:inline-block; vertical-align: top; }
.lucro .rosaContenedor .rosa div{ background: url("/img/check.gif") left 3px no-repeat; color: #ed3269; font-weight: 600; text-transform: uppercase; padding-bottom: 5px; padding-left: 20px; }
.lucro .rosaContenedor .ancho { width: 53%; padding-right:2%; }
.lucro .rosaContenedor .estrecho { width: 44%; }

@media screen and (max-width:1160px) {
	.lucro { font-size: 0.94em; }
	.lucro .titulo { font-size: 1.24em; }
	.lucro .rosaContenedor{ font-size: 0.82em; }
}

@media screen and (max-width:768px) {
	.lucro { font-size: 0.88em; }
	.lucro .titulo { font-size: 1.12em; }
	.lucro .rosaContenedor{ display: block; }
}

@media screen and (max-width:500px) {
	.lucro { font-size: 0.82em; }
	.lucro .titulo { font-size: 1em; }
	.lucro .rosaContenedor{ font-size: 0.76em; }
}



/* equipo */

.equipo { background-color: #f9f9f9; width:100%; text-align:center; padding: 30px 0px 0 0; }
.equipo .titulo { font-size: 1.94em; font-weight: lighter; }
.equipo .intro { font-size: 0.94em; max-width:600px; margin:auto; padding: 0 10px 30px 10px; line-height: 1.6; }

@media screen and (max-width:1160px) {
	.equipo .titulo { font-size: 1.60em; }
	.equipo .intro { font-size: 0.88em; }
}

@media screen and (max-width:768px) {
	.equipo .titulo { font-size: 1.30em; }
	.equipo .intro { font-size: 0.82em; }
}

@media screen and (max-width:500px) {
	.equipo .titulo { font-size: 1em; }
	.equipo .intro { font-size: 0.76em; }
}



/* funciones */

.funciones { width:100%; text-align:center; padding: 10px 0px; }
.funciones .tituloGrande { font-size: 2.82em; font-weight: 300; letter-spacing:+1px; }
.funciones .tituloRosa { font-size: 2.82em; font-weight: bold; color:#ed3269; line-height: 1; }
.funciones .intro { font-size: 0.94em; max-width:700px; margin:auto; padding: 0 10px 50px 10px; line-height: 1.6; }
.funciones .funcionesContenedor { max-width: 1160px; text-align: center; text-transform: uppercase; line-height: 1.2; margin:auto; padding-left: 40px; }
.funciones .funcionesContenedor .funcion{ width: 340px; max-width:100%; display:inline-block; vertical-align:top; font-size: 1.12em; text-align:left; padding-bottom:30px; color: #2d2d2d; text-decoration: none; }
.funciones .funcionesContenedor .funcion img { float:left; padding: 0px 0.76em 0px 0; }
.funciones .funcionesContenedor .funcion .separacion { padding-top:15px; }
.funciones .funcionesContenedor .funcion .separacionDoble { padding-top:22px; }

@media screen and (max-width:1200px) {
	.funciones .tituloGrande { font-size: 2.36em; }
	.funciones .tituloRosa { font-size: 2.36em; }
	.funciones .intro { font-size: 0.88em; }
	.funciones .funcionesContenedor { margin:0 -40px 0 0; padding-left: 0px; }
	.funciones .funcionesContenedor .funcion{ width: 300px; font-size: 16px; padding-bottom:25px; }
	.funciones .funcionesContenedor .funcion img { width: 65px; padding: 0px 10px 0px 0; }
	.funciones .funcionesContenedor .funcion .separacion { padding-top:0.76em; }
	.funciones .funcionesContenedor .funcion .separacionDoble { padding-top:18px; }
}

@media screen and (max-width:1000px) {
	.funciones .tituloGrande { font-size: 1.88em }
	.funciones .tituloRosa { font-size: 1.88em }	
	.funciones .intro { font-size: 0.82em; }
	.funciones .funcionesContenedor .funcion{ width: 260px; font-size: 14px; padding-bottom:20px; }
	.funciones .funcionesContenedor .funcion img { width: 60px; }
	.funciones .funcionesContenedor .funcion .separacion { padding-top:9px; }
	.funciones .funcionesContenedor .funcion .separacionDoble { padding-top:15px; }
}

@media screen and (max-width:600px) {
	.funciones .tituloGrande { font-size: 1.36em }
	.funciones .tituloRosa { font-size: 1.36em }
	.funciones .intro { font-size: 0.76em; }
	.funciones .funcionesContenedor { margin:0; }
	.funciones .funcionesContenedor .funcion{ width: 220px; font-size: 12px; padding-bottom:15px; }
	.funciones .funcionesContenedor .funcion img { width: 50px; }
	.funciones .funcionesContenedor .funcion .separacion { padding-top:6px; }
	.funciones .funcionesContenedor .funcion .separacionDoble { padding-top:0.76em; }	
}

@media screen and (max-width:520px) {
	.funciones .funcionesContenedor .funcion{ width: 165px; font-size: 10px; padding-bottom:10px; }
	.funciones .funcionesContenedor .funcion img { width: 52px; }
	.funciones .funcionesContenedor .funcion .separacion { padding-top:4px; }
	.funciones .funcionesContenedor .funcion .separacionDoble { padding-top:9px; }		
}
