section{padding-bottom:4rem;}

.preloadbanner{width:100%;height:100%;min-height:500px;background-color: #ffca06;display: flex;flex-direction: column;align-items:center;justify-content: center;}
.preloadbanner img{width:80px;height:auto;}

.beneficios{padding-left:0;}
.beneficios li{list-style-type: none;width:95%;max-width:280px;display: inline-block;padding:10px 15px;}
.beneficios img{width:100%;max-width:155px;}
.btn.cta:hover,.btn.cta:focus{background-color: #c32e36;color:#fff;}


.levelimg{display: block;position:relative;overflow: hidden;cursor:pointer;width:100%;height:220px;margin:10px auto;}
.imgzoom{
	display: block;
	width: 100%;
     height: 100%;
     background-position: center;
     background-size: cover;
     background-repeat: no-repeat;
     transition: all 1s;
 }
.imgzoom:hover{transform: scale(1.35);}

.niveles .imgzoom.iz01{background-image: url("../img/nivel_ciclo1.jpg");}
.niveles .imgzoom.iz02{background-image: url("../img/nivel_ciclo2.jpg");}
.niveles .imgzoom.iz03{background-image: url("../img/nivel_secundaria.jpg");}

.linknovedades{color: #535353;}
.linknovedades:hover, .linknovedades:focus{color: #f05c64;}
.linknovedades:hover .resaltado .sub,.linknovedades:focus .resaltado .sub{height:100%;}

.propuestas .col{margin-bottom:2.3rem;}
.propuestas .col:last-of-type{margin-bottom:0;}
.propuestas .title{margin-bottom:1.5rem;}
.propuestas .minititle{margin:1rem 0;}
.propuestas .levelimg{margin-bottom:10px;}
.propuestas .imgzoom.r01{background-image: url("../img/recursos_MQL.jpg");}
.propuestas .imgzoom.r02{background-image: url("../img/recursos_AreasIntegradas.jpg");}
.propuestas .imgzoom.r03{background-image: url("../img/recursos_Secundaria.jpg");}
.propuestas .desc{margin-bottom:0.55rem;}

.prefooter{padding-bottom:3rem;}

/*Burbuja*/
.areaburbuja{text-align: center;width: 100px;position: fixed;z-index: 9999;right: 0;bottom:2.5vh;}
.burbuja{background-color:#e73952;margin:0 auto 3px; width:60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;box-shadow: 3px 3px 3px rgba(0,0,0,0.3);cursor: pointer;border:2px solid #fff;}
.burbuja img{width:42px;}
.areaburbuja p{font-size: 0.95rem;display: none;background-color:rgba(255,255,255,0.9);border-radius:4px;padding:3px;min-width:106px;margin-top:5px;}
.areaburbuja p a{color:#535353;text-decoration:none;}
.burbuja:hover{background-color:#cc2941;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
.areaburbuja p a:hover{color:#e73952;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;text-decoration:none;}
/*Especial Burbuja Home - para que no se superponga a los datos del footer en mobile*/
@media(max-width: 450px) and (orientation:portrait){
  footer .redes{width:85.5%;margin:0 auto 40px auto;padding:0;}
  .areaburbuja{bottom: 2.5em;right:12px;}
}
/*Fin especial Burbuja*/

@media(min-width: 1020px){.areaburbuja{right: 0;}}
@media(min-width: 1200px){
  .areaburbuja{right: 15px;}
  .burbuja{width:70px;height:70px;}
  .areaburbuja p{display: inline-block;margin:auto;}
}
@media(min-width: 1400px){.areaburbuja{right: 15px;}}
@media(min-width: 1530px){.areaburbuja{right:3%;}}


@media(max-width: 750px){
	.resaltado .sub{display: none;}
	.resaltado{display: inline;background-color: #fce381}
}
@media(min-width:480px){
	.niveles .col{width:48%;display: inline-block;vertical-align: top;}
}
@media(min-width:480px) and (max-width:525px){
  .niveles .level span{font-size:1.3rem;}
  .niveles .arrow{width:27px;}
}
@media(min-width:768px){
  .niveles .col{width:32%;}
  .niveles .areacols{display: flex;flex-direction: row;align-items: flex-start;justify-content: space-between;}
  .propuestas .col{width:48%;display: inline-block;vertical-align: top;}
}
@media(min-width:900px){
  .niveles .level span{font-size:1.4em;}
  .propuestas .col{width:32%;}
  .propuestas .areacols{display: flex;flex-direction: row;align-items: flex-start;justify-content: space-between;}
  .propuestas .areatxt{text-align: left;}
}
@media(min-width:940px){
  .niveles{max-width:1500px;margin:auto;}
  .col{padding:10px 15px;} 
}
@media(min-width:1100px){
  #menu,section:first-of-type{padding-bottom:3rem;}
}