@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
    background: rgb(0, 0, 0);
    color: white;
}

html {
    scroll-behavior: smooth;
}

html,
body {
    overflow-x: hidden;
}

h1 {
    font-size: 45px;
}

h2 {
    font-size: 20px;
    width: 620px;
}

a {
    text-decoration: none;
}

.c90 {
    width: 90vw;
    margin-left: 5vw;
}

.fv,
.fh {
    display: flex;
    justify-content: center;
    align-items: center;
}

.fv {
    flex-direction: column;
}

.l-container {
    gap: 20px;
}

a#logo-escrita {
    margin-left: 2rem;
}

a#logo-escrita img {
    width: 250px;
}

#navbar {
    margin-left: 3rem;
}

#navbar ul li {
    padding: 5px 10px;
}

#navbar ul li a {
    color: white;
}

.whatsapp-item {
    display: flex;
    align-items: center;
}

.whatsapp-link {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}

/* SEÇÃO 1 - Main */

main .img-apresentacao img {
    width: 400px;
}

.apresentacao {
    gap: 30px;
    margin-top: 1rem;
    margin-left: 7rem;
}

.conteudo-apresentacao {
    gap: 50px;
}

.sumir {
    display: none;
}

.conteudo-apresentacao h1 {
    color: #daa520;
}

.conteudo-apresentacao h1 img {
    width: 600px;
    margin-left: -200px;
}

.conteudo-apresentacao h2 {
    font-family: "Montserrat", sans-serif;
    margin-left: -11rem;
    text-align: left;
}

.botao-apresentacao {
    background-color: white;
    border: 1px solid #daa520;
    color: black;
    padding: 10px;
    border-radius: 20px;
    text-transform: uppercase;
    margin-left: -510px;
}

a.botao-apresentacao:hover {
    background-color: transparent;
    color: white;
}

/* SEÇÃO 2 */

#secao2 {
    background-image: url(/img/bg-secao2.png);
    background-size: 100%;
    background-position: center;
    padding: 4rem 0;
}

#secao2 h2.titulo {
    font-size: 50px;
    margin-left: 22rem;
    margin-bottom: 4rem;
}

.container-cxs2 {
    gap: 20px;
}

.cx-s2 {
    width: 250px;
    height: 300px;
    padding: 20px;
    background-color: white;
    color: black;
    text-align: center;
    border: 5px groove #daa520;
    margin-bottom: 10px;
}

.cx-s2 h2 {
    width: 200px;
    margin-left: 4px;
}



/* SEÇÃO 3 */

#secao3 {
    padding: 1rem 0;
    background-image: url(/img/bg-secao3.png);
    background-size: 100%;
    background-position: center;
}

#secao3 h2 {
    margin-top: 4rem;
    font-size: 50px;
    width: 100%;
    margin-left: 250px;
    margin-bottom: 50px;
}

.main-container {
    position: relative;
    width: 500px;
}

/*creating line for timeline*/
.main-container::after {
    content: '';
    position: absolute;
    width: 10px;
    background-color: #daa520;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
}

/*Adjusting box of all content*/
.text-wrapper {
    padding: 10px 40px;
    position: relative;
    width: 81%;
    box-sizing: border-box;
    margin: 50px 0;
    margin-left: -150px;
}

.text-wrapper::after {
    content: '';
    position: absolute;
    width: 30px;
    height: 25px;
    right: -10px;
    background-color: #FFD700;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}

/*for left events*/
.left {
    left: 2px;
}

/*for right events*/
.right {
    left: 80%;
}

.right::after {
    left: -14px;
}

/*content box colour padding and radius for circular corner*/
.content {
    padding: 15px 15px 15px 17px;
    background-color: #FFD700;
    border-radius: 4px;
}

/*setting text property of event heading*/
.content h3 {
    text-transform: uppercase;
    font-size: 14px;
    color: #000000;
    letter-spacing: 1px;
}

/*setting text property of event content*/
.content p {
    color: #000000;
    font-size: 16px;
    margin-top: 2px;
}

.containerS3 {
    margin-top: 2rem;
    margin-left: 23rem;
}

/* SEÇÃO 4 */

#secao4 {
    background-image: url(/img/bg-secao4.png);
    background-size: 100%;
    background-position: center;
    padding: 2rem 0;
}

#secao4 h2 {
    margin-top: 2rem;
    font-size: 53px;
    width: 100%;
    margin-left: 162px;
    margin-bottom: 70px;
}

#secao4 .container-cards {
    gap: 40px;
    align-items: start;
}

#secao4 .l-container {
    margin-bottom: 40px;
}

.cardMitosS4 {
    width: 300px;
    height: 325px;
    border: 3px solid #daa520;
    background-color: #fff;
    color: #000000;
    padding: 10px;
}

