@media (min-width: 481px) {

    .contact {
        left: 100%;
        width: 65vh;
        padding: 15vh 0 0 25vh;
        margin: 0 0 0 8vh;

        background-image: url(/assets/images/separador_vertical.png);
        background-position: top left;
        background-repeat: repeat-y;
    }

    .contact .contact-titulo p {
        font-size: 5.5em;
        font-weight: 100;
        line-height: 1.125em;
        letter-spacing: -.05em;
    }

    .contact .underline {
        width: 12vw;
        height: .125em;
        margin: 3vh 0 5vh 4px;
    }

    .contact .contact-texto {
        width: 45vh;
        font-size: 1.85em;
        font-weight: 300;
    }

    .form {
        left: 100%;
        width: 50vh;
        padding: 17.5vh 0 0 20vh;
    }

    .form .form-fields,
    .form .form-thanks {
    	display: inline-box;
        width: 100%;
        padding-top: 2.5vh;
        box-sizing: border-box;
        font-weight: 100;
        position: relative;
    }

    .form .form-thanks {
    	display: none;

        background-image: url(/assets/svg/form_success.svg);
        background-size: 75%;
        background-position: center;
        background-repeat: no-repeat;

        position: absolute;

        width: 20vw !important;
        height: 20vw !important;

        border-radius: 20vw;
        top: calc(25% - 5vh);
        left: calc(50% - 5vh);

        cursor: default;

        -webkit-transition: ease .5s;
        transition: ease .5s;

    }

    .address {
    	left: 100%;
    	width: 40vh;

    	text-align: center;
    	padding: 22.5vh 20vw 0 0;
    	margin: 0 30vw 0 0;
    }

    .address img {
    	margin-bottom: 4vh;
    }

    .address h2 {
    	font-size: 1.75em;
    	font-weight: 500;
    	margin: 0;
    }


}

@media (max-width: 480px) {

    .address {
    	text-align: center;
        padding: 2em;
    }

    .address img {
        position: relative;
        width: 90%;
    	margin-bottom: 2em;
    }

    .address h2 {
    	font-size: 1.75em;
    	font-weight: 500;
    	margin: 0;
    }
    
}