

@media(max-width:767px){
    main::after{
        width: 50px;
    }
    .container-main{
        width: calc(100% - 50px) !important;
        margin-left: 50px;
    }
    .banner-home{
        height: 100%;
    }
    .subtitle-home{
        font-size: 24px;
        line-height: 24px;
    }
    .subtitle-home::after{
        width: 80px;
        right: 50px;
        top: -35px;
    }
    .title-home-md{
        font-size: 30px;
        line-height: 30px;
    }
    .title-home-lg{
        font-size: 48px;
        line-height: 48px;
    }
    .title-home-sm{
        font-size: 18px;
        line-height: 18px;
    }
    .btn.btn-banner-home{
        font-size: 16px;
    }
    .title-section{
        font-size: 35px;
    }
    .incluye{
        height: 100%;
       max-height: 900px;
    }
    .conocenos{
        margin-top: 1000px;
        padding: 3rem 0;
    }
    .title-conocenos{
        font-size: 40px;
    }
    .beneficios .container{
        padding-left: 2rem;
    }
    .row.title-img-container{
        flex-direction: column-reverse;
    }
    .text-beneficio{
        font-size:20px ;
    }
    /*  */
    .beneficios{
        height: 100%;
        max-height: 2150px;
    }
    .demo{
        margin-top: 2100px;
    }

    /*  */
    .title-demo{
        text-align: center;
    }
    .icon-temario{
        width: 80px;
    }
    .temario .container{
        padding-left: 2rem;
    }
    p.materia-title{
        font-size: 24px;
    }
    .modulo-title{
        font-size: 24px;
        padding-left: 0;
    }
    .temario{
        height: 100%;
        max-height: 2000px;
    }
    .planes{
        margin-top: 2000px;
    }
    .leccion{
        margin-left: 2rem;
    }
    .planes-title{
        font-size: 24px;
    }
    .title-footer{
        font-size: 20px;
    }
    .contacto-text{
        font-size: 22px;
    }
    .item-inlude{
        padding-left: 20px;
    }
    .name-include, .item-inlude i{
        font-size: 18px;
    }
    img.icon{
        max-width: 40px;
        height: 40px;
    }
    .bg-light{
        padding: 2rem 1rem !important;
    }
    .text-beneficio{
        padding-right: 1rem;
        text-align: justify;
    }
    .item-plan{
        margin: auto;
    }
    .submateria-container{
        display: flex;
        justify-content: center;
    }

    .name-submateria{
        margin-top: 2rem;
    }

    .img-incluye-container{
        position: relative;
    }
    .img-incluye{
        position: absolute;
        width: 80%;
        top: 38px;
        left: 10%;
    }
    .title-conocenos-container{
        justify-content: center;
    }
    .video-demo{
        width: 100%;
        margin-bottom: 4rem;
        margin-left: 0;
    }
    .precio-img{
        position: relative;
        width: 300px;
        left: 0;
    }
    .price{
        position: absolute;
        top: -40px;
        font-size: 18px;
        margin-left: 3rem;
    }
    .price-container{
        height: 20px;
    }
    .incluye .title-section.white{
        padding-left: 0;
    }
    /* .img-conocenos{
        width: 89%;
        height: auto;
        top: -32%;
    } */
    .video-conocenos{
        width: 100%;
        height: auto;
    }
    
}

@media(min-width:768px) and (max-width:1024px){
    main::after{
        width: 80px;
    }
    .container-main{
        width: calc(100% - 80px) !important;
        margin-left: 80px;
    }
    .subtitle-home{
        font-size: 36px;
        line-height: 36px;
    }
    .title-home-md{
        font-size: 40px;
        line-height: 40px;
    }
    .title-home-lg{
        font-size: 68px;
        line-height: 68px;
    }

    .title-home-sm{
        font-size: 20px;
        line-height: 20px;
    }
    .banner-home{
        height: 65vh;
    }
    .btn.btn-banner-home{
        font-size: 24px;
    }
    .subtitle-home::after{
        width: 80px;
        height: 80px;
        top: -33px;
        right: 35px;
    }
    .title-section{
        font-size: 65px;
    }
    .item-inlude{
        padding-left: 0.5rem;
    }
    .name-include, .item-inlude i{
        font-size: 20px;
    }
    .img-incluye{
        width: 45%;
        top: -58px;
    }
    .img-incluye-container::after{
        width: 43%;
        height: calc(100% - 10rem);
    }
    img.icon{
        max-width: 40px;
    }
    .title-conocenos{
        font-size: 60px;
    }
    .img-beneficios-container::after{
        height: 40%;
    }
    .text-beneficio{
        font-size: 20px;
    }
    .demo-video-container, .video-conocenos-container{
        display: flex;
        justify-content: center;
    }
    .video-demo{
        transform: translate(0%,0px);
        margin-left: 0;
    }
    .title-demo{
        margin-top: 2rem;
    }
    p.materia-title{
        font-size: 24px;
    }
    .modulo-title{
        font-size: 30px;
        line-height: 30px;
    }
    .leccion{
        margin-left: 2rem;
    }
    .temario .container{
        padding-left: 2rem;
    }
    .planes-title{
        font-size: 32px;
        line-height: 32px;
    }
    .plan-price-container{
        display: block;
    }
    .plan-price-container{
        transform:translate(18%,0)
    }
    .text-plan-container{
        width: 50%;
    }
    .btn.btn-navbar{
        font-size: 18px;
    }
}