@media (max-width: 1679px) {
  /* Elementor */
  :root {
    --theme-var-xxl_elm_gap_narrow: var(--theme-var-elm_gap_narrow);
    --theme-var-xxl_elm_gap_default: var(--theme-var-elm_gap_default);
    --theme-var-xxl_elm_gap_extended: var(--theme-var-xxl_grid_gap);
    --theme-var-xxl_elm_gap_wide: var(--theme-var-elm_gap_wide);
    --theme-var-xxl_elm_gap_wider: var(--theme-var-elm_gap_wider);
    --theme-var-xxl_elm_add_page_margins: var(--theme-var-xxl_elm_gap_extended);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-container {
    max-width: var(--theme-var-xxl_page_fullwide);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-xxl_page_fullwide) + var(--theme-var-xxl_elm_gap_narrow) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-xxl_page_fullwide) + var(--theme-var-xxl_elm_gap_default) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-xxl_page_fullwide) + var(--theme-var-xxl_elm_gap_extended) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-xxl_page_fullwide) + var(--theme-var-xxl_elm_gap_wide) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-xxl_page_fullwide) + var(--theme-var-xxl_elm_gap_wider) );
  }

  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 8.75em;
    line-height: 0.75em;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 7em;
    line-height: 0.75em;
  }
}
@media (max-width: 1439px) {
  /* Elementor */
  :root {
    --theme-var-xl_elm_gap_narrow: var(--theme-var-elm_gap_narrow);
    --theme-var-xl_elm_gap_default: var(--theme-var-elm_gap_default);
    --theme-var-xl_elm_gap_extended: var(--theme-var-xl_grid_gap);
    --theme-var-xl_elm_gap_wide: var(--theme-var-elm_gap_wide);
    --theme-var-xl_elm_gap_wider: var(--theme-var-elm_gap_wider);
    --theme-var-xl_elm_add_page_margins: var(--theme-var-xl_elm_gap_extended);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-container {
    max-width: var(--theme-var-xl_page_fullwide);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-xl_page_fullwide) + var(--theme-var-xl_elm_gap_narrow) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-xl_page_fullwide) + var(--theme-var-xl_elm_gap_default) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-xl_page_fullwide) + var(--theme-var-xl_elm_gap_extended) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-xl_page_fullwide) + var(--theme-var-xl_elm_gap_wide) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-xl_page_fullwide) + var(--theme-var-xl_elm_gap_wider) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: var(--theme-var-xl_page);
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_default) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_extended) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_wide) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_wider) );
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xl_elm_gap_narrow) / 2 );
    padding-right: calc( var(--theme-var-xl_elm_gap_narrow) / 2 );
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xl_elm_gap_default) / 2 );
    padding-right: calc( var(--theme-var-xl_elm_gap_default) / 2 );
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xl_elm_gap_extended) / 2 );
    padding-right: calc( var(--theme-var-xl_elm_gap_extended) / 2 );
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xl_elm_gap_wide) / 2 );
    padding-right: calc( var(--theme-var-xl_elm_gap_wide) / 2 );
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xl_elm_gap_wider) / 2 );
    padding-right: calc( var(--theme-var-xl_elm_gap_wider) / 2 );
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_default) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_extended) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_wide) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: calc( var(--theme-var-xl_page) + var(--theme-var-xl_elm_gap_wider) );
  }

  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: calc( var(--theme-var-xl_content) + var(--theme-var-xl_elm_gap_narrow) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: calc( var(--theme-var-xl_content) + var(--theme-var-xl_elm_gap_default) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: calc( var(--theme-var-xl_content) + var(--theme-var-xl_elm_gap_extended) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: calc( var(--theme-var-xl_content) + var(--theme-var-xl_elm_gap_wide) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: calc( var(--theme-var-xl_content) + var(--theme-var-xl_elm_gap_wider) );
  }

  /* Spacer */
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 7rem !important;
  }

  .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
  .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: 5rem !important;
  }

  .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: 3rem !important;
  }

  .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: 1.8rem !important;
  }

  .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: 1.2rem !important;
  }

  /* Progress bar */
  .elementor-widget-progress + .elementor-widget-progress {
    margin-top: 35px;
  }

  /* Counter */
  .elementor-counter .elementor-counter-number-wrapper {
    font-size: 5.5em;
  }

  /* Heading */
  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 8em;
    line-height: 0.75em;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 6.5em;
    line-height: 0.75em;
  }
}
@media (max-width: 1279px) {
  /* Elementor */
  :root {
    --theme-var-lg_elm_gap_narrow: var(--theme-var-elm_gap_narrow);
    --theme-var-lg_elm_gap_default: var(--theme-var-elm_gap_default);
    --theme-var-lg_elm_gap_extended: var(--theme-var-lg_grid_gap);
    --theme-var-lg_elm_gap_wide: var(--theme-var-elm_gap_wide);
    --theme-var-lg_elm_gap_wider: var(--theme-var-elm_gap_wider);
    --theme-var-lg_elm_add_page_margins: var(--theme-var-lg_elm_gap_extended);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-container {
    max-width: var(--theme-var-lg_page_fullwide);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-lg_page_fullwide) + var(--theme-var-lg_elm_gap_narrow) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-lg_page_fullwide) + var(--theme-var-lg_elm_gap_default) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-lg_page_fullwide) + var(--theme-var-lg_elm_gap_extended) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-lg_page_fullwide) + var(--theme-var-lg_elm_gap_wide) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-lg_page_fullwide) + var(--theme-var-lg_elm_gap_wider) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: var(--theme-var-lg_page);
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_default) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_extended) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_wide) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_wider) );
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-lg_elm_gap_narrow) / 2 );
    padding-right: calc( var(--theme-var-lg_elm_gap_narrow) / 2 );
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-lg_elm_gap_default) / 2 );
    padding-right: calc( var(--theme-var-lg_elm_gap_default) / 2 );
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-lg_elm_gap_extended) / 2 );
    padding-right: calc( var(--theme-var-lg_elm_gap_extended) / 2 );
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-lg_elm_gap_wide) / 2 );
    padding-right: calc( var(--theme-var-lg_elm_gap_wide) / 2 );
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-lg_elm_gap_wider) / 2 );
    padding-right: calc( var(--theme-var-lg_elm_gap_wider) / 2 );
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_default) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_extended) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_wide) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: calc( var(--theme-var-lg_page) + var(--theme-var-lg_elm_gap_wider) );
  }

  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: calc( var(--theme-var-lg_content) + var(--theme-var-lg_elm_gap_narrow) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: calc( var(--theme-var-lg_content) + var(--theme-var-lg_elm_gap_default) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: calc( var(--theme-var-lg_content) + var(--theme-var-lg_elm_gap_extended) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: calc( var(--theme-var-lg_content) + var(--theme-var-lg_elm_gap_wide) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: calc( var(--theme-var-lg_content) + var(--theme-var-lg_elm_gap_wider) );
  }

  /* Heading */
  .elementor-widget-heading h1.elementor-heading-title {
    line-height: 58px;
  }

  .elementor-widget-heading h2.elementor-heading-title {
    line-height: 48px;
  }

  .elementor-widget-heading h3.elementor-heading-title {
    line-height: 38px;
  }

  .elementor-widget-heading h4.elementor-heading-title {
    line-height: 32px;
  }

  .elementor-widget-heading h5.elementor-heading-title {
    line-height: 28px;
  }

  .elementor-widget-heading h6.elementor-heading-title {
    line-height: 22px;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 5em;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 6.5em;
  }

  /* Spacer */
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 5rem !important;
  }

  .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
  .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: 3.5rem !important;
  }

  .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: 2rem !important;
  }

  .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: 1.2rem !important;
  }

  .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: 1rem !important;
  }

  /* Counter */
  .elementor-counter .elementor-counter-number-wrapper {
    font-size: 4.5em;
  }

  /* Progress Bar */
  .elementor-widget-progress .elementor-progress-wrapper,
  .elementor-widget-progress .elementor-progress-bar {
    height: 12px;
  }

  .elementor-widget-progress .elementor-progress-wrapper {
    margin-top: 10px;
  }

  .elementor-widget-progress + .elementor-widget-progress {
    margin-top: 30px;
  }

  .elementor-widget-progress .elementor-title {
    font-size: 18px;
    line-height: 24px;
  }
}
@media (max-width: 1023px) {
  /* Elementor */
  :root {
    --theme-var-md_elm_gap_narrow: var(--theme-var-elm_gap_narrow);
    --theme-var-md_elm_gap_default: var(--theme-var-elm_gap_default);
    --theme-var-md_elm_gap_extended: var(--theme-var-md_grid_gap);
    --theme-var-md_elm_gap_wide: var(--theme-var-elm_gap_wide);
    --theme-var-md_elm_gap_wider: var(--theme-var-elm_gap_wider);
    --theme-var-md_elm_add_page_margins: var(--theme-var-md_elm_gap_extended);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-container {
    max-width: var(--theme-var-md_page_fullwide);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-md_page_fullwide) + var(--theme-var-md_elm_gap_narrow) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-md_page_fullwide) + var(--theme-var-md_elm_gap_default) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-md_page_fullwide) + var(--theme-var-md_elm_gap_extended) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-md_page_fullwide) + var(--theme-var-md_elm_gap_wide) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-md_page_fullwide) + var(--theme-var-md_elm_gap_wider) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: var(--theme-var-md_page);
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_default) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_extended) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_wide) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_wider) );
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-md_elm_gap_narrow) / 2 );
    padding-right: calc( var(--theme-var-md_elm_gap_narrow) / 2 );
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-md_elm_gap_default) / 2 );
    padding-right: calc( var(--theme-var-md_elm_gap_default) / 2 );
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-md_elm_gap_extended) / 2 );
    padding-right: calc( var(--theme-var-md_elm_gap_extended) / 2 );
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-md_elm_gap_wide) / 2 );
    padding-right: calc( var(--theme-var-md_elm_gap_wide) / 2 );
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-md_elm_gap_wider) / 2 );
    padding-right: calc( var(--theme-var-md_elm_gap_wider) / 2 );
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_default) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_extended) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_wide) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: calc( var(--theme-var-md_page) + var(--theme-var-md_elm_gap_wider) );
  }

  /* Pages with sidebar */
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: calc( var(--theme-var-md_content) + var(--theme-var-md_elm_gap_narrow) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: calc( var(--theme-var-md_content) + var(--theme-var-md_elm_gap_default) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: calc( var(--theme-var-md_content) + var(--theme-var-md_elm_gap_extended) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: calc( var(--theme-var-md_content) + var(--theme-var-md_elm_gap_wide) );
  }

  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: calc( var(--theme-var-md_content) + var(--theme-var-md_elm_gap_wider) );
  }

  /* Counter */
  .elementor-counter .elementor-counter-number-wrapper {
    font-size: 4em;
  }

  /* Progress Bar */
  .elementor-widget-progress .elementor-title {
    font-size: 18px;
    line-height: 20px;
  }

  .elementor-widget-progress + .elementor-widget-progress {
    margin-top: 20px;
  }

  /* Heading */
  .elementor-widget-heading h1.elementor-heading-title {
    line-height: 48px;
  }

  .elementor-widget-heading h2.elementor-heading-title {
    line-height: 40px;
  }

  .elementor-widget-heading h3.elementor-heading-title {
    line-height: 30px;
  }

  .elementor-widget-heading h4.elementor-heading-title {
    line-height: 26px;
  }

  .elementor-widget-heading h5.elementor-heading-title {
    line-height: 22px;
  }

  .elementor-widget-heading h6.elementor-heading-title {
    line-height: 20px;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 4em;
    line-height: 0.8em;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 4em;
    line-height: 0.8em;
  }
}
@media (max-width: 767px) {
  /* Elementor */
  :root {
    --theme-var-sm_elm_gap_narrow: 8px;
    --theme-var-sm_elm_gap_default: 10px;
    --theme-var-sm_elm_gap_extended: var(--theme-var-sm_grid_gap);
    --theme-var-sm_elm_gap_wide: 30px;
    --theme-var-sm_elm_gap_wider: 40px;
    --theme-var-sm_elm_add_page_margins: var(--theme-var-sm_elm_gap_extended);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-container {
    max-width: var(--theme-var-sm_page_fullwide);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-sm_page_fullwide) + var(--theme-var-sm_elm_gap_narrow) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-sm_page_fullwide) + var(--theme-var-sm_elm_gap_default) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-sm_page_fullwide) + var(--theme-var-sm_elm_gap_extended) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-sm_page_fullwide) + var(--theme-var-sm_elm_gap_wide) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-sm_page_fullwide) + var(--theme-var-sm_elm_gap_wider) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: var(--theme-var-sm_page);
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_default) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_extended) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_wide) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_wider) );
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-sm_elm_gap_narrow) / 2 );
    padding-right: calc( var(--theme-var-sm_elm_gap_narrow) / 2 );
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-sm_elm_gap_default) / 2 );
    padding-right: calc( var(--theme-var-sm_elm_gap_default) / 2 );
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-sm_elm_gap_extended) / 2 );
    padding-right: calc( var(--theme-var-sm_elm_gap_extended) / 2 );
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-sm_elm_gap_wide) / 2 );
    padding-right: calc( var(--theme-var-sm_elm_gap_wide) / 2 );
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-sm_elm_gap_wider) / 2 );
    padding-right: calc( var(--theme-var-sm_elm_gap_wider) / 2 );
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_default) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_extended) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_wide) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: calc( var(--theme-var-sm_page) + var(--theme-var-sm_elm_gap_wider) );
  }

  /* Spacer */
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 4rem !important;
  }

  .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
  .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: 3rem !important;
  }

  .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: 1.8rem !important;
  }

  .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: 1.2rem !important;
  }

  .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: 1rem !important;
  }

  /* Heading */
  .elementor-widget-heading h1.elementor-heading-title {
    line-height: 36px;
  }

  .elementor-widget-heading h2.elementor-heading-title {
    line-height: 30px;
  }

  .elementor-widget-heading h3.elementor-heading-title {
    line-height: 26px;
  }

  .elementor-widget-heading h4.elementor-heading-title {
    line-height: 22px;
  }

  .elementor-widget-heading h5.elementor-heading-title {
    line-height: 20px;
  }

  .elementor-widget-heading h6.elementor-heading-title {
    line-height: 18px;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 3em;
    line-height: 0.85em;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 4em;
    line-height: 0.85em;
  }

  /* Counter */
  .elementor-counter .elementor-counter-number-wrapper {
    font-size: 3em;
  }

  /* Progress Bar */
  .elementor-widget-progress .elementor-title {
    font-size: 16px;
    line-height: 19px;
  }

  .elementor-widget-progress .elementor-progress-text,
  .elementor-widget-progress .elementor-progress-percentage {
    font-size: 14px;
    line-height: 18px;
    top: -25px;
  }

  .elementor-widget-progress .elementor-progress-wrapper {
    margin-top: 7px;
  }
}
@media (max-width: 479px) {
  /* Elementor */
  :root {
    --theme-var-xs_elm_gap_narrow: 8px;
    --theme-var-xs_elm_gap_default: 10px;
    --theme-var-xs_elm_gap_extended: var(--theme-var-xs_grid_gap);
    --theme-var-xs_elm_gap_wide: 30px;
    --theme-var-xs_elm_gap_wider: 40px;
    --theme-var-xs_elm_add_page_margins: var(--theme-var-xs_elm_gap_extended);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-container {
    max-width: var(--theme-var-xs_page_fullwide);
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-xs_page_fullwide) + var(--theme-var-xs_elm_gap_narrow) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-xs_page_fullwide) + var(--theme-var-xs_elm_gap_default) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-xs_page_fullwide) + var(--theme-var-xs_elm_gap_extended) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-xs_page_fullwide) + var(--theme-var-xs_elm_gap_wide) );
  }

  .body_style_fullwide .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-xs_page_fullwide) + var(--theme-var-xs_elm_gap_wider) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-no {
    max-width: var(--theme-var-xs_page);
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-narrow {
    max-width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-default {
    max-width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_default) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-extended {
    max-width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_extended) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wide {
    max-width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_wide) );
  }

  .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider,
  .body_style_boxed .elementor-section.elementor-section-boxed > .elementor-container.elementor-column-gap-wider {
    max-width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_wider) );
  }

  /* Default Elementor's grid */
  .elementor-column-gap-narrow > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xs_elm_gap_narrow) / 2 );
    padding-right: calc( var(--theme-var-xs_elm_gap_narrow) / 2 );
  }

  .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xs_elm_gap_default) / 2 );
    padding-right: calc( var(--theme-var-xs_elm_gap_default) / 2 );
  }

  .elementor-column-gap-extended > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xs_elm_gap_extended) / 2 );
    padding-right: calc( var(--theme-var-xs_elm_gap_extended) / 2 );
  }

  .elementor-column-gap-wide > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xs_elm_gap_wide) / 2 );
    padding-right: calc( var(--theme-var-xs_elm_gap_wide) / 2 );
  }

  .elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
    padding-left: calc( var(--theme-var-xs_elm_gap_wider) / 2 );
    padding-right: calc( var(--theme-var-xs_elm_gap_wider) / 2 );
  }

  /* Stretch rows (like VC) on pages without sidebar */
  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-narrow {
    width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_narrow) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-default {
    width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_default) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-extended {
    width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_extended) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wide {
    width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_wide) );
  }

  .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-boxed:not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider,
  .sidebar_show .content_wrap .elementor-section.elementor-section-justified.elementor-section-full_width:not(.elementor-section-stretched):not(.elementor-inner-section) > .elementor-container.elementor-column-gap-wider {
    width: calc( var(--theme-var-xs_page) + var(--theme-var-xs_elm_gap_wider) );
  }

  /* Spacer */
  .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 3.5rem !important;
  }

  .elementor-widget-spacer.sc_height_large .elementor-spacer-inner,
  .elementor-widget-spacer.sc_height_big .elementor-spacer-inner {
    height: 2.5rem !important;
  }

  .elementor-widget-spacer.sc_height_medium .elementor-spacer-inner {
    height: 1.5rem !important;
  }

  .elementor-widget-spacer.sc_height_small .elementor-spacer-inner {
    height: 1rem !important;
  }

  .elementor-widget-spacer.sc_height_tiny .elementor-spacer-inner {
    height: 0.8rem !important;
  }

  /* Heading */
  .elementor-widget-heading h1.elementor-heading-title {
    line-height: 30px;
  }

  .elementor-widget-heading h2.elementor-heading-title {
    line-height: 26px;
  }

  .elementor-widget-heading h3.elementor-heading-title {
    line-height: 22px;
  }

  .elementor-widget-heading h4.elementor-heading-title {
    line-height: 20px;
  }

  .elementor-widget-heading h5.elementor-heading-title {
    line-height: 18px;
  }

  .elementor-widget-heading h6.elementor-heading-title {
    line-height: 17px;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 2.5em;
    line-height: 0.9em;
  }

  .elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 3.2em;
    line-height: 0.9em;
  }

  /* Counter */
  .elementor-counter .elementor-counter-number-wrapper {
    font-size: 2.5em;
  }

  /* Progress */
  .elementor-widget-progress .elementor-title {
    font-size: 15px;
    line-height: 18px;
  }
}

/*# sourceMappingURL=elementor-responsive.css.map */
