.frm_forms fieldset { padding: 2em; margin: 2em 0 !important; border: none; }
.col .frm_forms fieldset { padding: 0 !important; margin: 0 !important; }
.frm_forms h3 { padding: 18px 0; width: 100%; float: left; }
.frm_forms .frm_none_container, .frm_forms .frm_screen_reader { margin-bottom: 0 !important; padding-bottom: 6px !important; }
.frm_forms p, .frm_forms br, fieldset legend, .frm_forms .frm_verify, .frm_forms label[for="g-recaptcha-response"] { display: none !important; }
.frm_forms .frm_submit p { display: block !important; }
.frm_forms .frm_form_fields .frm_fields_container, .frm_form_field.frm_section_heading { display: flex; flex-wrap: wrap !important; justify-content: space-between !important; }
.frm_forms .frm_submit, .frm_forms .form-field { width: 100%; }
.frm_forms input[type="email"], .frm_forms input[type="tel"], .frm_forms input[type="text"], .frm_forms input[type="submit"], .frm_forms input[type="number"], .frm_forms select, .frm_forms option { border-style: solid; border-width: thin; height: 48px !important; padding: 12px !important; width: 100%; float: left; }
.frm_forms textarea { border-style: solid; border-width: thin; min-height: 144px !important; padding: 12px !important; width: 100%; float: left; }
.frm_forms .frm_fields_container .form-field { width: 100%; padding: 0 0 15px 0; }
::-webkit-input-placeholder, ::placeholder { color: #222 !important; } 
@media all and (min-width: 601px) and (max-width: 1200px) {	
	.frm_forms .frm_fields_container .form-field.frm_half { width: 48%; }
	.frm_forms .frm_fields_container .form-field.frm_third { width: 30%; }
	.frm_forms .frm_fields_container .form-field.frm_two_thirds { width: 66%; }
	.frm_forms .frm_fields_container .form-field.frm_fourth { width: 22%; }
	.frm_forms .frm_fields_container .form-field.frm_three_fourths { width: 74%; }
	.frm_forms .frm_fields_container .form-field.frm_full { width: 100%; }	
}
@media all and (min-width: 1201px) {
	.frm_forms .frm_fields_container .form-field.frm_half { width: 48%; }
	.frm_forms .frm_fields_container .form-field.frm_third { width: 30%; }
	.frm_forms .frm_fields_container .form-field.frm_two_thirds { width: 66%; }
	.frm_forms .frm_fields_container .form-field.frm_fourth { width: 22%; }
	.frm_forms .frm_fields_container .form-field.frm_three_fourths { width: 74%; }
	.frm_forms .frm_fields_container .form-field.frm_full { width: 100%; }	
}