@media screen and (min-width: 992px) {

    #sanguche,
    #sanguche_inner {
        display: none;
        opacity: 0;
    }
}

/* section banner fix: */

/*Edit center*/
/*@media (max-height:565px) {*/
@media (max-height:550px) {#inicio__banner,#curso__banner {height: auto;min-height: auto;}}

@media (min-width: 1400px) {

    #inicio__banner,
    #curso__banner {
        min-height: auto;
    }
}

/*Edit - center*/
/*@media (min-width: 1400px) and (max-height: 603px) {*/
@media (min-width: 1400px) and (max-height: 580px) {
    #inicio__banner,
    #curso__banner {
        height: auto;
    }
}

@media screen and (max-width: 991.98px) {

    #inicio__banner_fras,
    #curso__banner_fras {
        height: calc(250px + 25rem);
    }
}

@media screen and (max-width: 1200px) {
    .div__title h2 {
        font-size: 50px;
    }
}

.div__title h2 {
    font-size: calc(12px + 7.8rem);
    font-weight: 700;
}

@media (max-height: 650px) and (min-width: 992px) {
    .div__title ul {
        flex-wrap: wrap;
    }

    #inicio__banner_fila,
    #curso__banner_fila {
        justify-content: space-between;
    }

    /*Edit - center*/
    #inicio__banner_fila .col.col-50,
    #curso__banner_fila .col.col-50 {
        /*width: 50%;*/
        /*max-width: 50%;*/
        /*flex: 0 0 50%;*/
        width: 50%;max-width: 50%;flex: 0 0 50%;
    }

    #inicio__banner_fila .col.col-50:nth-child(1),
    #curso__banner_fila .col.col-50:nth-child(1) {
        order: 1;
    }

    /*Edit - center*/
    /*#inicio__banner_con0,*/
    /*#curso__banner_con0 {*/

    /*    padding-bottom: 2%;*/
    /*}*/

    #inicio__banner_ancl,
    #curso__banner_ancl {
        /*Edit - center*/
        /*width: fit-content;*/
    }

    #inicio__banner_baja,
    #curso__banner_baja {
        order: 2;
        /*Edit - center*/
        /*width: fit-content;*/
        /*max-width: min-content;*/
    }

    #inicio__banner_fila .col.col-50:nth-child(2),
    #curso__banner_fila .col.col-50:nth-child(3) {
        order: 3;
    }
}

/* section banner fix end */

@media (min-width: 992px) {

    a,
    button,
    input[type='checkbox'],
    input[type='radio'],
    label,
    select {
        cursor: pointer;
    }
}

/* INICIO */

#inicio #inicio__banner_con0 {
    height: 100%;
}

#cabecera_sang-icon .icon.icon-lupa {
    font-size: 0.55em;
    position: absolute;
    right: 0;
    top: 10%;
}

#cabecera {
    background: transparent;
    transition: background-color 0.5s linear;
}

#control-sanguche:checked~#cabecera {
    background-color: #20366d !important;
}

.header__scrolled {
    background-color: #20366d !important;
}

#inicio #cabecera_sang-icon u:nth-child(1) {
    transform: scaleX(0.35) translateY(-0.2em);
}

#inicio #cabecera_sang-icon u:nth-child(2) {
    transform: scaleX(0.4);
}

#inicio #cabecera_sang-icon u:nth-child(3) {
    transform: scaleX(0.65) translateY(0.2em);
}

#inicio #cabecera_sang-icon .icon.icon-lupa {
    transition: transform 0.4s;
    will-change: transform;
}

@media (min-width: 992px) {
    .cabecera_menu-link span {
        font-size: calc(4px + 1.6rem);
        font-weight: 600;
        width: auto;
        max-width: 100%;
        flex: 0 0 auto;
    }
}

@media (max-width: 991.98px) {
    #inicio #control-sanguche:checked~#cabecera #cabecera_sang-icon .icon.icon-lupa {
        transform: scale(0);
    }
}

#sanguche_cerr {
    display: none;
}

#sanguche_rede {
    color: #20366d;
}

#sanguche_rede {
    width: auto;
    flex: 0 0 auto;
}

