:root{
    --color-lima: #e1f861;
    --color-violeta: #5B455B;
}
body{
    font-family: 'Poppins', sans-serif;
    color: var(--color-violeta);
    position: relative;
}
a{
    color: #6B576B;
}
a:hover{
    color: #6B576B;
    opacity: .8;
}
/* estrechamiento del contenedor */
.navbar-brand img{
    padding-left: 8rem!important;
    padding-right: 8rem!important;
}
.container-estrecho{
    padding-left: 8rem!important;
    padding-right: 8rem!important;
}
@media(min-width:800px) and (max-width:1200px){
    .container-estrecho, .navbar-brand img{
        padding-left: 3rem!important;
        padding-right: 3rem!important;
    }
}
@media(max-width:799px){
    .container-estrecho{
        padding-right: var(--bs-gutter-x,.75rem)!important;
        padding-left: var(--bs-gutter-x,.75rem)!important;
    }
    .navbar-brand img{
    padding-left: 0!important;
    padding-right: 0!important;
    }
}
/* estrechamiento del contenedor */

/* Landing conversion - ventas */
/* generales */
.nav-logo:hover{cursor: pointer;}
.box-listado h2,.contenedor-que-incluye-curso h2,.section-cards h2, .contenedor-videoSeccion h2, .contenedor_para_quien h2{
    font-weight: 700;
} 

.box-listado h2, .contenedor-que-incluye-curso h2,.section-cards h2, .contenedor-videoSeccion h2{
    font-size: 1.8rem;
}
.contendor-temario h2, .contenedor-preguntas-frecuentes h2{
    font-size: 1.5rem;
}
.nav-border>.container {
    padding-left: 0px;
}
/* / generales */
/* Header - nav*/
.nav-border, .header-agradecimiento{
    box-shadow: 0px 4px  5px rgba(121, 119, 119, 0.47);
    z-index: 2;
    background-color: var(--color-violeta);
}
nav img{
    height: 65px;
}
/* /Header - nav*/
/* Header portada-curso */
header #portadaCurso{
    width: 100%;
    /* height: 356px; */
    /* background: rgba(91, 69, 91, 1); descomentar para version anterior*/ 
    /* color: #FFF; */
    color: #5B455B;
    background-color:rgba(230,230,230,255);
}
@media(max-width:1000px){
    .portada_con_alianzas #portadaCurso{
        position: static!important;
        background-color: #fafafa!important;
    }
 
}

@media(min-width: 993px){
    header #portadaCurso{
        width: auto;
        background-color:transparent;
    }
    .portada-desktop{
        position: absolute;
        background-color:transparent;   
        right: 15rem;
        top: 8.5rem;
    }
}


@media(min-width: 1000px) and (max-width:1200px){
    .portada-desktop{
        right: 2rem!important;
        top: 5.7rem!important;
    }
    .posicion-portada-en {
        right: 6rem!important;
        top: 10.5rem!important;
    }

}

@media(min-width: 993px) and (max-width:1400px){
    .block-subtitulo{
        display: block;
    }
}

@media(min-width: 1201px) and (max-width:1250px){
    .portada-desktop{
        right: 7rem;
        top: 6.5rem;
    }
    .posicion-portada-en {
        right: 11rem!important;
        top: 11.2rem;
    }
}
@media(min-width: 993px) and (max-width:1100px){
    .portada-desktop{
        right: 2.5rem;
        top: 8rem;
    }
}
@media(min-width: 1251px) and (max-width:1400px){
    .portada-desktop{
        right: 6.5rem;
        top: 6.5rem;
    }
    .posicion-portada-en {
        right: 10rem!important;
        top: 11.2rem;
    }
}
@media(min-width: 1401px) and (max-width:1450px){
    .portada-desktop{
        right: 10rem;
        top: 7.6rem;
    }
}
@media(min-width: 1451px) and (max-width:1651px){
    .portada-desktop{
        right: 10rem;
        top: 8rem;
    }
}
@media(min-width: 1652px) and (max-width:1800px){
    .portada-desktop{
        right: 8rem;
        top: 8rem;
    }
}
@media(min-width: 1801px) and (max-width:2400px){
    .portada-desktop{
        right: 10rem;
        top: 7rem;
    }
}
.contador-oferta{
    font-size: .9rem!important;
    color:#5B455B;
    max-width: 110%;
    line-height: 1.2rem;
}
.timer_contador{
    font-weight: 500;
}
.portada-desktop-info{
    background-color:rgba(230,230,230,255)!important;
}

header  h1, .contenedor_portada h1{
    font-size: 1.7rem;
    font-weight: 600;
    background-color:rgba(230,230,230,255);
}

header  h2,.contenedor_portada h2 {    
    font-size: 1.4rem;
    /* font-size: 1.5rem; */
    font-weight: 300;
}
.subtitulo_portada{
    background-color:rgba(230,230,230,255);
}
/* Oferta portada */
#portadaCurso .box-precio-oferta p{
    color: #5B455B;
    /* font-weight: 700; */
}

.box-precio-oferta .btnDescargarPDF{
    color: #EDEDED !important;
    background-color: #5B455B !important;
}

.btn-wpp-portada{
    background-color: #25d366 !important;
    color: white !important;
}

.btn-inscribirme-portada{
    background-color:#dbfc36!important;
}

#portadaCurso .box-precio-oferta p .precio-original{
    color: rgb(103 99 99);
    text-decoration: line-through;
    font-weight: 500;
    font-size: 1.3rem;
}

#portadaCurso .box-precio-oferta p span:last-child{
    color: black;
    font-weight: 600;
    font-size: 1rem;
}

.cuotas-arg{
    font-size: 1rem;
    color: #5B455B!important;
    margin-bottom: 0;
}
.contenedor-pagos-oferta-arg{
    margin: .6rem; 
    
}
.contenedor-pagos-oferta-arg-margen{
    margin-top: 1rem;
}
.barra-pagos-oferta{
    background: rgb(91, 69, 91);
    width: 3px;
    height: 80px;
}

#portadaCurso .btn-comprar{
    background-color: rgba(255, 217, 100, 1);
    color: #5B455B;
    width: 40%;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.links-utiles{
    background-color: #5B455B;
    width: 100%;
    color: #fff;
}
.links-utiles a{
    text-decoration: underline;
    color: #fff;  
    cursor: pointer;
}
.links-utiles a:hover{opacity:.8}
.links-utiles p{ margin-bottom: 0;}
@media(max-width:768px){

    header #portadaCurso h2,#portadaCurso .box-precio-oferta .cuotas-arg{font-size: 1rem;}
    #portadaCurso .box-precio-oferta p{
        font-size: 1.3rem;
    }
    #portadaCurso .box-precio-oferta p .precio-original{
        font-size: 1.1rem;
    }
    #portadaCurso .box-precio-oferta p span:last-child{
        font-size: .9rem;
    }
    #portadaCurso .btn-comprar {
        width: 85%;
    }
}

header .imagen-portada{
    width: 100%;
}
/* Oferta portada */

/* / Header portada-curso */
/* Testimonios */
.contenedor-testimonios{
    margin-bottom: 6rem!important;
}

/* Sobre este curso */
.box-listado ul{
    padding: 0;
}

.box-listado ul li{
    list-style: none;
}

.box-listado ul li img{
    height: min-content;
}

.span-style{
    font-weight: 600;
}

.span-width{
    display: block;
}
/* / Sobre este curso */
.contenedor-que-incluye-curso ul{
    width: 87%;
}

/* Cards */
.section-cards h2:first-child span, .section-cards h2:nth-child(2) span{
    display: block;
    width: 100%;
}
.card-group>.card:first-child, .card-group>.card:nth-child(2),.card-group>.card:last-child{
    border-radius: 20px;
}
.card-group>.card{
    background-color: white;
    padding: 6rem 2rem 1.3rem 3rem;
    box-shadow: inset 0px 4px 4px rgba(0, 0, 0, 0.25),
                0px 4px 4px rgba(0, 0, 0, 0.25);
}
.card-group .card img{
    width: fit-content;
    object-fit: contain;
    width: -moz-fit-content;
    width: 79px;
}
.card-body{
    padding: .7rem 0 0;
    width: 95%;
    font-size: 15px;
    font-weight: 400;
}
/* / Cards */