#secao4 h3 {
    font-size: 20px;
}

span.realidade {
    font-size: 20px;
    color: #daa520;
}


/* SEÇÃO 5 */

#secao5 {
    padding: 3rem 0 2rem 0;
    background-image: url(/img/bg-secao2.png);
    background-size: 100%;
    background-position: bottom;
}

.containerS5 h2 {
    font-size: 42px;
    margin-bottom: 3rem;
    margin-left: 18rem;
    color: #fff;
}

.containerS5 .fh {
    gap: 200px;
}

.containerS5 .fh.opFinal {
    margin-top: 60px;
}

.img-style {
    display: flex;
    width: 80%;
    margin-left: 9vw;
}


/* SEÇÃO 6 */

#secao6 {
    padding: 2rem 0 6rem 0;
    background-image: url(/img/bg-secao6.png);
    background-size: 100%;
    background-position: top;
}

.secao6-titulo {
    font-size: 50px;
    margin-bottom: 2rem;
    margin-left: 33rem;
    color: #fff;
}

.orcamento-titulo {
    text-align: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    font-size: 28px;
}

.btn-orcamento {
    background-color: white;
    border: 1px solid #daa520;
    color: black;
    padding: 10px;
    border-radius: 20px;
    text-transform: uppercase;
}

#carouselFeedbacks span.carousel-control-prev-icon,
#carouselFeedbacks span.carousel-control-next-icon {
    background-color: black;

}

video {
    width: 800px;
    margin-left: 18%;
    border: 5px groove #daa520;
}

video.vertical,
img.vertical {
    height: 455px;
}

#secao6 img {
    margin-left: 19%;
}

/* RESPONSIVIDADE */

@media (min-width: 1024px) {
    .img-style {
        width: 50%;
        margin-left: 22vw;
    }
}

@media (max-width: 585px) {
    .orcamento-titulo {
        width: 60vw;
        margin: 1rem auto;
        font-size: 24px;
    }
}

/* JioPhone 2 */
@media (max-width: 243.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 10px;
    }


    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 200px;
        margin-top: -20px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 230px;
        font-size: 15px;
        margin-left: -5px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 220px;
        margin-bottom: 20px;
    }

    .botao-apresentacao {
        padding: 5px;
        margin-left: 0px;
        font-size: 10px;
    }
    /* SEÇÃO 2 */

    #secao2 {
        padding: 2rem 0;
    }

    #secao2 h2.titulo {
        font-size: 20px;
        margin-left: 0.5rem;
        margin-bottom: 2rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 230px;
        height: 230px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 180px;
        margin-left: 4px;
        font-size: 17px;
    }




    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 0rem;
        font-size: 20px;
        margin-left: 40px;
        margin-bottom: 50px;
    }

    .main-container {
        position: relative;
        width: 340px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -150px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 0;
    }

    /*for right events*/
    .right {
        left: 0%;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 2rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 23px;
        margin-left: 0;
        margin-bottom: 50px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 200px;
        height: 295px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 3rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 20px;
        margin-bottom: 1.8rem;
        margin-left: 0rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 2rem 0 6rem 0;
    }

    #secao6 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    video {
        width: 220px;
        margin-left: 4%;
    }

    video.vertical,
    img.vertical {
        height: 155px;
    }

    #secao6 img {
        margin-left: 0;
    }

    iframe {
        width: 240px;
        height: 1000px;
    }
}

@media (min-width: 244px) and (max-width: 250.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 10px;
    }


    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: none;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 2rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 230px;
        font-size: 15px;
        margin-left: -5px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 220px;
        margin-bottom: 20px;
    }

    .botao-apresentacao {
        padding: 5px;
        margin-left: 0px;
        font-size: 10px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 2rem 0;
    }

    #secao2 h2.titulo {
        font-size: 20px;
        margin-left: 0.5rem;
        margin-bottom: 2rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 240px;
        height: 210px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 180px;
        margin-left: 4px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 0rem;
        font-size: 20px;
        margin-left: 40px;
        margin-bottom: 40px;
    }

    .main-container {
        width: 355px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -155px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 0;
    }

    /*for right events*/
    .right {
        left: 0%;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 23px;
        margin-left: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 240px;
        height: 230px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 0rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 2rem 0;
    }

    #secao6 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    video {
        width: 220px;
        margin-left: 4%;
    }

    video.vertical,
    img.vertical {
        height: 155px;
    }

    #secao6 img {
        margin-left: 0;
    }

    iframe {
        width: 250px;
        height: 900px;
    }
}

