.elementor-5240 .elementor-element.elementor-element-9565bdf:not(.elementor-motion-effects-element-type-background), .elementor-5240 .elementor-element.elementor-element-9565bdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-5240 .elementor-element.elementor-element-9565bdf > .elementor-container{max-width:1000px;}.elementor-5240 .elementor-element.elementor-element-9565bdf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-133px;margin-bottom:0px;}.elementor-5240 .elementor-element.elementor-element-9565bdf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5240 .elementor-element.elementor-element-9565bdf.elementor-section{padding:70px 30px 250px 30px;}.elementor-bc-flex-widget .elementor-5240 .elementor-element.elementor-element-df3c08a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-5240 .elementor-element.elementor-element-df3c08a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-5240 .elementor-element.elementor-element-df3c08a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5240 .elementor-element.elementor-element-df3c08a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-5240 .elementor-element.elementor-element-df3c08a > .elementor-element-populated{margin:20% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-5240 .elementor-element.elementor-element-df3c08a > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading.elementor-widget-heading .elementor-heading-title, .elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-5240 .elementor-element.elementor-element-9026efb{width:auto;max-width:auto;}.elementor-5240 .elementor-element.elementor-element-9026efb > .elementor-widget-container{margin:8px 8px 8px 8px;}.elementor-5240 .elementor-element.elementor-element-9026efb .elementor-heading-title{font-family:"Tenor Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1.1em;letter-spacing:2px;}.elementor-5240 .elementor-element.elementor-element-9026efb.elementor-widget-heading .elementor-heading-title, .elementor-5240 .elementor-element.elementor-element-9026efb.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-secondary );}.elementor-5240 .elementor-element.elementor-element-dc3b772 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-5240 .elementor-element.elementor-element-dc3b772{text-align:center;}.elementor-5240 .elementor-element.elementor-element-dc3b772 .elementor-heading-title{font-family:"Tenor Sans", Sans-serif;font-size:53px;font-weight:400;text-transform:uppercase;font-style:normal;line-height:1.2em;letter-spacing:2px;}.elementor-5240 .elementor-element.elementor-element-dc3b772.elementor-widget-heading .elementor-heading-title, .elementor-5240 .elementor-element.elementor-element-dc3b772.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-3019ac4d );}.elementor-5240 .elementor-element.elementor-element-374472f{margin-top:0px;margin-bottom:0px;}.elementor-5240 .elementor-element.elementor-element-374472f.elementor-section{padding:0px 0px 0px 0px;}.elementor-5240 .elementor-element.elementor-element-43f81d5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5240 .elementor-element.elementor-element-43f81d5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3019ac4d );}.elementor-bc-flex-widget .elementor-5240 .elementor-element.elementor-element-43f81d5.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5240 .elementor-element.elementor-element-43f81d5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5240 .elementor-element.elementor-element-43f81d5.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-5240 .elementor-element.elementor-element-43f81d5 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-5240 .elementor-element.elementor-element-43f81d5 > .elementor-element-populated{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.12);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-5240 .elementor-element.elementor-element-43f81d5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5240 .elementor-element.elementor-element-43f81d5 > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:0% 0% 0% 0%;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container input[type="text"]:focus,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select:focus,.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="email"]:focus,.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="tel"]:focus,.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="url"]:focus{background-color:var( --e-global-color-3019ac4d );color:var( --e-global-color-primary );border-color:var( --e-global-color-63df5913 );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea{background-color:var( --e-global-color-3019ac4d );font-family:"Jost", Sans-serif;font-size:15px;font-weight:300;line-height:1.2em;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container textarea:focus{background-color:var( --e-global-color-3019ac4d );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield{background-color:var( --e-global-color-3019ac4d );border-radius:0px 0px 0px 0px;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper{background-color:var( --e-global-color-3019ac4d );padding:5% 5% 5% 5%;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_description{font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-63df5913 );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield_label,
				.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_full label,
				.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_left label,
				.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_right label,
				.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .address_city label,
				.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .address_zip label,
				.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .address_country label{font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield_label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_full label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_left label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_right label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .address_city label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .address_zip label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .address_country label{color:var( --e-global-color-63df5913 );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .name_prefix label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .name_first label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .name_middle label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .name_last label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .name_suffix label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_container.ginput_container_email label{font-family:"Jost", Sans-serif;font-size:15px;font-weight:300;line-height:1.2em;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield_description,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper span.gf_step_number,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gsection_description,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper span.ginput_product_price_label,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper span.ginput_quantity_label{font-family:"Jost", Sans-serif;font-size:15px;font-weight:300;line-height:1.2em;color:#818A91;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gf_progressbar_title{color:var( --e-global-color-63df5913 );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="text"],
				.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper select,.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="url"]{font-family:"Jost", Sans-serif;font-size:15px;font-weight:300;line-height:1.2em;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input::-webkit-input-placeholder,
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper  select::-webkit-input-placeholder{color:#818A91;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container input[type="text"],.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select,.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="url"]{padding:8px 16px 8px 16px;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container input[type="text"],
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select,.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="email"],.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="tel"],.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="url"]{color:#818A91;border-style:solid;border-width:1px 1px 1px 1px;border-color:#818A91;border-radius:0px 0px 0px 0px;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield .ginput_container select{height:auto;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield_checkbox label{font-family:"Jost", Sans-serif;font-size:15px;font-weight:300;line-height:1.2em;color:#818A91;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_container_checkbox span.gravity_checkbox_label:before{font-size:14px;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked + label span.gravity_checkbox_label:before{color:var( --e-global-color-primary );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_container_checkbox input[type=checkbox] + label span.gravity_checkbox_label{background:var( --e-global-color-3019ac4d );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_container_checkbox input[type=checkbox]:checked + label span.gravity_checkbox_label{background:var( --e-global-color-3019ac4d );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_container_radio input[type=radio] + label span.gravity_radio_label{background:var( --e-global-color-3019ac4d );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_container_radio input[type=radio]:checked + label span.gravity_radio_label{background:var( --e-global-color-3019ac4d );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .ginput_container_fileupload input[type="file"]{font-family:"Jost", Sans-serif;font-size:16px;font-weight:300;line-height:1.2em;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gform_footer{text-align:center;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gfield:hover{border-radius:0px 0px 0px 0px;}@media(max-width:1023px) and (min-width:768px){.elementor-5240 .elementor-element.elementor-element-df3c08a{width:100%;}.elementor-5240 .elementor-element.elementor-element-43f81d5{width:100%;}}@media(max-width:1023px){.elementor-5240 .elementor-element.elementor-element-9565bdf{margin-top:0px;margin-bottom:-174px;}.elementor-5240 .elementor-element.elementor-element-df3c08a > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5240 .elementor-element.elementor-element-9026efb .elementor-heading-title{font-size:15px;}.elementor-5240 .elementor-element.elementor-element-dc3b772 .elementor-heading-title{font-size:50px;}.elementor-5240 .elementor-element.elementor-element-43f81d5 > .elementor-element-populated{margin:0px 0px 50px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gsection_title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-5240 .elementor-element.elementor-element-9565bdf{margin-top:-80px;margin-bottom:-415px;}.elementor-5240 .elementor-element.elementor-element-9565bdf.elementor-section{padding:80px 30px 450px 30px;}.elementor-5240 .elementor-element.elementor-element-df3c08a > .elementor-element-populated.elementor-element-populated.elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5240 .elementor-element.elementor-element-9026efb .elementor-heading-title{font-size:14px;}.elementor-5240 .elementor-element.elementor-element-dc3b772 .elementor-heading-title{font-size:35px;}.elementor-5240 .elementor-element.elementor-element-43f81d5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gform_heading .gform_title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper .gsection_title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="button"],
					.elementor-5240 .elementor-element.elementor-element-cf0a0d7 .pt_plus_gravity_form .gform_wrapper input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for tp-gravityt-form, class: .elementor-element-cf0a0d7 */.pt_plus_gravity_form .ginput_container_checkbox input[type=checkbox], .pt_plus_gravity_form .ginput_container_radio input[type=radio] {
    display: inline !important;
}

.quote-form .gform_wrapper.gravity-theme * ul {
    padding-inline-start: 18px !important;
    margin-bottom: 18px !important;
}

.quote-form [type=button]:focus, [type=submit]:focus, button:focus {
    outline: 0px solid !important;
    border-radius: 0px !important;
}

.quote-form .gform_wrapper.gravity-theme .gf_progressbar_percentage:not(.percentbar_100){
        border-radius: 0px !important;
        background-color: #222;
    }

.quote-form .gf_progressbar.gf_progressbar_blue {
    border-radius: 0px !important;
}

.quote-form p.gf_progressbar_title {
    color: #222 !important;
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: var( --e-global-typography-accent-text-transform );
    line-height: var( --e-global-typography-accent-line-height );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.quote-form .gf_progressbar.gf_progressbar_blue {
    border-radius: 0px !important;
}

.quote-form .gform_wrapper.gravity-theme .gf_progressbar_percentage span {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: 12;
    line-height: 1.7em !important;
    text-transform: var( --e-global-typography-accent-text-transform );
    letter-spacing: var( --e-global-typography-accent-letter-spacing );
}

.quote-form .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #222;
    border-radius: 0px !important;
}

.quote-form .ginput_container.ginput_container_checkbox {
    font-family: "Jost", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #818A91 !important;
    line-height: 1.2em;
    padding-bottom: 2px !important;
}

.quote-form b {
    font-family: "Jost", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.2em;
    color: #222222;
    margin-bottom: 5px !important;
}

.quote-form li {
    font-family: "Jost", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    color: #818A91 !important;
    line-height: 1.2em;
    padding-bottom: 2px !important;
}

.quote-form ul {
    margin-bottom: 8px;
    margin-top: 8px;
}


.quote-form h1, h2, h3, h4, h5, h6 {
    margin-top: .5rem;
    margin-bottom: 0.5rem;
}

.quote-form .gform_wrapper.gravity-theme .ginput_product_price, .gform_wrapper.gravity-theme .ginput_shipping_price {
    color: #fe0000d4;  
}


.quote-form .ginput_product_price_wrapper {
    font-family: "Jost", Sans-serif;
    font-size: 15px !important;
    font-weight: 300;
    line-height: 1.2em;
    color: #818A91; 
}

.quote-form .gfield_description {
    padding-bottom: 2px !important;
}

.quote-form div#gform_confirmation_message_1 {
    margin: 5%;
    text-align: center;
}



.quote-form .gform_wrapper .gfield_validation_message, .gform_wrapper .validation_message {
    padding: 8px 16px !important;
    font-family: "Tenor Sans", Sans-serif !important;
    font-size: 10px !important;
    font-weight: 500;
    text-transform: uppercase !important;
    line-height: 1.1em;
    letter-spacing: .1px !important;
    color: #c02b0a !important;
    border: 1px solid  #c02b0a !important;
    font-weight: 500 !important;
    background: #ff9b9b12 !important;
    box-shadow: 0 0px 6px rgb(0 0 0 / 10%), 0 0 4px rgb(18 25 97 / 4%);
    border-radius: 4px;
}

.quote-form .gform_wrapper .gform_validation_errors {
    padding: 10px 16px 10px 45px;
    border-radius: 4px;
    font-family: "Tenor Sans", Sans-serif !important;
    font-size: 10px !important;
    font-weight: 500;
    text-transform: uppercase !important;
    line-height: 1.1em;
    letter-spacing: .1px !important;
    color: #FE0000 !important;
    border: 1px solid  #FE0000 !important;
    font-weight: 500 !important;
    box-shadow: 0 0px 6px rgb(0 0 0 / 10%), 0 0 4px rgb(18 25 97 / 4%);
}

.quote-form h2.gform_submission_error.hide_summary {
    font-size: 10px;
    line-height: 1;
}

.quote-form .gform_wrapper .gform_validation_errors>h2 .gform-icon {
    font-size: 22px;
}



/*checkboxes---*/


 [type="checkbox"]:not(:checked),
  [type="checkbox"]:checked {
    position: unset; 
    margin-left: -20px;
    opacity: 0.0;
  }

  [type="checkbox"]:not(:checked) + label,
  [type="checkbox"]:checked + label {
    position: relative;
    padding-left: 3em;
    font-size: 1.05em;
    line-height: 2;
    cursor: pointer;
  }

  /* checkbox aspect */
  [type="checkbox"]:not(:checked) + label:before,
  [type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0.17em;
    top: 0;
    width: 1.8em;
    height: 1.8em;
    border: 1px solid #aaa;
    background: #FFF;
    border-radius: .2em;
    box-shadow: inset 0 1px 3px rgba(0,0,0, .1);
    -webkit-transition: all .275s;
        transition: all .275s;
  }

  /* checked mark aspect */
  [type="checkbox"]:not(:checked) + label:after,
  [type="checkbox"]:checked + label:after {
    content: '✕';
    position: absolute;
    top: .67em ;
    left: .34em ;
    font-size: 1.375em;
    color: #F44336;
    line-height: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
    font-weight: 800 !important;
  }

  /* checked mark aspect changes */
  [type="checkbox"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0) rotate(45deg);
        transform: scale(0) rotate(45deg);
  }

  [type="checkbox"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
  }

  /* Disabled checkbox */
  [type="checkbox"]:disabled:not(:checked) + label:before,
  [type="checkbox"]:disabled:checked + label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #e9e9e9;
  }

  [type="checkbox"]:disabled:checked + label:after {
    color: #777;
  }

  [type="checkbox"]:disabled + label {
    color: #aaa;
  }

  /* Accessibility */
  [type="checkbox"]:checked:focus + label:before,
  [type="checkbox"]:not(:checked):focus + label:before {
    box-shadow: inset 0 1px 3px rgba(0,0,0, .1);
  }



/*@media (min-width: 768px){*/
    
    
    .quantity-right .ginput_container select, .quantity-right-first .ginput_container select, .quantity-right-last .ginput_container select, .quantity-right-both .ginput_container select {
        width: 1.8em !important;
        height: 1.8em !important;
        border: 1px solid #aaa !important;
        border-radius: .2em !important;
        box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%) !important;
        padding: 4px !important;
    }
    
    .quantity-right, .quantity-right-first, .quantity-right-last, .quantity-left, .quantity-left-first, .quantity-left-last, .quantity-left-first, .quantity-left-both{
        margin-bottom: -17px;
        margin-top: 5px;
    }

    .quantity-right .gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small, .quantity-right-first .gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small, .quantity-right-last .gform_wrapper.gravity-theme .gfield input.small, .gform_wrapper.gravity-theme .gfield select.small,.quantity-right-both .gform_wrapper.gravity-theme .gfield input.small  {
    width: calc(95% - 0px * 3 / 4);
    }
    
    .quantity-right, .quantity-right-first, .quantity-right-last, .quantity-right-both {
            -ms-grid-column-span: 1 !important;
            grid-column: span 1 !important;
    }

     .option-price-box {
        display: inline-block;
        float: right !important;
    }   
    .quantity-left .gfield_description, .quantity-left-last .gfield_description, .quantity-left-first .gfield_description, .quantity-left-both .gfield_description {
        display: none;
    }
    
    .quantity-left, .quantity-left-first, .quantity-left-last, .quantity-left-both {
        grid-column: span 11 !important;
        display: flex;
        justify-content: space-between;
        margin-bottom: -12px
    }
    
    .ginput_product_price_wrapper input:read-only {
        text-align: right;
        display: inline-block;
    }
    
    .ginput_product_price_label {
        display: none !important;
    }
/*}*/



/*----right align pricing--*/
.option-price-box {
    color: #fe0000d4;
    font-size: 15px;
    line-height: 1.5;
    font-weight: 400;
}

label.gfield_label.gfield_label_before_complex {
    margin-bottom: 0px !important;
}

.gform_wrapper.gravity-theme .gfield-choice-input+label {
    display: initial;
}

label.gfield_label.gfield_label_before_complex {
    color: #818A91 !important;
}

.quantity-right .ginput_container select, .quantity-right-first .ginput_container select, .quantity-right-last .ginput_container select, .quantity-right-both .ginput_container select {
    background-position: -100% !important;

}

label.gfield_label.gfield_label_before_complex {
    font-size: 15px !important;
    margin-top: 3px;
}


/*---spacing on quantity---*/

@media (min-width: 1024px){
        label.gfield_label.gfield_label_before_complex {
        margin-left: -2.15em !important;
    }
}
@media (max-width: 1024px){
    label.gfield_label.gfield_label_before_complex {
        margin-left: -1.6em !important;
    }
}


@media (max-width: 900px) {
    label.gfield_label.gfield_label_before_complex {
        margin-left: -1em !important;
    }
}


@media (max-width: 768px) {
    label.gfield_label.gfield_label_before_complex {
        margin-left: -0.3em !important;
    }
}


@media (max-width: 645px) {
    label.gfield_label.gfield_label_before_complex, .ginput_product_price_wrapper input:read-only {
        margin-left: 0em !important;
    }
    .quantity-left, .quantity-left-last, .quantity-left-both, .quantity-left-first {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    }
    
    .ginput_product_price_wrapper input:read-only {
        text-align: left;
    }
    
    .gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
        flex-direction: column;
        display: flex;
    }

}

@media (max-width: 580px) {
    label.gfield_label.gfield_label_before_complex,.ginput_product_price_wrapper input:read-only {
        margin-left: 0em !important;
    }
}

@media (max-width: 500px) {
    label.gfield_label.gfield_label_before_complex,.ginput_product_price_wrapper input:read-only {
        margin-left: 4% !important;
    }
}

@media (max-width: 425px) {
    label.gfield_label.gfield_label_before_complex,.ginput_product_price_wrapper input:read-only {
        margin-left: 5% !important;
    }
}


.quantity-right-last, .quantity-left-last {
    margin-bottom: 5px; 
}

.quantity-right-both,.quantity-left-both {
    margin-bottom: 0px; 
    margin-top: -14px;
}

.quantity-left-first {
    margin-top: -10px;
}

.quantity-right-first {
    margin-top: -10px;
}
@media (min-width: 645px) {
    .quantity-left-first {
        max-height: 24px !important;
    }
    
    .quantity-right-first {
        max-height: 24px !important;
    }
}


@media (max-width: 555px) {
    button#gform_save_1_2_link {
        margin-left: 0px;
    }
}/* End custom CSS */