/* SECCION FRANCISCO SANTOLO */
.box-francisco-santolo{
    margin-top: 3rem;
  }
  
  .box-francisco-santolo h3{
    font-weight: 700;
    font-size: 1.8rem;
    right: -4.7rem;
  }
  
  /* GRID */
  .contenedor-grid{
    display: grid;
    grid-template-columns: 50%  1fr;
    grid-template-rows: repeat(3, auto);
    justify-content: center;
    align-items: center;
  }
  
  .grid-box-1{
    grid-area: 1 / 1 / 2 / 2;
  }
  
  .grid-box-2{
    grid-area: 2 / 1 / 3 / 2;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 30px;
  }
  
  .grid-box-2 p{
    width: 68%;
    font-size: 16px;
  }
  
  .grid-box-3{
    grid-area: 2 / 2 / 4 / 3;
      width: 100%;
  }
@media(min-width:1000px){
    .grid-box-3{
        grid-area: 1 / 2 / 4 / 3;
        width: 100%;
        height: 320px;
    }
    .grid-box-3 img{
        height: inherit;
        object-fit: cover;
    }
}
  
  .grid-box-4{
    grid-area: 3 / 1 / 3 / 2;
  }
  .grid-box-4 img{
      width: 300px;
  }
  
.grid-box-3 img{
    width:85%;
}
@media(max-width: 890px){
  /* GRID */
  .contenedor-grid{
    display: grid;
    width: auto;
    grid-template-columns: auto;
    grid-template-rows: repeat(4, auto);
  }
  .grid-box-1{
    grid-area: 1 / 1 / 2 / 2;
    align-items: center;
  }
  .title-grid-mobile{
    font-size: 21px;
  }
  .grid-box-2{
    grid-area: 3 / 1 / 4 / 2;
    font-size: 18px;
    line-height: 21px;
    padding-top: 1.5rem;
  }
  .grid-box-2 p{ 
    width: auto;
  }
  .grid-box-3{
    grid-area: 2 / 1 / 3 / 2;
    width: 100%
  }
  .grid-box-3 img{
    width: 100%;
  } 
  .grid-box-4{
    grid-area: 4 / 1 / 5 / 2;
  }
  .grid-box-4 img{
    width: 100%;
  }
   /* Seccion Francisco */
  .box-subtitle-2 h2{
    font-size: 1.2rem;
  }

}
@media (min-width: 900px) and (max-width: 1366px){
    .box-grid{
      justify-content: center;
      align-items: center;
    }
    .grid-box-2 p{ 
      width: 100%;
    }
    .grid-box-3 {
      margin-left: 1rem;
    }
    .grid-box-3 img{
      width: 100%;
    }
    .box-francisco-santolo h3{
      right: 0rem;
    }
    .grid-box-4 img{
      width: 350px; 
    }
}

/* Seccion oferta */
.contenedor-oferta{
    background-color: rgba(242, 242, 242);
    width: 100%;
    padding-top: 5rem;
    padding-bottom: 5rem;
}
.contenedor-oferta .fecha{
    font-size: 1rem;
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.titulo-oferta{
    font-size: 1.35rem;
    font-weight: 600;
}


.contenedor-oferta .box-precio-oferta p span:first-child,.span-descuento{
    color: rgb(103 99 99);
    text-decoration: line-through;
    font-weight: 500;
    font-size: 1.2rem;
}
.contenedor-oferta .box-texto-oferta p:nth-child(2) span:first-child{
    font-size: 1.2rem;
}

.box-texto-oferta li, .contenedor-oferta p{
    color: black;
    margin-bottom: 0;
}

.contenedor-oferta p{
    font-weight: 500;
}

.box-texto-oferta ul {
    margin: auto;
}

.contenedor-oferta:nth-child(4),.contenedor-oferta:nth-child(8){
    font-weight: 500;
}

.btn-comprar{
    padding: 2px 15px !important;
    background-color: #5B455B;
    color: rgba(255, 217, 100, 1);
    border: none;
    font-size: 1.6rem;
    font-weight: 600;
    /* width: 100%; */
    text-align: center;
    text-decoration: none;
    padding: 0;
}
.btn-comprar:hover{
    opacity: 0.8;
    cursor: pointer;
    color: rgba(255, 217, 100, 1);
}
.contenedor-oferta .img-principal-oferta{
    width: 55%;
}
.plantillas-bonus{
    font-size: 1.15rem;
}
/* / Seccion oferta */

/* Seccion video */
.contenedor-videoSeccion  p{
    padding-left: 4rem;
} 
.contenedor-videoPrincipal{
    width: 76%;
    padding-bottom: 42.2%;
    position: relative;
    height: 0;
    margin-bottom: 20px;
    overflow: hidden;
}
/* Iframe video index */
.contenedor-video{
    position: relative;
    height: 0;
    width: 59%;
    overflow: hidden;
    padding-bottom: 33.2%;
    margin-bottom: 20px;
}
.contenedor-video iframe, .contenedor-videoPrincipal iframe{
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%; 
    width: 1px;
    height: 100%;
    object-fit: cover;
}

.mas-inscriptos-img{
    z-index: 2;
    top: 14.2rem;
    left: 7rem;
    width: 15%;
}
@media(min-width:1000px) and (max-width:1400px){
    .mas-inscriptos-img{
        top: 51px;
        left: -10px;
    }
}
@media(min-width:1401px){
    .mas-inscriptos-img{
        top: 0;
        left: 0;
    }
}
@media (max-width:769px){
    .contenedor-video, .contenedor-videoPrincipal{
        height: auto;
        -webkit-padding-after: 56.5%;
        width: 100.4%;
        min-width: 100.4%;
    }
    .contenedor-video iframe, .contenedor-videoPrincipal iframe{
        width: 210px;
        object-fit: contain;
    } 
    .contenedor-video iframe{
        width: auto;
    }
    .mas-inscriptos-img{
        width: 153px;
    }
}

@media(min-width:415px) and (max-width:433px){
    .mas-inscriptos-img{
        top: 15.5rem;
        left: 7.5rem;
    }
}
@media(min-width: 434px) and (max-width: 459px){
    .mas-inscriptos-img{
        top: 16.2rem;
        left: 8.2rem;
    }
}
@media(min-width:460px) and (max-width:500px){
    .mas-inscriptos-img{
        top: 18.2rem;
        left: 9.2rem;
    }
}
@media(min-width:500px) and (max-width:540px){
    .mas-inscriptos-img{
        top: 20.2rem;
        left: 10rem;
    }
}
/* iphone 7 8 */
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
    .contenedor-video{
        left: .7rem;
    }
    .contenedor-video iframe{
        width: auto;
        object-fit: contain;
    }
    .mas-inscriptos-img{
        top: 12.8rem;
        left: 6rem;
    }
}


/* iphone X */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .contenedor-video{
        left: .7rem;
    }
    .mas-inscriptos-img{
        top: 12.8rem;
        left: 6rem;
    }
}

/* iphone 6 */
@media only screen 
    and (min-device-width : 375px)
    and (max-device-width : 667px)
    and (width : 667px) 
    and (height : 375px) 
    and (orientation : landscape) 
    and (color : 8)
    and (device-aspect-ratio : 375/667)
    and (aspect-ratio : 667/375)
    and (device-pixel-ratio : 2)
    and (-webkit-min-device-pixel-ratio : 2)
{ 
    .contenedor-video{
        left: .6rem;
    }  
}
/* iphone 6 plus */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 3)
{ }



    /* iphone  8  */
    @media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { }

/* iphone 11 - 12 */ /* iphone 6 7 8  plus() ultimo */
@media (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) 
and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) 
and (device-width: 390px) and (device-height: 844px) and (-webkit-device-pixel-ratio: 3)
and (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3) { 
    .contenedor-video{
        left: .7rem;
    }
    .contenedor-video iframe{
        width: auto;
        object-fit: contain;
    }
    .mas-inscriptos-img{
        top: 19rem!important;
        left: 9rem;
    }
}
/* iphone 8 plus */
@media (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) { 
        .mas-inscriptos-img{
            top: 28%;
            left: 30%;
        }
    }

/* / Iframe video index */

.box-video img{
    bottom: 14rem;
    left: 28rem;
}

.box-video h3{
    color: #FFF;
    right: 3rem;
    top: 5rem;
    font-weight: 700;
}
/* / Seccion video */

/* Seccion Temario */
.contendor-temario h2, .contenedor-preguntas-frecuentes h2{
    font-weight: 700;
}
.contendor-temario ul{
    list-style: disc!important;

}
/* / Seccion Temario */