@media (min-width: 250px) and (max-width: 270.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 10px;
    }


    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: none;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 2rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 230px;
        font-size: 15px;
        margin-left: -5px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 220px;
        margin-bottom: 20px;
    }

    .botao-apresentacao {
        padding: 5px;
        margin-left: 0px;
        font-size: 10px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 20px;
        margin-left: 0.5rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 250px;
        height: 210px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 180px;
        margin-left: 4px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 20px;
        margin-left: 40px;
    }

    .main-container {
        width: 385px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -156px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 0;
    }

    /*for right events*/
    .right {
        left: 0%;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 23px;
        margin-left: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 250px;
        height: 230px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 0rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 2rem 0;
    }

    #secao6 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    video {
        width: 220px;
        margin-left: 4%;
    }

    video.vertical,
    img.vertical {
        height: 155px;
    }

    #secao6 img {
        margin-left: 0;
    }

    iframe {
        width: 270px;
        height: 900px;
    }
}

@media (min-width: 271px) and (max-width: 283.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 10px;
    }


    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: none;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 2rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 250px;
        font-size: 16px;
        margin-left: -5px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 240px;
        margin-bottom: 20px;
        font-size: 11px;
    }

    .botao-apresentacao {
        padding: 5px;
        margin-left: 0px;
        font-size: 10px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 20px;
        margin-left: 1.7rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 270px;
        height: 200px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 240px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 20px;
        margin-left: 60px;
        margin-bottom: -10px;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -160px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 0;
    }

    /*for right events*/
    .right {
        left: 0%;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 23px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 270px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 1.2rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    video {
        width: 250px;
        margin-left: 4%;
    }

    video.vertical,
    img.vertical {
        height: 175px;
    }

    #secao6 img {
        margin-left: 0px;
    }

    iframe {
        width: 283px;
        height: 900px;
    }
}

@media (min-width: 284px) and (max-width: 300.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 10px;
    }


    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: none;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 2rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 250px;
        font-size: 16px;
        margin-left: -5px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 240px;
        margin-bottom: 20px;
        font-size: 11px;
    }

    .botao-apresentacao {
        padding: 5px;
        margin-left: 0px;
        font-size: 10px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 20px;
        margin-left: 1.7rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 284px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 240px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 22px;
        margin-left: 60px;
        margin-bottom: -10px;
    }

    .main-container {
        width: 425px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -165px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 0;
    }

    /*for right events*/
    .right {
        left: 0%;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 24px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 280px;
        height: 200px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 1.2rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    video {
        width: 250px;
        margin-left: 4%;
    }

    video.vertical,
    img.vertical {
        height: 175px;
    }

    #secao6 img {
        margin-left: 0px;
    }

    iframe {
        width: 300px;
        height: 900px;
    }
}

@media (min-width: 301px) and (max-width: 319.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 10px;
    }


    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: none;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 2rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 270px;
        font-size: 18px;
        margin-left: -5px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 270px;
        margin-bottom: 20px;
        font-size: 13px;
    }

    .botao-apresentacao {
        padding: 7px;
        margin-left: 0px;
        font-size: 11px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 22px;
        margin-left: 1.7rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 22px;
        margin-left: 60px;
        margin-bottom: -10px;
    }

    .main-container {
        width: 445px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -165px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 0;
    }

    /*for right events*/
    .right {
        left: 0%;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 24px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 23px;
        margin-bottom: 2rem;
        margin-left: 1.2rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    video {
        width: 270px;
        margin-left: 4%;
    }

    video.vertical,
    img.vertical {
        height: 155px;
    }

    #secao6 img {
        margin-left: 20px;
    }

    iframe {
        width: 319px;
        height: 900px;
    }
}

/* Galaxy S9+, Nexus Lumia 520, iPhone 4, iPhone 5/SE */

@media (min-width: 320px) and (max-width: 343.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 10px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1.2rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 300px;
        font-size: 19px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 300px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    .botao-apresentacao {
        padding: 7px;
        margin-left: 0px;
        font-size: 11px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 22px;
        margin-left: 1.7rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 22px;
        margin-left: 80px;
        margin-bottom: -10px;
        width: 300px;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 5px;
    }

    /*for right events*/
    .right {
        left: 5px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 24px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 23px;
        margin-bottom: 2rem;
        margin-left: 1.2rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    video {
        width: 300px;
        margin-left: 4%;
    }

    video.vertical,
    img.vertical {
        height: 180px;
    }

    #secao6 img {
        margin-left: 15px;
    }

    iframe {
        width: 343px;
        height: 900px;
    }
}

