.elementor-20 .elementor-element.elementor-element-d953481{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-20 .elementor-element.elementor-element-d953481:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-d953481 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-84079fa );}.elementor-20 .elementor-element.elementor-element-64bc2c3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-f18b5d6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-cc9222a{text-align:start;}.elementor-20 .elementor-element.elementor-element-c371283{color:var( --e-global-color-d5d929d );}.elementor-20 .elementor-element.elementor-element-9f7e290{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d8b09e9{--grid-template-columns:repeat(0, auto);--icon-size:32px;--grid-column-gap:15px;--grid-row-gap:0px;}.elementor-20 .elementor-element.elementor-element-d8b09e9 .elementor-social-icon{background-color:var( --e-global-color-0131ce8 );--icon-padding:0em;}.elementor-20 .elementor-element.elementor-element-d8b09e9 .elementor-social-icon i{color:var( --e-global-color-d5d929d );}.elementor-20 .elementor-element.elementor-element-d8b09e9 .elementor-social-icon svg{fill:var( --e-global-color-d5d929d );}.elementor-20 .elementor-element.elementor-element-f1fdc31 .elementor-icon{font-size:36px;}.elementor-20 .elementor-element.elementor-element-f1fdc31 .elementor-icon svg{height:36px;}.elementor-20 .elementor-element.elementor-element-f1fdc31 .elementor-icon-wrapper svg{width:auto;}.elementor-20 .elementor-element.elementor-element-121d957{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-4a1947e-font-family ), Sans-serif;font-size:var( --e-global-typography-4a1947e-font-size );font-weight:var( --e-global-typography-4a1947e-font-weight );line-height:var( --e-global-typography-4a1947e-line-height );letter-spacing:var( --e-global-typography-4a1947e-letter-spacing );}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-d5d929d );fill:var( --e-global-color-d5d929d );padding-left:0px;padding-right:0px;padding-top:4px;padding-bottom:4px;}.elementor-20 .elementor-element.elementor-element-5c6e290{--e-nav-menu-horizontal-menu-item-margin:calc( 15px / 2 );}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown a, .elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-menu-toggle{color:var( --e-global-color-d5d929d );fill:var( --e-global-color-d5d929d );}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown{background-color:var( --e-global-color-62a13de );}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown a:hover,
					.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown a:focus,
					.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-primary );}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown .elementor-item, .elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-4a1947e-font-family ), Sans-serif;font-size:var( --e-global-typography-4a1947e-font-size );font-weight:var( --e-global-typography-4a1947e-font-weight );letter-spacing:var( --e-global-typography-4a1947e-letter-spacing );}.elementor-20 .elementor-element.elementor-element-496309c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-e2aa030 .elementor-heading-title{font-family:var( --e-global-typography-2d3fe7f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d3fe7f-font-size );font-weight:var( --e-global-typography-2d3fe7f-font-weight );line-height:var( --e-global-typography-2d3fe7f-line-height );letter-spacing:var( --e-global-typography-2d3fe7f-letter-spacing );color:var( --e-global-color-d5d929d );}.elementor-20 .elementor-element.elementor-element-49ba716{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-0b6ed95{text-align:center;color:var( --e-global-color-d5d929d );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-f18b5d6{--width:35%;}.elementor-20 .elementor-element.elementor-element-121d957{--width:30%;}.elementor-20 .elementor-element.elementor-element-496309c{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-20 .elementor-element.elementor-element-f18b5d6{--width:48%;}.elementor-20 .elementor-element.elementor-element-121d957{--width:48%;}.elementor-20 .elementor-element.elementor-element-496309c{--width:48%;}}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-64bc2c3{--flex-wrap:wrap;}.elementor-20 .elementor-element.elementor-element-5c6e290.elementor-element{--order:99999 /* order end hack */;}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-4a1947e-font-size );line-height:var( --e-global-typography-4a1947e-line-height );letter-spacing:var( --e-global-typography-4a1947e-letter-spacing );}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown .elementor-item, .elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-4a1947e-font-size );letter-spacing:var( --e-global-typography-4a1947e-letter-spacing );}.elementor-20 .elementor-element.elementor-element-e2aa030 .elementor-heading-title{font-size:var( --e-global-typography-2d3fe7f-font-size );line-height:var( --e-global-typography-2d3fe7f-line-height );letter-spacing:var( --e-global-typography-2d3fe7f-letter-spacing );}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-121d957{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-4a1947e-font-size );line-height:var( --e-global-typography-4a1947e-line-height );letter-spacing:var( --e-global-typography-4a1947e-letter-spacing );}.elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown .elementor-item, .elementor-20 .elementor-element.elementor-element-5c6e290 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-4a1947e-font-size );letter-spacing:var( --e-global-typography-4a1947e-letter-spacing );}.elementor-20 .elementor-element.elementor-element-e2aa030 .elementor-heading-title{font-size:var( --e-global-typography-2d3fe7f-font-size );line-height:var( --e-global-typography-2d3fe7f-line-height );letter-spacing:var( --e-global-typography-2d3fe7f-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-c371283 */.elementor-20 .elementor-element.elementor-element-c371283 a {
    color: inherit;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e26b8c6 */.elementor-20 .elementor-element.elementor-element-e26b8c6 .gform-theme {
  /* spacing */
  --gf-form-gap-x: 15px !important;
  --gf-form-gap-y: 15px !important;
  --gf-field-gap-x: 15px !important;
  --gf-field-gap-y: 15px !important;

  /* fonts */
  --gf-font-family-primary: var(--e-global-typography-4a1947e-font-family) !important;
  --gf-font-size-primary: var(--e-global-typography-4a1947e-font-size) !important;
  --gf-font-style-primary: var(--e-global-typography-4a1947e-font-style) !important;
  --gf-font-weight-primary: var(--e-global-typography-4a1947e-font-weight) !important;
  --gf-letter-spacing-primary: var(--e-global-typography-4a1947e-letter-spacing) !important;
  --gf-line-height-primary: var(--e-global-typography-4a1947e-line-height) !important;
  --gf-font-family-secondary: var(--e-global-typography-4a1947e-font-family) !important;
  --gf-font-size-secondary: var(--e-global-typography-4a1947e-font-size) !important;
  --gf-font-style-secondary: var(--e-global-typography-4a1947e-font-style) !important;
  --gf-font-weight-secondary: var(--e-global-typography-4a1947e-font-weight) !important;
  --gf-letter-spacing-secondary: var(--e-global-typography-4a1947e-letter-spacing) !important;
  --gf-line-height-secondary: var(--e-global-typography-4a1947e-line-height) !important;
  --gf-font-family-tertiary: var(--e-global-typography-e5e76d5-font-family) !important;
  --gf-font-size-tertiary: var(--e-global-typography-e5e76d5-font-size) !important;
  --gf-font-style-tertiary: var(--e-global-typography-e5e76d5-font-style) !important;
  --gf-font-weight-tertiary: var(--e-global-typography-e5e76d5-font-weight) !important;
  --gf-letter-spacing-tertiary: var(--e-global-typography-e5e76d5-letter-spacing) !important;
  --gf-line-height-tertiary: var(--e-global-typography-e5e76d5-line-height) !important;

  /* colors */
  --gf-color-primary: var(--e-global-color-primary) !important;
  --gf-color-primary-rgb: 4, 106, 56 !important;
  --gf-color-primary-contrast: var(--e-global-color-d5d929d) !important;
  --gf-color-primary-contrast-rgb: 255, 255, 255 !important;
  --gf-color-primary-darker: var(--e-global-color-62a13de) !important;
  --gf-color-primary-lighter: #047b42 !important;
  
  /* labels */
  --gf-ctrl-label-color-primary: #fff !important;
  --gf-ctrl-label-color-secondary: #fff !important;
  --gf-ctrl-label-color-req: #fff !important;

  /* inputs */
  --gf-ctrl-radius: 0 !important;
  --gf-ctrl-shadow: none !important;
  --gf-ctrl-size: var(--gf-ctrl-size-lg) !important;
  --gf-ctrl-border-color: var(--e-global-color-text) !important;

  /* buttons */
  --gf-ctrl-btn-radius: 0 !important;
  --gf-ctrl-btn-shadow: none !important;
  --gf-ctrl-btn-font-size: var(--gf-ctrl-btn-font-size-lg) !important;
  --gf-ctrl-btn-size: var(--gf-ctrl-btn-size-lg) !important;
  --gf-ctrl-btn-bg-color-primary: var(--gf-color-primary-darker) !important;
  --gf-ctrl-btn-bg-color-hover-primary: var(--e-global-color-primary) !important;
  --gf-ctrl-btn-bg-color-focus-primary: var(--e-global-color-primary) !important;
  --gf-ctrl-btn-border-color-primary: var(--gf-color-primary-darker) !important;
  --gf-ctrl-btn-border-color-hover-primary: var(--e-global-color-primary) !important;
  --gf-ctrl-btn-border-color-focus-primary: var(--e-global-color-primary) !important;

  /* footer */
  --gf-form-footer-margin-y-start: 20px !important;
}

.elementor-20 .elementor-element.elementor-element-e26b8c6 .gform_required_legend {
  display: none !important;
}

.elementor-20 .elementor-element.elementor-element-e26b8c6 .gform-theme--foundation .gform_footer input[type="submit"][id*="gform_submit_button_"].button.gform-button--width-full {
  /*inline-size: 100% !important;*/
  margin-left: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0b6ed95 */.elementor-20 .elementor-element.elementor-element-0b6ed95 a {
    color: inherit;
}/* End custom CSS */