/* Acordeon - temario - preguntas frecuentes */
.accordion-flush .accordion-item{
    border-top: 1px solid rgba(222, 226, 233, 1);
    border-bottom: 1px solid rgba(222, 226, 233, 1);
    border-left: 1px solid rgba(222, 226, 233, 1);
    border-right: 1px solid rgba(222, 226, 233, 1);
}

.accordion-flush .accordion-item:first-child{
    border-top: 1px solid rgba(222, 226, 233, 1);
}

.accordion-flush .accordion-item:last-child, .accordion-header{
    border-bottom: 1px solid rgba(222, 226, 233, 1);
}

.accordion-button{
    color: #5B455B; 
    font-weight: 500;
}

.accordion-button:focus{
    border: 0;
    box-shadow: none;
}

.accordion-button:not(.collapsed){
    background-color: white;
    box-shadow: none;
    color: #5B455B;
}

.accordion-button:not(.collapsed)::after{
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
/* / Acordeon - temario - preguntas frecuentes */

.fa-check:hover, .fa-times:hover{cursor: pointer; transform: scale(1.4);}


/* footer viejo 
footer{
    position: relative;
}

footer::before{
    content: " ";
    width: 100%;
    height: 4rem;
    position: absolute;
    background-color: rgb(91, 69, 91);
    left: 0;
    margin-top: 2rem;
} */
/* Footer */
.footer::before{
    display: none;
  }
  .footer{
    position: static;
    background-color: #f2f2f2;
    border-bottom: 3rem solid #5b455b;
    text-align: center;
    padding-top: .5rem;
    /* margin-top: 2rem; */
  }
  .footer ul{
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
  }
  .footer ul i{
    font-size: 1.5rem;
  }
  .footer ul li:hover{
    opacity: .8;
    cursor: pointer;
  }
  .footer a{
    cursor: pointer;
  }
  @media(max-width:768px){
    .footer{    
        padding: 1rem 0;

    }
  }
  .footer__termycond{
    font-size: .85rem;
    color: #5B455B;
    
  }
  .footer__termycond:hover{
    color: #5B455B;
    opacity: .8;
  }
/* / Footer */


/* Responsive */
/* Solo mobile */
@media (max-width:767px){
    nav img{
        height: auto;
    }
    .nav-border>.container {
        padding-left: 15px;
    }
    p,li,td{
        font-size: .9rem;
    }
    header #portadaCurso h2 span, header .box-titulo-portada h1 span{
        display: inline;
    }
    header #portadaCurso h1{
        font-size: 1.5rem;
    }
    header #portadaCurso h2{
        font-size: 1.1rem;
    }
    .box-listado h2, .contenedor-que-incluye-curso h2, .section-cards h2, .contenedor-videoSeccion h2, .contenedor_para_quien h2{
        font-size: 1.2rem;
    }
    .contenedor-oferta{
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
    .contenedor-oferta .img-principal-oferta{
        width: 100%;
    }
    .contenedor-oferta .box-precio-oferta{
        width: 103%;
    }
    /* .contenedor-oferta .box-precio-oferta p{
        font-size: 1.3rem;
    } */
    .contenedor-oferta .box-precio-oferta p span:first-child{
        font-size: 1.1rem;
    }
    .contenedor-oferta .box-precio-oferta p span:last-child{
        font-size: 1rem;
    }
    .box-video{
        width: 90%;
        height: 400px;
    }
    .contendor-temario, .contenedor-preguntas-frecuentes{
        padding-left: 1rem;
        padding-right: 1rem;
    }
}
/* / Solo mobile*/

/* Mobile - Tablet  */
/* Ipad */
@media (min-width:768px) and (max-width:1023px){
    .contenedor-oferta .img-principal-oferta{
        width: 90%;
    }
    .contenedor-oferta .box-precio-oferta p{
        font-size: 30px;
    }
    .box-video img{
        left: 16rem;
        top: 12rem;
    }
    .box-video h3{
        top: 2rem;
    }
    .mas-inscriptos-img{
        top: 27rem;
        left: 17rem;
    }
}
/* / Ipad */
/* Ipad Pro*/
@media (min-width:1024px) and (max-width:1366px){
    .box-video img{
        left: 19rem;
        top: 12rem;
    }
}
/* / Ipad Pro*/
@media (max-width:1023px){
    .box-listado h2, .section-cards h2, .contenedor-que-incluye-curso h2{
        margin-left: 0;
    }

    .span-width{
        display: inline;
    }

    .contenedor-oferta:nth-child(4),
    .contenedor-oferta:nth-child(8){
        width: 100%;
    }

    .box-video img{
        left: 6rem;
        top: 13rem;
    }
    .box-video h3{
        top: 17rem;
    }
}

@media (max-width:1068px){
    .card-group > .card{
        margin: 0 2rem 3rem;
        padding: 3rem 1.5rem 1rem;
    }

    .card-group > .card p{
        width: auto;
    }

    .card-body{
        width: 100%;
    }
}

/* / Mobile - Tablet  */
/* / Responsive */
/* / Landing conversion - ventas */


/* -------------------------------------------------------- */
/* -------------------------------------------------------- */


/* Landing - Agradecimiento */

#agradecimiento h1{
    font-weight: 700;
    color:#5B455B
}
@media(max-width:768px){
    #agradecimiento .titulo-error{
        font-size: 1.5rem;
    }
}

#agradecimiento .bold{
    font-weight: 600;
}

#agradecimiento p{
    color: black;
}
@media(min-width:1000px){
}

#agradecimiento input{
    color: white;
    background-color: rgba(0, 194, 203, 1);
    border: 0;
}
#agradecimiento .parrafo-agradecimiento-parrafo-agradecimiento-tamañomaño{
    font-size: 1.15rem;
}
#agradecimiento .texto-error-arg{
    font-weight: normal!important;
}
#agradecimiento .texto-error-pago{
    font-size: 1.1rem;
}
.seccion-altura{
    height: 68.5vh;
}

@media(max-width:768px){
    .seccion-altura{
        height: auto;
    }
}
@media(max-width:768px){
    #agradecimiento h1{
        font-size: 1.5rem;
    }
}

.agradecimiento_link_email-mp, .agradecimineto_link_wpp-mp{ 
    color: #000;
}
.agradecimiento_link_email-mp:hover, .agradecimineto_link_wpp-mp:hover{
    color: #5B455B;
    opacity: .8;
    text-decoration: none;
}

/* #agradecimiento .contenedor-iframe{
    margin: 2rem 0 4.5rem;
} */
/* .ytp-impression-link-content, .ytp-watch-later-icon{
    display: none;
} */

.ytp-cued-thumbnail-overlay-image{
    background-size: contain; 
    -webkit-background-size: contain!important;
}

/* .iframe_video{
    width: 560px;
    height: 315px;
} */

@media (max-width: 768px){
    /* #agradecimiento .contenedor-iframe iframe{
        width: 100%;
    }
    #agradecimiento .contenedor-iframe{
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .iframe_video{
        width: 230px;
        height: 210px;
    } */
}

/*/ Landing - Agradecimiento */

/* Cursor pointer */
.cursor-pointer{
    cursor: pointer;
}

/* Responsive */

@media(max-width:767px){
    .btn-comprar{
        /* width: 73%; */
        font-size: 1.3rem;
    }
    .contenedor-videoSeccion p{
        padding-left: 1rem;
        padding-right: 1rem;
    } 
}

@media(min-width:200px) and (max-width:768px){
    .navbar-brand-responsive img{
        width: 80%;
    }
    .navbar-brand img{
        width: 150.89px;
    }
}

/* Pixel 2 - iphone 6/7/8 plus */
@media(min-width: 411px) and (max-height:834px){
 

}
/* / Pixel 2 - iphone 6/7/8 plus */

/* Surface duo */
@media(min-width: 540px) and (max-height:720px){
    .mas-inscriptos-img{
        top: 21.2rem;
        left: 11rem;
    }
}

/* / Surface duo */

/* Galaxy fold */
@media(min-width: 280px) and (max-height:658px){
    .mas-inscriptos-img{
        top: 8rem;
        left: 3rem;
    }
}
/* / Galaxy fold */

/* Moto G4 */
@media(min-width: 360px) and (max-height:640px){
    .mas-inscriptos-img {
        top: 12.2rem!important;
        left: 5.6rem!important;
    }

}
/* / Moto G4 */