/* Galaxy Z Fold 5, Pixel 4 */
@media (min-width: 344px) and (max-width: 359.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
        margin-left: -30px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 2rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -40px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 300px;
        font-size: 19px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 300px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    .botao-apresentacao {
        padding: 7px;
        margin-left: 0px;
        font-size: 11px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 22px;
        margin-left: 3rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 22px;
        margin-left: 90px;
        margin-bottom: -10px;
        width: 300px;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 15px;
    }

    /*for right events*/
    .right {
        left: 15px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 26px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 23px;
        margin-bottom: 2rem;
        margin-left: 1.2rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 20px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    video {
        width: 330px;
        margin-left: 2%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 15px;
    }

    iframe {
        width: 343px;
        height: 900px;
    }
}

/* BlackBerry Z30, Galaxy Note 3, Galaxy Note 2, Galaxy S3, Galaxy S8, Microsoft Lumia 950, Moto G4, Nexus 5, Galaxy S8+, Galaxy S5 */
@media (min-width: 360px) and (max-width: 374.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 120px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
        margin-left: -10px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 2rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -35px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 340px;
        font-size: 20px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 300px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    .botao-apresentacao {
        padding: 7px;
        margin-left: 0px;
        font-size: 11px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 22px;
        margin-left: 3.5rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 23px;
        margin-left: 100px;
        margin-bottom: -10px;
        width: 300px;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 25px;
    }

    /*for right events*/
    .right {
        left: 25px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 26px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 23px;
        margin-bottom: 2rem;
        margin-left: 3rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 25px;
        margin-bottom: 2rem;
        margin-left: 7rem;
    }

    video {
        width: 350px;
        margin-left: 2%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 15px;
    }

    iframe {
        width: 374px;
        height: 900px;
    }
}

/* iPhone SE, iPhone 6 / 7 / 8, iPhone X, - LG Optimus L70, Nexus 4, iPhone 12 Pro */
@media (min-width: 375px) and (max-width: 390.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 140px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 340px;
        font-size: 25px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 300px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    .botao-apresentacao {
        padding: 7px;
        margin-left: 0px;
        font-size: 11px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 22px;
        margin-left: 3.5rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 23px;
        margin-left: 40px;
        margin-bottom: -10px;
        width: 300px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 30px;
    }

    /*for right events*/
    .right {
        left: 30px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 28px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 26px;
        margin-bottom: 2rem;
        margin-left: 2rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 7rem;
    }

    video {
        width: 350px;
        margin-left: 3.5%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 15px;
    }

    iframe {
        width: 390px;
        height: 900px;
    }
}

/* Pixel 3, Pixel 3 XL */
@media (min-width: 391px) and (max-width: 410.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 140px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 360px;
        font-size: 25px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 300px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    .botao-apresentacao {
        padding: 7px;
        margin-left: 0px;
        font-size: 11px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 24px;
        margin-left: 3.8rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 23px;
        margin-left: 40px;
        margin-bottom: -10px;
        width: 300px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 35px;
    }

    /*for right events*/
    .right {
        left: 35px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 28px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 26px;
        margin-bottom: 2rem;
        margin-left: 3rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 7rem;
    }

    video {
        width: 350px;
        margin-left: 4.4%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 15px;
    }

    iframe {
        width: 410px;
        height: 900px;
    }
}

/* Pixel 2, Pixel 2 XL, Moto G Power, Nexus 5X, Nexus 6, Nexus 6P, Pixel 7, Galaxy S20 Ultra, Galaxy A51 / A71, iPhone XR,
iPhone 6 Plus / 7 Plus / 8 Plus */
@media (min-width: 411px) and (max-width: 429.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 140px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 360px;
        font-size: 25px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 300px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    .botao-apresentacao {
        padding: 7px;
        margin-left: 0px;
        font-size: 11px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 27px;
        margin-left: 3.4rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 23px;
        margin-left: 60px;
        margin-bottom: -10px;
        width: 300px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 50px;
    }

    /*for right events*/
    .right {
        left: 50px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 30px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 26px;
        margin-bottom: 2rem;
        margin-left: 3rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 9rem;
    }

    video {
        width: 350px;
        margin-left: 6.5%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 50px;
    }

    iframe {
        width: 429px;
        height: 900px;
    }
}

/* iPhone 14 Pro Max */
@media (min-width: 430px) and (max-width: 450.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 140px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 360px;
        font-size: 25px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 300px;
        margin-bottom: 20px;
        font-size: 14px;
    }

    .botao-apresentacao {
        padding: 7px;
        margin-left: 0px;
        font-size: 11px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 27px;
        margin-left: 4rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 26px;
        margin-left: 70px;
        margin-bottom: -10px;
        width: 300px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 60px;
    }

    /*for right events*/
    .right {
        left: 60px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 32px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 26px;
        margin-bottom: 2rem;
        margin-left: 3rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 9rem;
    }

    video {
        width: 350px;
        margin-left: 9%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 60px;
    }

    iframe {
        width: 450px;
        height: 900px;
    }
}

