@media(min-width: 470px){
    header {
        height: 100vh;
        display: flex;
        flex-direction: column;
    }
    header .header-desc {
        margin: auto;
    }
    header h1 {
        padding-top: 0;
        font-size: 4em;
    }
    header p {
        padding: 25px 5% 0;
    }

    header .telefone {
        font-size: 3em;
    }

    header .ancora {
        height: 90px;
    }

    header .ancora img {
        margin-top: 60px;
    }

    .upper-header p {
        font-size: 0.75em;
        padding: 0;
        margin-bottom: 0;
    }

    .upper-header .col-xs-5 p, .upper-header .col-xs-2 p {
        text-shadow: none;
    }


    .upper-header .col-xs-5:first-child p {
        text-align: left;
    }

    .upper-header .col-xs-5:last-child p {
        text-align: right;
    }

    .lower-header .col-xs-3 {
        text-align: center;
        padding-top: 35px;
    }

    .lower-header a {
        color: #fff;
        font-weight: 400;
        text-transform: uppercase;
    }

    nav {
        border-bottom: 1px solid #fff;
    }

    nav .navegacao {
        border-bottom: 1px solid #fff;
    }

    nav .logo-header {
        width: 170px;
        padding: 15px 0;
    }

    .view-modal {
        padding: 0;
    }

    .view-modal .rolagem img {
        width: 50%;
        cursor: pointer;
        transition: width 0.3s;
    }

    .view-modal .rolagem img:hover {
        width: 55%;
    }

    .img-modal img {
        width: auto;
        height: 100%;
    }

    footer .logo-footer {
        max-width: 130px;
    }

    footer .social-media img {
        margin-top: 60px;
    }
}