#sanguche_rede .row {
    font-size: calc(30px + 1rem);
}

#sanguche_rede .col {
    width: auto;
    flex: 0 0 auto;
}

#sanguche_rede a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1em;
    height: 1em;
}

#sanguche_rede .icon.icon-red {
    font-size: calc(20px + 0.4rem);
    width: 1em;
    max-width: 1em;
    flex: 0 0 1em;
}

@media (min-width: 576px) {
    #sanguche_busc {
        width: auto;
        flex: 1 1 0;
    }
}

.sanguche_busc-form {
    border: 1px solid;
    display: flex;
    width: 100%;
    height: calc(30px + 2rem);
}

.sanguche_busc-form {
    border-color: #20366d;
    border-radius: 100px;
}

.sanguche_busc-form div {
    width: auto;
    max-width: 100%;
    flex: 1 1 0;
}

.sanguche_busc-form input::placeholder {
    font-weight: 600;
    opacity: 0.5
}

.sanguche_busc-form input {
    color: #20366d;
}

.sanguche_busc-form input {
    display: block;
    font-size: calc(12px + 0.7rem);
    width: 100%;
    height: 100%;
    padding: 0 calc(10px + 0.5rem) 0 calc(10px + 2rem);
}

.sanguche_busc-form button {
    color: #20366d;
}

.sanguche_busc-form button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(30px + 3rem);
    width: 1em;
    max-width: 1em;
    flex: 0 0 1em;
}

.sanguche_busc-form .icon.icon-lupa {
    font-size: calc(20px + 0.4rem);
    font-weight: 900;
    width: 1em;
    max-width: 1em;
    flex: 0 0 1em;
}

.div__title {
    display: flex;
    flex-direction: column;
    align-items: start;
    justify-content: end;
    color: #FFF;
}

.div__title .text-small {
    margin-bottom: calc(4px + 1rem);
    line-height: normal;
    font-size: calc(8px + 2.75rem);
}

.div__title ul {
    display: flex;
    gap: calc(4px + 2rem);
    flex-wrap: wrap;
}

.div__title .li__chip {
    font-size: calc(10px + 1rem);
}

.div__title .li__chip {
    display: flex;
    align-items: center;
    gap: 8px;
    height: calc(16px + 3rem);
    padding: 0 calc(4px + 1.25rem);
    background-color: #e6332ad7;
    border-radius: 1em;
    text-transform: uppercase;
    font-weight: 700;
    text-wrap: nowrap;
}

.div__title .li__chip span {
    line-height: calc(16px + 3rem);
}

.div__title svg {
    width: .5em;
    height: .5em;
    fill: #FFF;
}

.formulario-inicio .texto.titulo {
    font-size: calc(10px + 2.3rem);
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

.formulario-inicio .texto.titulo {
    font-size: calc(10px + 2.3rem);
    line-height: 1.2em;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
}

@media (min-width: 576px) {

    .formulario-inicio .col-n,
    #formulario-postula .col-n {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }
}

@media (min-width: 768px) {

    .formulario-inicio .col-n,
    #formulario-postula .col-n {
        width: 33.33%;
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
}

@media (min-width: 992px) {

    #formulario-postula .col.col-lg-50,
    .formulario-inicio .col.col-lg-50 {
        width: 50%;
        max-width: 50%;
        flex: 0 0 50%;
    }

    .formulario-inicio .col-lg-100,
    #formulario-postula .col-n:not(.col-lg-50) {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }

}

#inicio__banner_baja,
#curso__banner_baja {
    display: none;
}

@media (min-width: 992px) {
    /*Edit - center*/
    #inicio__banner_baja,#curso__banner_baja{position:absolute;bottom: 0;left: 0;display:block;padding-top:0}
}

.fondo-overflowed {
    overflow: visible;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat center center;
    background-size: cover;
}

@media (min-width: 992px) {
    #inicio__noticias_fond .fondo-overflowed:before {
        content: '';
        background: #edecec;
        box-shadow: 0px 0px 208px 42.5px rgba(125, 125, 125, 0.35);
        border-radius: 0 1.5rem 1.5rem 0;
        display: block;
        width: 35%;
        height: calc(100% - 5rem);
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0, -50%);
        z-index: 1;
    }
}