/* Galaxy S5 */
@media(min-width: 360px) and (max-height:640px){

}
/* / Galaxy S5 */


/* Tablet */
/* Ipad PRO //1150 */   
@media (min-width: 922px) and (max-width:1087px){
}                        
@media (min-width: 992px) and (max-width:1399px){
}
@media(min-width: 1200px) and (max-width:1400px){
    .columna-2 img{ 
        top: 0rem;
        left: 2.5rem;
    }
}
/* / Ipad PRO */
/* / Tablet */

/* Super responsive */
@media (min-width:325px) and (max-width:400px){

}
@media (min-width:349px) and (max-width:424px){

}
@media (min-width:410px) and (max-width:424px){
}
@media (min-width:345px) and (max-width:800px){
}
@media (min-width:325px) and (max-width:577px){
}
@media (min-width:425px) and (max-width:453px){

}
@media (min-width:454px) and (max-width:490px){
}
@media (min-width:491px) and (max-width:530px){
}
@media (min-width:527px) and (max-width:768px){

}
/* / Super responsive */

/* Iphone 5/SE */
@media (min-width:320px) and (max-height: 568px){

    .mas-inscriptos-img {
        top: 9.85rem;
        left: 4rem;
    }
}
/* / Iphone 5/SE */
/* Ipad */
@media(min-width: 768px) and (max-width:991px){
    .contenedor-videoSeccion p{
        padding-left: 2rem;
        padding-right: 2rem;
    } 
}
/* / Ipad */

/* / -----------------Landscape---------------- */
/* Surface duo */
@media (max-width:720px) and (max-height: 540px) and (orientation:landscape){
}
/* / Surface duo */
@media (max-width:731px) and (max-height: 411px) and (orientation:landscape){
}
@media (max-width:720px) and (max-height: 540px) and (orientation:landscape),
(max-width:731px) and (max-height: 411px) and (orientation:landscape){
}
/* Pixel 2, Moto G4, Galaxy S5 Iphone 6/7/8 */
@media (max-width:823px) and (max-height: 411px) and (orientation:landscape){
}
/* / Pixel 2, Moto G4, Galaxy S5 Iphone 6/7/8 */

/* Iphone 6/7/8 */
@media (max-width: 667px) and (max-height: 375px) and (orientation: landscape){

}
/* / Iphone 6/7/8 */

/* Iphone 6/7/8  PLUS*/
@media (max-width: 736px) and (max-height: 414px) and (orientation: landscape){
}
/* / Iphone 6/7/8  PLUS*/

/* Iphone 5/SE */
@media (max-width:568px) and (max-height: 320px) and (orientation:landscape){
    .mas-inscriptos-img{
        top: 15rem!important;
    }
}
/* / Iphone 5/SE */

/* / -----------------Landscape---------------- */

/* / Responsive */

/* barra flotante */
.barra-flotante {
    background-color: #5b455b;
    color: #fff;
    position: fixed;
    top: 0;
    display: none;
    z-index: 1000;
}

.barra-flotante:hover {
    cursor: pointer;
    background-color: #6B576B;
    text-decoration: none;
}

.barra-flotante a:hover {
    text-decoration: none;
}
/* .texto__ofertaBarra{
    color: rgba(255, 217, 100, 1);
    font-size: 24px;
} */
.fa-shopping-cart{
    color: rgba(255, 217, 100, 1);
    font-size: 30px;
}
.texto__precio{
    color: rgba(255, 217, 100, 1);
    font-size: 30px;
    font-weight: bold;
}
.texto__precioTachado{
    color: #D8D8D8;
    font-size: 23px;
    text-decoration: line-through;
}
.texto__precioTachado{
    color: #979797;
    font-size: 24px;
    font-weight: bold;
}
.texto__descuento{
    color: #979797;
    font-size: 20px;
}
.barra-flotante-link{
    text-decoration: none;
}

@media (max-width:767px){
    .texto__ofertaBarra{
        font-size: 19px;
        margin-bottom: 1rem;
    } 
    .texto__precio{
        font-size: 21.2px;
    }
    .texto__precioTachado{
        font-size: 20px;
    }
    .texto__descuento{
        font-size: 16px;
    }
}
/* /barra flotante */

#fila_libro{display: none;}
/* .card-desktop:hover{
    cursor: pointer;
    background-color: #f2f2f2;
} */

