/*Ajuste fondo apertura*/
html,body{overflow-x:hidden;}

.mw850{max-width:850px;}

#planes .title{margin:15px 0 10px 0;}

/*Badge Nueva edición*/
#apertura .destacado{padding:5px 10px 5px 15px;}
#apertura .destacado #edicion{padding:2px 5px;display: inline-block;margin-top:5px;}
#apertura .title{margin-top:1em;}
.badgecircular{display:none;position: absolute;}

/*Banner*/
.pros{margin:3rem auto;width:100%;max-width:1070px;}

.sep {
    height: 1px;width: 100%;max-width: 500px;margin: 2em auto;
    background: repeating-linear-gradient(
        to right,
        #e81e5a 0,
        #e81e5a 10px,
        transparent 10px,
        transparent 20px
    );
    background-size: 40px 1px;
    animation: move-dash 1s infinite linear;
}

@keyframes move-dash {
    0% {
        background-position: 0 0;
    }
    100% {
        background-position: 40px 0;
    }
}


/*bloque Formación*/
.formacion{background-color: rgba(0,0,0,0.8);}
.formacion ul{list-style-type: none;padding-left: 0;margin-bottom:2rem;}
.formacion .card,.interrogantes .card{background-color: transparent;border:0;color: #fff;}
.formacion .card-body{padding:1rem 0.8rem 1rem 1.35rem;}
.formacion .card-title{font-size: 1.3em;margin-left: 1em; text-indent:-0.7em;}
.formacion .card-text{font-size: 1em;padding-left: 1em;}
.formacion .resaltado{background-color:#e81e5a;padding:0 5px;}
.formacion ul li i.bi{margin-right: 5px;}

/*bloque Interrogantes*/
.interrogantes ul{padding-left:0;list-style-type: none;}
.interrogantes ul li{padding-left:1rem;text-indent: -1rem;}
.interrogantes ul li .bullet{margin-right:3px;}
.interrogantes .linkCTA-med{max-width: 425px;background-color: white;border:2px solid white;color: #00948f;}
.interrogantes .linkCTA-med:hover,.interrogantes .linkCTA-med:focus{background-color:#6ef9f5;color: #000000cc;}

/*Bloque IA*/
#formacionunica{max-width: 1400px;margin:0 auto;padding:15px;}
#formacionunica .areas ol{text-align: left;margin:1.5em auto;max-width: 700px;}
#formacionunica .areas ol li{margin:1em 0;font-size:1.25em;}
#formacionunica .areas ol li .reg{font-weight: normal;color: initial;}
#formacionunica .areas .areavid{text-align:center;}
#formacionunica .areas .areavid .videopres{width:100%;max-width:650px;height: auto;}
@media(min-width: 1200px){
    #formacionunica .areas{display: flex;flex-direction: row;align-items: flex-start;}
    #formacionunica .areas .areavid{order: 1;width:45%;}
    #formacionunica .areas .areatxt{order: 2;width:54%;}
}

/*Programa*/
.programa .container{max-width:1600px;}
.programa .items li{text-indent: 0;margin-left:1rem;list-style-type: none;padding-left:0;text-indent:-0.8em;}
.programa .accordion{max-width:1100px;margin:auto;}


/*Logos*/
.contentlogos{display: none;}
.logos{padding:0 0 0px 0;text-align: center;background-color:#FFFFFF;}
.logos li{list-style-type: none;text-align: center;padding:15px;display: inline-block;}
.logos li img{width:100%;max-width:180px;}

@media(min-width: 1200px){
    .logos li{width:calc(18% - 10px);}
}
@media(min-width: 1400px){
    .logos li{width:calc(16% - 10px);}
}

/*Videos grandes*/
.areavid{padding:10px 0 35px 0;}

@media(min-width: 992px){
	.areavid{padding-bottom:45px;}
    #formacionunica .areas ol,#formacionunica .areas ol li:first-of-type{margin-top:0;}
    .contentlogos{display: block;}
}

@media(min-width: 1200px) and (max-width:1400px){
    .programa .accordion-button{font-size:1.15rem;}
    .programa .accordion-body p{font-size:1rem;}
}
@media(min-width: 1300px){
    #formacionunica .areas ol li{margin-bottom:1.3em;}
}
@media(min-width: 1400px){
    .programa .accordion-button{font-size:1.2rem;}
}
/*Fin videos*/

.mw1340{max-width: 1340px;}
.acceso .row{padding: 1.5rem 15px;}
.acceso .title-red{margin-bottom:0;}


#inscripcion .details{max-width:650px;}


@media(min-width:450px){
    #apertura .destacado{text-align: left;}
    #apertura .destacado #edicion{display: none;}
    .badgecircular{display:block;width:135px;top:-44px;right:0;}
}
@media(min-width:600px){
    #apertura .destacado{text-align: center;}
    .badgecircular{right: 15px;}
}
@media(min-width:650px){
    .programa .container{width:98%;}
}
@media(min-width:768px){
  .programa .title-xl{margin-bottom:35px;}
	.acceso .row{padding: 1rem 5px;}
	.acceso .row:nth-of-type(2) .areatxt{order:2;}
	.acceso .row:nth-of-type(2) .areaimg{order:1;}
}
@media(min-width:770px){
    .badgecircular{width:140px;top:-38px;}
}
@media(min-width:992px){
    #apertura .destacado{padding-left:35px;}
    #apertura .intro:not(.right){margin-top:35px;}
    .badgecircular{width:140px;top:-19px;left:25px;}
}
@media(min-width: 1100px) and (max-width: 1500px){#apertura .title{font-size:2.6em;}}
@media(min-width: 1500px) {
  #apertura .intro{max-width: 600px;}
  #apertura .title{font-size:2.8em;}
}