body .gform_wrapper{display: block !important;position: relative;overflow: hidden;}
body .gform_heading .gform_required_legend,
body .gform_heading .gform_required_legend *,
body .gform_required_legend { display: none !important; visibility: hidden !important; }
.gform-theme--framework.ui-datepicker .ui-datepicker-header{align-items: center !important;padding: 15px 13px !important;background: #dedede !important;}
.gform-theme--framework.ui-datepicker .ui-datepicker-next, .gform-theme--framework.ui-datepicker .ui-datepicker-prev{width: 22px;height: 22px;min-height: 22px;min-width: 22px;transform: none !important;}
.gform-theme--framework.ui-datepicker .ui-datepicker-next::before{font-size: 0 !important;display: none !important;}
.gform-theme--framework.ui-datepicker .ui-datepicker-prev::before{font-size: 0 !important;display: none !important;}
.gform-theme--framework.ui-datepicker{padding: 0 !important;}
.ui-datepicker-calendar{margin-top: 0 !important;}
.ui-datepicker .ui-datepicker-title select{font-size: 16px !important; height: 40px ; padding: 10px ; width: 50% ; font-weight: 500 ; font-family: var(--site-font-primary) ; background-color: var(--site-white) !important;border: 0; border-radius: 5px;line-height: 1.2 !important;}
.ui-datepicker.ui-widget{max-width: 324px !important;inline-size: inherit!important}
.gform-theme--framework.ui-datepicker table th{font-size: 10px !important;font-weight:lighter !important; line-height:inherit !important}
.ui-datepicker .ui-datepicker-title{margin: 0 13px !important;}
body .gform-theme--foundation.ui-datepicker{z-index: 999 !important;}
body .ui-datepicker-calendar td{padding: 2px !important;}
body .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date{position: relative;}
body .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after{content: '';position: absolute;
  height: 44px !important;width: 44px !important;background: url(images/calendar-icon.svg) no-repeat 16px center !important;background-size: 18px !important;
  top: 0 !important;left: 0 !important;z-index: 2 !important;transform: none !important;margin: 0 !important;}
.gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-custom-icon .ginput_container_date input, .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date input{padding-left: 44px !important;}

body .hb-form.text-light .gform_submission_error,.hb-form.text-light .gform_validation_errors{
  padding: 0 !important; color: var(--site-white) !important; border: 0 !important; background: transparent; box-shadow: none !important; outline: none !important; display: none !important; }

/* css for gravity */
.hb-form{overflow: hidden !important;position: relative;}
body .validation_message{color:#BF1E2E !important;opacity: 1;}
.hb-form .validation_message{color:rgba(255,255,255,0.8) !important;opacity: 1;}
.home-page-formbx .gform-body .gform_fields .gfield{grid-column: span 6 !important;}
.home-page-formbx .gform-body .gform_fields .gfield.gfield--type-email{grid-column: span 12 !important;}
.home-page-formbx .gform-body .gform_fields .gfield.gfield--input-type-phone + .move-scale-estimate{grid-column: span 12 !important;}
.home-page-formbx .gform-body .gform_fields .gfield.service-type{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.gfield--type-phone + .gfield--type-email{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.compliance-safety-neeeds{grid-column: span 12 !important;}
/* css for gravity */
.hb-form .gform-theme--framework input{ border:none; background:var(--site-white);  }
.hb-form-wrap .gform_fields{column-gap: 24px !important;}
.gform-theme--framework input[type="email"], .gform-theme--framework input[type="text"],.gform-theme--framework input[type="tel"], .gform-theme--framework input[type="number"] { font-optical-sizing:auto; outline:none !important; font-family:var(--site-font-primary) !important; box-shadow:none !important; border:none !important; 
background:var(--site-gray); height:44px !important; width:100% !important; padding:12px 16px !important; font-size:16px !important; appearance:none; -webkit-appearance:none; color:var(--site-primary) !important; 
border-radius:5px !important;-webkit-tap-highlight-color:transparent; }
.gform-theme--framework input[type="checkbox"]{ border:1px solid var(--site-primary); border-radius:5px !important; height:18px !important; width:18px !important; min-width:18px !important;
position:relative !important; appearance:none !important; -webkit-appearance:none !important; display:inline-block !important; vertical-align:top !important; cursor:pointer !important;
padding:0 !important;}
.gform-theme--framework input[type="checkbox"]:before{ content:"";  position:absolute !important; width:18px !important; height:18px !important; top:0px !important; bottom:0 !important;
left:-1px !important; margin:auto !important; background:url(images/checkbox-icon.svg) no-repeat center center !important; border-radius:5px !important; opacity:0; display:block !important;z-index:2; content:'' !important; font-size:0 !important; }
.gform-theme--framework input[type="checkbox"]:checked:before{opacity: 1;}
.gform-theme--framework input[type="checkbox"] + label{ margin:0 0 0 5px !important; line-height:19px !important; height:auto !important; }
.ginput_container_checkbox .gfield_checkbox {flex-wrap: wrap;display: block !important;}
.ginput_container_checkbox .gfield_checkbox .gchoice{width: auto;display: inline-block;margin: 6px 15px 6px 0 !important;cursor: pointer;}

.gform-field-label{ color:var(--site-primary) !important; font-family:var(--site-font-primary) !important; font-size:15px !important; font-weight:600 !important; margin-bottom:15px !important; display:inline-block !important; width:100% !important; line-height:1.1 !important; /*height:15px !important;*/ }
.hb-form .gfield_required.gfield_required_asterisk{ color:var(--site-white); }
.hb-form .gform-field-label{ color:var(--site-white) !important;padding-right: 5px !important;}
.hb-form .gform-field-label .gfield_required{line-height: inherit !important;}
.charleft.ginput_counter.gfield_description { display:none; }
.gform-theme--foundation .gform_fields { row-gap:20px !important;  }

.gform-footer.gform_footer.top_label{ justify-content:center; }
.gform-footer.gform_footer.top_label .gform_button.button { font-style:normal !important; font-size:var(--site-btn-font-size) !important; font-weight:600 !important; 
line-height:var(--site-btn-line-height) !important; display:inline-flex !important; text-decoration:none !important; border:none !important; box-shadow:none !important; 
outline:none !important; overflow:hidden !important; position:relative; min-width:150px !important ; padding:15px 24px 16px !important; background:var(--site-red) !important;
color:var(--site-white) !important; text-align:center; text-transform:initial !important; justify-content:center; cursor:pointer; appearance:none;-webkit-appearance:none; border-radius:5px !important;
-webkit-transition:0.5s !important; transition:0.5s !important; height:56px !important; width:150px !important; }

.hb-form-wrap .gform-footer.gform_footer.top_label .gform_button.button { background:var(--site-white) !important; color:var(--site-primary) !important; }
.gform_footer .gform-loader{position: absolute !important;margin-left: 207px;}
.hb-form-wrap .gform-theme--framework .gform-loader {
  border-block-end-color: #fff  !important;
  border-block-start-color: var(--gf-form-spinner-bg-color) !important;
  border-inline-end-color: var(--gf-form-spinner-bg-color)  !important;
  border-inline-start-color: #fff  !important;
}
.hb-form-wrap .gform-icon{color: var(--site-white) !important;border-color: var(--site-white) !important;}
.cfp-wrap input[type="text"], .cfp-wrap input[type="email"], .cfp-wrap input[type="number"], .cfp-wrap input[type="tel"], .cfp-wrap textarea{background: var(--site-gray) !important;}
.rq-form input[type="text"], .rq-form input[type="email"], .rq-form input[type="number"], .rq-form input[type="tel"], .rq-form textarea{background: var(--site-gray) !important;}
.cfp-wrap textarea {
  height: 150px !important;resize: none !important;min-block-size:inherit !important;border: 0 !important;
}
.cfp-wrap .gfield_label{display: none !important;}
.cfp-wrap .gform-theme--foundation .gform_fields{column-gap: 24px !important;row-gap: 25px !important;}
.gform_validation_errors{display: none !important;}
body .cfp-wrap .validation_message{color: #BF1E2E !important;opacity: 1 !important;margin-top: 2px !important;}

.gform-theme--framework input[type="radio"]{ background:#FFFDFD; border:1px solid var(--site-primary) !important; border-radius:50% !important; height:18px !important; width:18px !important;
min-width:18px !important; position:relative !important; appearance:none !important; -webkit-appearance:none !important; display:inline-block !important; vertical-align:middle !important;
cursor:pointer !important; padding:0 !important;}
.gform-theme--framework input[type="radio"]::before{ content:""; opacity:0 !important; display:block !important; left:2px !important; top:2px !important; position:absolute !important;
width:12px !important;  height:12px !important; background:var(--site-lightblue) !important; border-radius:50% !important; }
.gform-theme--framework input[type="radio"]:checked:before{opacity: 1 !important;} 
.ginput_container_radio .gfield_radio{display: block !important;}
.ginput_container_radio .gfield_radio .gchoice{display: inline-flex !important;align-items: center;}
.ginput_container_radio .gfield_radio .gchoice label{margin: 0 20px 0 10px !important;cursor: pointer;}
.gform-theme--foundation .gfield.req-move-type{grid-column: span 6 !important}
.gform-theme--foundation .req-home-property{grid-column: span 6 !important}
.gform-theme--foundation .req-office-property{grid-column: span 6 !important}
.choose-your-service .ginput_container_radio .gfield_radio{ display:flex !important; flex-wrap:wrap !important; flex-direction:unset !important; gap:0 !important; row-gap:10px !important;
column-gap:10px !important; }
.choose-your-service .ginput_container_radio .gfield_radio .gchoice { width:calc(50% - 5px) !important; }
/* css for gravity */
@media (min-width: 1200px) {
.hb-form-wrap .gform-footer.gform_footer.top_label .gform_button.button:hover{background: var(--site-hover) !important;color: var(--site-white) !important;}
.rq-form .gform-footer.gform_footer.top_label .gform_button.button:hover{background: var(--site-blue) !important;}
}
@media (max-width: 1199px) {
.rq-form .gform-theme--foundation .gfield--width-quarter{grid-column: span 4 !important;}
}
@media (max-width: 767px) {
.rq-form .gform-theme--foundation .gfield--width-quarter{grid-column: span 6 !important;}
.rq-form .gform-theme--foundation .gform_fields{column-gap: 12px;}
.rq-form .gform-theme--foundation .gfield--width-quarter.req-moving-date{grid-column: span 12 !important;}
.rq-form .gform-theme--foundation .gfield--width-quarter.req-email{grid-column: span 12 !important;}
.rq-form .gform-theme--foundation .gfield--width-quarter.req-moving-type{grid-column: span 12 !important;}
.choose-your-service .ginput_container_radio .gfield_radio .gchoice { width:calc(100% - 5px) !important; }
}
@media (max-width: 640px) {
.hb-form-wrap .gform_fields{/*display: flex !important;*/column-gap: 10px !important;flex-wrap: wrap;}
.hb-form-wrap .gform_fields .gfield{grid-column: span 6 !important;}
.hb-form-wrap .gform_fields .gfield.gfield--type-email{grid-column: span 12 !important;}
.hb-form-wrap .gform_fields .gfield.move-scale-estimate{grid-column: span 12 !important;}
.hb-form-wrap .gform_fields .service-type{grid-column: span 12 !important;}
.hb-form-wrap .gform_fields .gfield.compliance-safety-neeeds{grid-column: span 12 !important;}
.gform-field-label{font-size: 14px !important;margin-bottom: 5px !important;}
.gform-theme--foundation .gform_fields { row-gap: 15px !important; }
.home-page-formbx .gform-body .gform_fields .gfield.service-type{grid-column: span 12 !important;}
}
@media (max-width:575px) {
.gform-theme--foundation .gfield.req-move-type { grid-column:span 12 !important; }
.gform-theme--foundation .req-home-property { grid-column:span 12 !important; }
.gform-theme--foundation .req-office-property { grid-column:span 12 !important; }
.gform-field-label { font-size:13px !important; }

/* css for gravity */
.ui-datepicker.ui-widget{max-width: 300px !important;}
.gform-theme--framework.ui-datepicker .ui-datepicker-header{padding: 15px 8px !important;}
.ui-datepicker .ui-datepicker-title{max-width: initial !important}
.ui-datepicker .ui-datepicker-title select{font-size: 14px !important;}
.cta-forms .gform_fields .gfield{grid-column: span 6 !important;}
.cta-forms .gform_fields .gfield.gfield--type-email{grid-column: span 12 !important;}
.cta-forms .gform_fields .gfield.gfield--type-choice{grid-column: span 12 !important;}
.cta-forms .gform_fields .gfield.move-scale-estimate{grid-column: span 12 !important;}
.cta-forms .gform_fields .gfield.compliance-safety-neeeds{grid-column: span 12 !important;}
.ginput_container_checkbox .gfield_checkbox .gchoice{width: 100%;margin: 6px 0px 6px 0 !important;}
body .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date::after{width: 40px !important;background: url(images/calendar-icon.svg) no-repeat 12px center !important;background-size: 18px !important;}
 .gform-theme--framework .gfield--input-type-datepicker.gfield--datepicker-default-icon .ginput_container_date input{padding-left: 40px !important;}
 .gform-theme--framework input[type="email"], .gform-theme--framework input[type="text"], .gform-theme--framework input[type="tel"], .gform-theme--framework input[type="number"]{font-size: 14px !important;}
/* css for gravity */
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-moving-date{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-move-typ{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-home-property,
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-office-property{grid-column: span 12 !important;}
.services-form-wrap.home-page-formbx .gform-body .gform_fields .gfield.req-move-type{grid-column: span 12 !important;}

}