:root {
  --eh-sp-1-top: 0px;
  --eh-sp-1-right: 0px;
  --eh-sp-1-bottom: 0px;
  --eh-sp-1-left: 0px;
  --eh-sp-1-top-tablet: 0px;
  --eh-sp-1-right-tablet: 0px;
  --eh-sp-1-bottom-tablet: 0px;
  --eh-sp-1-left-tablet: 0px;
  --eh-sp-1-top-mobile: 0px;
  --eh-sp-1-right-mobile: 0px;
  --eh-sp-1-bottom-mobile: 0px;
  --eh-sp-1-left-mobile: 0px;
  --eh-sp-2-top: 4px;
  --eh-sp-2-right: 12px;
  --eh-sp-2-bottom: 4px;
  --eh-sp-2-left: 12px;
  --eh-sp-2-top-tablet: 3px;
  --eh-sp-2-right-tablet: 12px;
  --eh-sp-2-bottom-tablet: 3px;
  --eh-sp-2-left-tablet: 12px;
  --eh-sp-2-top-mobile: 2px;
  --eh-sp-2-right-mobile: 12px;
  --eh-sp-2-bottom-mobile: 2px;
  --eh-sp-2-left-mobile: 12px;
  --eh-sp-3-top: 8px;
  --eh-sp-3-right: 12px;
  --eh-sp-3-bottom: 8px;
  --eh-sp-3-left: 12px;
  --eh-sp-3-top-tablet: 6px;
  --eh-sp-3-right-tablet: 12px;
  --eh-sp-3-bottom-tablet: 6px;
  --eh-sp-3-left-tablet: 12px;
  --eh-sp-3-top-mobile: 4px;
  --eh-sp-3-right-mobile: 12px;
  --eh-sp-3-bottom-mobile: 4px;
  --eh-sp-3-left-mobile: 12px;
  --eh-sp-4-top: 12px;
  --eh-sp-4-right: 12px;
  --eh-sp-4-bottom: 12px;
  --eh-sp-4-left: 12px;
  --eh-sp-4-top-tablet: 8px;
  --eh-sp-4-right-tablet: 12px;
  --eh-sp-4-bottom-tablet: 8px;
  --eh-sp-4-left-tablet: 12px;
  --eh-sp-4-top-mobile: 6px;
  --eh-sp-4-right-mobile: 12px;
  --eh-sp-4-bottom-mobile: 6px;
  --eh-sp-4-left-mobile: 12px;
  --eh-sp-5-top: 24px;
  --eh-sp-5-right: 12px;
  --eh-sp-5-bottom: 24px;
  --eh-sp-5-left: 12px;
  --eh-sp-5-top-tablet: 17px;
  --eh-sp-5-right-tablet: 12px;
  --eh-sp-5-bottom-tablet: 17px;
  --eh-sp-5-left-tablet: 12px;
  --eh-sp-5-top-mobile: 12px;
  --eh-sp-5-right-mobile: 12px;
  --eh-sp-5-bottom-mobile: 12px;
  --eh-sp-5-left-mobile: 12px;
  --eh-sp-6-top: 42px;
  --eh-sp-6-right: 12px;
  --eh-sp-6-bottom: 42px;
  --eh-sp-6-left: 12px;
  --eh-sp-6-top-tablet: 29px;
  --eh-sp-6-right-tablet: 12px;
  --eh-sp-6-bottom-tablet: 29px;
  --eh-sp-6-left-tablet: 12px;
  --eh-sp-6-top-mobile: 21px;
  --eh-sp-6-right-mobile: 12px;
  --eh-sp-6-bottom-mobile: 21px;
  --eh-sp-6-left-mobile: 12px;
  --eh-sp-7-top: 64px;
  --eh-sp-7-right: 12px;
  --eh-sp-7-bottom: 64px;
  --eh-sp-7-left: 12px;
  --eh-sp-7-top-tablet: 45px;
  --eh-sp-7-right-tablet: 12px;
  --eh-sp-7-bottom-tablet: 45px;
  --eh-sp-7-left-tablet: 12px;
  --eh-sp-7-top-mobile: 32px;
  --eh-sp-7-right-mobile: 12px;
  --eh-sp-7-bottom-mobile: 32px;
  --eh-sp-7-left-mobile: 12px;
  --eh-sp-8-top: 80px;
  --eh-sp-8-right: 12px;
  --eh-sp-8-bottom: 80px;
  --eh-sp-8-left: 12px;
  --eh-sp-8-top-tablet: 56px;
  --eh-sp-8-right-tablet: 12px;
  --eh-sp-8-bottom-tablet: 56px;
  --eh-sp-8-left-tablet: 12px;
  --eh-sp-8-top-mobile: 40px;
  --eh-sp-8-right-mobile: 12px;
  --eh-sp-8-bottom-mobile: 40px;
  --eh-sp-8-left-mobile: 12px;
  --eh-sp-9-top: 96px;
  --eh-sp-9-right: 12px;
  --eh-sp-9-bottom: 96px;
  --eh-sp-9-left: 12px;
  --eh-sp-9-top-tablet: 67px;
  --eh-sp-9-right-tablet: 12px;
  --eh-sp-9-bottom-tablet: 67px;
  --eh-sp-9-left-tablet: 12px;
  --eh-sp-9-top-mobile: 48px;
  --eh-sp-9-right-mobile: 12px;
  --eh-sp-9-bottom-mobile: 48px;
  --eh-sp-9-left-mobile: 12px;
  --eh-sp-10-top: 128px;
  --eh-sp-10-right: 12px;
  --eh-sp-10-bottom: 128px;
  --eh-sp-10-left: 12px;
  --eh-sp-10-top-tablet: 90px;
  --eh-sp-10-right-tablet: 12px;
  --eh-sp-10-bottom-tablet: 90px;
  --eh-sp-10-left-tablet: 12px;
  --eh-sp-10-top-mobile: 64px;
  --eh-sp-10-right-mobile: 12px;
  --eh-sp-10-bottom-mobile: 64px;
  --eh-sp-10-left-mobile: 12px;
  --eh-sp-11-top: 160px;
  --eh-sp-11-right: 12px;
  --eh-sp-11-bottom: 160px;
  --eh-sp-11-left: 12px;
  --eh-sp-11-top-tablet: 112px;
  --eh-sp-11-right-tablet: 12px;
  --eh-sp-11-bottom-tablet: 112px;
  --eh-sp-11-left-tablet: 12px;
  --eh-sp-11-top-mobile: 80px;
  --eh-sp-11-right-mobile: 12px;
  --eh-sp-11-bottom-mobile: 80px;
  --eh-sp-11-left-mobile: 12px;
  --eh-sp-12-top: 16px;
  --eh-sp-12-right: 16px;
  --eh-sp-12-bottom: 16px;
  --eh-sp-12-left: 16px;
  --eh-sp-12-top-tablet: 11px;
  --eh-sp-12-right-tablet: 12px;
  --eh-sp-12-bottom-tablet: 11px;
  --eh-sp-12-left-tablet: 12px;
  --eh-sp-12-top-mobile: 8px;
  --eh-sp-12-right-mobile: 12px;
  --eh-sp-12-bottom-mobile: 8px;
  --eh-sp-12-left-mobile: 12px;
  --eh-sp-13-top: 32px;
  --eh-sp-13-right: 32px;
  --eh-sp-13-bottom: 32px;
  --eh-sp-13-left: 32px;
  --eh-sp-13-top-tablet: 22px;
  --eh-sp-13-right-tablet: 12px;
  --eh-sp-13-bottom-tablet: 22px;
  --eh-sp-13-left-tablet: 12px;
  --eh-sp-13-top-mobile: 16px;
  --eh-sp-13-right-mobile: 12px;
  --eh-sp-13-bottom-mobile: 16px;
  --eh-sp-13-left-mobile: 12px;
  --eh-sp-14-top: 64px;
  --eh-sp-14-right: 64px;
  --eh-sp-14-bottom: 64px;
  --eh-sp-14-left: 64px;
  --eh-sp-14-top-tablet: 45px;
  --eh-sp-14-right-tablet: 12px;
  --eh-sp-14-bottom-tablet: 45px;
  --eh-sp-14-left-tablet: 12px;
  --eh-sp-14-top-mobile: 32px;
  --eh-sp-14-right-mobile: 12px;
  --eh-sp-14-bottom-mobile: 32px;
  --eh-sp-14-left-mobile: 12px;
  --eh-sp-15-top: 4px;
  --eh-sp-15-right: 8px;
  --eh-sp-15-bottom: 4px;
  --eh-sp-15-left: 8px;
  --eh-sp-15-top-tablet: 3px;
  --eh-sp-15-right-tablet: 12px;
  --eh-sp-15-bottom-tablet: 3px;
  --eh-sp-15-left-tablet: 12px;
  --eh-sp-15-top-mobile: 2px;
  --eh-sp-15-right-mobile: 12px;
  --eh-sp-15-bottom-mobile: 2px;
  --eh-sp-15-left-mobile: 12px;
  --eh-sp-16-top: 8px;
  --eh-sp-16-right: 16px;
  --eh-sp-16-bottom: 8px;
  --eh-sp-16-left: 16px;
  --eh-sp-16-top-tablet: 6px;
  --eh-sp-16-right-tablet: 12px;
  --eh-sp-16-bottom-tablet: 6px;
  --eh-sp-16-left-tablet: 12px;
  --eh-sp-16-top-mobile: 4px;
  --eh-sp-16-right-mobile: 12px;
  --eh-sp-16-bottom-mobile: 4px;
  --eh-sp-16-left-mobile: 12px;
  --eh-sp-17-top: 16px;
  --eh-sp-17-right: 32px;
  --eh-sp-17-bottom: 16px;
  --eh-sp-17-left: 32px;
  --eh-sp-17-top-tablet: 11px;
  --eh-sp-17-right-tablet: 12px;
  --eh-sp-17-bottom-tablet: 11px;
  --eh-sp-17-left-tablet: 12px;
  --eh-sp-17-top-mobile: 8px;
  --eh-sp-17-right-mobile: 12px;
  --eh-sp-17-bottom-mobile: 8px;
  --eh-sp-17-left-mobile: 12px;
  --eh-sp-18-top: 12px;
  --eh-sp-18-right: 8px;
  --eh-sp-18-bottom: 12px;
  --eh-sp-18-left: 8px;
  --eh-sp-18-top-tablet: 8px;
  --eh-sp-18-right-tablet: 12px;
  --eh-sp-18-bottom-tablet: 8px;
  --eh-sp-18-left-tablet: 12px;
  --eh-sp-18-top-mobile: 6px;
  --eh-sp-18-right-mobile: 12px;
  --eh-sp-18-bottom-mobile: 6px;
  --eh-sp-18-left-mobile: 12px;
  --eh-sp-19-top: 24px;
  --eh-sp-19-right: 16px;
  --eh-sp-19-bottom: 24px;
  --eh-sp-19-left: 16px;
  --eh-sp-19-top-tablet: 17px;
  --eh-sp-19-right-tablet: 12px;
  --eh-sp-19-bottom-tablet: 17px;
  --eh-sp-19-left-tablet: 12px;
  --eh-sp-19-top-mobile: 12px;
  --eh-sp-19-right-mobile: 12px;
  --eh-sp-19-bottom-mobile: 12px;
  --eh-sp-19-left-mobile: 12px;
  --eh-sp-20-top: 48px;
  --eh-sp-20-right: 32px;
  --eh-sp-20-bottom: 48px;
  --eh-sp-20-left: 32px;
  --eh-sp-20-top-tablet: 34px;
  --eh-sp-20-right-tablet: 12px;
  --eh-sp-20-bottom-tablet: 34px;
  --eh-sp-20-left-tablet: 12px;
  --eh-sp-20-top-mobile: 24px;
  --eh-sp-20-right-mobile: 12px;
  --eh-sp-20-bottom-mobile: 24px;
  --eh-sp-20-left-mobile: 12px;
}
.elementor-element.eh-sp-preset-1 { --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; padding: 0; }
.elementor-element.eh-sp-preset-1 > .e-con-inner { padding: 0px 0px 0px 0px; }
.elementor-element.eh-sp-preset-2 { --container-default-padding-top: 4px; --container-default-padding-right: 12px; --container-default-padding-bottom: 4px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-2 > .e-con-inner { padding: 4px 12px 4px 12px; }
.elementor-element.eh-sp-preset-3 { --container-default-padding-top: 8px; --container-default-padding-right: 12px; --container-default-padding-bottom: 8px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-3 > .e-con-inner { padding: 8px 12px 8px 12px; }
.elementor-element.eh-sp-preset-4 { --container-default-padding-top: 12px; --container-default-padding-right: 12px; --container-default-padding-bottom: 12px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-4 > .e-con-inner { padding: 12px 12px 12px 12px; }
.elementor-element.eh-sp-preset-5 { --container-default-padding-top: 24px; --container-default-padding-right: 12px; --container-default-padding-bottom: 24px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-5 > .e-con-inner { padding: 24px 12px 24px 12px; }
.elementor-element.eh-sp-preset-6 { --container-default-padding-top: 42px; --container-default-padding-right: 12px; --container-default-padding-bottom: 42px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-6 > .e-con-inner { padding: 42px 12px 42px 12px; }
.elementor-element.eh-sp-preset-7 { --container-default-padding-top: 64px; --container-default-padding-right: 12px; --container-default-padding-bottom: 64px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-7 > .e-con-inner { padding: 64px 12px 64px 12px; }
.elementor-element.eh-sp-preset-8 { --container-default-padding-top: 80px; --container-default-padding-right: 12px; --container-default-padding-bottom: 80px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-8 > .e-con-inner { padding: 80px 12px 80px 12px; }
.elementor-element.eh-sp-preset-9 { --container-default-padding-top: 96px; --container-default-padding-right: 12px; --container-default-padding-bottom: 96px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-9 > .e-con-inner { padding: 96px 12px 96px 12px; }
.elementor-element.eh-sp-preset-10 { --container-default-padding-top: 128px; --container-default-padding-right: 12px; --container-default-padding-bottom: 128px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-10 > .e-con-inner { padding: 128px 12px 128px 12px; }
.elementor-element.eh-sp-preset-11 { --container-default-padding-top: 160px; --container-default-padding-right: 12px; --container-default-padding-bottom: 160px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-11 > .e-con-inner { padding: 160px 12px 160px 12px; }
.elementor-element.eh-sp-preset-12 { --container-default-padding-top: 16px; --container-default-padding-right: 16px; --container-default-padding-bottom: 16px; --container-default-padding-left: 16px; padding: 0; }
.elementor-element.eh-sp-preset-12 > .e-con-inner { padding: 16px 16px 16px 16px; }
.elementor-element.eh-sp-preset-13 { --container-default-padding-top: 32px; --container-default-padding-right: 32px; --container-default-padding-bottom: 32px; --container-default-padding-left: 32px; padding: 0; }
.elementor-element.eh-sp-preset-13 > .e-con-inner { padding: 32px 32px 32px 32px; }
.elementor-element.eh-sp-preset-14 { --container-default-padding-top: 64px; --container-default-padding-right: 64px; --container-default-padding-bottom: 64px; --container-default-padding-left: 64px; padding: 0; }
.elementor-element.eh-sp-preset-14 > .e-con-inner { padding: 64px 64px 64px 64px; }
.elementor-element.eh-sp-preset-15 { --container-default-padding-top: 4px; --container-default-padding-right: 8px; --container-default-padding-bottom: 4px; --container-default-padding-left: 8px; padding: 0; }
.elementor-element.eh-sp-preset-15 > .e-con-inner { padding: 4px 8px 4px 8px; }
.elementor-element.eh-sp-preset-16 { --container-default-padding-top: 8px; --container-default-padding-right: 16px; --container-default-padding-bottom: 8px; --container-default-padding-left: 16px; padding: 0; }
.elementor-element.eh-sp-preset-16 > .e-con-inner { padding: 8px 16px 8px 16px; }
.elementor-element.eh-sp-preset-17 { --container-default-padding-top: 16px; --container-default-padding-right: 32px; --container-default-padding-bottom: 16px; --container-default-padding-left: 32px; padding: 0; }
.elementor-element.eh-sp-preset-17 > .e-con-inner { padding: 16px 32px 16px 32px; }
.elementor-element.eh-sp-preset-18 { --container-default-padding-top: 12px; --container-default-padding-right: 8px; --container-default-padding-bottom: 12px; --container-default-padding-left: 8px; padding: 0; }
.elementor-element.eh-sp-preset-18 > .e-con-inner { padding: 12px 8px 12px 8px; }
.elementor-element.eh-sp-preset-19 { --container-default-padding-top: 24px; --container-default-padding-right: 16px; --container-default-padding-bottom: 24px; --container-default-padding-left: 16px; padding: 0; }
.elementor-element.eh-sp-preset-19 > .e-con-inner { padding: 24px 16px 24px 16px; }
.elementor-element.eh-sp-preset-20 { --container-default-padding-top: 48px; --container-default-padding-right: 32px; --container-default-padding-bottom: 48px; --container-default-padding-left: 32px; padding: 0; }
.elementor-element.eh-sp-preset-20 > .e-con-inner { padding: 48px 32px 48px 32px; }
@media (max-width: 1024px) {
.elementor-element.eh-sp-preset-1 { --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; padding: 0; }
.elementor-element.eh-sp-preset-1 > .e-con-inner { padding: 0px 0px 0px 0px; }
.elementor-element.eh-sp-preset-2 { --container-default-padding-top: 3px; --container-default-padding-right: 12px; --container-default-padding-bottom: 3px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-2 > .e-con-inner { padding: 3px 12px 3px 12px; }
.elementor-element.eh-sp-preset-3 { --container-default-padding-top: 6px; --container-default-padding-right: 12px; --container-default-padding-bottom: 6px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-3 > .e-con-inner { padding: 6px 12px 6px 12px; }
.elementor-element.eh-sp-preset-4 { --container-default-padding-top: 8px; --container-default-padding-right: 12px; --container-default-padding-bottom: 8px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-4 > .e-con-inner { padding: 8px 12px 8px 12px; }
.elementor-element.eh-sp-preset-5 { --container-default-padding-top: 17px; --container-default-padding-right: 12px; --container-default-padding-bottom: 17px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-5 > .e-con-inner { padding: 17px 12px 17px 12px; }
.elementor-element.eh-sp-preset-6 { --container-default-padding-top: 29px; --container-default-padding-right: 12px; --container-default-padding-bottom: 29px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-6 > .e-con-inner { padding: 29px 12px 29px 12px; }
.elementor-element.eh-sp-preset-7 { --container-default-padding-top: 45px; --container-default-padding-right: 12px; --container-default-padding-bottom: 45px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-7 > .e-con-inner { padding: 45px 12px 45px 12px; }
.elementor-element.eh-sp-preset-8 { --container-default-padding-top: 56px; --container-default-padding-right: 12px; --container-default-padding-bottom: 56px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-8 > .e-con-inner { padding: 56px 12px 56px 12px; }
.elementor-element.eh-sp-preset-9 { --container-default-padding-top: 67px; --container-default-padding-right: 12px; --container-default-padding-bottom: 67px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-9 > .e-con-inner { padding: 67px 12px 67px 12px; }
.elementor-element.eh-sp-preset-10 { --container-default-padding-top: 90px; --container-default-padding-right: 12px; --container-default-padding-bottom: 90px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-10 > .e-con-inner { padding: 90px 12px 90px 12px; }
.elementor-element.eh-sp-preset-11 { --container-default-padding-top: 112px; --container-default-padding-right: 12px; --container-default-padding-bottom: 112px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-11 > .e-con-inner { padding: 112px 12px 112px 12px; }
.elementor-element.eh-sp-preset-12 { --container-default-padding-top: 11px; --container-default-padding-right: 12px; --container-default-padding-bottom: 11px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-12 > .e-con-inner { padding: 11px 12px 11px 12px; }
.elementor-element.eh-sp-preset-13 { --container-default-padding-top: 22px; --container-default-padding-right: 12px; --container-default-padding-bottom: 22px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-13 > .e-con-inner { padding: 22px 12px 22px 12px; }
.elementor-element.eh-sp-preset-14 { --container-default-padding-top: 45px; --container-default-padding-right: 12px; --container-default-padding-bottom: 45px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-14 > .e-con-inner { padding: 45px 12px 45px 12px; }
.elementor-element.eh-sp-preset-15 { --container-default-padding-top: 3px; --container-default-padding-right: 12px; --container-default-padding-bottom: 3px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-15 > .e-con-inner { padding: 3px 12px 3px 12px; }
.elementor-element.eh-sp-preset-16 { --container-default-padding-top: 6px; --container-default-padding-right: 12px; --container-default-padding-bottom: 6px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-16 > .e-con-inner { padding: 6px 12px 6px 12px; }
.elementor-element.eh-sp-preset-17 { --container-default-padding-top: 11px; --container-default-padding-right: 12px; --container-default-padding-bottom: 11px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-17 > .e-con-inner { padding: 11px 12px 11px 12px; }
.elementor-element.eh-sp-preset-18 { --container-default-padding-top: 8px; --container-default-padding-right: 12px; --container-default-padding-bottom: 8px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-18 > .e-con-inner { padding: 8px 12px 8px 12px; }
.elementor-element.eh-sp-preset-19 { --container-default-padding-top: 17px; --container-default-padding-right: 12px; --container-default-padding-bottom: 17px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-19 > .e-con-inner { padding: 17px 12px 17px 12px; }
.elementor-element.eh-sp-preset-20 { --container-default-padding-top: 34px; --container-default-padding-right: 12px; --container-default-padding-bottom: 34px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-20 > .e-con-inner { padding: 34px 12px 34px 12px; }
}
@media (max-width: 767px) {
.elementor-element.eh-sp-preset-1 { --container-default-padding-top: 0px; --container-default-padding-right: 0px; --container-default-padding-bottom: 0px; --container-default-padding-left: 0px; padding: 0; }
.elementor-element.eh-sp-preset-1 > .e-con-inner { padding: 0px 0px 0px 0px; }
.elementor-element.eh-sp-preset-2 { --container-default-padding-top: 2px; --container-default-padding-right: 12px; --container-default-padding-bottom: 2px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-2 > .e-con-inner { padding: 2px 12px 2px 12px; }
.elementor-element.eh-sp-preset-3 { --container-default-padding-top: 4px; --container-default-padding-right: 12px; --container-default-padding-bottom: 4px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-3 > .e-con-inner { padding: 4px 12px 4px 12px; }
.elementor-element.eh-sp-preset-4 { --container-default-padding-top: 6px; --container-default-padding-right: 12px; --container-default-padding-bottom: 6px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-4 > .e-con-inner { padding: 6px 12px 6px 12px; }
.elementor-element.eh-sp-preset-5 { --container-default-padding-top: 12px; --container-default-padding-right: 12px; --container-default-padding-bottom: 12px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-5 > .e-con-inner { padding: 12px 12px 12px 12px; }
.elementor-element.eh-sp-preset-6 { --container-default-padding-top: 21px; --container-default-padding-right: 12px; --container-default-padding-bottom: 21px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-6 > .e-con-inner { padding: 21px 12px 21px 12px; }
.elementor-element.eh-sp-preset-7 { --container-default-padding-top: 32px; --container-default-padding-right: 12px; --container-default-padding-bottom: 32px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-7 > .e-con-inner { padding: 32px 12px 32px 12px; }
.elementor-element.eh-sp-preset-8 { --container-default-padding-top: 40px; --container-default-padding-right: 12px; --container-default-padding-bottom: 40px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-8 > .e-con-inner { padding: 40px 12px 40px 12px; }
.elementor-element.eh-sp-preset-9 { --container-default-padding-top: 48px; --container-default-padding-right: 12px; --container-default-padding-bottom: 48px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-9 > .e-con-inner { padding: 48px 12px 48px 12px; }
.elementor-element.eh-sp-preset-10 { --container-default-padding-top: 64px; --container-default-padding-right: 12px; --container-default-padding-bottom: 64px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-10 > .e-con-inner { padding: 64px 12px 64px 12px; }
.elementor-element.eh-sp-preset-11 { --container-default-padding-top: 80px; --container-default-padding-right: 12px; --container-default-padding-bottom: 80px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-11 > .e-con-inner { padding: 80px 12px 80px 12px; }
.elementor-element.eh-sp-preset-12 { --container-default-padding-top: 8px; --container-default-padding-right: 12px; --container-default-padding-bottom: 8px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-12 > .e-con-inner { padding: 8px 12px 8px 12px; }
.elementor-element.eh-sp-preset-13 { --container-default-padding-top: 16px; --container-default-padding-right: 12px; --container-default-padding-bottom: 16px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-13 > .e-con-inner { padding: 16px 12px 16px 12px; }
.elementor-element.eh-sp-preset-14 { --container-default-padding-top: 32px; --container-default-padding-right: 12px; --container-default-padding-bottom: 32px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-14 > .e-con-inner { padding: 32px 12px 32px 12px; }
.elementor-element.eh-sp-preset-15 { --container-default-padding-top: 2px; --container-default-padding-right: 12px; --container-default-padding-bottom: 2px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-15 > .e-con-inner { padding: 2px 12px 2px 12px; }
.elementor-element.eh-sp-preset-16 { --container-default-padding-top: 4px; --container-default-padding-right: 12px; --container-default-padding-bottom: 4px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-16 > .e-con-inner { padding: 4px 12px 4px 12px; }
.elementor-element.eh-sp-preset-17 { --container-default-padding-top: 8px; --container-default-padding-right: 12px; --container-default-padding-bottom: 8px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-17 > .e-con-inner { padding: 8px 12px 8px 12px; }
.elementor-element.eh-sp-preset-18 { --container-default-padding-top: 6px; --container-default-padding-right: 12px; --container-default-padding-bottom: 6px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-18 > .e-con-inner { padding: 6px 12px 6px 12px; }
.elementor-element.eh-sp-preset-19 { --container-default-padding-top: 12px; --container-default-padding-right: 12px; --container-default-padding-bottom: 12px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-19 > .e-con-inner { padding: 12px 12px 12px 12px; }
.elementor-element.eh-sp-preset-20 { --container-default-padding-top: 24px; --container-default-padding-right: 12px; --container-default-padding-bottom: 24px; --container-default-padding-left: 12px; padding: 0; }
.elementor-element.eh-sp-preset-20 > .e-con-inner { padding: 24px 12px 24px 12px; }
}
:root {
  --eh-color-primary: #1a1a1a;
  --eh-color-secondary: #4a4a4a;
  --eh-color-accent: #d72a1d;
  --eh-color-white: #ffffff;
  --eh-color-black: #0a0a0a;
  --eh-color-text: #1a1a1a;
  --eh-color-text-light: #6b7280;
  --eh-color-background: #ffffff;
  --eh-color-surface: #f5f5f5;
  --eh-color-border: #e5e7eb;
  --eh-color-success: #2d8a47;
  --eh-color-warning: #e6a23c;
  --eh-color-danger: #d63638;
  --eh-color-primary-100: #f5f5f5;
  --eh-color-primary-200: #e8e8e8;
  --eh-color-primary-300: #cecece;
  --eh-color-primary-400: #ababab;
  --eh-color-primary-600: #696969;
  --eh-color-primary-700: #4d4d4d;
  --eh-color-primary-800: #333333;
  --eh-color-primary-900: #161616;
  --eh-color-primary-950: #070707;
  --eh-color-secondary-100: #f5f5f5;
  --eh-color-secondary-200: #e8e8e8;
  --eh-color-secondary-300: #cecece;
  --eh-color-secondary-400: #ababab;
  --eh-color-secondary-600: #696969;
  --eh-color-secondary-700: #4d4d4d;
  --eh-color-secondary-800: #333333;
  --eh-color-secondary-900: #161616;
  --eh-color-secondary-950: #070707;
  --eh-color-accent-100: #ffeee9;
  --eh-color-accent-200: #ffdcd4;
  --eh-color-accent-300: #ffb7aa;
  --eh-color-accent-400: #f98474;
  --eh-color-accent-600: #bd261d;
  --eh-color-accent-700: #930806;
  --eh-color-accent-800: #670000;
  --eh-color-accent-900: #390000;
  --eh-color-accent-950: #1c0000;
  --eh-color-grey-100: #f4f5f7;
  --eh-color-grey-200: #e6e8ec;
  --eh-color-grey-300: #caced5;
  --eh-color-grey-400: #a6abb5;
  --eh-color-grey-600: #636975;
  --eh-color-grey-700: #484d58;
  --eh-color-grey-800: #2f333b;
  --eh-color-grey-900: #13161b;
  --eh-color-grey-950: #06070a;
}
:root {
	--eh-font-h1-family: 'Montserrat', sans-serif;
	--eh-font-h1-weight: 700;
	--eh-font-h1-size: 3rem;
	--eh-font-h1-lh: 1.15;
	--eh-font-h1-ls: -0.02em;
	--eh-font-h1-transform: none;
	--eh-font-h2-family: 'Montserrat', sans-serif;
	--eh-font-h2-weight: 700;
	--eh-font-h2-size: 2.25rem;
	--eh-font-h2-lh: 1.2;
	--eh-font-h2-ls: -0.01em;
	--eh-font-h2-transform: none;
	--eh-font-h3-family: 'Montserrat', sans-serif;
	--eh-font-h3-weight: 600;
	--eh-font-h3-size: 1.75rem;
	--eh-font-h3-lh: 1.25;
	--eh-font-h3-ls: 0;
	--eh-font-h3-transform: none;
	--eh-font-h4-family: 'Montserrat', sans-serif;
	--eh-font-h4-weight: 600;
	--eh-font-h4-size: 1.375rem;
	--eh-font-h4-lh: 1.3;
	--eh-font-h4-ls: 0;
	--eh-font-h4-transform: none;
	--eh-font-h5-family: 'Montserrat', sans-serif;
	--eh-font-h5-weight: 600;
	--eh-font-h5-size: 1.125rem;
	--eh-font-h5-lh: 1.35;
	--eh-font-h5-ls: 0;
	--eh-font-h5-transform: none;
	--eh-font-h6-family: 'Montserrat', sans-serif;
	--eh-font-h6-weight: 600;
	--eh-font-h6-size: 1rem;
	--eh-font-h6-lh: 1.4;
	--eh-font-h6-ls: 0;
	--eh-font-h6-transform: none;
	--eh-font-h1-caps-family: 'Montserrat', sans-serif;
	--eh-font-h1-caps-weight: 800;
	--eh-font-h1-caps-size: 2.5rem;
	--eh-font-h1-caps-lh: 1.1;
	--eh-font-h1-caps-ls: 0.08em;
	--eh-font-h1-caps-transform: uppercase;
	--eh-font-h2-caps-family: 'Montserrat', sans-serif;
	--eh-font-h2-caps-weight: 700;
	--eh-font-h2-caps-size: 1.875rem;
	--eh-font-h2-caps-lh: 1.1;
	--eh-font-h2-caps-ls: 0.07em;
	--eh-font-h2-caps-transform: uppercase;
	--eh-font-h3-caps-family: 'Montserrat', sans-serif;
	--eh-font-h3-caps-weight: 700;
	--eh-font-h3-caps-size: 1.375rem;
	--eh-font-h3-caps-lh: 1.15;
	--eh-font-h3-caps-ls: 0.06em;
	--eh-font-h3-caps-transform: uppercase;
	--eh-font-subheading-1-family: 'Montserrat', sans-serif;
	--eh-font-subheading-1-weight: 700;
	--eh-font-subheading-1-size: 1.125rem;
	--eh-font-subheading-1-lh: 1.2;
	--eh-font-subheading-1-ls: 0.12em;
	--eh-font-subheading-1-transform: uppercase;
	--eh-font-subheading-2-family: 'Montserrat', sans-serif;
	--eh-font-subheading-2-weight: 700;
	--eh-font-subheading-2-size: 1rem;
	--eh-font-subheading-2-lh: 1.2;
	--eh-font-subheading-2-ls: 0.1em;
	--eh-font-subheading-2-transform: uppercase;
	--eh-font-subheading-3-family: 'Montserrat', sans-serif;
	--eh-font-subheading-3-weight: 600;
	--eh-font-subheading-3-size: 0.9375rem;
	--eh-font-subheading-3-lh: 1.2;
	--eh-font-subheading-3-ls: 0.09em;
	--eh-font-subheading-3-transform: uppercase;
	--eh-font-subheading-4-family: 'Montserrat', sans-serif;
	--eh-font-subheading-4-weight: 600;
	--eh-font-subheading-4-size: 0.875rem;
	--eh-font-subheading-4-lh: 1.2;
	--eh-font-subheading-4-ls: 0.08em;
	--eh-font-subheading-4-transform: uppercase;
	--eh-font-subheading-5-family: 'Montserrat', sans-serif;
	--eh-font-subheading-5-weight: 600;
	--eh-font-subheading-5-size: 0.8125rem;
	--eh-font-subheading-5-lh: 1.25;
	--eh-font-subheading-5-ls: 0.07em;
	--eh-font-subheading-5-transform: uppercase;
	--eh-font-body-family: 'Open Sans', sans-serif;
	--eh-font-body-weight: 400;
	--eh-font-body-size: 1rem;
	--eh-font-body-lh: 1.6;
	--eh-font-body-ls: 0;
	--eh-font-body-transform: none;
	--eh-font-body-accent-family: 'Open Sans', sans-serif;
	--eh-font-body-accent-weight: 700;
	--eh-font-body-accent-size: 1.125rem;
	--eh-font-body-accent-lh: 1.5;
	--eh-font-body-accent-ls: 0;
	--eh-font-body-accent-transform: none;
	--eh-font-body-bold-family: 'Open Sans', sans-serif;
	--eh-font-body-bold-weight: 700;
	--eh-font-body-bold-size: 1rem;
	--eh-font-body-bold-lh: 1.6;
	--eh-font-body-bold-ls: 0;
	--eh-font-body-bold-transform: none;
	--eh-font-body-s-family: 'Open Sans', sans-serif;
	--eh-font-body-s-weight: 400;
	--eh-font-body-s-size: 0.875rem;
	--eh-font-body-s-lh: 1.55;
	--eh-font-body-s-ls: 0;
	--eh-font-body-s-transform: none;
	--eh-font-body-xs-family: 'Open Sans', sans-serif;
	--eh-font-body-xs-weight: 400;
	--eh-font-body-xs-size: 0.75rem;
	--eh-font-body-xs-lh: 1.5;
	--eh-font-body-xs-ls: 0.01em;
	--eh-font-body-xs-transform: none;
	--eh-font-body-footer-family: 'Open Sans', sans-serif;
	--eh-font-body-footer-weight: 400;
	--eh-font-body-footer-size: 0.8125rem;
	--eh-font-body-footer-lh: 1.5;
	--eh-font-body-footer-ls: 0;
	--eh-font-body-footer-transform: none;
	--eh-font-body-caption-family: 'Open Sans', sans-serif;
	--eh-font-body-caption-weight: 400;
	--eh-font-body-caption-size: 0.8125rem;
	--eh-font-body-caption-lh: 1.45;
	--eh-font-body-caption-ls: 0.01em;
	--eh-font-body-caption-transform: none;
	--eh-font-body-footnotes-family: 'Open Sans', sans-serif;
	--eh-font-body-footnotes-weight: 400;
	--eh-font-body-footnotes-size: 0.75rem;
	--eh-font-body-footnotes-lh: 1.5;
	--eh-font-body-footnotes-ls: 0;
	--eh-font-body-footnotes-transform: none;
	--eh-font-blockquote-family: 'Open Sans', sans-serif;
	--eh-font-blockquote-weight: 400;
	--eh-font-blockquote-size: 1.25rem;
	--eh-font-blockquote-lh: 1.65;
	--eh-font-blockquote-ls: 0;
	--eh-font-blockquote-transform: none;
	--eh-font-menu-1-family: 'Open Sans', sans-serif;
	--eh-font-menu-1-weight: 600;
	--eh-font-menu-1-size: 0.875rem;
	--eh-font-menu-1-lh: 1.2;
	--eh-font-menu-1-ls: 0.1em;
	--eh-font-menu-1-transform: uppercase;
	--eh-font-menu-2-family: 'Open Sans', sans-serif;
	--eh-font-menu-2-weight: 500;
	--eh-font-menu-2-size: 0.9375rem;
	--eh-font-menu-2-lh: 1.2;
	--eh-font-menu-2-ls: 0.02em;
	--eh-font-menu-2-transform: capitalize;
	--eh-font-menu-3-family: 'Open Sans', sans-serif;
	--eh-font-menu-3-weight: 400;
	--eh-font-menu-3-size: 1rem;
	--eh-font-menu-3-lh: 1.2;
	--eh-font-menu-3-ls: 0;
	--eh-font-menu-3-transform: none;
	--eh-font-menu-4-family: 'Open Sans', sans-serif;
	--eh-font-menu-4-weight: 500;
	--eh-font-menu-4-size: 0.8125rem;
	--eh-font-menu-4-lh: 1.2;
	--eh-font-menu-4-ls: 0.04em;
	--eh-font-menu-4-transform: none;
	--eh-font-test-custom-family: 'Oswald', sans-serif;
	--eh-font-test-custom-weight: 700;
	--eh-font-test-custom-size: 9rem;
	--eh-font-test-custom-lh: 1;
	--eh-font-test-custom-ls: 0.2em;
	--eh-font-test-custom-transform: uppercase;
}

@media (max-width: 1024px) {
	:root {
		--eh-font-h1-size: 2.25rem;
		--eh-font-h2-size: 1.75rem;
		--eh-font-h3-size: 1.375rem;
		--eh-font-h4-size: 1.125rem;
		--eh-font-h5-size: 1rem;
		--eh-font-h6-size: 0.9375rem;
		--eh-font-h1-caps-size: 1.875rem;
		--eh-font-h2-caps-size: 1.5rem;
		--eh-font-h3-caps-size: 1.125rem;
		--eh-font-subheading-1-size: 1rem;
		--eh-font-subheading-2-size: 0.9375rem;
		--eh-font-subheading-3-size: 0.875rem;
		--eh-font-subheading-4-size: 0.8125rem;
		--eh-font-subheading-5-size: 0.75rem;
		--eh-font-blockquote-size: 1.125rem;
		--eh-font-test-custom-size: 2rem;
	}
}

@media (max-width: 767px) {
	:root {
		--eh-font-h1-size: 1.875rem;
		--eh-font-h2-size: 1.5rem;
		--eh-font-h3-size: 1.25rem;
		--eh-font-h4-size: 1rem;
		--eh-font-h5-size: 0.9375rem;
		--eh-font-h6-size: 0.875rem;
		--eh-font-h1-caps-size: 1.5rem;
		--eh-font-h2-caps-size: 1.25rem;
		--eh-font-h3-caps-size: 1rem;
		--eh-font-subheading-1-size: 0.9375rem;
		--eh-font-subheading-2-size: 0.875rem;
		--eh-font-subheading-3-size: 0.8125rem;
		--eh-font-subheading-4-size: 0.75rem;
		--eh-font-subheading-5-size: 0.6875rem;
		--eh-font-body-size: 0.9375rem;
		--eh-font-body-accent-size: 1rem;
		--eh-font-body-bold-size: 0.9375rem;
		--eh-font-body-s-size: 0.8125rem;
		--eh-font-body-footer-size: 0.75rem;
		--eh-font-body-caption-size: 0.75rem;
		--eh-font-body-footnotes-size: 0.6875rem;
		--eh-font-blockquote-size: 1rem;
		--eh-font-menu-2-size: 0.875rem;
		--eh-font-menu-3-size: 0.9375rem;
		--eh-font-menu-4-size: 0.75rem;
		--eh-font-test-custom-size: 1.5rem;
	}
}