@media (min-width: 451px) and (max-width: 479.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 160px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 380px;
        font-size: 27px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 27px;
        margin-left: 4rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 26px;
        margin-left: 70px;
        margin-bottom: -10px;
        width: 300px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 70px;
    }

    /*for right events*/
    .right {
        left: 70px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 32px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 27px;
        margin-bottom: 2rem;
        margin-left: 4.3rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 9rem;
    }

    video {
        width: 350px;
        margin-left: 11%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 16%;
    }

    iframe {
        width: 479px;
        height: 900px;
    }
}

/* Nokia N9 */
@media (min-width: 480px) and (max-width: 500.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 160px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 380px;
        font-size: 27px;
        margin-left: 0px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 5rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 26px;
        margin-left: 90px;
        margin-bottom: -10px;
        width: 300px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 80px;
    }

    /*for right events*/
    .right {
        left: 80px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 0;
        margin-bottom: 30px;
        text-align: center;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 27px;
        margin-bottom: 2rem;
        margin-left: 4.3rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 10rem;
    }

    video {
        width: 350px;
        margin-left: 14%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 18%;
    }

    iframe {
        width: 500px;
        height: 900px;
    }
}

@media (min-width: 501px) and (max-width: 539.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 160px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 27px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 5.5rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 20px;
        flex-direction: column;
    }

    .cx-s2 {
        width: 300px;
        height: 170px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 260px;
        margin-left: 0px;
        font-size: 17px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 26px;
        margin-left: 100px;
        margin-bottom: -10px;
        width: 300px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -139px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 90px;
    }

    /*for right events*/
    .right {
        left: 90px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 20px;
        margin-bottom: 30px;
        text-align: center;
        width: 450px;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 4.3rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 11rem;
    }

    video {
        width: 350px;
        margin-left: 16%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 18%;
    }

    iframe {
        width: 539px;
        height: 900px;
    }
}

/* Surface Duo */
@media (min-width: 540px) and (max-width: 579.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 160px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 27px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 6.7rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 10px;
    }

    .cx-s2 {
        width: 165px;
        height: 310px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 120px;
        margin-left: 0px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 30px;
        margin-left: 0px;
        margin-bottom: -10px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -109px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: 0px;
    }

    /*for right events*/
    .right {
        left: 170px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 40px;
        margin-bottom: 30px;
        text-align: center;
        width: 450px;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 5rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 12rem;
    }

    video {
        width: 350px;
        margin-left: 18%;
    }

    video.vertical,
    img.vertical {
        height: 190px;
    }

    #secao6 img {
        margin-left: 21%;
    }

    iframe {
        width: 579px;
        height: 900px;
    }
}

@media (min-width: 580px) and (max-width: 599.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 160px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 27px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 6.7rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 10px;
    }

    .cx-s2 {
        width: 180px;
        height: 290px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 150px;
        margin-left: 0px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 30px;
        margin-left: 0px;
        margin-bottom: -10px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -109px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: -10px;
    }

    /*for right events*/
    .right {
        left: 210px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 65px;
        margin-bottom: 30px;
        text-align: center;
        width: 450px;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 300px;
        height: 210px;
        font-size: 12px;
    }

    .container-cards.fh {
        flex-direction: column;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 7rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 14rem;
    }

    video {
        width: 350px;
        margin-left: 20%;
    }

    video.vertical,
    img.vertical {
        height: 200px;
    }

    #secao6 img {
        margin-left: 23%;
    }

    iframe {
        width: 599px;
        height: 900px;
    }
}

/* BlackBerry PlayBook, Nexus 7 */
@media (min-width: 600px) and (max-width: 639.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 160px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 300px;
        margin-left: 25px;
    }

    .apresentacao {
        gap: 30px;
        margin-top: 1rem;
        margin-left: 1.5rem;
        flex-direction: column-reverse;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 27px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 6.7rem;
        margin-bottom: 1rem;
    }

    .container-cxs2 {
        gap: 10px;
    }

    .cx-s2 {
        width: 190px;
        height: 270px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 150px;
        margin-left: 0px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 30px;
        margin-left: 0px;
        margin-bottom: -10px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -109px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: -10px;
    }

    /*for right events*/
    .right {
        left: 230px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 65px;
        margin-bottom: 30px;
        text-align: center;
        width: 450px;
    }

    #secao4 .container-cards {
        gap: 10px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 190px;
        height: 300px;
        font-size: 12px;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 7rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 14rem;
    }

    video {
        width: 350px;
        margin-left: 20%;
    }

    video.vertical,
    img.vertical {
        height: 200px;
    }

    #secao6 img {
        margin-left: 23%;
    }

    iframe {
        width: 639px;
        height: 900px;
    }
}