/* modal stripe */
.stripes {
    position: relative!important;
    width: 100%;
    transform: skewY(-12deg);
    height: 950px;
    top: -350px;
    background: linear-gradient(180deg, #e6ebf1 350px, rgba(230, 235, 241, 0));
}

.stripes .stripe {
    position: absolute;
    height: 190px;
}

main>.container-lg {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    max-width: 750px;
}
@media(min-content:769px){
    main>.container-lg {
        padding: 110px 20px 110px;
    }   
}

main>.container-lg .cell {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    -ms-flex: auto;
    flex: auto;
    min-width: 100%;
    min-height: 500px;
    padding: 0 40px;
}
.modal-stripe h2{
    font-size: 1.5rem!important;
    font-weight: 700!important;
}
.modal-stripe .btn-modal-stripe{
    border-radius: .5rem;
    border: none;
    outline: none!important;
    cursor: pointer!important;
}
.modal-stripe .btn-modal-stripe:hover{opacity:.8;}
.modal-stripe .btn-stripe-pago{
    color: white;
    background: #5B455B;
}

.modal-stripe .btn-stripe-cerrar{
    border: 2px solid #5B455B;
    color: #5B455B;
    background: transparent;
}
main>.container-lg .cell+.cell {
    margin-top: 70px;
}

main>.container-lg .cell.intro {
    padding: 0;
}

@media (min-width: 670px) {
    main>.container-lg .cell.intro {
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }

    .optionList {
        margin-left: 13px;
    }
}

main>.container-lg .cell.intro>* {
    width: 100%;
    max-width: 700px;
}

main>.container-lg .stripe {
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    padding: 0px 0px;
    margin-left: -20px;
    margin-right: -20px;
}

@media (min-width: 670px) {
    main>.container-lg .stripe {
        padding: 40px;
        border-radius: 15px;
    }
}

main>.container-lg .stripe * {
    margin: 0;
    padding: 0;
}

main>.container-lg .stripe form {
    position: relative;
    width: 100%;
    max-width: 500px;
    transition-property: opacity, transform;
    transition-duration: 0.35s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

main>.container-lg .stripe form input::-webkit-input-placeholder {
    opacity: 1;
}

main>.container-lg .stripe form input::-moz-placeholder {
    opacity: 1;
}

main>.container-lg .stripe form input:-ms-input-placeholder {
    opacity: 1;
}

.stripe.stripe1 {
    background-color: #e4e4e4;
}

.stripe.stripe1 * {
    font-family: Roboto, Open Sans, Segoe UI, sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.stripe.stripe1 fieldset {
    margin: 0 15px 20px;
    padding: 0;
    border-style: none;
    background-color: white;
    box-shadow: 0 6px 9px rgba(50, 50, 93, 0.06), 0 2px 5px rgba(0, 0, 0, 0.08),
        inset 0 1px 0 white;
    border-radius: 15px;
    margin-top: 10px;
}

.stripe.stripe1 .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 15px;
    margin-right: 15px;
}

.row-line {
    border-top: 1px solid rgb(139, 139, 139);
}

.stripe.stripe1 label {
    width: 15%;
    min-width: 74px;
    padding: 6px 0;
    color: rgb(110, 109, 109);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.stripe.stripe1 input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    border-style: none;
}

.stripe.stripe1 input:-webkit-autofill {
    -webkit-text-fill-color: rgb(37, 37, 37);
    transition: background-color 100000000s;
    -webkit-animation: 1ms void-animation-out;
    animation: 1ms void-animation-out;
}

.stripe.stripe1 .StripeElement--webkit-autofill {
    background: transparent !important;
}

.stripe.stripe1 .StripeElement {
    width: 100%;
    padding: 11px 15px 11px 0;
}

.stripe.stripe1 input {
    width: 80%;
    padding: 12px 15px 11px 0;
    color: rgb(37, 37, 37);
    background-color: transparent;
    -webkit-animation: 1ms void-animation-out;
    animation: 1ms void-animation-out;
}

.stripe.stripe1 input::-webkit-input-placeholder {
    color: rgba(53, 53, 53, 0.3);
}

.stripe.stripe1 input::-moz-placeholder {
    color: rgba(53, 53, 53, 0.3);
}

.stripe.stripe1 input:-ms-input-placeholder {
    color: rgba(53, 53, 53, 0.3);
}
.stripe-subtitulo{
    font-size: 1.7rem;
    font-weight: normal;
}
.contenedor-condiciones_stripe{
    background-color: #e4e4e4;
    box-shadow: none;
    margin: 0 15px 20px!important;
}
.contenedor-condiciones_stripe p, .contenedor-condiciones_stripe u{
    font-size: .85rem!important;
}
.contenedor-condiciones_stripe a{
    cursor: pointer;
}
.stripe .modal-content {
    background-color: rgba(0, 0, 0, 0) !important;
    border: none !important;
}



.ElementsApp,
.ElementsApp .InputElement {
    color: rgb(58, 58, 58) !important;
}

.ElementsApp .InputElement.is-invalid {
    color: rgba(109, 109, 109, 0.397) !important;
}

.titulo-modal {
    margin-top: 25px !important;
    margin-bottom: 30px !important;
    font-size: 23px !important;
    color: #5b455b !important;
    font-weight: 700!important;
}

.titulo-modal-jovenes{
    margin-top: 25px !important;
    margin-bottom: 30px !important;
    font-size: 25px !important;
    color: #5b455b !important;
    font-weight: 700!important;
}

.submit {
    width: 100% !important;
    background-color: #5b455b !important;
    color: white !important;
    border-radius: 5px !important;
    border: none;
    outline: none;
    padding: 1rem!important;
}

.submit:hover {
    background-color: #886788 !important;
}

.close {
    z-index: 90 !important;
    position: absolute !important;
    right: 20px !important;
    top: 15px !important;
    background-color: none !important;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer!important;
    outline: none;
    border: none;
}

.close:active {
    outline: none;
}
.close:hover{opacity: .8;}

.close span {
    color: #5b455b !important;
    font-size: 2rem !important;
    outline: none;
}

.link-boton {
    margin: auto;
}

.boton-sitio {
    margin: auto;
    border: none;
    background-color: #5b455b;
    color: white;
    width: 180px;
    padding: 10px;
    border-radius: 5px;
}

.boton-sitio:hover {
    background-color: #886788;
}

.accepted-payments {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.payment {
    padding: 5px !important;
}
.payment img{border-radius: 5px;}

.tarjetas-container {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.tarjeta {
    padding: 15px 5px !important;
}
.stripe .close{
    border: 0;
    background-color: transparent;
    cursor: pointer;
}

.tarjetas-left {
    display: flex;
    flex-flow: row wrap;
    justify-content: left;
    margin-left: 18px;
}
.payment-small svg {
    height: 31px !important;
}

.globalContent{
box-shadow: 0 7px 14px rgb(50 50 93 / 10%), 0 3px 6px rgb(0 0 0 / 8%);
background-color: #e4e4e4;
border-radius: 15px;
}

@media (min-width: 768px) {
    .titulo-modal{
      font-size: 29px !important;
    }
  }

/* Modal stripe mobile */

  
  @media(min-width:200px) and (max-width:768px){
  
    .img-modal-stripe{
      margin-bottom: 10px;
    }
  
    .titulo-modal{
      margin-bottom: 0 !important;
      margin-top: 5px !important;
    }
    .stripe.stripe1 fieldset{
      margin: auto;
      width: 80%;
      margin-bottom: 5px;
    }
  
    main>.container-lg{
      border-radius: 15px;
    }
  
    main>.container-lg .stripe form{
      margin-top: 10px;
    }
    .contenedor-modal-stripe{
      padding-top: 5px !important;
    }
    .payment-small svg {
      height: 19px !important;
    }
    .stripe.stripe1 input{
      padding: 0px 5px 11px 0 !important;
    }
  
    .titulo-modal{
      font-size: 20px !important;
    }
  }
  
  /* /Modal stripe mobile */
  
  .precio-original{
      color: rgb(103 99 99);
      text-decoration: line-through;
      font-weight: 500;
      font-size: 1.3rem;
  }
  
  .porcentaje-precio{
      font-weight: 600;
  }

.btn-descargar-recurso, .btn-volver-sitio{
    background-color: #00C2CB;
    color: #fff;
    padding: 10px 20px;
    font-weight: bold;
    letter-spacing: 2px;
    cursor: pointer;
    transition: background-color .6s;
}

.btn-volver-sitio a,.btn-descargar-recurso{
    text-decoration: none;
    color: white;
}

.btn-volver-sitio:hover, .btn-descargar-recurso:hover{
    background-color: white;
    border: 1px solid #00C2CB;
    color: #00C2CB;
}
.btn-volver-sitio:hover a{
    color: #00C2CB;
}

.agradecimiento_link_email, .agradecimiento_link_email:hover{
    color: #5B455B;
}
.agradecimiento_link_email:hover, .agradecimineto_link_wpp:hover {opacity: 0.8;}
/* Index curso */
.btn-comprar-2{
    /* width: 100%; */
    font-size: 1.3rem;
    text-align: center;
}

@media(max-width:768px){
    .btn-comprar-2{
        font-size: 1rem;
    }
}
.btn-celeste{
    background-color: #6DBDF9!important;
}
.shadow{
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    box-shadow: none!important;
    font-weight: 400!important;
}

/* Prueba btn */
.btn_modelo_portada{
    font-weight: 600;
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
.btn_modelo_portada:hover,.btn_modelo_seccion:hover{
    opacity: .8;
    cursor: pointer;
}
.btn_modelo_portada:focus,.btn_modelo_seccion:focus{box-shadow: none;}

.btn_color_amarillo{
    font-size: 1.5rem;
}
.btn_color_amarillo, .btn_color_celeste {
    color: #5B455B!important;
}
.btn_color_celeste{
    background-color: #6DBDF9;
    font-size: 1.5rem;
}
.btn_color_celeste a{
    color: #5B455B;
}


/* logos alianzas */
.img-locutorio{
    width: 600px;
}
.img-sanjose{
    width: 15%;
}
.img-humman{
    width: 20%;
}
.img-omnia{
    width: 15%;
}
.img-sanjose:hover{
    cursor: pointer;
    transform: scale(1.1);
}

@media( min-width:1180px) and (max-width:1200px){
    .btn_modelo_portada{
        font-size: 1.35rem;
    }
    
}
@media(max-width:1179px){
    .btn_modelo_portada{
        font-size: 1.2rem;
    }
}
@media(max-width:999px){
    .img-locutorio{
        width: 300px;
    }
    .img-sanjose{
        width: 40%;
    }
    .img-humman{
        width: 30%;
    }
    .img-omnia{
        width: 40%;
    }
}

@media (max-width: 768px) {
    main>.container-lg {
      width: 90% !important;
    }
  }


.btn_modelo_seccion{
    background-color: #5B455B;
    font-weight: 600;
    font-size: 1.3rem;
}
.btn_compra-tamaño{
    width: 50%;
}
.btn_modelo_seccion, .btn_modelo_seccion:hover {
    color: rgba(255, 217, 100, 1);
}
/* .btn_stripe{
    line-height: 35px;
} */
.btn_sin_estilos{
    border: none;
    /* width: 50%; */
    margin: none;
}
@media(max-width:768px){
    .btn_modelo_seccion{
        font-size: 1rem;
    }
}
.div-sin-hover{
    cursor: default!important;
}

.color{
    background-color:#dbfc36!important;
    color: #000!important;
    vertical-align: middle;
}

.color-carrito{
    color: #000;
    font-size: 1.4rem;
}
.color-2{
    color:#FFF!important;
    background-color: #5B455B;
}
.medio-de-pago-portada{
    width: 95px;
}
@media (min-width: 1000px) and (max-width: 1250px){
    .btn-comprar-tamaño-full{
        font-size: 1.25rem;
    }
}
.tamanio-stripe{
    width: 123px!important;
}


@media(min-width:990px){
}

.btn_prueba_portada{
    font-size: .85rem;
}
.tamanio-portada-mp-arg{
    width: 90px!important;
}
.tamanio-barra-mp-arg{
    height: 62px;
}
.tamanio-cuotas-mp-arg{
    font-size: .85rem;
}
.tamanio-mp{
    width: 71px!important;
}
.tamanio-mp-box-oferta{
    width: 75px!important;
}
.bold{
    font-weight: 700!important;
}

.contenedor-btn-prueba{
    width: 75%;
}
@media(min-width:970px) and (max-width:1200px){
    .contenedor-btn-prueba {
        width: 100%!important;
    }
}

/* Nueva home */

.header-home nav{
    margin-bottom: .2!important;
}
.contenedor_portada .imagen-portada {
    width: 100%!important;
}
#portada-home .btn_modelo_portada{
    /* width: 40%; */
    padding: .5rem 0;
    font-size: 1.35rem;
}
@media(max-width:768px){
    #portada-home .btn_modelo_portada{
        width: 80%;
        font-size: 1.1rem;
    }
}
/* .navbar-nav .nav-item:first-child{
    display: none!important;
} */
.btn-icons-footer{
    padding-right: 1rem;
}
/* Ingles*/
.about-course_item {
    width: 25%;
    text-align: center;
}
.about-course_item img {
    width: 30%;
}
@media(max-width:768px){
    .about-course_item {
        width: 50%;
    }
}
.about-course_item h4{
    font-size: 1.3rem;
}
.sub-list{
    padding-left: 4.5rem!important;
}
.sub-list li{
    list-style: disc!important;
}
.posicion-portada-en{
    right: 13rem;
    top: 10.5rem;
}
@media(max-width:1000px){
    .posicion-portada-en{
        position: static!important;
        background:#fafafa!important;
    }
}
.color-lima{
    color: #DAFB37;
}
.bg-lima{
    background-color: #DAFB37;
}

/* Terminos y cond */

    #modalTerminosCondiciones .modal-title{
    font-weight: 700;
  }
  
  #modalTerminosCondiciones .modal .modal-content{
    border: none;
    border-radius: 20px;
    padding: 1rem;
    box-shadow:  10px, 40px rgba(229, 233, 246, 0.4);
  }
  
  #modalTerminosCondiciones p, #modalTerminosCondiciones li{
    font-size: .8rem;
  }
  #modalTerminosCondiciones .modal-content .list-unstyle{
    list-style:none;
  }
  #modalTerminosCondiciones .modal-content .list-circle{
    list-style:disc;
  }
  #modalTerminosCondiciones .modal-content  h2{
    font-size: 17px;
  }
  #modalTerminosCondiciones .modal-content  h2, li::marker, .indice-terminos-condiciones li, .list-circle span{
    font-weight: 700;
  }
  
  #modalTerminosCondiciones .modal-content a{
    color: rgb(56, 52, 52);
  }
  #modalTerminosCondiciones .modal-content .bolder{
    font-weight: 600;
  }
  
  #modalTerminosCondiciones .modal-header, .modal-footer{
    border: none;
  }

  #modalTerminosCondiciones .btn-modal{
    width: 23%;
    background-color: #00C2CB;
    color: #fff;
  }
  
  #modalTerminosCondiciones .btn-modal:hover{
    color: #00C2CB;
    background-color: white;
    border: 1px solid #00C2CB;
  }
  
  /* SCROLL MODAL */
  .modal-body::-webkit-scrollbar{
    width: .7rem;    
    height: .7rem;     
    border-radius: .2rem;
    background-color: rgba(91, 69, 91, 0.63);
  }
  
  .modal-body::-webkit-scrollbar-thumb{
    background-color: #5B455B;
    border-radius: .3rem;
  }
  #modalTerminosCondiciones h3{
    font-size: 18px;
  }
  .btn-modalPopUpVIoleta{
    top: 0;
    right: 0;
    color: #5B455B;
    background-color: transparent;
    border: none;
    font-size: 1.7rem;
  }
