.qm--contact-us-contact-info i{
    color: #DADADA;
    margin-right: 15px;
}
.qm--follow-us-icon i{
    color: #B2B2B2;
    margin-right: 31px;
}
.qm--company-phone span,
.qm--company-phone i,
.qm--company-email span,
.qm--company-email i{
    vertical-align: middle;
}


.container.qm--contact-us-content{
    padding: 0 10px;
}
.qm--contact-us-content .qm--contact-us-title{
    width: 100%;
    color: #727CF5;
    font-size: 36px;
    line-height: 46px;
    text-align: center;
    margin-bottom: 44px;
    display: inline-block;
    letter-spacing: 0.056px;
    font-family: 'Nunito-Bold';
}

.qm--contact-us .qm--contact-us-email{
    width: 100%;
    height: 37px;
    line-height: 37px;
    padding: 0 13px;
    color: #98A6AD;
    background: #FFFFFF;
    border: 1px solid #DEE2E6;
    box-sizing: border-box;
    border-radius: 3px;
}
.qm--contact-us-info{
    font-size: 0;
}
.qm--contact-us-info .qm--contact-us-inputs{
    margin-bottom: 20px;
}
.qm--contact-us-info .qm--contact-us-inputs,
.qm--contact-us-info .qm--contact-us-contacts{
    width: 100%;
    display: inline-block;
    vertical-align: top;
}
.qm--contact-us-inputs .qm--contact-us-textarea{
    width: 100%;
    color: #B2B2B2;
    padding: 10px 13px;
    background: #FFFFFF;
    border-radius: 3px;
    box-sizing: border-box;
    border: 1px solid #DEE2E6;
    font-family: 'Nunito-Regular';
}
input::-webkit-input-placeholder { /* Edge */
    color: #B2B2B2;
}

input:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #B2B2B2;
}

input::placeholder {
    color: #B2B2B2;
}
textarea::-webkit-input-placeholder {
    color: #B2B2B2;
}

textarea:-moz-placeholder { /* Firefox 18- */
    color: #B2B2B2;
}

textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #B2B2B2;
}

textarea:-ms-input-placeholder {
    color: #B2B2B2;
}
.qm--contact-us-inputs .qm--contact-us-email{
    margin-bottom: 16px;
}
.qm--contact-us-contact-info .qm--company-address{
    color: #6C757D;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 17px;
    text-transform: uppercase;
    font-family: 'Nunito-Bold';
}
.qm--contact-us-inputs .qm--send-btn{
    width: auto;
    min-width: 109px;
    height: 37px;
    padding: 0 10px;
    line-height: 37px;
    font-size: 14px;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
    background: #727CF5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin-top: 15px;
    font-family: 'Nunito-Light';
    border: 0;
}
.qm--contact-us-contact-info .qm--company-email{
    width: 100%;
    color: #98A6AD;
    font-size: 14px;
    margin-bottom: 15px;
    display: inline-block;
}
.qm--contact-us-contact-info .qm--company-phone{
    width: 100%;
    color: #98A6AD;
    font-size: 14px;
    margin-bottom: 29px;
    display: inline-block;
}
.qm--follow-us-content .qm--follow-us-headline{
    color: #6C757D;
    font-size: 14px;
    line-height: 21px;
    margin-bottom: 17px;
    text-transform: uppercase;
    font-family: 'Nunito-Bold';
}


@media screen and (min-width: 768px){
    .qm--contact-us-content{
        margin-top: 51px;
    }
    .qm--contact-us-content .qm--contact-us-title{
        margin-top: 41px;
    }

    .qm--contact-us-info .qm--contact-us-inputs{
        width: 46%;
    }
    .qm--contact-us-info .qm--contact-us-contacts{
        width: 50%;
    }
    .container.qm--contact-us-content{
        padding-bottom: 86px;
    }
    .qm--contact-us-info .qm--contact-us-inputs{
        margin-right: 4%;
        margin-bottom: 0;
    }
    .qm--contact-us-content{
        background: #FFFFFF;
        box-shadow: 0px 0px 35px rgba(154, 161, 171, 0.15);
        border-radius: 5px;
    }
    .qm--contact-us-info{
        padding: 0 20px;
    }
}
@media screen and (min-width: 1024px) {
    .qm--contact-us-info{
        padding: 0 0px;

    }
    .qm--contact-us-info .qm--contact-us-inputs {
        width: 56%;
    }

    .qm--contact-us-info .qm--contact-us-contacts {
        width: 40%;
    }

    .container.qm--contact-us-content {
        padding: 0 107px 86px;
        max-width: 935px;

    }

    .qm--contact-us-inputs .qm--contact-us-textarea,
    .qm--contact-us .qm--contact-us-email {
        width: 333px;
    }

    /*.qm--contact-us-content {
        margin-top: 200px;
    }*/
}
