.footer {
    margin-top: 0 !important;
}

.fixed-container {
    margin-top: 4vw;
}

.form {
    float: left;
    width: 60%;
}

.contacts {
    float: right;
    width: 30%;
}

    .form {
        margin-right: 2%;
    }

        .form-fieldset {
            padding: 0; 
            margin: 0;
            border: none;
        }

            .fieldset-label {
                display: block;
                margin: 0;
                margin-bottom: .5vw;
                padding: 0;
                font-weight: bold;
                font-size: 1vw;
            }

            .fieldset-input {
                width: 100%;    
                padding: .5vw;
                margin-bottom: 1vw;
                font-size: 1vw;
            }

        .submit-btn {
            cursor: pointer;
            padding: .4vw;
            border: 1px solid #000;
            font-size: 1vw;
            transition-duration: .5s;
        }

            .submit-btn:hover {
                color: #fff;
                background-color: #0072B0;
                border-color: #fff;
            }

.contacts {
    margin-top: 6vw;
}

@media (max-width: 630px) {
    .form,
    .contacts {
        float: none;
        width: 100%;
    }

        .fieldset-label {
            font-size: 4vw;
        }

        .fieldset-input {
            font-size: 2.5vw;
        }

        .submit-btn {
            font-size: 3vw;
            padding: 1vw;
        }

    .contacts {
        text-align: center;
    }

    .main-heading {
        text-align: left !important;
    }

    .main-text {
        font-size: 4vw !important;
    }
}