.texto-chico{
    font-size: .90rem;
}
/* modal-geo */
.modal-show{
    display: block!important;
    opacity: 1!important;
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 47%);
    transition: opacity .15s linear;
}
.modal_geo h2{
    font-size: 1.5rem;
    font-weight: 700;
}
.modal_geo .modal-content{
    width: 333px;
    margin: auto;
}

.modal_geo .btn_enviar_geo{
    background-color: var(--color-lima);
    color: var(--color-violeta);
    font-weight: 500;
}
.modal_geo .btn_enviar_geo:hover{
    opacity: .8;
}
.modal_geo .btn_enviar_geo:focus{
    box-shadow: none;
}
.contenedor_banderas{
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
.contenedor_banderas button{
    width: 100%;
    text-align: start;
    outline: none;
    background-color: #f5f5f5;
    border: none;
    border-bottom: 1px solid #989898;
}
.contenedor_banderas .dropdown-menu{
    width: 100%;
}
.contenedor_banderas li, .contenedor_banderas button{
    padding: .7rem .6rem;
    font-size: 1.1rem;
}
.contenedor_banderas button span{
    margin-right: .5rem;
}
/* .dropdown-toggle::after{
    margin-left: 7.255em;
    color: var(--color-violeta);
} */
.contenedor_banderas li{
    margin-bottom: 0;
}
.contenedor_banderas li:hover{
    background-color: #f5f5f5;
    cursor: pointer;
}
.contenedor_banderas li span{
    margin-right: .5rem;
}
.banderas__scroll{
    height: 150px;
    overflow: auto;
}
/* SCROLL MODAL */
.banderas__scroll::-webkit-scrollbar{
  width: .5rem;    
  height: .2rem;     
  border-radius: .2rem;
  /* background-color: rgba(255, 255, 255, 0.63); */
  background-color: #fff;
}

.banderas__scroll::-webkit-scrollbar-thumb{
  border-radius: .3rem;
  background-color: #e5e5e5;

}
.dropdown-menu-altura{
  height: 201px;  
}
/* Adolescentes */
.lista-items-disco{
    list-style: disc!important;
    padding-left: 3rem!important;
}
.lista-items-disco li{
    margin-top: .5rem;
    list-style: disc!important;
}
/* Header nuevo curso */

#curso #navNuevoHeader .navbar-brand img{
    padding-left: 0rem!important;
    padding-right:0!important;
}
@media(min-width:1000px){
    #curso #navNuevoHeader .navbar-brand img{
        padding-left: .5rem!important;
    }
}
#curso .nuevo-header-nav{
    z-index: 0!important;
}
#navNuevoHeader #navbarMenu{
    width: 100%!important;
    justify-content: end;
}
.main-header .navbar-brand img{
    padding: 0!important;
    height: 75px;
}
@media(max-width: 768px){
    .main-header .navbar-brand img{
        width: 75px;
        object-fit: contain;
    }
    .navbar-brand{
        width: 75px!;
    }
}
/* blackfriday */
.tamanio_blackfriday{
    font-size: 1.02rem;
}
/* Form portada */

#form1{
    top: 14.5rem;
    right: 8rem;
    width: 451px;
  }
  
  #form1 .box-form{
    background-color: white;
    padding: 2rem;
    width: 100%;
  }
  
  
  #form1 .box-form, .form-style{
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  }
  
  .subtitle-form-1{
    font-weight: 700;
    font-size: 19px;
    letter-spacing: .5px;
  }
  
  .portada_sin_alianzas .form-control{
    color: black;
    font-size: 15px;
    margin: 0;
    border-radius: 0;
    border: 1px solid black;
  }
  .portada_sin_alianzas .form-control::placeholder{
    font-size: 16px;
  }
  
  .portada_sin_alianzas .form-floating label{
    color: rgb(44, 39, 39);
  }
  
  .form-control::placeholder{
    color: black;
  }
  
  .portada_sin_alianzas .form-control:focus{
    box-shadow: none;
    border-radius: 0;
    box-shadow: 1px solid #645264;
    border: 1px solid #00C2CB;
  }
  
  #form1 .box-form a{
    color: #5b455b; 
  }
  
  .box-form-check p{
    font-size: .7rem;
    line-height: 16px;
  }
  
  .form-check, #modalPopUp .form-check{
    padding: 0;
  }
  
  /* FORMS BTN */
  .portada_sin_alianzas .btn{
    background-color: var(--color-lima);
    color: #5B455B;
    font-weight: 600;
    border-radius: 0;
  }

  .portada_sin_alianzas .btn:focus{
    box-shadow: none;
  }
  
  .btn-form{
    padding: .5rem;
    width: 100%;
  }
  
  .btn-form:hover{
    color: #5B455B;
    opacity: .8;
  } 
  
  /* INPUT INCREMENTO-DECREMENTO (eliminado) */
  input[type=number]::-webkit-inner-spin-button, 
  input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none; 
    margin: 0;  
  }
  input[type=number] { -moz-appearance:textfield; }
  
  /* COLOR FORM-CONTROL al autorelleno */
  input:-webkit-autofill,
  input:-webkit-autofill:hover, 
  input:-webkit-autofill:focus{
  box-shadow: 0 0 0 30px #5b455b42 inset; 
  -webkit-box-shadow: 0 0 0 30px #5b455b42 inset; 
  }
  
  a{
    transition: all .2s;
  }
  
  #form1 a:hover{
    color: #5B455B;
  }
  /* LINK > MODAL --> TERMINOS Y CONDICIONES */
