@media screen and (max-width: 768px) {

    hr{
        margin: 40px 0;
    }

    .center-mobi {
        justify-content: center !important;
        text-align: center !important;
    }

    .mobi-none{
        display: none;
    }

    /* MENU MOBILE */
    .header-mobile {
        display: flex;
        max-height: 54px;
    }

    .box-menu-mobile {
        display: flex !important;
        background-color: #FFB81C;
        width: 74px;
        height: 54px;
        justify-content: center;
        align-items: center;
    }

    .menu-mobile {
        display: none;
        background-color: #10069F;
    } 

    .action-cta {
        padding: 0 20px;
        height: 100%;
        width: 100%;
    }

    .menu-mobile {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: #0000b3;
        z-index: 9999;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        overflow-y: auto;
    }

    .box-menu-mobile-icons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    #menu-informacoes {
        margin-top: 24px;
    }

    #menu-cursos {
        margin-top: 24px;
    }

    #menu-politicas {
        margin-top: 24px;
    }


    /* FONTS */

    h1 {
        font-size: 37px;
    }

    h2 {
        font-size: 35px;
    }

    .sub-title-slide {
        font-size: 16px;
    }

    .emphasis::after {
        content: '';
        position: absolute;
        left: 0;
        bottom: 15px;
        width: 100%;
        height: 2px;
        background-color: #FFB81C;
    }

    /* IMAGES */
    .custom-logo {
        max-width: 50px !important;
        height: auto !important;
    }

    .box-footer-stamp>img {
        width: 50%;
    }

    .box-footer-stamp>a img {
        width: 100%;
    }


    /* BTNS & LINKS */
    .btn-menu-mobile {
        border: none;
        background: none;
    }

    .a-cta {
        height: 54px;
        width: 100%;
    }

    .btn-courses{
        width: 100%;
    }

    .btn-consultancy {
        width: 100%;
    }

    .box-footer-stamp > a {
        width: 50%;
    }


    /* DIVS & SECTIONS */
    header {
        height: 54px;
    }

    .header {
        display: none !important;
    }

    .box-slide-title {
        padding: 0 20px;
    }

    .box-slide-description {
        display: none;
    }

    .position {
        padding: 48px 20px;
    }

    .box-position {
        flex-direction: column;
        gap: 24px;
        margin-bottom: 0px;
    }

    .box-position-title {
        width: 100%;
    }

    .box-position-description {
        width: 100%;
    }

    .box-position-details {
        margin-top: 40px;
        flex-direction: column;
        gap: 40px;
    }

    .box-details-col-one{
        order: 2;
    }

    .box-position-topics{
        order: 1;
        padding: 40px 0;
        border-bottom: solid 1px #FFFFFF4D;
        border-top: solid 1px #FFFFFF4D;
    }

    .courses{
        padding: 48px 20px;
    }

    .box-cta-carousel {
        flex-direction: column;
    }

    .box-btn-carousel{
        order: 1 !important;
    }

    .box-cta-carousel div{
        order: 2;
    }

    .platform{
        padding: 20px 20px 48px 20px;
    }

    .box-platform-banner{
        padding: 0;
    }

    .box-platform {
        flex-direction: column;
        margin-top: 48px;
        gap: 40px;
    }

    .platform-item-col{
        padding: 24px 0;
    }

    .box-trajectory {
        flex-direction: column;
    }

    .box-mesa {
        flex-direction: column;
    }

    .faq{
        padding: 48px  20px;
    }

    .box-faq {
        flex-direction: column;
    }

    /* Rodapé do site */

    .box-footer {
        flex-direction: column;
        gap: 48px;
    }

    .box-footer-logo {
        padding: 0 20px;
        gap: 40px;
        align-items: center;
    }

    .box-footer-stamp {
        display: flex;
        flex-direction: row;
        gap: 20px;
    }

    .box-footer-menu {
        padding: 0 20px;
        flex-wrap: wrap;
        gap: 40px 20px;
    }

    .box-footer-menu div {
        flex: calc(50% - 10px);
    }

    .consultancy {
        padding: 48px 20px;
        background-image: linear-gradient(180deg, #030464, #020732);
    }

    .box-consultancy {
        flex-wrap: wrap;
        align-items: start;
    }

    .box-icon-consultancy {
        width: 32px;
    }

    .consultancy-description {
        width: calc(100% - 56px);
    }

    .box-footer-social {
        flex-wrap: wrap;
    }

    .box-p-footer {
        order: 2;
        width: 50%;
    }

    .box-icons-social {
        order: 1;
        flex: 100% !important;
        gap: inherit;
        justify-content: space-between;
    }

    .box-design-by {
        order: 3;
        width: 50%;
    }

    .disclaimer {
        padding: 0 20px;
    }



}