.elementor-3044 .elementor-element.elementor-element-b8ebc59{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-3044 .elementor-element.elementor-element-9bc8ba7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:30px 30px 30px 30px;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.15);--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-3044 .elementor-element.elementor-element-9bc8ba7:not(.elementor-motion-effects-element-type-background), .elementor-3044 .elementor-element.elementor-element-9bc8ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3044 .elementor-element.elementor-element-7f33772{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3044 .elementor-element.elementor-element-45eebb4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:40px;}.elementor-3044 .elementor-element.elementor-element-45eebb4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3044 .elementor-element.elementor-element-e5a14db .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:44px;font-weight:600;}.elementor-3044 .elementor-element.elementor-element-b4e8c17{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3044 .elementor-element.elementor-element-b4e8c17.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3044 .elementor-element.elementor-element-a7c3e91 .elementor-heading-title{font-family:"Chivo Mono", Sans-serif;font-size:18px;font-weight:600;line-height:1.35em;letter-spacing:0.4px;color:#583C7D;}.elementor-3044 .elementor-element.elementor-element-c5f9d28 .elementor-heading-title{font-family:"Chivo Mono", Sans-serif;font-size:18px;font-weight:600;line-height:1.35em;letter-spacing:0.4px;color:#2E2F30;}.elementor-3044 .elementor-element.elementor-element-d6a0e39 .elementor-heading-title{font-family:"Chivo Mono", Sans-serif;font-size:18px;font-weight:600;line-height:1.35em;letter-spacing:0.4px;color:#2E2F30;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3044 .elementor-element.elementor-element-b2d4f08 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:600;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3044 .elementor-element.elementor-element-542ea33{width:var( --container-widget-width, 280px );max-width:280px;--container-widget-width:280px;--container-widget-flex-grow:0;}.elementor-3044 .elementor-element.elementor-element-d5f2901{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3044 .elementor-element.elementor-element-e6a3b12 img{width:100%;border-radius:5px 5px 5px 5px;box-shadow:10px 10px 30px 0px rgba(0, 0, 0, 0.2);}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3044 .elementor-element.elementor-element-57223a5{--divider-border-style:solid;--divider-color:#D8D8D8;--divider-border-width:1px;}.elementor-3044 .elementor-element.elementor-element-57223a5 > .elementor-widget-container{margin:10px 0px 10px 0px;}.elementor-3044 .elementor-element.elementor-element-57223a5 .elementor-divider-separator{width:100%;}.elementor-3044 .elementor-element.elementor-element-57223a5 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-3044 .elementor-element.elementor-element-f1c4d78 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:34px;font-weight:600;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield input[type="text"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield input[type="email"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield input[type="tel"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield input[type="number"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield textarea, html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield select{background-color:#F7F8F9;color:#2E2F30;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield textarea{padding:10px 12px 10px 12px;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield textarea, html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield select{font-family:"ubuntu", Sans-serif;font-weight:400;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield input:focus, html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield textarea:focus{background-color:#FFFFFF;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#583C7D;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_footer{text-align:left;justify-content:left;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gfield--type-submit{text-align:left;justify-content:left;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_footer input[type="submit"]{display:inline-block;width:280px !important;background-color:#F0592E !important;color:#FFFFFF !important;border-radius:0px 0px 0px 0px !important;padding:15px 20px 15px 20px;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:280px !important;background-color:#F0592E !important;color:#FFFFFF !important;border-radius:0px 0px 0px 0px !important;padding:15px 20px 15px 20px;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_body input[type="submit"].gform-button{width:280px !important;background-color:#F0592E !important;border-radius:0px 0px 0px 0px !important;padding:15px 20px 15px 20px;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_footer input[type="submit"]:hover{background-color:#583C7D !important;color:#FFFFFF !important;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]:hover{background-color:#583C7D !important;color:#FFFFFF !important;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_body input[type="submit"].gform-button:hover{background-color:#583C7D !important;color:#FFFFFF !important;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(max-width:1024px){.elementor-3044 .elementor-element.elementor-element-b8ebc59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3044 .elementor-element.elementor-element-9bc8ba7{--border-radius:0px 0px 0px 0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3044 .elementor-element.elementor-element-7f33772{--flex-wrap:wrap;}.elementor-3044 .elementor-element.elementor-element-45eebb4{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3044 .elementor-element.elementor-element-d5f2901.e-con{--order:-99999 /* order start hack */;}}@media(max-width:767px){.elementor-3044 .elementor-element.elementor-element-b8ebc59{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3044 .elementor-element.elementor-element-9bc8ba7{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-3044 .elementor-element.elementor-element-45eebb4{--width:58%;}.elementor-3044 .elementor-element.elementor-element-d5f2901{--width:42%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3044 .elementor-element.elementor-element-45eebb4{--width:100%;}.elementor-3044 .elementor-element.elementor-element-d5f2901{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-d6a0e39 */.elementor-3044 .elementor-element.elementor-element-d6a0e39 { text-wrap: pretty; }/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-5c19d73 */.elementor-3044 .elementor-element.elementor-element-5c19d73 .gfield_required {
	color: #F0592E;
	font-weight: 600;
	font-size: 0.8em;
}
.elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper.gravity-theme .gform_footer input[type="submit"],
.elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper.gravity-theme .gform_footer button,
.elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper.gravity-theme .gform_page_footer input[type="submit"],
.elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper.gravity-theme .gform_page_footer button {
	background-color: #F0592E !important;
	color: #FFFFFF !important;
	font-family: ubuntu, sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	border: none;
	border-radius: 0;
	min-width: 150px;
}
.elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover,
.elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper.gravity-theme .gform_footer button:hover,
.elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper.gravity-theme .gform_page_footer input[type="submit"]:hover,
.elementor-3044 .elementor-element.elementor-element-5c19d73 .gform_wrapper.gravity-theme .gform_page_footer button:hover {
	background-color: #583C7D !important;
	color: #FFFFFF !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bc8ba7 *//* Hide Form Heading Elements */
.gform_heading {
    display: none;
}
	
/* Use Sysetm Fonts by Default */
	.gfield {
		font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
		font-weight: normal !important;
	}

/***** FIELD LABELS *****/
.gfield_label {
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	margin-bottom: 8px !important;
	font-size: 1em !important;
	font-weight: 600 !important;
	color: #000 !important;
}

/**** Complex Filed Label ****/
.gfield_label.gfield_label_before_complex {
	padding-bottom: 5px !important;
	margin-bottom: 0px !important;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	font-size: 1em !important;
	font-weight: 600 !important;
	color: #000 !important;
}

/**** Complex Field Sublabel ****/
.gform_wrapper.gravity-theme .ginput_complex label {
	font-size: 14px;
	padding-top: 5px;
	font-weight: 600;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
	
	/**** Input Text ***/
.ginput_container.ginput_container_text {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
	
.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
	
	.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	width: 100%;
		font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
}
	
/*Radio Checkbox Fonts */
	.gfield_consent_label {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 16px;
}
	
.gchoice {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 16px !important;
}
	
form legend {
	padding-bottom: 0px !important;
	border: 0px solid;
}

/***** FIELD DESCRIPTIONS *****/
.gfield_description {
	padding: 0px 0 8px !important;
}

/***** INPUT FIELD STYLING *****/
/* Field Background Default */
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="tel"], form input[type="color"], form select, form textarea {
	background-color: #f4f4f4 !important;
	font-size: .95em !important;
}

/* Field Background Focus */
form input[type="text"]:focus, form input[type="password"]:focus, form input[type="email"]:focus, form input[type="url"]:focus, form input[type="date"]:focus, form input[type="month"]:focus, form input[type="time"]:focus, form input[type="datetime"]:focus, form input[type="datetime-local"]:focus, form input[type="week"]:focus, form input[type="number"]:focus, form input[type="search"]:focus, form input[type="tel"]:focus, form input[type="color"]:focus, form select:focus, form textarea:focus {
	border-color: #cecece;
	background: #fff;
}

/* Complex Field Label Spacing*/
.gfield_label.gfield_label_before_complex {
	padding-bottom: 5px !important;
	margin-bottom: 0px !important;
}

/**** DROP-DOWN INPUT HEIGHT ****/
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large {
	width: 100%;
	min-height: 50px;
}

/**** COMPLEX DROPDOWN HEIGHT ***/
.gform_wrapper.gravity-theme .ginput_complex input, .gform_wrapper.gravity-theme .ginput_complex select {
	width: 100%;
	min-height: 50px;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
	border: 1px solid #66666647;
}

/***** TEXT AREA FIELDS *****/
form textarea {
	min-height: 50px;
	line-height: 1.5;
	resize: vertical;
}
/***** CUSTOM CHECKBOX STYLING *****/

/* Checkbox Default Styling */
input[type="checkbox"] {
	display: inline-block;
	background-color: #0002;
	border: 0px solid #0000;
	line-height: 0;
		width: 18px;
	min-width: 18px;
	height: 18px;
	margin: -3px 8px 0 0;
	background: #0002;
	outline: 0;
	text-align: center;
	vertical-align: middle;
	clear: none;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: inset 0 1px 2px      rgba(0,0,0,0.1);
}

/* Checkbox and Radio Selected */
form input[type="file"]:focus, form input[type="radio"]:focus, form input[type="checkbox"]:checked {
	outline: 0;
	background-color: #fff;
	box-shadow: none;
	border: none !important;
}

 /* Checkmark */
input[type="checkbox"]:checked::before {
	font-family: 'Font Awesome 6 Pro';
	content: '\f00c';
	font-weight: 900;
	line-height: 1.1;
	color: #50a244;
	font-size: 18px; /* Adjust size as needed */
	text-shadow: -1px 0 #50a244, 0 1px #50a244, 1px 0 #50a244, 0 -1px #50a244; /* Adds a subtle shadow to make it appear bolder */
}


/* Checkbox Font Size */
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
	display: inline-block;
	font-size: 17px !important;
}

/*Radio and Checkbox Spacing*/
.gchoice {
	margin-bottom: 3px;
}

/***** CUSTOM RADIO ICONS *****/

/* Hide Default Browser Radio Icon */

input[type=radio] {
  visibility: hidden;
	position: absolute;
}

input[type=radio] label {
  position: relative;
  cursor: pointer;
}

/*Custom Radio Styling*/
input[type=radio] + label:before {
    content: '';  
    display:inline-block;
    width:18px;
    height:18px;
    margin: 0px 8px 0 0px;
    vertical-align:middle;
    cursor:pointer;
    border-radius:  50%;
    background-color: #0002;
    border: 1px solid #0002;
}

/*Radio Selected Color*/
input[type=radio]:checked + label:before {
    background: #50a244 !important;
}		

/* Radio Container Spacing */
.gfield_radio {
	padding-top: 10px;
}


/***** SUBMIT BUTTON *****/

/* Submit Button Stying*/
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
	font-size: 16px;
	margin-bottom: 8px;
	width: auto;
	padding: 15px !important;
	min-width: 150px;
}