#carrusel-noticias {
    position: relative;
}

#inicio__noticias_con0.relleno-y {
    font-size: 30px;
}

@media (min-width: 992px) {
    #inicio__noticias_con0.relleno-y {
        font-size: 0;
    }
}

@media (max-width: 991.98px) {
    #inicio__noticias_enca .encabezado {
        text-align: center;
    }
}

@media (min-width: 992px) {
    #inicio__noticias_con0 {
        padding-top: 10rem;
        padding-bottom: 10rem;
        margin: 50px auto;
    }

    #inicio__noticias_fila {
        align-items: center;
    }

    #inicio__noticias_enca {
        width: 24%;
        max-width: 24%;
        flex: 0 0 24%;
        align-self: flex-start;
    }

    #inicio__noticias_enca .encabezado {
        padding-left: 1.5rem;
        margin-top: 3rem;
    }

    #inicio__noticias_gale {
        width: 76%;
        max-width: 76%;
        flex: 0 0 76%;
    }
}

#inicio__noticias_carr-con0 {
    margin-bottom: calc(10px + 1rem);
}

@media (min-width: 992px) {
    #inicio__noticias_carr-ctrl {
        padding-right: 3rem;
    }

    #inicio__noticias_carr-ctrl {
        position: absolute;
        right: 100%;
        bottom: 3rem;
        width: fit-content;
    }
}

@media (min-width: 992px) {
    .inicio__noticias_carr-item {
        padding: 3rem 1.5rem;
    }
}

.tarjeta1 {
    width: 100%;
}

@media (min-width: 992px) {
    .tarjeta1 {
        border-radius: 10px;
        overflow: hidden;
    }
}

.tarjeta1-lin {
    display: block;
    width: 100%;
}

.tarjeta1 .sub_heading {
    position: absolute;
    z-index: 9999;
    font-size: 50px;
    left: 50%;
    bottom: 30px;
    transform: translateX(-50%);
    text-align: center;
    font-size: 30px;
    color: #FFF;
}

@media (min-width: 992px) {
    .tarjeta1 .sub_heading {
        font-size: 3rem;
    }
}

.tarjeta1-co0 {
    background: #fff;
    border-radius: 5px;
}

@media (min-width: 992px) {
    .tarjeta1-co0 {
        height: calc(300px + 25rem);
    }
}

.tarjeta1-co0 {
    display: flex;
    align-items: flex-end;
    min-height: calc(200px + 35rem);
    height: calc(200px + 35rem);
    width: 100%;
}

.tarjeta1-img {
    position: static;
    width: 100%;
    height: 100%;
    padding: 10px;
}

@media (min-width: 992px) {
    .tarjeta1-img {
        overflow: hidden;
    }
}

@media screen and (min-width: 992px) {
    .tarjeta1-img {
        padding: 0;
    }
}

.tarjeta1-img .figura {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.tarjeta1-img .figura::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background: linear-gradient(transparent 30%, #000000ca);
    transition: background 200ms linear;
}

@media (min-width: 992px) {
    .tarjeta1-img .figura {
        transition: transform 0.6s;
        will-change: transform;
    }

    .tarjeta1-lin:hover .figura {
        transform: scale(1.05);
    }

    .tarjeta1-lin .figura:hover::after {
        background: rgba(32, 54, 109, .6);
    }
}

#inicio__noticias_fila .boton {
    font-size: calc(12px + 0.7rem);
    font-weight: 700;
    width: calc(200px + 5rem);
    height: calc(30px + 2rem);
    margin-top: calc(10px + 3.5rem);
    text-transform: uppercase;
}

@media (max-width: 991.98px) {
    #inicio__noticias_boto {
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 992px) {
    #inicio__noticias_boto {
        display: none;
    }
}

.seccion_descripciones-con0.relleno-y {
    min-width: initial;
}


#inicio__cursos_carr-ctrl {
    position: static;
}

#inicio__logros_con0,
#pie_fila {
    position: relative;
    overflow: hidden;
}

