section#contact-tutor{
    background-color: rgba(15, 20, 37, 0.9);
    height: 50vw;
    margin: 8vw 5vw 4vw 5vw;
    position: relative;
    width: 90vw;
}

section#contact-tutor h3{
    color: #F0F0F0;
    font-size: 3vw;
    font-weight: 350;
    margin: 0 0 0 0;
    padding: 4vw 0 4vw 0;
    text-align: center;
    width: 90vw;
}

section#contact-tutor span.qualification-span li:nth-child(1){
    left: 25vw;
    position: absolute;
    top: 12vw;
}

section#contact-tutor span.qualification-span li:nth-child(2){
    left: 47.8vw;
    position: absolute;
    top: 12vw;
}

section#contact-tutor fieldset#contact-tutor-form form ul#contact-tutor-form-ul div.content-separator:nth-child(2){
    background-color: #F0F0F0;
    left: 30vw;
    position: absolute;
    top: 16vw;
    width: 30vw;
}

section#contact-tutor span.message-to-tutor-span li{
    left: 25vw;
    position: absolute;
    top: 18vw;
}

section#contact-tutor span.message-to-tutor-span li textarea{
    height: 8vw;
    resize: none;
    width: 37.8vw;
}

section#contact-tutor fieldset#contact-tutor-form form ul#contact-tutor-form-ul div.content-separator:nth-child(4){
    background-color: #F0F0F0;
    left: 30vw;
    position: absolute;
    top: 28vw;
    width: 30vw;
}

section#contact-tutor span.client-name-span li:nth-child(1){
    left: 25vw;
    position: absolute;
    top: 30vw;
}

section#contact-tutor span.client-name-span li:nth-child(2){
    left: 47.8vw;
    position: absolute;
    top: 30vw;
}

section#contact-tutor fieldset#contact-tutor-form form ul#contact-tutor-form-ul div.content-separator:nth-child(6){
    background-color: #F0F0F0;
    left: 30vw;
    position: absolute;
    top: 34vw;
    width: 30vw;
}

section#contact-tutor span.contact-details-span li:nth-child(1){
    left: 25vw;
    position: absolute;
    top: 36vw;
}

section#contact-tutor span.contact-details-span li:nth-child(2){
    left: 47.8vw;
    position: absolute;
    top: 36vw;
}

section#contact-tutor span#form-submit li.form-input{
    left: 36.4vw;
    position: absolute;
    top: 42vw;
}

@media only screen and (max-device-width: 480px){
    section#contact-tutor{
        height: 180.8vw;
        margin: 24vw 2vw 12vw 2vw;
        width: 96vw;
    }

    section#contact-tutor h3{
        font-size: 4vw;
        line-height: 6vw;
        padding: 9vw 13vw 7vw 13vw;
        width: 70vw;
    }

    section#contact-tutor span.qualification-span li:nth-child(1){
        left: 12.185vw;
        top: 27vw;
    }

    section#contact-tutor span.qualification-span li:nth-child(2){
        left: 12.185vw;
        top: 40vw;
    }

    section#contact-tutor fieldset#contact-tutor-form form ul#contact-tutor-form-ul div.content-separator:nth-child(2){
        left: 18vw;
        top: 53vw;
        width: 60vw;
    }

    section#contact-tutor span.message-to-tutor-span li{
        left: 5.5vw;
        top: 57.7vw;
    }

    section#contact-tutor span.message-to-tutor-span li textarea{
        height: 35vw;
        width: 76.7vw;
    }

    section#contact-tutor fieldset#contact-tutor-form form ul#contact-tutor-form-ul div.content-separator:nth-child(4){
        left: 18vw;
        top: 97.4vw;
        width: 60vw;
    }

    section#contact-tutor span.client-name-span li:nth-child(1){
        left: 12.185vw;
        top: 102.1vw;
    }

    section#contact-tutor span.client-name-span li:nth-child(2){
        left: 12.185vw;
        top: 115.1vw;
    }

    section#contact-tutor fieldset#contact-tutor-form form ul#contact-tutor-form-ul div.content-separator:nth-child(6){
        left: 18vw;
        top: 128.1vw;
        width: 60vw;
    }

    section#contact-tutor span.contact-details-span li:nth-child(1){
        left: 12.185vw;
        top: 132.8vw;
    }

    section#contact-tutor span.contact-details-span li:nth-child(2){
        left: 12.185vw;
        top: 145.8vw;
    }

    section#contact-tutor span#form-submit li.form-input{
        left: 11.75vw;
        top: 163.5vw;
    }
}
