#level .apertura{background-color: #c71c31;text-align: center;}
#level .apertura img{width:100%;}
.presentacion .txt, .presentacion .ilus{vertical-align: middle;}

.btnregistro{padding:5px 10px;line-height: 1.4;}

#level .pack,#level .pack-txt{font-size: 1.05em;}
#level .recursos article:first-of-type{width:100%;display: block;margin-right: 0;}
#level .contentinfo p:not(.bold){font-family: 'robotoregular',sans-serif;}
.panelinfo .subtitle{font-size:20px!important;}

.multiplecontent li{text-align: left;}

.multiplecontent.card-deck .card{flex-direction:column;}

#level .minibanner{padding:15px 10px 0;}
.destacado2 .subtitle{width:80%;max-width: 373px;margin-left:auto;margin-right: auto;}
.resaltado{padding:0px 7px;border-radius:12px;display: inline-block;}

@media(min-width: 400px){
	.btnregistro{-webkit-display: flex;display: flex;align-items: center;justify-content: center;flex-direction: column;line-height: 35px;}
}

@media(min-width:500px){
	.multiplecontent .pack-txt .w50{width:48%;display: inline-block;vertical-align:top;}
	.multiplecontent .pack-txt .w50:first-of-type{margin-right:2.5%;}
}
@media(min-width:940px){
	#level #ffc.pack .pack-txt{width:60%;}
}
@media(min-width:1000px){.presentacion .txt{margin-top:20px;}}
@media(min-width: 1200px){
	#level .tapas .card{max-width:225px;}
}
@media(min-width: 1250px){li:not(.nav-item){font-size:17px;}
@media(min-width:1400px){#level .pack .pack-img img{max-width: 230px;}}