#inicio__logros_con0 .overlapping_image {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 20%;
    aspect-ratio: 215/177;
    transform: translateY(-40%);
    pointer-events: none;
    user-select: none;
}

#pie_fila .overlapping_image {
    position: absolute;
    z-index: -1;
    left: 25%;
    bottom: 100%;
    display: none;
    width: 20%;
    aspect-ratio: 215/177;
    transform: translate(100%, 45%);
    pointer-events: none;
    user-select: none;
}

@media screen and (min-width: 992px) {
    #inicio__logros_con0 .overlapping_image {
        width: 10%;
    }

    #pie_fila .overlapping_image {
        display: block;
    }
}

#inicio__logros_con0 .overlapping_image img {
    display: block;
    aspect-ratio: 215/177;
    width: 100%;
}

/* INICIO end */

#formulario-postula header.row {margin-bottom: calc(calc(10px + 2rem) - 1em);}
@media (min-width: 992px){#formulario-postula header.row {margin-bottom: calc(2rem - 1em)}}
@media (min-width: 1200px){#formulario-postula header.row {margin-bottom: calc(4rem - 1em)}}

/*componentes*/
/*componentes cabecera*/
#curso #cabecera,
#curso #cabecera_inner {
    width: 100%;
    position: sticky;
    left: 0;
    top: 0
}

#curso__banner {
    position: relative;
    z-index: 100;
}

#curso__banner #control-sanguche:checked~#cabecera {
    position: fixed;
    z-index: 9999;
}

#sanguche_inner {
    z-index: 100;
}

#sanguche_inner_con0 {
    border: none;
}

#control-sanguche_inner:checked~#sanguche_inner #cabecera_inner_sang-icon u {
    transform-origin: center center
}

#control-sanguche_inner:checked~#sanguche_inner #cabecera_inner_sang-icon u:nth-child(1) {
    transform: rotate(45deg)
}

#control-sanguche_inner:checked~#sanguche_inner #cabecera_inner_sang-icon u:nth-child(2) {
    transform: scaleX(0)
}

#control-sanguche_inner:checked~#sanguche_inner #cabecera_inner_sang-icon u:nth-child(3) {
    transform: rotate(-45deg)
}

#curso__banner #cabecera {
    z-index: 9999;
}

#curso__banner #sanguche {
    z-index: 9800;
}

@media(min-width:992px) {
    #cabecera_sang {
        display: none
    }

    #cabecera_inner_sang {
        display: none
    }
}

#header__wrapper {
    position: relative;
}

#header__wrapper #control-sanguche_inner:checked {
    z-index: 9999;
}

#header__wrapper #cabecera_inner_fila {
    justify-content: space-between;
}

#header__wrapper #cabecera_inner_fila .boton {
    font-size: calc(12px + 0.7rem);
    font-weight: 700;
    width: calc(100px + 12rem);
    height: calc(30px + 2rem);
    text-transform: uppercase;
    margin: 0 .5em;
}

#curso__oficinas .figura {
    overflow: hidden;
    height: calc(50px + 60rem);
    border-radius: calc(10px + 0.5rem);
}

#curso__requisitos {
    color: #FFF;
    background-color: #20366d;
}

@media screen and (max-width: 991.98px) {
    #curso__requisitos .row {
        margin: 0
    }
}

#curso__requisitos .texto.titulo.titular {
    color: #FFF;
}

#curso__requisitos_fila .frame-con {
    aspect-ratio: 5/4;
    width: 100%;
    min-height: 100%;
    flex: 0 0 100%;
    box-sizing: border-box;
    padding: 4rem 2rem;
}

@media screen and (min-width: 576px) {
    #curso__requisitos_fila .frame-con {
        width: 50%;
        min-height: 50%;
        flex: 0 0 50%;
    }
}


@media screen and (min-width: 992px) {
    #curso__requisitos_fila .frame-con {
        width: 25%;
        min-height: 25%;
        flex: 0 0 25%;
    }
}

#curso__requisitos_fila .item-frame {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    padding: 4rem;
    color: #000;
    background-color: #FFF;
    border-radius: 10px;
    transition: background-color .2s;
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.25);
    text-align: center;
}