/* Microsoft Lumia 550 */
@media (min-width: 640px) and (max-width: 679.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 160px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 200px;
        /* margin-left: 25px; */
    }

    .apresentacao {
        gap: 10px;
        margin-top: 1rem;
        margin-left: 1.5rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 24px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 10rem;
        margin-bottom: 2rem;
        margin-top: 0.7rem;
    }

    .container-cxs2 {
        gap: 10px;
    }

    .cx-s2 {
        width: 200px;
        height: 250px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 150px;
        margin-left: 0px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 30px;
        margin-left: 0px;
        margin-bottom: -10px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 0px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -109px;
    }

    .text-wrapper::after {
        width: 0px;
    }

    /*for left events*/
    .left {
        left: -20px;
    }

    /*for right events*/
    .right {
        left: 280px;
    }

    .right::after {
        left: 0;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 95px;
        margin-bottom: 30px;
        text-align: center;
        width: 450px;
    }

    #secao4 .container-cards {
        gap: 10px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 190px;
        height: 300px;
        font-size: 12px;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 9rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 16rem;
    }

    video {
        width: 350px;
        margin-left: 23%;
    }

    video.vertical,
    img.vertical {
        height: 200px;
    }

    #secao6 img {
        margin-left: 23%;
    }

    iframe {
        width: 679px;
        height: 900px;
    }
}

@media (min-width: 680px) and (max-width: 711.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 160px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 11px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 200px;
        /* margin-left: 25px; */
    }

    .apresentacao {
        gap: 10px;
        margin-top: 1rem;
        margin-left: 1.5rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 24px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 10rem;
        margin-bottom: 2rem;
        margin-top: 0.7rem;
    }

    .container-cxs2 {
        gap: 20px;
    }

    .cx-s2 {
        width: 200px;
        height: 250px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 150px;
        margin-left: 0px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 30px;
        margin-left: 0px;
        margin-bottom: -10px;
        text-align: center;
    }

    .main-container {
        width: 355px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 10px;
        margin-left: 30px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -109px;
    }

    .text-wrapper::after {
        width: 20px;
    }

    /*for left events*/
    .left {
        left: 0px;
    }

    /*for right events*/
    .right {
        left: 315px;
    }

    .right::after {
        left: -4px;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 95px;
        margin-bottom: 30px;
        text-align: center;
        width: 450px;
    }

    #secao4 .container-cards {
        gap: 10px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 210px;
        height: 280px;
        font-size: 12px;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 10rem;
    }

    .containerS5 .fh {
        flex-direction: column;
        gap: 40px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 16rem;
    }

    video {
        width: 450px;
        margin-left: 18%;
    }

    video.vertical,
    img.vertical {
        height: 260px;
    }

    #secao6 img {
        margin-left: 21%;
    }

    iframe {
        width: 711px;
        height: 900px;
    }
}

/* Galaxy Tab S4 */
@media (min-width: 712px) and (max-width: 767.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 180px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 13px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        display: block;
        width: 230px;
    }

    .apresentacao {
        gap: 10px;
        margin-top: 1rem;
        margin-left: 1.5rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 24px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 1rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 12rem;
        margin-bottom: 2rem;
        margin-top: 0.7rem;
    }

    .container-cxs2 {
        gap: 20px;
    }

    .cx-s2 {
        width: 210px;
        height: 250px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 150px;
        margin-left: 0px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 30px;
        margin-left: 0px;
        margin-bottom: -10px;
        text-align: center;
    }

    .main-container {
        width: 405px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 10px;
        margin-left: 30px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -99px;
    }

    .text-wrapper::after {
        width: 20px;
    }

    /*for left events*/
    .left {
        left: -30px;
    }

    /*for right events*/
    .right {
        left: 315px;
    }

    .right::after {
        left: 10px;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 125px;
        margin-bottom: 30px;
        text-align: center;
        width: 480px;
    }

    #secao4 .container-cards {
        gap: 10px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 10px;
    }

    .cardMitosS4 {
        width: 220px;
        height: 280px;
        font-size: 12px;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 {
        margin-left: 20px;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 10rem;
    }

    .containerS5 .fh {
        gap: 20px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 16rem;
    }

    video {
        width: 450px;
        margin-left: 18%;
    }

    video.vertical,
    img.vertical {
        height: 260px;
    }

    #secao6 img {
        margin-left: 21%;
    }

    iframe {
        width: 767px;
        height: 900px;
    }
}