.gform_button .gform_next_button button:hover {
	border-color: var( --e-global-color-2697b5d ) !important;
}
	
.elementor-kit-8 button:hover, .elementor-kit-8 button:focus, .elementor-kit-8 input[type="button"]:hover, .elementor-kit-8 input[type="button"]:focus, .elementor-kit-8 input[type="submit"]:hover, .elementor-kit-8 input[type="submit"]:focus, .elementor-kit-8 .elementor-button:hover, .elementor-kit-8 .elementor-button:focus {
	color: #FFFFFF;
	background-color: var( --e-global-color-2697b5d );
	border-color: var( --e-global-color-2697b5d );
}

/***** SAVE AND CONTINIUE BUTTON *****/

/* Save & Continue Button */
.gform_wrapper.gravity-theme .gform_previous_button.button, .gform_wrapper.gravity-theme .gform_save_link.button {
	background-color: #fff;
	color: #6b7280;
	text-decoration: none;
	-webkit-appearance: none !important;
	width: auto;
	text-align: left;
	font-size: 15px;
}
/* Save & Continue Button Icon */
.gform_wrapper.gravity-theme .gform_save_link.button svg {
	display: inline-block;
	margin-right: 4px;
	padding-top: 3px;
}
/* Save & Continue Button Icon */
svg:not(:root) {
	overflow: visible;
}