#curso__requisitos_fila .item-frame .icon    {
    font-size: 1.5em;
    color: #20366d;
    margin-bottom: .5em;
}

@media screen and (min-width: 992px) {
    #curso__requisitos_fila .item-frame:hover {
        background-color: #0069b4;
        color: #FFF;
    }
    
    #curso__requisitos_fila .item-frame:hover .icon  {
        color: #FFF;
    }
}


#curso__modalidad .seccion_bolas1-con0 {
    margin: 10rem auto 0 auto;
}

#curso__modalidad .figura {
    overflow: hidden;
    height: calc(50px + 60rem);
    border-radius: calc(10px + 0.5rem);
}

#curso__modalidad img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    aspect-ratio: 763 / 773;
}

#curso__modalidad .row>.col {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
}

@media screen and (max-width: 991.98px) {
    #curso__modalidad .row>.col {
        width: 100%;
        max-width: 100%;
        flex: 0 0 100%;
    }
}

.text-md {
    font-weight: 500;
    font-size: calc(12px + 0.5rem);
}

@media screen and (min-width: 992px) {
    .text-md {
        font-size: calc(16px + 0.5rem);
    }
}

#curso__modalidad .frame {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

#curso__modalidad .info-1 svg {
    height: calc(1rem + 2px);
    width: calc(1rem + 2px);
    margin-right: 1rem;
    vertical-align: middle;
    fill: #0069b4;
}

#curso__modalidad .info-1>div {
    display: flex;
    align-items: center;
    margin: 0 auto 0 auto;
    padding: 4rem 6rem;
    width: fit-content;
    border-radius: 10px;
    background-color: #e4e4e4;
}

#curso__modalidad .info-2 {
    display: flex;
    justify-content: space-between;
    padding: 10rem;
    background-color: #20366d;
    border-radius: 10px;
    color: #FFF;
}

#curso__modalidad .info-2 .col,
#curso__modalidad .info-3 .col {
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
}

#curso__modalidad .info-3 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4rem;
    padding: 10rem;
    background-color: #FFF;
    border-radius: 10px;
    color: #000;
    box-shadow: 0px 0px 106px 41.16px rgba(135, 135, 135, 0.29);
}

#curso__modalidad .info-1>div,
#curso__modalidad .info-2,
#curso__modalidad .info-3 {
    margin-bottom: .5em;
}

@media screen and (min-width:992px) {

    #curso__modalidad .info-1>div,
    #curso__modalidad .info-2,
    #curso__modalidad .info-3 {
        margin-bottom: 3rem;
    }

    #curso__modalidad .info-2,
    #curso__modalidad .info-3 {
        padding: 6rem;
    }
}

@media screen and (min-width:1200px) {

    #curso__modalidad .info-1>div,
    #curso__modalidad .info-2,
    #curso__modalidad .info-3 {
        margin-bottom: 6.5rem;
    }
}

@media screen and (min-width:1400px) {

    #curso__modalidad .info-2,
    #curso__modalidad .info-3 {
        padding: 7rem 9rem;
    }
}

#curso__modalidad .info-3 span {
    padding: 0 15px;
    width: 70%;
}

#curso__modalidad .info-3 .col.figure {
    width: fit-content;
    flex: 1 1 auto;
    max-width: fit-content;
}

#curso__modalidad .info-3--figure {
    aspect-ratio: 95/94;
    width: 80px;
}

#curso__modalidad .info-3--figure img {
    display: block;
    aspect-ratio: 95/94;
    width: 100%;
}

#curso__modalidad .info-3 .texto {
    width: fit-content;
    flex: 1;
    max-width: initial;
}


#curso__inscripcion .row>.col {
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
}

@media screen and (min-width: 768px) {
    #curso__inscripcion .seccion_descripciones-con0 .row>.col {
        width: 33.3%;
        max-width: 33.3%;
        flex: 0 0 33.3%;
    }
}

#curso__inscripcion .frame {
    height: 100%;
    text-align: center;
    padding: 4rem;
    background-color: #f9f9ff;
    color: #20366d;
    border-radius: 10px;
    transition: background-color .2s, color .2s;
}

