.form1{ padding-bottom: 0; }
.cont1_wrapper.gform_wrapper.gf_browser_chrome .gform_body,
.cont_main_wrapper.gform_wrapper.gf_browser_chrome .gform_body,
.cont2_wrapper.gform_wrapper.gf_browser_chrome .gform_body { width:100%; }  
.cont1_wrapper.gform_wrapper ul.gform_fields li.gfield, 
.cont_main_wrapper.gform_wrapper ul.gform_fields li.gfield, 
.cont2_wrapper.gform_wrapper ul.gform_fields li.gfield{ margin:0; padding:0; }
.cont1_wrapper.gform_wrapper .top_label input.medium, 
.cont1_wrapper.gform_wrapper .top_label select.medium, 
.cont_main_wrapper.gform_wrapper .top_label input.medium, 
.cont_main_wrapper.gform_wrapper .top_label select.medium, 
.cont2_wrapper.gform_wrapper .top_label input.medium, 
.cont2_wrapper.gform_wrapper .top_label select.medium{ width:100% !important; padding:5px 10px !important; height: 42px !important;  }
.cont1_wrapper.gform_wrapper .top_label .gfield_label, 
.cont_main_wrapper.gform_wrapper .top_label .gfield_label, 
.cont2_wrapper.gform_wrapper .top_label .gfield_label{ display:none !important; }
.cont1_wrapper.gform_wrapper .gfield_required, 
.cont_main_wrapper.gform_wrapper .gfield_required, 
.cont2_wrapper.gform_wrapper .gfield_required{ display:none !important; }
.cont1_wrapper.gform_wrapper .gform_footer input[type=submit], 
.cont_main_wrapper.gform_wrapper .gform_footer input[type=submit], 
.cont2_wrapper.gform_wrapper .gform_footer input[type=submit]{ cursor:pointer; border: none !important; margin: 15px 0 0 0; width: 100%; background-color: #d2232a; color: #fff; padding: 10px 0; font-size: 16px; background-repeat: repeat-x; background-size: auto 100%; border-radius: 3px; font-weight:bold; }
body .cont1_wrapper.gform_wrapper .top_label div.ginput_container,
body .cont_main_wrapper.gform_wrapper .top_label div.ginput_container{ margin-top: 15px; }

.cont2_wrapper.gform_wrapper .gform_footer input[type=submit]{ padding:0 15px; min-width:220px; display:inline-block; width:auto; }
.cont2_wrapper.gform_wrapper{ margin-top:0; }
.cont2_wrapper.gform_wrapper .gform_heading, .cont2_wrapper.gform_wrapper{ margin-bottom:0;  }
.cont2_wrapper.gform_wrapper span.gform_description{ display:none; }
body .cont2_wrapper.gform_wrapper .top_label div.ginput_container{ margin-top: 0; margin-bottom:20px; }
.cont_main input.datepicker{background-image: url('../images/icon_date.jpg');	background-repeat:no-repeat;background-position:left center;background-size:auto 100%;}
.ui-datepicker-header { background:none !important; border:none !important; box-shadow: none !important;  }
.ui-datepicker-prev{position:absolute;left:20px;width:30px;height:30px;background-image: url('../images/arrow_left.jpg') !important; font-size:0;border:solid 1px #d1d4d6; background-position:center left !important; }
.ui-datepicker-next{position:absolute;right:20px;width:30px;height:30px;background-image: url('../images/arrow_right.jpg') !important;font-size:0;border:solid 1px #d1d4d6; background-position:center right !important; }

.site_width.pic_bg form.cont_main input{ max-width:100%; width:100%; }

.cont_main_wrapper.gform_wrapper .top_label input.medium, 
.cont_main_wrapper.gform_wrapper .top_label select.medium { max-width: 420px; }
.cont_main_wrapper.gform_wrapper ul.gfield_checkbox li input[type=checkbox], 
.cont_main_wrapper.gform_wrapper ul.gfield_radio li input[type=radio] { width:20px !important; float:right !important;  margin:0; }
.cont_main_wrapper.gform_wrapper ul.gfield_checkbox li input[type=checkbox] + label, 
.cont_main_wrapper.gform_wrapper ul.gfield_radio li input[type=radio]  + label { margin:3px 10px 0 0; float:right;  }
.cont_main_wrapper.gform_wrapper .gform_footer { max-width: 420px; }
.cont_main_wrapper.gform_wrapper .gform_footer input[type=submit] { width: 100%; height:auto !important; background-color: #d2232a; color: #fff; text-align: center; padding: 10px 0; font-size: 24px;  }
.cont_main_wrapper.gform_wrapper form { max-width:420px; margin:0 0 0 auto;  }
.serv_info .cont2_wrapper.gform_wrapper form{ max-width:400px; margin-right:0; }
.serv_info .cont2_wrapper.gform_wrapper #field_3_2,.serv_info .cont2_wrapper.gform_wrapper #field_3_3 { width:100%; float:inherit; clear:inherit; }
.serv_info .cont2_wrapper.gform_wrapper #field_3_2{ padding-right:0; }
.serv_info .cont2_wrapper.gform_wrapper #field_3_3{ padding-left:0; }
.serv_info .cont2_wrapper.gform_wrapper .gform_footer{ margin:0; padding:0; }
.serv_info .cont2_wrapper.gform_wrapper .gform_footer input[type=submit]{ width:100%; margin-top:0; height:48px; line-height:48px; }

@media ( min-width:768px ){
    .cont2_wrapper.gform_wrapper #field_3_2,.cont2_wrapper.gform_wrapper #field_3_3 { width:50%; float:left; clear:inherit; }
    .cont2_wrapper.gform_wrapper #field_3_2{ padding-right:10px; }
    .cont2_wrapper.gform_wrapper #field_3_3{ padding-left: 10px; }
}

/*  Updates for form Style when submission error Occurs */
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { 
	background: transparent !important;  
	border: none !important;
}
div.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
	max-width: 100% !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.validation_message {
	padding:0 !important;
}
#footer .site_width li { display:inline-block; border-left: 1px solid #fff;  padding-left:10px; margin-left: 10px; }
#footer .site_width li:last-child { border-left: none; padding-left: 0; margin-left: 0; }

.header.newHeader { margin-top:0; }
.header.newHeader .btn_cont_tel { float: left;position: static;height:70px; padding:0; width:calc(25% - 20px); display:flex; background-color:#333c45 ; color:#fff; justify-content:center; }
.header.newHeader .btn_cont_tel a { color:#fff; font-style:normal;  }
.add2cart,.btn2buy { max-width:320px; margin:0 auto;  }
.btn2buy { margin-top: 20px;  }