.portada_sin_alianzas .portada-desktop{
    top: 9rem!important;
}
@media(min-width: 1001px){
}
@media(min-width: 1000px) and (max-width: 1400px){
    .portada_sin_alianzas .portada-desktop{
        top: 7.5rem!important;
    }
}
@media (max-width: 1000px){
    header .portada_sin_alianzas h1, .portada_sin_alianzas .subtitulo_portada{
        background-color: #fafafa;
    }
    .portada_sin_alianzas #portadaCurso{
        top: 20rem!important;
        left: 0;
        background-color: #fafafa!important;
        position: static!important; 
        /* NUEVO */
    
    }
    .portada_sin_alianzas #form1{
        width: 100%;
    }
    .portada_sin_alianzas #portadaCurso{
        background-color: transparent;
    }
    .portada_sin_alianzas  .links-utiles{
        margin-top: 22rem;
    }
    header .portada_sin_alianzas h1, .portada_sin_alianzas .subtitulo_portada{
        background-color: #fafafa;
    }
    header .portada_sin_alianzas h1{
        font-size: 1.35rem;
    }
    .portada_sin_alianzas .subtitulo_portada{
        font-size: 1.15rem;
    }


}
@media (min-width:768px) and (max-width: 900px){
    .portada_sin_alianzas #portadaCurso{
        top: 38rem!important;
    }
    .portada_sin_alianzas  .links-utiles{
        margin-top: 18rem;
    }
}

@media (max-width: 320px){
    .portada_sin_alianzas .links-utiles {
        margin-top: 22rem;
    }
}
/* iphone 6 7 8 */
@media only screen and (device-width: 375px) and (device-height: 667px) and (-webkit-device-pixel-ratio: 2) {
    .portada_sin_alianzas #portadaCurso{
        top: 20.5rem!important;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 20rem;
    }
}

@media (device-width: 414px) and (device-height: 736px) and (-webkit-device-pixel-ratio: 3){ 
    .portada_sin_alianzas #portadaCurso{
        top: 21rem!important;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 19.5rem;
    }
}
/* iphone X */
@media only screen and (device-width: 375px) and (device-height: 812px) and (-webkit-device-pixel-ratio: 3) {
    .portada_sin_alianzas .links-utiles {
        margin-top: 20rem;
    }
}
.seccion_inscribite, .seccion_form_en{
    padding: 1rem;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    margin: auto;
}

.seccion_inscribite button, .seccion_inscribite  a{
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 1rem;
    border: none;
    width: 40%;
    padding: 1rem 1.5rem;
    font-size: 2rem;
    background-color: transparent;
    font-weight: 700;
    color: #5B455B;
}
.seccion_inscribite  a{
    text-align: center;
    display: block;
    color: #FFF;
    background-color: #25d366;

}
@media(max-width:768px){
    .seccion_inscribite{
        width: 90%;
    }
    .seccion_inscribite button, .seccion_inscribite  a{
        width: 100%;
        font-size: 1.5rem;
        margin: .8rem 0;
    }
}

.seccion_inscribite button a:hover{
    color: #5b455b;
}
.seccion_form_en{
    cursor: pointer;
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 1rem;
}
.seccion_inscribite button:hover, .seccion_inscribite a:hover{
    opacity: .8;
}
.seccion_form_en{
    cursor: default;
}
.seccion_form_en #form1{
    width: 65%!important;
}
.seccion_form_en .subtitle-form{
    font-weight: 700;
    font-size: 19px;
    letter-spacing: .5px;
    margin-bottom: 0;
}
.seccion_form_en .form-floating input{
    width: 90%;
    border: 1px solid black;
    border-radius: 0;
}
.btn-form-en{
    background-color:var(--color-lima);
    width: 50%;
    font-weight: bold;
    color: #5B455B;
}
@media (min-width:1451px){
    .seccion_form_en{
        width: 60%;
    }
}
@media (min-width:1000px) and (max-width:1450px){
    .seccion_inscribite span{
        display: inline!important;
    }
    .seccion_inscribite p{
        width: 55%;
        margin-right: 1rem;
    }
    .seccion_inscribite h2{
        font-size: 2rem;
        width: 34%;
    }
    .seccion_form_en{
        width: 70%;
    }

}
@media (max-width:768px){
    .mobile_estatica{
        position: static!important;
        background-color: #fafafa!important;
    }
    .seccion_inscribite p{
        text-align: center;
    }
    .seccion_inscribite h2{
        font-size: 2rem;
    }
    .seccion_form_en {
        width: 90%;
    }
    .seccion_form_en .form-floating input{
        width: 100%;
    }
    .seccion_form_en .box-form-check{
        padding: 0 1rem;
    }
    .btn-form-en{
        width: 100%;
    }
    .seccion_form_en .subtitle-form{
        margin-bottom: .5rem;
    }
    .seccion_form_en .box-form-check{
        padding: 0;
    }
}

#modal_descargar_pdf .modal-content, #modal_contact_form  .modal-content{
    padding: 1rem;
}
#modal_descargar_pdf h2,  #modal_contact_form h2{
    font-size: 1.2rem;
    text-align: center;
}
#nav-curso{
    z-index: 100!important;
}
@media (min-width:1000px) and (max-width:1450px){
    .form-floating>.form-control{
        height: calc(3.2rem + 4px);
        padding: 0.5rem 0.75rem;
    }
    .subtitle-form-1{
        font-size: 17px;   
    }
    #form1 .box-form {
        padding: 1rem;
    }
    #form1 {
        width: 395px;
    }
    
}
@media (min-width:791px) and (max-width:1000px){
    .portada_sin_alianzas #form1 {
        width: 87%;
    }
    .portada_sin_alianzas #portadaCurso {
        top: 28rem!important;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 14rem;
    }
}
@media (min-width:600px) and (max-width:790px){
    .portada_sin_alianzas #form1 {
        width: 100%;
    }
    .portada_sin_alianzas #portadaCurso {
        top: 29rem!important;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 20rem;
    }
}
@media (min-width:500px) and (max-width:550px){
    .portada_sin_alianzas #portadaCurso {
        top: 27rem!important;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 19rem;
    }
}
/*surface duo*/
@media (min-width:540px) and (max-heigth:720px){
    .portada_sin_alianzas #portadaCurso {
        top: 28rem!important;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 19rem;
    }
}
/* galaxy fold */
@media (max-width:320px){
    .subtitle-form-1 {
        font-size: 13px;
    }
    #form1 .box-form{
        padding: 1rem;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 20.5rem;
    }
}
@media (min-width:320px) and (max-width:340px) and (max-height:568px){
    .portada_sin_alianzas .links-utiles {
        margin-top: 19rem;
    }
}
/* pixel */
@media  (min-width:411px) and (max-height:731px) and (max-width:412px),
        (min-width:411px) and (max-height:823px) and (max-width:412px){
            .portada_sin_alianzas .links-utiles {
                margin-top: 19rem;
            }
}
/*tablet*/
@media (width:768px) and (max-height:1024px){
    .portada_sin_alianzas .links-utiles {
        margin-top: 6rem;
    }
}
/* motorola */
@media (min-width:360px) and (max-height:640px){
    .portada_sin_alianzas .links-utiles {
        margin-top: 22rem;
    }
}
@media (min-width:418px) and (max-width:440px){
    
    .portada_sin_alianzas .links-utiles {
        margin-top: 20rem;
    }
}
@media (min-width:418px) and (max-width:470px){
    .portada_sin_alianzas #portadaCurso {
        top: 23.5rem!important;
    }
}
@media (min-width:441px) and (max-width:480px){
    .portada_sin_alianzas .links-utiles {
        margin-top: 18rem;
    }
}
@media (min-width:470px) and (max-width:530px){
    .portada_sin_alianzas #portadaCurso {
        top: 26rem!important;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 18rem;
    }
}
@media (min-width:520px) and (max-width:615px){
    .portada_sin_alianzas #portadaCurso {
        top: 25rem!important;
    }
    .portada_sin_alianzas .links-utiles {
        margin-top: 16.5rem;
    }
}
.fecha_mb_curso{
    background-color: #f6f6f6;
    font-size: 1.1rem;
}
.subtitulo-descuentos{
    background-color: rgba(230,230,230,255);
}
.list-in-a-nutshell, .contenedor-preguntas-frecuentes .collapse ul{
    list-style: disc;
}
.redes-fran{
    list-style: none;
    margin: none;
    padding: 0;
    width: 100%;
}
@media(max-width:768px){
    .redes-fran{
        width: 100%;
    }
}
.redes-fran li{
    background-color: #5B455B;
    position: relative;
    height: 40px;
    width: 40px;
    border-radius: 50%;
    color: #fff;
    font-size: 1.3rem!important;
}
.redes-fran li i{
    position: absolute;
    top: 23%;
    left: 25%;
}
.redes-fran a {
    margin: 0rem;
    color: #fff;
}
.redes-fran a:hover{
    opacity: .8;
    color: #fff;
}