/***** SECTION DIVIDERS *****/
.gsection_title {
	font-size: 24px !important;
	text-transform: uppercase;
	border-bottom: 1px solid #0003;
	padding-bottom: 8px;
	margin-bottom: 0;
	margin-top: 0;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	font-weight: 800;
	color: #000;
}

/***** SECTION DESCRIPTIONS *****/
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
    font-size: .9em !important;
	line-height: 1.4 !important;
}

/***** SECTIONS *****/
.gform_wrapper .gsection {
	margin: 20px 0 0px 0;
}

/***** HTML FIELDS *****/
.gform_wrapper.gravity-theme .gfield.gfield--width-full p {
	margin-bottom: 8px;

}
/***** LIST FIELDS *****/
.ginput_container.ginput_container_list.ginput_list {
	margin-top: 8px;
}
   
/***** TINYMCE BUTTONS *****/
   .mce-container, .mce-container *, .mce-widget, .mce-widget *, .mce-reset {
	margin: 0 !important;
	padding: 0;
	border: 0 !important;
	outline: 0;
	vertical-align: top;
	background: transparent !important;
	text-decoration: none;
	color: #595959 !important;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	font-size: 14px;
	text-shadow: none !important;
	float: none;
	position: static !important;
	width: auto;
	height: auto;
	white-space: nowrap;
	cursor: inherit;
	-webkit-tap-highlight-color: transparent !important;
	line-height: normal;
	font-weight: normal;
	text-align: left;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
	box-sizing: content-box !important;
	direction: ltr !important;
	max-width: none;
}

