.bit_form .form-field input, .bit_form .form-field select, .bit_form .form-field textarea{
    text-transform: none;
    line-height: 18px;
}
.bit_form .form-field:not(.form-submit) input, .bit_form .form-field textarea, .bit_form .form-field select{
    font-weight: 500;
    color: #CB9D52;
    padding: 10px 15px 10px 15px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #CA9D58;
}
.bit_form_hor .form-field, .bit_form .form-field.form-submit{
    position: relative;
}
.bit_form_hor input{
	background: none;
}
.bit_form .form-submit input{
    font-weight: 600;
    padding: 10px 15px 10px 15px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #CA9D58;
	background: #CA9D58;
	color: white;
}
.bit_form .form-submit input{
    width: 100%;
}
.bit_form_hor .form-submit .wpcf7-spinner, .bit_form .wpcf7-spinner {
    position: absolute;
    top: 7px;
    left: 7px;
    margin: 0;
}

.bit_form input[name="service_heading"] {
    padding: 0 !important;
    border: none !important;
    font-weight: 600 !important;
	color: black !important;
    text-align: center;
}

.bit_form .form-field select{
    background: url(/wp-content/uploads/2021/06/Group-1314.svg) no-repeat calc(100% - 10px) 15px;
    -webkit-appearance: none;
    padding-right: 40px;
}

.bit_form .form-field input[type="date"] {
    background: url(/wp-content/uploads/2021/06/calendar-1.svg) calc(100% - 10px) 10px no-repeat;
    background-size: 20px auto;
}
.bit_form .form-field label{
    font-size: 12px;
    font-weight: 500;
    color: #000;
    padding: 0 0 5px 0;
}

.bit_form_hor p, .bit_form_one_click p{
    margin: 0;
}

.bit_form_hor form, .bit_form_one_click form{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

.bit_form form .wpcf7-response-output {
    width: 100%;
    margin: 0;
    padding: 20px;
}

.bit_form form .wpcf7-not-valid-tip{
    display: none !important;
}


@media(min-width: 1020px){
    .bit_form .form-field input, .bit_form .form-field select{
        font-size: 14px !important;
    }
    .bit_form_hor form, .bit_form_one_click form{
        gap: 20px;
    }
    .bit_form_hor form .form-field{
        width: calc(100% / 5 - 16px)
    }
}
@media(max-width: 1020px){
    .bit_form_hor form, .bit_form_one_click form{
        gap: 10px;
    }
}
@media(min-width: 640px){
    .bit_form_one_click form .form-field:not(.form-submit){
        width: calc(65% - 20px);
    } 
   .bit_form_one_click form .form-submit{
        width: 35%;
    } 
}

@media(min-width: 640px) and (max-width: 1020px){
    .bit_form_hor form .form-field:not(.form-submit){
        width: calc(100% / 3 - 6.67px);
    }
    .bit_form_hor form .form-submit{
        width: calc(100% / 1.5 - 3.34px);;
    }
}

@media (max-width: 640px){
    .bit_form_hor form .form-field:not(.form-submit){
        width: calc(100% / 2 - 5px);
    }
    .bit_form_hor form .form-submit, .bit_form_one_click form .form-field{
        width: 100%;
    }
}