@media(max-width: 500px) {
    .home {
        background-size: 200;
        background-position: -930px 130px;
        padding-bottom: 300px;
    }

    .home .images-faixa {
        padding: 10px 0 40px;
        background-color: #000000;
    }

    .home .images-faixa span {
        font-size: 14px;
        margin: 0 15px;
    }

    .home .images-faixa .image-epe {
        width: 25px;
    }

    .home .images-faixa .image-gpf {
        width: 90px;
        height: 100%;
    }

    .home .info-home {
        background: linear-gradient(to bottom, #000000 60%, #ffffff00);
        padding: 0 30px 40px;
        text-align: center;
        max-width: 600px;
    }

    .home .info-home .logo-epe {
        width: 80px;
        margin: 0 auto 20px;
    }

    .home .info-home h1 {
        font-size: 27px;
        max-width: 370px;
        margin-bottom: 10px;
    }

    .home .info-home h2 {
        font-size: 17px;
        max-width: 370px;
        margin-bottom: 10px;
    }

    .home .info-home p {
        font-size: 12px;
        line-height: 120%;
        max-width: 290px;
        margin: 0 auto 30px;
    }

    .home .info-home .btn-home {
        margin: 0 auto;
    }

    .home .info-home .btn-home a {
        background: url(../images/fundo-btn.png) no-repeat;
        background-size: cover;
        font-size: 13px;
        padding: 13px 20px;
        border: #F2D99F solid 4px;
        border-radius: 40px;
        margin: 0 auto 0;
    }

    .home .info-home .btn-home img {
        margin-top: 20px;
        width: 180px;
        margin: 15px auto 0;
    }

    .sobre-elas-por-elas h2 {
        font-size: 39px;
        line-height: 100%;
        max-width: 300px;
        text-align: center;
    }

    .sobre-elas-por-elas h3 {
        font-size: 28px;
        max-width: 300px;
        margin-bottom: 20px;
    }

    .sobre-elas-por-elas .info-sobre {
        flex-direction: column;
        gap: 30px;
        padding: 20px;
        border-radius: 5px;
        margin-bottom: 10px;
        width: 340px;
    }

    .sobre-elas-por-elas .info-sobre h4 {
        font-size: 25px;
        max-width: 340px;
    }

    .sobre-elas-por-elas .info-sobre img {
        width: 35px;
    }

    .sobre-elas-por-elas .info-sobre h5 {
        font-size: 25px;
        margin-bottom: 10px;
    }

    .sobre-elas-por-elas .info-sobre ul li {
        font-size: 15px;
        margin-left: 20px;
    }

    .sobre-elas-por-elas .info-sobre ul li::marker {
        font-size: 10px;
    }

    .encontrar {
        background: url(../images/shadow.png) no-repeat 100px -20px;
        background-size: 700px;
        padding: 60px 0 40px;
    }

    .encontrar h2 {
        font-size: 39px;
        text-align: center;
        line-height: 110%;
        max-width: 300px;
        margin-bottom: 40px;
    }

    .encontrar .info-encontrar {
        background-size: 600px;
        background-position: -100px 900px;
        min-width: 340px;
    }

    .encontrar .blocos-sobre {
        flex-direction: column;
        gap: 10px;
        max-width: 700px;
    }

    .encontrar .blocos-sobre .bloco {
        border-radius: 5px;
        padding: 25px;
        width: 290px;
        height: 200px;
    }

    .encontrar .blocos-sobre .bloco:nth-child(2),
    .encontrar .bloco:nth-child(3) {
        width: 290px;
    }

    .encontrar .blocos-sobre .bloco img {
        width: 30px;
        height: auto;
        margin-bottom: 5px;
    }

    .encontrar .blocos-sobre .bloco h3 {
        font-size: 19px;
        margin-bottom: 10px;
    }

    .encontrar .blocos-sobre .bloco:nth-child(2) h3 {
        font-size: 20px;
    }

    .encontrar .blocos-sobre .bloco:nth-child(3) h3 {
        font-size: 20px;
    }

    .encontrar .blocos-sobre .bloco p {
        font-size: 17px;
        max-width: 220px;
    }

    .encontrar .blocos-sobre .bloco:nth-child(2) p {
        font-size: 15px;
        max-width: 300px;
    }

    .encontrar .blocos-sobre .bloco:nth-child(3) p {
        font-size: 15px;
        max-width: 300px;
    }

    .info-evento {
        margin-bottom: 60px;
    }

    .info-evento h2 {
        font-size: 39px;
        margin-bottom: 40px;
        line-height: 110%;
        max-width: 300px;
        text-align: center;
    }

    .info-evento .blocos-evento {
        gap: 10px;
        justify-content: center;
        max-width: 600px;
        margin-bottom: 20px;
    }

    .info-evento .blocos-evento .bloco-evento {
        border-radius: 5px;
        padding: 25px;
        width: 290px;
        height: 200px;
    }

    .info-evento .blocos-evento .bloco-evento img {
        width: 28px;
        height: auto;
        margin-bottom: 10px;
    }

    .info-evento .blocos-evento .bloco-evento h3 {
        font-size: 19px;
        margin-bottom: 5px;
    }

    .info-evento .blocos-evento .bloco-evento p {
        font-size: 41px;
        max-width: 220px;
    }

    .info-evento .btn-evento {
        width: 240px;
    }

    .info-evento .btn-evento a {
        background: url(../images/fundo-btn.png) no-repeat;
        background-size: cover;
        font-size: 15px;
        padding: 13px 20px;
        border: #F2D99F solid 5px;
        border-radius: 40px;
    }

    .info-evento .btn-evento img {
        width: 160px;
        margin: 10px auto;
    }

    .palestrante {
        width: auto;
        height: 700px;
        background: url(../images/paola_f2.png) no-repeat center -80px;
        background-size: cover;
        position: relative;
    }

    .palestrante .info-palestrante {
        text-align: center;
        width: 100%;
        height: 300px;
        background: none;
        padding: 30px 10px 20px;
        background-color: #ffffff;
        position: absolute;
        bottom: 0;
    }

    .palestrante .info-palestrante h3 {
        font-size: 10px;
        padding: 5px 20px;
        border-radius: 20px;
        max-width: 190px;
        margin: 0 auto 20px;
    }

    .palestrante .info-palestrante h2 {
        font-size: 31px;
        max-width: 300px;
        margin: 0 auto 20px;
    }

    .palestrante .info-palestrante p {
        font-size: 16px;
        margin: 0 auto;
        max-width: 360px;
    }

    .para-quem {
        background: url(../images/shadow.png) no-repeat center -280px;
        background-size: 600px;
        padding-top: 40px;
        margin-bottom: 60px;
    }

    .para-quem h2 {
        text-align: center;
        font-size: 39px;
        letter-spacing: -2px;
        line-height: 110%;
        max-width: 300px;
        margin-bottom: 20px;
    }

    .para-quem h3 {
        font-size: 25px;
        max-width: 220px;
        margin-bottom: 20px;
    }

    .para-quem ul li {
        font-size: 15px;
        max-width: 280px;
        margin-bottom: 5px;
    }

    .para-quem ul li::marker {
        font-size: 12px;
    }

    .chamada {
        background: url(../images/shadow.png) no-repeat 100px 80px;
        background-size: 760px;
    }

    .chamada h2 {
        font-size: 34px;
        letter-spacing: -2px;
        max-width: 310px;
        margin-bottom: 20px;
    }

    .chamada h3 {
        font-size: 16px;
        margin-bottom: 20px;
    }

    .chamada .btn-chamada {
        width: 280px;
        margin-bottom: 60px;
    }

    .chamada .btn-chamada a {
        background: linear-gradient(to right, #DAD8C7, #F3F3F3, #EA8BB6, #D36AB0);
        border: solid 1px #000000;
        box-shadow: #FFF9BA 2px 1px 4px 2px;
        font-size: 15px;
        padding: 10px 40px;
        border-radius: 40px;
    }

    .chamada .btn-chamada img {
        width: 140px;
        margin: 10px auto;
    }

    .chamada p {
        font-size: 10px;
        margin-bottom: 40px;
    }
}