<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.viewdesk{
	display: block !important;
}
.viewmobile{
	display: none !important;
}

@media screen and (max-width:800px) {
	.viewdesk{
	    display: none !important;
	}
	.viewmobile{
	    display: block !important;
	}
	.titulo1 {
	  font-size: 30px;
	}
	.conter60{
		width: 100%;
	}
	.conter40{
		width: 100%;
	}
	.cifralogros {
	  font-family: BentonSansBBVA-Bold;
	  font-size: 30px;
	  line-height: 30px;
	}
	.textcifra {
	  font-family: BentonSansBBVA-Book;
	  font-size: 14px;
	  line-height: 22px;
	}
	.conterflex{
		display: block;
	}
	.crifrasbecas{
		position: revert;
	}
	.conter33{
		width: 100%;
	}
	.conter55{
		width: 100%;
	}
	.conter45{
		width: 100%;
	}
	.titobjetivo{
		max-width: 200px;
	}
	.contertextobje{
		padding-left: 55px;
	}
	.conter50, .conter66, .conter25{
		width: 100%;
	}
	.conterflexend{
		display: block;
	}
	.conter95{
		float: left !important;
	}
	/*.conter95right{
		float: left !important;
	}*/
	.conter95right22{
		float: left !important;
	}
	.vertical {
	  -webkit-writing-mode: vertical-lr;
	  -ms-writing-mode: tb-lr;
	  writing-mode: inherit;
	  -webkit-transform: inherit;
	  transform: inherit;
	  float: inherit;
	}
	.crifrassuperate{
		position: relative;
		bottom: inherit;
  		right: inherit;
  		float: right;
	}
	.conter30{
		width:100%;
	}
	.conter40{
		width:100%;
	}
	.padleft50{
		padding-left: 0px;
	}
	.padright50{
		padding-right: 0px;
	}
	.crifrasdisca{
		position: relative;
	    bottom: inherit;
	    padding: 30px 50px 30px 50px;
	}
	.conter70{
		width: 100%;
	}
	.logohome {
	  width: 130px;
	  display: block;
	  float: right;
	}
	.conterlogo {
	  	width: fit-content;
	    position: absolute;
	    top: 20px;
	    left: 15px;
	    overflow: hidden;
	}
	.home2023 {
	  width: 110px;
	  display: block;
	  float: right;
	  padding-right: 10px;
	}
	.conternombreinfor {
	  width: 100%;
	  position: absolute;
	  bottom: 10px;
	  overflow: hidden;
	}
	.tituloinfo {
	  width: 90%;
	  max-width: 220px;
	  display: block;
	  float: right;
	}
	.conterfiticons {
	  width: fit-content;
	  display: block;
	  float: left;
	  padding-left: 0px;
	}
	.svgplay {
	  width: 90%;
	  max-width: 40px;
	  display: block;
	  margin: 0 auto;
	}
	.svgdown {
	  width: 90%;
	  max-width: 60px;
	  display: block;
	  margin: 0 auto;
	}
	.home1{
		height: 500px;
		background-position-y: top;
	  overflow: hidden;
	  background-position-x: center;
	}
	.lightbox{
		z-index: -1;
	}
	.conter50home1{
	  display: block;
	  width: 40%;
	  float: left;
	  position: relative;
	}
	.conter50home2{
	  display: block;
	  width: 60%;
	  float: left;
	  position: relative;
	}
	.padtop20pxmobile{
		padding-top: 20px;
	}
	.conter35{
		width: 100%;
	}
	.pad50inter {
	  padding: 20px !important;
	}
	.conter60center{
		width: 100%;
	}
	.padlados50px{
		padding: 0px 20px;
	}
	.conter80center {
	  display: block;
	  width: 95%;
	  margin: 0 auto;
	}
	.site-menu__nav {
	  max-width: 400px;
	  width: calc(100% - 20px);
	  border-radius: 14px;
	  background-color: #ecf6fd;
	  height: calc(100% - 20px);
	  margin: 10px;
	  padding-left: 0px !important;
	}
	.site-menu__scroller {
	  display: flex;
	  flex-direction: column;
	  height: 100%;
	  overflow: auto;
	  padding: 30px;
	  pointer-events: auto;
	  width: 100%;
	}
	.cd-header {
	  position: fixed;
	  top: 0;
	  left: 0;
	  background: rgba(2, 23, 37, 0);
	  height: 50px;
	  width: 100%;
	  z-index: 3;
	  box-shadow: 0 1px 2px rgba(0, 0, 0, 0);
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}
	.conter20{
		width: 50%;
	}
	.bordleftcifra {
	  border-left: 0px solid #004481;
	  border-top: 1.5px solid #004481;
	  margin-top: 20px;
	}
	.bordrigtcifra {
	  border-right: 0px solid #004481;
	  border-bottom: 1.5px solid #004481;
	  padding-bottom: 20px;
	  margin-bottom: 20px;
	}
	.conter65 {
	  display: block;
	  width: 100%;
	  float: left;
	  position: relative;
	  margin-top: 20px;
	  margin-bottom: 20px;
	}
	.bordrighintr {
	  border-right: 0px solid #fff;
	  border-bottom: 1px solid #fff;
	  padding-bottom: 20px;
	}
	.crifrasbecas {
	  width: 100%;
	}
	.conterazulred {
	  width: 100%;
	  display: flex;
	  padding: 25px 25px 25px 50px;
	  border-radius: 80px 0px 0px 80px;
	  background-color: #092d57;
	  text-align: center;
	}
	.conterbodergrad3 {
  		width: 100%;
  		margin-bottom: 20px;
  	}
  	.crifrassuperate {
	  width: 100%;
	}
	.crifrasdisca {
	  width: 100%;
	}
	.borcifradisca1 {
	  border-right: 0px solid #fff;
	  border-left: 0px solid #fff;
	  border-top: 1px solid #fff;
	  border-bottom: 1px solid #fff;
	  padding: 10px 0px;
	  margin: 20px 0px;
	}
	.conterdiscifra1, .conterdiscifra2, .conterdiscifra3 {
	  width: 100%;
	  display: block;
	  float: left;
	  padding-right: 0px;
	  padding-left: 0px;
	}
	.crifrascole {
	  width: 100%;
	  max-width: 770px;
	  display: block;
	  position: relative;
	  padding: 30px 50px 30px 50px;
	  bottom: 100px;
	  left: inherit;
	  background: rgb(72,194,197);
	  background: linear-gradient(-90deg, rgba(72,194,197,1) 1%, rgba(35,129,162,1) 48%, rgba(0,68,129,1) 82%);
	  border-radius: 0px 90px 90px 0px;
	}
	.crifrascomunidad {
	  width: 100%;
	  max-width: 770px;
	  display: block;
	  position: relative;
	  padding: 30px 50px 30px 50px;
	  bottom: 100px;
	  left: 0;
	  background: rgb(72,194,197);
	  background: linear-gradient(-90deg, rgba(72,194,197,1) 1%, rgba(35,129,162,1) 48%, rgba(0,68,129,1) 82%);
	  border-radius: 0px 90px 90px 0px;
	}
	.bordercifracomu {
	  border-right: 0px solid #fff;
	  border-bottom: 1px solid #fff;
	  padding-bottom: 20px;
	  margin-bottom: 20px;
	}
	.textcentermobile{
		text-align: center;
	}
	.padleftizqaqua {
	  border-left: 0px solid #48c2c5;
	  border-top: 1px solid #48c2c5;
	  padding-top: 20px;
	  margin-top: 20px;
	}
	.padrightizqaqua {
	  border-right: 0px solid #48c2c5;
	  border-bottom: 1px solid #48c2c5;
	  padding-bottom: 20px;
	  margin-bottom: 20px;
	}
	.crifrasalianzas {
	  width: 100%;
	  max-width: 600px;
	  display: block;
	  position: relative;
	  padding: 30px 50px 30px 50px;
	  bottom: 80px;
	  right: 0;
	  background: rgb(72,194,197);
	  background: linear-gradient(-90deg, rgba(72,194,197,1) 1%, rgba(35,129,162,1) 48%, rgba(0,68,129,1) 82%);
	  border-radius: 80px 0px 0px 80px;
	}
	.crifraapoyo {
	  width: 100%;
	  max-width: 600px;
	  display: block;
	  position: relative;
	  padding: 30px 30px 30px 50px;
	  bottom: 80px;
	  right: 0;
	  background: rgb(72,194,197);
	  background: linear-gradient(-90deg, rgba(72,194,197,1) 1%, rgba(35,129,162,1) 48%, rgba(0,68,129,1) 82%);
	  border-radius: 80px 0px 0px 80px;
	}
	.conterfitapoyo {
	  width: 100%;
	  padding: 0px 20px;
	    padding-bottom: 20px;
	    padding-top: 30px;
	  float: left;
	}
	.conter95leftmobile, .conter9522{
		width: 90%;
		margin: 0 auto;
	}
	.lightbox:target {
	  top: 0%;
	  bottom: 0%;
	  opacity: 1;
	  z-index: 10;
	}
	table{
        display: block;
        overflow-x: auto;
    }
    .conter95left22, .conter95right223{
    	width:90%;
    	float: initial;
    	margin: 0 auto;
    }
    .conter95left, .conter95right{
    	width: 100% !important;
	    margin: 0 auto !important;
	    float: initial !important;
    }
    .azulintro{
    	position: relative !important;
		  bottom: inherit !important;
		  right: inherit !important;
		  float: right !important;
    }
    .portadacole {
	  width: 90%;
	  display: block;
	  float: right;
	}
	.portadacomu {
	  width: 90%;
	  display: block;
	  margin: 0 auto;
	}
	.lightbox .popup {
		height: 90vh;
  		overflow-y: revert;
	}
	.img70{
		width: 70%;
		display: block;
		margin: 0 auto;
	}
	.idioma {
	  display: flex;
	  width: 40px;
	  height: 40px;
	  align-items: center;
	  align-content: center;
	  font-family: BentonSansBBVA-Medium;
	  background-color: #0cc;
	  left: initial;
	  top: 56px;
	  padding-left: 9px;
	  position: fixed;
	  right: 0;
	}
	.titulosecc {
	  font-family: Sophia;
	  font-size: 55px;
	}
	.numtitulosecc {
	  font-family: Kalam-Regular !important;
	  font-size: 55px;
	  letter-spacing: -5px;
	}
	.cifra2 {
	  font-family: Kalam-Bold !important;
	  font-size: 40px;
	}
	.textocifra3 {
	  font-family: BentonSansBBVA-Bold;
	  font-size: 14px;
	  line-height: 21px;
	}
	.cifra3 {
	  font-family: Kalam-Bold !important;
	  font-size: 40px;
	  line-height: 45px;
	}
	.iconmobile{
		width: 100px;
		display: block;
		margin: 0 auto;
	}
	.padleft20 {
	  padding-left: 0px;
	}
	.conterimgmisvi {
	  width: 100%;
	  display: block;
	  position: relative;
	  left: inherit;
	  bottom: inherit;
	  z-index: 2;
	  max-width: 769px;
	}
	.backmisi {
	  width: 100%;
	  display: block;
	  background-color: #f6f5fc;
	  padding: 10px 20px 50px 20px;
	}
	.ods1 {
	  width: 100%;
	  display: flex;
	  height: auto;
	  position: relative;
	  background-image: url('../img/bg2.jpg');
	  background-size: cover;
	  background-attachment: fixed;
	  background-repeat: no-repeat;
	  align-items: center;
	  align-content: center;
	  background-position-y: top;
	  overflow: hidden;
	  padding: 20px 0px;
	}
	.contri {
	  font-family: Sophia;
	  font-size: 33px;
	  color: #f35e61;
	  line-height: 30px;
	}
	.conter10 {
	  display: block;
	  width: 33.33%;
	  float: left;
	}
	.iconglobal{
		width: 150px;
	    display: block;
	    margin: 0 auto;
	    padding-bottom: 30px;
	}
	.marbotbomible{
		margin-bottom: 30px;
	}
	.conterodstable {
	  width: 100%;
	  display: block;
	  height: auto;
	  min-height: inherit;
	  overflow: hidden;
	  position: relative;
	}
	.conterinfoprograma1 {
	  width: 90%;
	  max-width: 430px;
	  display: block;
	  position: relative;
	  top: inherit;
	  left: inherit;
	  padding: 20px 0px;
	}
	.conterinfoprograma1 p{
		color: #48c2c5 !important;
	}
	.hrblanco {
	  border-top: 1px solid #48c2c5;
	  border-left: 0px;
	  border-right: 0px;
	  border-bottom: 0px;
	  margin: 10px 0px;
	}
	.heig160 {
	  height: auto;
	  min-height: inherit;
	}
	.heig120 {
	  height: auto;
	  min-height: inherit;
	}
	.programa4a {
	  width: 100%;
	  display: block;
	  position: relative;
	  padding: 0px 0px 50px 0px;
	  background-color: #ffffff;
	}
	.conterinfoprograma3 {
	  width: 90%;
	  max-width: 230px;
	  display: block;
	  position: relative;
	  top: inherit;
	  left: inherit;
	  padding: 20px 0px;
	}
	.conterinfoprograma3 p{
		color: #fecd51 !important;
	}
	.conterinfoprograma4 {
	  width: 90%;
	  max-width: 195px;
	  display: block;
	  position: relative;
	  top: inherit;
	  right: inherit;
	  padding: 0px 0px 20px 0px ;
	}
	.conterinfoprograma4 p{
		color: #f35e61 !important;
	}
	.pad50px3 {
	  padding: 20px;
	}
	.conter14 {
	  display: block;
	  width: 100%;
	  float: left;
	  padding-bottom: 20px;
	}
	.conter75{
		width: 100%;
		display: block;
	}
	.conterinfoprograma5 {
	  width: 90%;
	  max-width: 230px;
	  display: block;
	  position: relative;
	  top: inherit;
	  left: inherit;
	  padding: 20px 0px;
	}
	.conterinfoprograma5 p{
		color: #48c2c5 !important;
	}
	.cifra1intro2rrr {
	  font-family: Kalam-Bold;
	  color: #48c2c5;
	  font-size: 55px;
	  line-height: 55px;
	}
	.conterinfoprograma6 {
	  width: 90%;
	  max-width: 195px;
	  display: block;
	  position: relative;
	  bottom: inherit;
	  left: inherit;
	  padding-bottom: 50px;
	}
	.conterinfoprograma6 p{
		color: #48c2c5 !important;
	}
	.conterlogohome {
	  width: 120px;
	  display: block;
	  position: absolute;
	  right: 20%;
	  top: 20px;
	  z-index: 1;
	}
	.contertituhome {
	  width: 100%;
	  display: block;
	  position: absolute;
	  bottom: 130px;
	  max-width: 250px;
	  left: 50%;
	  margin-left: -125px;
	}
	.manu2home {
	  width: 90%;
	  max-width: 380px;
	  display: block;
	  position: absolute;
	  right: 0px;
	  bottom: 0px;
	  max-width: 50px;
	}
	.manu1home {
	  width: 90%;
	  max-width: 380px;
	  display: block;
	  position: absolute;
	  left: 0px;
	  top: 0px;
	  max-width: 50px;
	}
	.lightbox {
	  position: fixed;
	  top: -100%;
	  bottom: 100%;
	  left: 0;
	  right: 0;
	  background: rgba(255,255,255,.8);
	  z-index: 501;
	  opacity: 0;
	  display: block;
	  align-content: inherit;
	  align-items: center;
	  backdrop-filter: blur(20px);
	  overflow-y: auto;
	}
	.cd-primary-nav {
	  position: fixed;
	  left: 0;
	  top: 0;
	  height: 100%;
	  width: 90%;
	  z-index: 999999;
	}
	ul{
		padding-left: 0px !important;
	}
	.bloque1menu {
	  width: 100%;
	  display: block;
	  border-bottom: 1px solid #092d57 !important;
	  height: 15px;
	}
	a.menunuevo {
	  color: #004481;
	  font-size: 24px;
	  text-decoration: none;
	  display: inline;
	  background-image: linear-gradient(to right, #48c2c5 0%, #48c2c5 100%);
	  background-size: 0 2px;
	  background-position: 0 85%;
	  transition: background-size 0.8s cubic-bezier(0.19, 1, 0.155, 1.01) 0s;
	  background-repeat: no-repeat;
	  box-sizing: border-box;
	  font-family: Sophia;
	}







































































}</pre></body></html>