@media(max-width:767px){
    /* Hero Section */
    body{
        overflow-x: hidden;
        margin: 0 16px;
    }
    .gap_256px{
        height: 64px;
    }
    .holofote{
        display: none;
    }
    .content_banner_inicial{
        width: 100vw;
    }
    .content_banner_inicial h1{
        font-size: 48px;
        line-height: 48px;
        width: 100%;
    }
    .background_image_head_banner_inicial{
        display: none;
    }
    .container_banner_inicial .big_star.one{
        left: 12%;
        top: 52%;
    }
    .big_star.two{
        display: none;
    }
    .small_star.one, .small_star.three{
        display: none;
    }
    .container_banner_inicial .small_star.two{
        top: 65%;
    left: 37%;
    }
    .container_banner_inicial .small_star.four{
        top: 53%;
    left: 53%;
    }

    /* content MAP */
    .content_map{
        flex-direction: column;
        align-items: center;
    }
    .content_map .title{
        width: unset;
        height: unset;
    }
    .content_map .title h2{
    align-self: center;
    font-size: 40px;
        line-height: 40px;
    }
    .content_reviews{
        width: unset;
        justify-content: center;
    }
    .content_map .map{
        width: 100%;
        height: unset;
    }
    .content_map .map video{
        height: 100%;
        border-radius: 12px;
        object-fit: contain;
    }
    .content_reviews .card{
        width: unset;
        height: unset;
    }

    /* nebius */
    .container_nebius{
        margin-top: 80px;
    }
    .content_nebius{
        flex-direction: column;
        width: unset;
    }
    .content_nebius .info{
        width: unset;
        height: unset;
        gap: 16px;
    }
    .content_nebius .info h1{
        font-size: 24px;
        line-height: 24px;
    }
    .content_nebius .logo_side{
        flex-direction: column;
        gap: 16px;
    }
    .content_nebius .logo_side p{
        font-size: 16px;
        line-height: 18px;
    }
    .content_nebius .logo_side img{
        width: 89.18px;
        height: 89.18px;
    }
    .content_nebius .partners{
        width: 100%;
    }

    /* Academic Recognition */
    .content_academic_recognition{
        width: 100vw;
    }
    .content_academic_recognition h1{
        font-size: 40px;
        line-height: 40px;
    }
    .content_academic_recognition h2{
        font-size: 32px;
    line-height: 32px;
    }
    .content_academic_recognition h3{
        font-size: 18px;
    line-height: 20px;
    }
    .content_academic_recognition .cards{
        flex-direction: column;
    }

    /* Consultoria */
    .content_consultoria{
        width: unset;
    padding: 24px;
    }
    .content_consultoria h1{
        width: unset;
        font-size: 24px;
        line-height: 28px;
    }
    .content_consultoria .scroll_ctas{
        flex-direction: column;
    }
    .content_consultoria .scroll_ctas .change_career, .content_consultoria .scroll_ctas .change_career{
        padding: 16px;
    }

    /* Were R U */
    .content_whereRU{
        width: unset;
    }
    .content_whereRU .cards{
            flex-direction: column;
    width: unset;
    height: unset;
    }
    .content_whereRU .cards .card{
        padding: 32px;
    }
    .content_academic_recognition .cards .card{
        height: unset;
        padding: 16px;
    }
    .content_academic_recognition .cards .card .title{
        width: unset;
        height: unset;
    }
    .content_whereRU h1{
        font-size: 30px;
        line-height: 32px;
    }
    .content_whereRU .cards .card .topics{
        width: unset;
    }
    .content_whereRU p{
        font-size: 20px;
        line-height: 24px;
    }

    /* Your goal */
    .container_your_goal video{
        width: 90%;
        height: 100%;
    }
    .content_your_goal{
        width: 100vw;
    padding: 8px;
    }
    .content_your_goal h1{
        font-size: 32px;
        line-height: 32px;
    }
    .content_your_goal .box .topics{
        width: unset;
    }
    .content_your_goal .box .topics .topic{
        padding: 8px;
    }
    .content_your_goal p{
        font-size: 18px;
        line-height: 22px;
    }


    /* Suits You */
    .content_suits_you{
        padding: 16px;
        width: 100%;
        box-sizing: border-box;
    }
    .content_suits_you .title{
        width: unset;
    }
    .content_suits_you .title h1{
            width: unset;
    font-size: 40px;
    line-height: 40px;
    text-align: left;
    }
    .content_suits_you .cards{
        width: 100%;
    }
    .content_suits_you .cards .card{
        width: 100%;
        padding: 16px;
        box-sizing: border-box;
    }
    .content_suits_you .cards .card h1{
        font-size: 24px;
        line-height: 28px;
    }
    .content_suits_you .cards .card .topic{
        padding: 8px;
    }
    .content_suits_you .cards .card .topic P{
        font-size: 14px;
    line-height: 18px;
    }
    .content_suits_you .cards .card.three{
        width: 100%;
        padding: 16px;
        box-sizing: border-box;
    }

    /* specific block  */
    .container_specific_block > *{
        width: 100%;
    }
    .container_specific_block h1{
        font-size: 40px;
    line-height: 44px;
    }
    .container_specific_block h2, .content_dominate_data h2{
        font-size: 28px;
    line-height: 32px;
    }
    .container_specific_block h3{
        font-size: 24px;
        line-height: 24px;
    }
    .container_specific_block p{
        font-size: 18px;
        line-height: 16px;
        text-align: center;
    }
    .container_specific_block span{
        font-size: 28px;
        line-height: 24px;
    }
    .container_specific_block .content_hero, .container_specific_block .content_for_hwo{
        max-width: 100%;
    }
    .container_specific_block .content_hero video{
        max-width: 100%;
    }
    .container_specific_block .content_for_hwo .star_div{
        display: flex;
    flex-direction: column;
    align-items: center;
    height: unset;
    width: 100%;
    }
    .container_specific_block .content_for_hwo .star_block{
        position: unset;
    }
    .container_specific_block .practical_example{
        flex-direction: column;
        align-items: center;
        width: 100%;
    }
    .container_specific_block .practical_example .stamp{
        font-size: 28px;
        line-height: 24px;
    }
    .container_specific_block .practical_example .info{
        padding: 16px;
    }
    .container_specific_block .practical_example video{
    max-width: 100%;
    }
    .container_specific_block .average_salary{
        padding: 16px;
        width: 100%;
    }
    .container_specific_block img{
        width: 320px;
    }

    /* Dominate Data */
    .content_dominate_data{
        width: 100vw;
        padding: 12px 8px;
    }
    .content_dominate_data img{
        width: 320px;
    }
    .content_dominate_data .head h2{
        width: 100%;
    }
    .content_dominate_data .bg_img{
        position: static;
        display: flex;
        flex-direction: column;
        align-items: center;
        width: 100%;
        min-height: 240px;
        margin: 16px 0 0;
        padding-top: 240px;
        background-size: cover;
        background-position: center;
    }
    .content_dominate_data .card{
        position: static;
        max-width: 90%;
        white-space: normal;
        text-align: center;
        margin: 8px 0 0;
        padding: 10px 16px;
    }
    .content_dominate_data .card p{
        font-size: 14px;
        line-height: 18px;
    }
    .content_dominate_data .tools{
        width: 100%;
        margin-top: 16px;
    }
    .content_dominate_data .tools .row{
        gap: 6px;
    }
    .content_dominate_data .tools .tool{
        padding: 8px 14px;
    }
    .content_dominate_data .tools .tool img{
        width: 14px;
        height: 14px;
    }
    .content_dominate_data .tools .tool p{
        font-size: 12px;
        line-height: 16px;
    }

    /* Plataforma interativa */
    .content_plataforma_interativa{
        width: 100%;
        padding: 0;
    }
    .content_plataforma_interativa h1{
        font-size: 32px;
        line-height: 32px;
    }
    .content_plataforma_interativa .images{
        flex-direction: column;
        gap: 16px;
        width: unset;
    }
    .content_plataforma_interativa .img1, .content_plataforma_interativa .img2, .content_plataforma_interativa .img3, .content_plataforma_interativa .img4{
        width: 320px;
        object-fit: contain;
        object-position: center;
        border-radius: 16px;
        height: unset;
    }

    /* Syllabus */
    .content_syllabus{
        padding: 8px;
        width: 100%;
    }
    .content_syllabus h1{
        font-size: 32px;
        line-height: 32px;
    }
    .content_syllabus h2{
        font-size: 22px;
    line-height: 20px;
    }
    .content_syllabus .modules{
        width: 100%;
    }
    .content_syllabus .modules .module, .content_syllabus .modules .module .sprints{
        width: 100%;
    }
    .content_syllabus .modules .module::after{
        width: unset;
    }
    .content_syllabus .modules .module .sprints, .content_syllabus .modules .module .sprints .sprint{
        width: 100%;
    }
    .content_syllabus .modules .module .sprints .sprint::after, .content_syllabus .modules .module::after{
        width: unset;
    }

    .content_syllabus .modules .module .sprints .skills{
        align-items: flex-start;
    }

    /* Certificate */
    .content_certificate{
        width: 100vw;
        padding: 8px;
    }
    .content_certificate h1{
        font-size: 28px;
        line-height: 24px;
    }
    .content_certificate h2{
        font-size: 28px;
        line-height: 24px;
    }
    .content_certificate .sirius{
        flex-direction: column;
    }
    .content_certificate .card{
        padding: 16px;
        width: 100%;
    }
    .certificateImg.one, .certificateImg.two{
        width: 100%;
    object-fit: cover;
    height: unset;
    aspect-ratio: unset;
    }
    .content_certificate .tripleTen{
        flex-direction: column;
        width: unset;
    }
    .orange_star{
        width: 40px;
        height: 56px;
    }

    /* Specialist support */
    .content_specialist_support{
        width: 100%;
    }
    .content_specialist_support .head{
        width: 100%;
        padding: 0;
        margin: 24px 0;
    }
    .content_specialist_support h1{
        font-size: 28px;
        line-height: 24px;
    }
    .content_specialist_support h2{
        font-size: 18px;
        line-height: 20px;
    }
    .content_specialist_support h4{
        font-size: 16px;
        line-height: 18px;
    }
    .content_specialist_support .students_cards .specialistImg{
        width: 97px;
        height: 96px;
    }
    .content_specialist_support .students_cards .cards .card .left{
        align-items: center;
    }
    .content_specialist_support .students_cards .cards .card .info{
        width: 60%;
    }
    .content_specialist_support .students_cards{
        flex-direction: column;
        margin-top: 40px;
        width: 100%;
    }
    .content_specialist_support img{
        width: 100%;
    }

    .content_specialist_support .students_cards .cards:last-child{
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .content_specialist_support .students_cards .cards .skills{
        width: unset;
    }
    .content_specialist_support .students_cards .cards .card.two .info{
        width: unset;
    }
    .content_specialist_support .students_cards .cards .card.four{
        height: unset;
        width: unset;
        flex-direction: column;
    }

    /* Strategic Growth */
    .content_strategic_growth{
        width: 100%;
    padding: 0px;
    }
    .content_strategic_growth h1{
        font-size: 32px;
        line-height: 32px;
    }
    .content_strategic_growth h2{
        font-size: 24px;
        line-height: 24px;
    }
    .content_strategic_growth .cards{
        max-width: 100%;
    }
    .content_strategic_growth .cards .card{
        padding: 12px;
        box-sizing: border-box;
    }
    .content_strategic_growth .cards .card.big{
        width: unset;
        padding: 0px;
        box-sizing: border-box;
    }
    .content_strategic_growth .cards .card .head{
        width: 95%;
        display: flex;
    justify-content: flex-end;
    padding-top: 8px;
    }
    .content_strategic_growth .cards .card .body{
        flex-direction: column;
        align-items: flex-start;
        width: 100%;
    }
    .content_strategic_growth .cards .card.big .body .content_topics{
        width: 100%;
        padding: 8px;
        height: unset;
    }
    .content_strategic_growth .cards .card.big .body .content_topics .topics{
        width: 90%;
    }
    .content_strategic_growth .cards .card.big .body .info{
        width: 100%;
    }
    .content_strategic_growth .cards .card.big .body .info .title{
        padding: 8px;
        box-sizing: border-box;
    }
    .container_best_bootcamps{
        display: none;
    }

    /* Payment options */
    .container_payment_options{
        margin-top: 80px;
    }
    .content_payment_options{
        width: 100%;
        box-sizing: border-box;
        padding: 8px;
    }
    .content_payment_options h1{
        font-size: 32px;
        line-height: 32px;
    }
    .content_payment_options h2{
        font-size: 26px;
        line-height: 28px;
    }
    .content_payment_options h3{
        font-size: 16px;
        line-height: 18px;
    }
    .content_payment_options .payment_boxes{
        flex-direction: column;
        width: 100%;
        height: unset;
    }
    .content_payment_options .inCash_payment_box{
        width: 88%;
    padding: 16px;
    margin: 0;
    }
    .content_payment_options .inCash_payment_box .course_value{
        width: unset;
    }
    .content_payment_options .instalments_payment_box{
        padding: 8px;
        margin: 12px 8px;
        height: unset;
        width: 90%;
    }
    .content_payment_options .instalments_payment_box .course_value{
        padding-top: 0;
    }
    .container_teaching_methods{
        padding: 16px;
        display: flex;
        justify-content: center;
    }
    .content_teaching_methods{
        color: var(--text-white-primary-100, #FFF);
        text-align: center;
        font-variant-numeric: lining-nums proportional-nums;
        font-feature-settings: 'liga' off, 'clig' off;
        font-family: var(--font-display, Gramatika);
        font-size: var(--size-header-72, 72px);
        font-style: normal;
        font-weight: 700;
        line-height: var(--line-height-header-72, 68px);
    }
    .comparison_table .features li.cross{
        margin-top: 0;
    }
    .comparison_table .col_body{
        height: unset;
    }
    .comparison_table{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .content_final_image{
        height: 50vw;
    }
    
}