/* iPad Mini, iPad */
@media (min-width: 768px) and (max-width: 799.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 180px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 13px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        width: 260px;
    }

    .apresentacao {
        gap: 10px;
        margin-top: 1rem;
        margin-left: 1.5rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 24px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 2rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 14rem;
        margin-bottom: 2rem;
        margin-top: 0.7rem;
    }

    .container-cxs2 {
        gap: 20px;
    }

    .cx-s2 {
        width: 230px;
        height: 230px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 150px;
        margin-left: 0px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 1rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 30px;
        margin-left: 0px;
        margin-bottom: -10px;
        text-align: center;
    }

    .main-container {
        width: 405px;
        margin-left: 40px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 10px;
        margin-left: 30px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -99px;
    }

    .text-wrapper::after {
        width: 20px;
    }

    /*for left events*/
    .left {
        left: -30px;
    }

    /*for right events*/
    .right {
        left: 315px;
    }

    .right::after {
        left: 10px;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 125px;
        margin-bottom: 30px;
        text-align: center;
        width: 480px;
    }

    #secao4 .container-cards {
        gap: 10px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 10px;
    }

    .cardMitosS4 {
        width: 220px;
        height: 280px;
        font-size: 12px;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 {
        margin-left: 20px;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 13rem;
    }

    .containerS5 .fh {
        gap: 20px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 20rem;
    }

    video {
        width: 450px;
        margin-left: 20%;
    }

    video.vertical,
    img.vertical {
        height: 260px;
    }

    #secao6 img {
        margin-left: 21%;
    }

    iframe {
        width: 799px;
        height: 900px;
    }
}

/* Kindle Fire HDX, Nexus 10, iPad Air */
@media (min-width: 800px) and (max-width: 852.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 180px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar {
        margin-left: 0rem;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 13px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        width: 300px;
    }

    .apresentacao {
        gap: 10px;
        margin-top: 1rem;
        margin-left: 1.5rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 24px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 2rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 14rem;
        margin-bottom: 2rem;
        margin-top: 0.7rem;
    }

    .container-cxs2 {
        gap: 20px;
    }

    .cx-s2 {
        width: 230px;
        height: 230px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 170px;
        margin-left: 10px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 2rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 30px;
        margin-left: 0px;
        margin-bottom: -10px;
        text-align: center;
    }

    .main-container {
        width: 405px;
        margin-left: 40px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 10px;
        margin-left: 30px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -99px;
    }

    .text-wrapper::after {
        width: 20px;
    }

    /*for left events*/
    .left {
        left: -30px;
    }

    /*for right events*/
    .right {
        left: 315px;
    }

    .right::after {
        left: 10px;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        margin-top: 0rem;
        font-size: 34px;
        margin-left: 125px;
        margin-bottom: 30px;
        text-align: center;
        width: 480px;
    }

    #secao4 .container-cards {
        gap: 10px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 10px;
    }

    .cardMitosS4 {
        width: 220px;
        height: 280px;
        font-size: 12px;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 {
        margin-left: 20px;
    }

    .containerS5 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 13rem;
    }

    .containerS5 .fh {
        gap: 20px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 30px;
        margin-bottom: 2rem;
        margin-left: 20rem;
    }

    video {
        width: 450px;
        margin-left: 22%;
    }

    video.vertical,
    img.vertical {
        height: 260px;
    }

    #secao6 img {
        margin-left: 23%;
    }

    iframe {
        width: 852px;
        height: 900px;
    }
}

/* Asus Zenbook Fold  */
@media (min-width: 853px) and (max-width: 900.9px) {
    h1 {
        font-size: 15px;
    }

    h2 {
        font-size: 10px;
    }

    .l-container {
        gap: 20px;
    }

    a#logo-escrita {
        margin-left: 0rem;
    }

    a#logo-escrita img {
        width: 180px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 13px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        width: 300px;
    }

    .apresentacao {
        gap: 10px;
        margin-top: 1rem;
        margin-left: 1.5rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 24px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 2rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 17rem;
        margin-bottom: 2rem;
        margin-top: 0.7rem;
    }

    .container-cxs2 {
        gap: 20px;
    }

    .cx-s2 {
        width: 250px;
        height: 210px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 170px;
        margin-left: 10px;
        font-size: 15px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 2rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 35px;
        margin-left: 0px;
        text-align: center;
    }

    .main-container {
        width: 405px;
        margin-left: 80px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 10px;
        margin-left: 30px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -99px;
    }

    .text-wrapper::after {
        width: 20px;
    }

    /*for left events*/
    .left {
        left: -30px;
    }

    /*for right events*/
    .right {
        left: 315px;
    }

    .right::after {
        left: 10px;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        font-size: 34px;
        margin-left: 185px;
        margin-bottom: 30px;
        text-align: center;
        width: 480px;
    }

    #secao4 .container-cards {
        gap: 20px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 220px;
        height: 280px;
        font-size: 12px;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 {
        margin-left: 20px;
    }

    .containerS5 h2 {
        font-size: 38px;
        margin-bottom: 2rem;
        margin-left: 13rem;
    }

    .containerS5 .fh {
        gap: 20px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 35px;
        margin-bottom: 2rem;
        margin-left: 20rem;
    }

    video {
        width: 450px;
        margin-left: 22%;
    }

    video.vertical,
    img.vertical {
        height: 260px;
    }

    #secao6 img {
        margin-left: 23%;
    }

    iframe {
        width: 900px;
        height: 900px;
    }
}

