@media(max-width: 500px) {
    .home {
        background-size: 1100px;
        background-position: -460px 300px;
        padding-bottom: 200px;
    }

    .home .images-faixa {
        padding: 10px 0 40px;
        background-color: #000000;
    }

    .home .images-faixa .image-gpf {
        width: 90px;
        height: 100%;
    }

    .home .info-home {
        background: linear-gradient(to bottom, #000000 60%, #ffffff00);
        padding: 30px 30px 40px;
        text-align: center;
        max-width: 600px;
    }

    .home .info-home .logo-360 {
        width: 130px;
        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;
    }

    .home .logo-harcademy {
        width: 90px;
        margin: 15px auto 20px;
    }

    .home .shadow {
        background: linear-gradient(to top, #000000, #00000000 40%);
    }

    .paola-farneze {
        width: auto;
        height: 860px;
        background: url(../images/paola_f2.png) no-repeat center 0px;
        background-size: 460px;
        position: relative;
    }

    .paola-farneze .info-paola {
        text-align: center;
        width: 100%;
        height: 460px;
        background: none;
        padding: 30px 10px 20px;
        background-color: #ffffff;
        position: absolute;
        bottom: 0;
    }

    .paola-farneze .info-paola h2 {
        font-size: 31px;
        max-width: 300px;
        margin: 0 auto 20px;
    }

    .paola-farneze .info-paola p {
        font-size: 13px;
        margin: 0 auto;
        max-width: 320px;
    }

    .ensino {
        background: url(../images/ensino.png) no-repeat -240px 0px;
        background-size: cover;
    }

    .ensino div {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 40px 20px;
    }

    .ensino .logo-harcademy {
        width: 90px;
        margin-bottom: 20px;
    }

    .ensino h2 {
        font-size: 29px;
        font-weight: 700;
        line-height: 100%;
        text-align: center;
        max-width: 300px;
        margin-bottom: 15px;
    }

    .ensino p {
        font-size: 13px;
        font-weight: 200;
        line-height: 100%;
        max-width: 300px;
        text-align: center;
    }

    .ensino p span {
        font-size: 19px;
        font-weight: 700;
        line-height: 110%;
    }

    .conteudo {
        padding: 40px 0 0;
    }

    .conteudo h2 {
        font-size: 40px;
        font-weight: 300;
        line-height: 100%;
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 10px;
    }

    .conteudo p {
        font-size: 14px;
        font-weight: 200;
        text-align: center;
        margin: 0 auto 40px;
        text-transform: uppercase;
        max-width: 300px;
    }

    .conteudo .secao-conteudo {
        background-color: #D6D6D6;
        color: #000000;
        padding: 40px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .conteudo .secao-conteudo:nth-child(even) {
        background-color: #BBBBBB;
    }

    .conteudo .secao-conteudo h3 {
        font-size: 34px;
        font-weight: 400;
        line-height: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .conteudo .secao-conteudo ul {
        max-width: 220px;
        margin-left: 25px;
    }
    .conteudo .secao-conteudo ul li::marker {
        font-size: 10px;
    }

    .conteudo .secao-conteudo ul li {
        font-size: 15px;
        font-weight: 200;
        line-height: 100%;
        margin-bottom: 5px;
    }

    .conteudo .secao-conteudo ul li span {
        font-weight: 700;
    }

    .conteudo .secao-conteudo p {
        font-style: italic;
        margin-bottom: 10px;
    }

    .conteudo .secao-conteudo.tecnicas .sub-secao {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .conteudo .secao-conteudo.tecnicas .sub-secao ul {
        margin-bottom: 10px;
    }

    .conteudo .secao-conteudo.tecnicas span {
        font-size: 15px;
        font-weight: 700;
        margin-bottom: 5px;
    }

    .conteudo .secao-conteudo.treinamento ul li {
        list-style: none;
    }

    .conteudo .secao-conteudo.treinamento p {
        font-size: 15px;
        font-weight: 700;
        text-transform: none;
        margin-top: 15px;
    }

    .imersao {
        background: url(../images/imersao.png) no-repeat -240px 0px;
        background-size: cover;
    }

    .imersao div {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 40px 20px;
    }

    .imersao .logo-harcademy {
        width: 90px;
        margin-bottom: 20px;
    }

    .imersao h2 {
        font-size: 29px;
        font-weight: 700;
        line-height: 100%;
        text-align: center;
        max-width: 300px;
        margin-bottom: 15px;
    }

    .imersao p {
        font-size: 12px;
        font-weight: 200;
        line-height: 100%;
        max-width: 300px;
        text-align: center;
    }

    .imersao p span {
        font-weight: 700;
        line-height: 110%;
    }

    .imersao h3 {
        font-size: 18px;
        font-weight: 700;
        line-height: 100%;
        max-width: 240px;
        text-align: center;
    }

    .imersao ul li::marker {
        font-size: 10px;
    }

    .imersao ul li {
        font-size: 12px;
        font-weight: 200;
    }

    .pratica {
        background: url(../images/imersao.png) no-repeat -240px 0px;
        background-size: cover;
    }

    .pratica div {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 40px 20px;
    }

    .pratica .logo-harcademy {
        width: 90px;
        margin-bottom: 20px;
    }

    .pratica h2 {
        font-size: 29px;
        font-weight: 700;
        line-height: 100%;
        text-align: center;
        max-width: 300px;
        margin-bottom: 15px;
    }

    .pratica p {
        font-size: 15px;
        font-weight: 200;
        line-height: 100%;
        max-width: 300px;
        text-align: center;
    }

    .pratica p span {
        font-weight: 700;
        line-height: 110%;
    }

    .inscricao {
        background: url(../images/inscricao.png) no-repeat center 0px;
        background-size: cover;
        padding: 40px 20px;
    }

    .inscricao .bloco-inscricao {
        background-color: #1A1A1A;
        color: #E9E9E9;
        width: 300px;
        border-radius: 10px;
        margin: 0 auto;
        padding: 20px 20px;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        box-shadow: 2px 3px 3px 2px #1a1a1acd;
    }

    .inscricao .bloco-inscricao .logo-harcademy {
        width: 120px;
        margin-bottom: 20px;
        padding: 0 20px 10px;
        border-bottom: 1px solid #ffffff13;
        margin-bottom: 20px;
    }

    .inscricao .bloco-inscricao h3 {
        background-color: #ffffff11;
        font-size: 10px;
        font-weight: 500;
        text-transform: uppercase;
        padding: 5px 10px;
        border-radius: 10px;
        margin-bottom: 6px;
    }

    .inscricao .bloco-inscricao h4 {
        background-color: #e5565647;
        font-size: 6px;
        font-weight: 500;
        text-transform: uppercase;
        padding: 5px 10px;
        border-radius: 10px;
        margin-bottom: 10px;
    }

    .inscricao .bloco-inscricao h2 {
        font-size: 33px;
        font-weight: 700;
        line-height: 100%;
        text-transform: uppercase;
        margin-bottom: 10px;
    }

    .inscricao .bloco-inscricao p {
        color: #D7A488;
        font-size: 11px;
        font-weight: 500;
        margin-bottom: 25px;
    }

    .inscricao .bloco-inscricao .btn-inscricao a {
        background: url(../images/fundo-btn2.png) no-repeat center center;
        background-size: 150px;
        color: #ffffff;
        font-size: 11px;
        font-weight: 700;
        border-radius: 20px;
        padding: 15px 20px;
    }

    .inscricao .bloco-inscricao .btn-inscricao img {
        margin-top: 20px;
        width: 180px;
    }

    .harcademy-footer {
        max-width: 400px;
    }
}