/* BUTTON SYTLES */
.gform_wrapper.gravity-theme .gform_previous_button.button {
	background-color: #677A95;
	color: #fff;
	text-decoration: none;
}
.gform_wrapper.gravity-theme .gform_previous_button.button:hover {
	background-color: var( --e-global-color-accent );
	color: #fff;
	text-decoration: none;
}

/*** CUSTOM ITEMS ***/
#field_10_32 .gfield_label.gfield_label_before_complex {
	margin: 0 !important;
}

/*** TOOLTIP POPUP ***/
#powerTip {
	line-height: 1.4;
}

/*** FILE UPLOAD SECTIONS ***/
.gpfup__select-files {
	background-color: #fff !important;
	border: 1px solid #0003;
	padding: 8px 15px !important;
	font-size: 16px;
	font-weight: 400px; border-radius: 2px !important;
	margin: 15px 0;
	color: #9b9b9b !important;
	font-weight: 400 !important;
	border-radius: 3px;
}

.gpfup__select-files:hover {
	background-color: #605e5e !important;
	border-color: #0003;
	color: #fff !important;
}
/*** SECTION DIVIDERS ***/
.gform_wrapper .gsection {
	margin: 28px 0 0 0;
	border-bottom: 0 !important;
}

/*** HTML Error Messages ***/
.alert-red b {
	color: #d00000;
}

.alert-red {
	border: solid 1px #fdd3d3;
	padding: 10px;
	margin-top: -10px;
	border-radius: 3px;
	background: #fff6f6;
	font-size: .9em;
}

.error-invalid a {
	font-style: italic !important;
}
/*** HTML Note Messages ***/

.note-green {
	border-left: solid 4px #22911f;
	padding: 7px 8px 8px 8px;
	border-radius: 3px;
	background: #22911f14;
	font-size: .9em;
}

.note-blue {
	border-left: solid 4px #1f6c91;
	padding: 7px 8px 8px 8px;
	border-radius: 3px;
	background: #1f6c910f;
	font-size: .9em;
}

.note-yellow {
	border-left: solid 4px #ff9c02;
	padding: 7px 8px 8px 8px;
	border-radius: 3px;
	background: #fdefd8;
	font-size: .9em;
}

.note-red {
	border-left: solid 4px #ffbf00;
	padding: 7px 8px 8px 8px;
	border-radius: 3px;
	background: #fdf1d9;
	font-size: .9em;
}

.note {
	border-left: solid 4px #22911f;
	padding: 7px 8px 8px 8px;
	border-radius: 3px;
	background: #f4f2f2;
	font-size: .9em;
}
	
		#gform_send_resume_link_button_39 {
	margin-top: 15px;
}

.alert {
	border-left: solid 4px #ffbf00;
	padding: 7px 8px 8px 8px;
	border-radius: 3px;
	background: #fdf1d9;
	font-size: .9em;
}

.gform_wrapper.gravity-theme .ginput_total {
    color: #060;
    background: transparent !important;
    font-size: 1.1em !important;
}/* End custom CSS */