@media (min-width: 901px) and (max-width: 950.9px) {
    a#logo-escrita img {
        width: 180px;
    }

    nav button span {
        background-color: #fff;
    }

    #navbar ul li {
        padding: 0;
    }

    #navbar ul li a {
        font-size: 13px;
    }

    /* SEÇÃO 1 - Main */
    #secao1 {
        padding-bottom: 1.5rem;
    }

    main .img-apresentacao img {
        width: 300px;
    }

    .apresentacao {
        gap: 10px;
        margin-top: 1rem;
        margin-left: 1.5rem;
    }

    .conteudo-apresentacao {
        gap: 0px;
        margin-left: -7px;
    }

    .conteudo-apresentacao h1 img {
        display: none;
    }

    main h1 {
        width: 400px;
        font-size: 24px;
        margin-left: 20px;
    }

    .sumir {
        display: block;
    }

    .conteudo-apresentacao h2 {
        margin-left: 0rem;
        text-align: center;
        width: 360px;
        margin-bottom: 20px;
        font-size: 17px;
    }

    .botao-apresentacao {
        margin-left: 0px;
        font-size: 13px;
    }

    /* SEÇÃO 2 */

    #secao2 {
        padding: 2rem 0;
    }

    #secao2 h2.titulo {
        font-size: 29px;
        margin-left: 17rem;
        margin-bottom: 2rem;
        margin-top: 0.7rem;
    }

    .container-cxs2 {
        gap: 20px;
    }

    .cx-s2 {
        width: 250px;
        height: 230px;
        padding: 10px;
        font-size: 14px;
    }

    .cx-s2 h2 {
        width: 170px;
        margin-left: 10px;
        font-size: 18px;
    }


    /* SEÇÃO 3 */

    #secao3 {
        padding: 2rem 0;
    }

    #secao3 h2 {
        margin-top: 1rem;
        font-size: 35px;
        margin-left: 0px;
        text-align: center;
    }

    .main-container {
        width: 405px;
        margin-left: 120px;
    }

    /*creating line for timeline*/
    .main-container::after {
        width: 10px;
        margin-left: 30px;
    }

    /*Adjusting box of all content*/
    .text-wrapper {
        width: 90%;
        margin: 0px 0;
        margin-left: -99px;
    }

    .text-wrapper::after {
        width: 20px;
    }

    /*for left events*/
    .left {
        left: -30px;
    }

    /*for right events*/
    .right {
        left: 315px;
    }

    .right::after {
        left: 10px;
    }

    .containerS3 {
        margin-top: 2rem;
        margin-left: 7.3rem;
    }

    /* SEÇÃO 4 */

    #secao4 {
        padding: 1rem 0;
    }

    #secao4 h2 {
        font-size: 34px;
        margin-left: 200px;
        margin-bottom: 50px;
        text-align: center;
        width: 480px;
    }

    #secao4 .container-cards {
        gap: 30px;
        align-items: start;
    }

    #secao4 .l-container {
        margin-bottom: 20px;
    }

    .cardMitosS4 {
        width: 250px;
        height: 280px;
        font-size: 14px;
    }

    #secao4 h3 {
        font-size: 17px;
        text-align: center;
    }

    span.realidade {
        font-size: 15px;
        color: #daa520;
    }

    /* SEÇÃO 5 */

    #secao5 {
        padding: 1.5rem 0 2rem 0;
    }

    .containerS5 {
        margin-left: 20px;
    }

    .containerS5 h2 {
        font-size: 38px;
        margin-bottom: 2rem;
        margin-left: 15rem;
    }

    .containerS5 .fh {
        gap: 20px;
    }

    .containerS5 .fh.opFinal {
        margin-top: 40px;
    }



    .containerS5 h3 {
        margin-bottom: 30px;
    }

    /* SEÇÃO 6 */

    #secao6 {
        padding: 3rem 0;
    }

    #secao6 h2 {
        font-size: 38px;
        margin-bottom: 2rem;
        margin-left: 22rem;
    }

    video {
        width: 450px;
        margin-left: 24%;
    }

    video.vertical,
    img.vertical {
        height: 260px;
    }

    #secao6 img {
        margin-left: 25%;
    }

    iframe {
        width: 950px;
        height: 900px;
    }
}