.fecha-en{
    font-weight: bolder;
}
.color-titulo{
    background-color: #f9f9f9;
}
@media(max-width: 768px){
    .color-titulo{
        background-color: #fafafa;
    }
}
.small{
    font-size: .75rem!important;
}
@media(max-width:768px){
    .small{
        font-size: .65rem!important;
    }
}
.tb-telefono{
    height: calc(3.5rem + 2px);
}

.link-problema-moneda-local{
    font-size: .85rem;
    text-decoration: underline!important;
    color: #5B455B;
    text-align: center;

}
.link-problema-moneda-local:hover{
    color: #5B455B;
    opacity: .8;
}
#que_incluye_el_curso ul{
    list-style: disc!important;
}
/* btn  wpp */
.wpp_desktop{
    bottom: 5rem;
    right: 5rem;
}
.contenedor_btn_wpp{
    position: fixed;
    color: #fff;
    background-color: #25d366;
    border-radius: 50%;
}
.contenedor_btn_wpp a{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 4.5rem;
    height: 4.5rem;
    margin: auto;
    border-radius: 50%;
}
.contenedor_btn_wpp a i{
    font-size: 3rem;
    color: #fff;
}
@media(min-width:1001px) and (max-width:1150px){
    .contenedor_btn_wpp{
        right: 2rem;
    }
}
@media(max-width:1000px){
    .contenedor_btn_wpp_derecho{
        bottom: 7.6rem;
        right: 1rem;
    }
    .contenedor_btn_wpp_izquierdo{
        bottom: 4.65rem!important;
        left: 1rem!important;
    }
    .contenedor_btn_wpp a {
        width: 3.5rem;
        height: 3.5rem;
    }

    .contenedor_btn_wpp a i {
        font-size: 2.3rem;
    }
}
/* btn  wpp */



/*boton contactanos */

.btn-contactanos {
    position: relative;
    text-align: center;
}
.boton:hover{
    opacity: 0.8;
}

.boton-send:hover{
    opacity: 0.8;
}
.boton a{
    border-radius: 20px;
    font-size: 1.35rem;
    font-weight: 600;
    text-align: center;
    color: #FFF;
    cursor: pointer;
}

@media(max-width:768px){
    .boton a{
        font-size: 1.15rem;
    }
}

@media(min-width:768px){
    .btn-contactanos-portada a{
        font-size: 1.15rem !important;
    }
}
header .btn-contactanos a, .seccion-btns  .btn-contactanos a{
    border: #25d366 solid 1px;
    background-color: #25d366;
}

header .btn-programa a{
    border: #5B455B solid 1px;
    background-color: #5B455B;
}

.btn-inscribirme{
    background-color: #e1f861 !important;
}



/*  CURSO HOME 31/03 */
/* seccion btns */
.seccion-btns{
    background-color: #5B455B;
}
.seccion-btns  .btn-contactanos a{
    color: #FFF;
}
.seccion-btns .btn-programa a{
    color: #5B455B;
    background-color: #EDEDED;
} 

@media (max-width: 768px){
    .seccion-btns .btn-programa a{
        font-size: 16px;
    }

}

@media (max-width: 1000px){
    .portada_sin_alianzas .links-utiles {
        margin-top: 0!important;
    }
}

/* Seccion  prensa */
.carousel-prensa .carousel-item, .carousel-comunidad .carousel-item{
    width: 100%;
}
.carousel-prensa .prensa-contenedorImgs, .carousel-comunidad .comunidad-contenedorImgs{
    width: 100%;
    justify-content: center;
    align-items: center;
    text-align: center;

}
.carousel-prensa  .prensa-contenedorImgs-1 .comunidad-boxImg, .carousel-comunidad .comunidad-contenedorImgs-1 .comunidad-boxImg{
    width: 20%;
}
.carousel-prensa .prensa-boxImg, .carousel-comunidad .comunidad-boxImg{
    width: 25%;
}
.carousel-prensa .prensa-boxImg img,  .carousel-comunidad .comunidad-boxImg img{
    width: 119px;
    height: 75px;
    object-fit: contain;
}
@media (min-width: 900px) and (max-width: 1366px){
    .carousel-control-prev {
        left: -4rem;
    }
}
@media(max-width:768px){
    .carousel-prensa .prensa-boxImg, .carousel-comunidad .comunidad-boxImg{
        width: 100%;
    }
    .carousel-prensa .prensa-contenedorImgs-1 .prensa-boxImg, .carousel-comunidad .comunidad-contenedorImgs-1 .comunidad-boxImg {
        width: 100%;
    }
}
#seccion_inscribirse_2{
    background-color: #f2f2f2;
}
@media (max-width: 768px){
    .testimonios__titulo {
        font-size: 1.6rem;
    }
    header h2{
        font-size: 1.1rem;
    }
}

.curso-titulo-font-size{font-size: 1.4rem !important;}

.curso-titulo-font-size:hover{
    font-size: 1.4rem !important;
}

.btn_comprarcurso{
    border-radius: 6px!important;
}

.btn_comprarcurso i{
    margin-right: .25rem;
}
.mas-inscriptos-img{
    width: 180px;
    height: 180px;
    object-fit: cover;
}

@media(max-width:360px){
    .seccion-btns{
        padding-left: .5rem!important;
        padding-right: .5rem!important;
    }
}

#carouselEmpresasMobile .comunidad-boxImg .img-natura-mb, #carouselEmpresasMobile .comunidad-boxImg .img-swm-mb{
    width: 93px!important;
    height: 65px!important;
}

.span__textoSinAlianzas{
    font-size: 18px;
    letter-spacing: 1px;
    margin-top: 10px;
    display: block;
}

@media (min-width: 768px){
    .video{width: 800px;}
}

.comenza a:hover {
    color: #5B455B;
    opacity: 0.8;
    
}

.comenza {
    font-size: 19px;
}

.btnDescargarPDF:hover{
    cursor: pointer;
}

/* Estilos jovenes emprededores */

header .btn-programa-jovenes a{
    border: #DAFB37 solid 1px;
    background-color: #DAFB37;
    border-radius: 20px;
    font-size: 1.35rem;
    font-weight: 600;
    text-align: center;
}

header .btn-programa-jovenes a:hover{
    color:#5B455B;
    opacity: .8;
}

.seccion-btns .btn-programa-jovenes a{
    color: #5B455B;
    background-color: #EDEDED;
} 

@media (max-width: 768px){
    .seccion-btns .btn-programa-jovenes a{
        font-size: 16px;
    }

}


/* / Estilos jovenes emprededores */


/* Btn flotante wpp */
.floating{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:100px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
    font-size:30px;
	box-shadow: 2px 2px 3px #999;
    z-index:100;
}

.float-button{
	margin-top:16px;
}

.float-button:hover,.floating:hover{
    color: #FFF;
    transform: scale(1.05);
}
/* / Btn flotante wpp */

.verde-whatsapp-background{
    background-color: #25d366;
}

.sections-portada{
    background: blue;
    width: fit-content;
    position: absolute;
    top: 495px;
}
