/* FIX FOR MOBILE TEXT AREA WIDTH */
@media only screen and (max-width: 500px) {
    #contact-form textarea {
        width:212px;

    }

}

/*fix for service plus*/
#client_add textarea {
    width: 100%;
    height: 12.5em
}
.contact-form-wrap{
    padding: 0 0 2em 0;
    clear: both ;
}
#client_add label {
    width: 25%;
    padding: .25em 0;
}
#client_add input.contact-form-input  {
    width: 50%;
    margin: 0 0 .5em 0;
    padding: .125em;
}
#client_add label, #client_add .contact-form-input  {
    display: block;
}
.recaptcha-div, #client_add>input.button{
    padding: 1em 0;
}
@media only screen and (max-width: 48em){
    div.google-map-wrap{
        margin: 2em 0;
        width: 100%;
        clear: both;
    }
    #client_add label, #client_add input.contact-form-input, #client_add textarea {
        width: 100%!important;
    }
}
@media only screen and (min-width: 48em) {
    #client_add select {
        width: 50%;
    }
}
#client_add select{
    margin: 0 0 .5em 0;
    padding: .125em;
}
.radio-bttns{
    margin-bottom: .5em;
    margin-top: 0;
    padding: .125em;
}
.radio-bttns > *{
    display: inline-block !important;
    width: auto !important;
}
.radio-bttns > label{
    padding: .25em 1em .25em 0!important
}
#client_add .button {
    min-width:105px;
    margin-top: 10px;

}