@media screen and (min-width: 992px) {
    #curso__inscripcion .frame:hover {
        background-color: #20366d;
        color: #FFF;
    }
}


#curso__inscripcion .count {
    opacity: .2;
    font-size: calc(3em + 10px);
    font-weight: 500;
    color: #20366d;
    transition: color .2s;
}

@media screen and (min-width: 992px) {
    #curso__inscripcion .frame:hover .count {
        color: #FFF;
    }
}


#curso__inscripcion button {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: calc(10px + 0.5rem);
    width: calc(80px + 12rem);
    height: calc(20px + 2rem);
    margin: 0 auto;
    margin-top: 15px;
    background: #e6332a;
    max-width: 100%;
    overflow: hidden;
    padding: 0 5px;
    color: #FFF;
    border-radius: 100px;
}

#curso__inscripcion button .span-con span {
    margin-left: .4em;
    line-height: initial;
}

#curso__inscripcion button span {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

#pegado-telefono,
#pegado-whatsapp {
    z-index: 9000;
}

@media screen and (max-width: 991.98px) {
    .pie_menu-item {
        border-top: 1px solid rgba(0, 105, 180, 0.3);
        padding-left: 0;
        padding-right: 0;
    }

    #pie_con1 {
        margin-bottom: 10px;
    }
}

@media (min-width: 992px) {
    #pie_con1 {
        width: 20%;
        max-width: 20%;
        flex: 0 0 20%;
        margin-top: 2rem;
    }

    #pie_menu-list {
        justify-content: space-between;
        flex-wrap: nowrap;
    }

    .pie_menu-item {
        width: auto;
        flex: 0 0 auto;
    }

    .pie_menu-item.contactanos {
        max-width: 25%;
    }
}

.tab-nav {
    display: flex;
    list-style-type: none;
    background-color: #e2e2e2;
    border-radius: 35px;
}

.tab-nav__item {
    padding: 26px 15px;
    color: white;
    border-radius: 35px;
    width: calc(100% / 3);
    text-align: center;
    cursor: pointer;
    transition: all 0.5s;
}

.tab-panel__item {
    display: none;
    transition: all 0.5s;
}

.tab-panel__item.active {
    display: block;
}

.tab-panel__content {
    display: flex;
}

.indicator {
    position: absolute;
    width: calc(100% / 3);
    background-color: #1f366c;
    left: 0;
    height: 100%;
    border-radius: 35px;
    transition: all 0.5s;
}

.list {
    list-style-type: none;
    flex: 1;
}

.list__item {
    font-size: 18px;
    padding: 20px;
    text-align: center;
    border-width: 1px;
    border-color: #d3d3d3;
    border-bottom-style: solid;
}

.list:nth-of-type(1),
.list:nth-of-type(2) {
    border-right: 1px solid #d3d3d3;
}

/* Acordion */
.acordion {
    margin-top: 50px;
}

.acordion__header {
    display: flex;
}

.acordion__header span {
    color: #20366d;
    font-weight: 700;
}

.acordion__header.active .circle::after {
    transform: translate(-50%, -50%) scale(1);
}

.acordion__item {
    margin-bottom: 25px;
}

.acordion__content {
    max-height: 0;
    overflow: hidden;
    transition: max-height, 0.2s ease-out;

}

.acordion__content p {
    color: #292929;
    font-size: calc(12px + 0.5rem);
    padding-top: 25px;
    padding-left: 100px;
    padding-bottom: 25px;
}

.circle {
    width: 24px;
    height: 24px;
    border: 5px solid #0069b4;
    margin-right: 10px;
    border-radius: 50%;
    position: relative;
}

.circle::after {
    content: '';
    width: 7px;
    height: 7px;
    background-color: #0069b4;
    border-radius: 50%;
    transform: translate(-50%, -50%) scale(0);
    position: absolute;
    top: 50%;
    left: 50%;
}

@media screen and (max-width: 992px) {
    .tab-nav__item {
        font-size: 15px;
    }

    .list__item {
        font-size: 16px;
    }
}

#curso #curso__inscripcion .step-1 .span-con .icon   {
    font-size: 1.5em;
}