:root {
  --e-global-color-primary: #16705a;
  --e-global-color-secondary: #191b22;
  --e-global-color-text: #84858a;
  --e-global-color-accent: #ae1818;
  --e-global-color-tertiary: #aaabb0;
  --e-global-color-background: #ffffff;
  --e-global-color-alternate: #f5f5f5;
  --e-global-color-border: #ced0d6;
  --e-global-typography-primary-font-family: "Inter Local";
  --e-global-typography-primary-font-weight: 500;
  --e-global-typography-secondary-font-family: "Inter Local";
  --e-global-typography-secondary-font-weight: 400;
  --e-global-typography-text-font-family: "Inter Local";
  --e-global-typography-text-font-size: 17px;
  --e-global-typography-text-font-weight: 400;
  --e-global-typography-text-text-transform: none;
  --e-global-typography-text-font-style: normal;
  --e-global-typography-text-text-decoration: none;
  --e-global-typography-text-line-height: 1.65em;
  --e-global-typography-text-letter-spacing: 0px;
  --e-global-typography-accent-font-family: "Inter Local";
  --e-global-typography-accent-font-size: 15px;
  --e-global-typography-accent-font-weight: 400;
  --e-global-typography-accent-text-transform: none;
  --e-global-typography-accent-font-style: normal;
  --e-global-typography-accent-text-decoration: none;
  --e-global-typography-accent-line-height: 1.6em;
  --e-global-typography-accent-letter-spacing: 0px;
  --e-global-typography-tertiary-font-family: "Inter Local";
  --e-global-typography-tertiary-font-size: 15px;
  --e-global-typography-tertiary-font-weight: 400;
  --e-global-typography-tertiary-text-transform: none;
  --e-global-typography-tertiary-font-style: normal;
  --e-global-typography-tertiary-text-decoration: none;
  --e-global-typography-tertiary-line-height: 1.6em;
  --e-global-typography-tertiary-letter-spacing: 0px;
  --e-global-typography-meta-font-family: "Inter Local";
  --e-global-typography-meta-font-size: 14px;
  --e-global-typography-meta-font-weight: 400;
  --e-global-typography-meta-text-transform: none;
  --e-global-typography-meta-font-style: normal;
  --e-global-typography-meta-text-decoration: none;
  --e-global-typography-meta-line-height: 1.6em;
  --e-global-typography-meta-letter-spacing: 0px;
  --e-global-typography-taxonomy-font-family: "Inter Local";
  --e-global-typography-taxonomy-font-size: 14px;
  --e-global-typography-taxonomy-font-weight: 500;
  --e-global-typography-taxonomy-text-transform: uppercase;
  --e-global-typography-taxonomy-font-style: normal;
  --e-global-typography-taxonomy-text-decoration: none;
  --e-global-typography-taxonomy-line-height: 1.6em;
  --e-global-typography-taxonomy-letter-spacing: 1px;
  --e-global-typography-small-font-family: "Inter Local";
  --e-global-typography-small-font-size: 14px;
  --e-global-typography-small-font-weight: 400;
  --e-global-typography-small-text-transform: none;
  --e-global-typography-small-font-style: normal;
  --e-global-typography-small-text-decoration: none;
  --e-global-typography-small-line-height: 1.6em;
  --e-global-typography-small-letter-spacing: 0px;
  --e-global-typography-h1-font-family: "Inter Local";
  --e-global-typography-h1-font-size: 56px;
  --e-global-typography-h1-font-weight: 500;
  --e-global-typography-h1-text-transform: none;
  --e-global-typography-h1-font-style: normal;
  --e-global-typography-h1-text-decoration: none;
  --e-global-typography-h1-line-height: 1.15em;
  --e-global-typography-h1-letter-spacing: -1px;
  --e-global-typography-h2-font-family: "Inter Local";
  --e-global-typography-h2-font-size: 44px;
  --e-global-typography-h2-font-weight: 500;
  --e-global-typography-h2-text-transform: none;
  --e-global-typography-h2-font-style: normal;
  --e-global-typography-h2-text-decoration: none;
  --e-global-typography-h2-line-height: 1.2em;
  --e-global-typography-h2-letter-spacing: -1px;
  --e-global-typography-h3-font-family: "Inter Local";
  --e-global-typography-h3-font-size: 35px;
  --e-global-typography-h3-font-weight: 500;
  --e-global-typography-h3-text-transform: none;
  --e-global-typography-h3-font-style: normal;
  --e-global-typography-h3-text-decoration: none;
  --e-global-typography-h3-line-height: 1.25em;
  --e-global-typography-h3-letter-spacing: -1px;
  --e-global-typography-h4-font-family: "Inter Local";
  --e-global-typography-h4-font-size: 28px;
  --e-global-typography-h4-font-weight: 400;
  --e-global-typography-h4-text-transform: none;
  --e-global-typography-h4-font-style: normal;
  --e-global-typography-h4-text-decoration: none;
  --e-global-typography-h4-line-height: 1.3em;
  --e-global-typography-h4-letter-spacing: -1px;
  --e-global-typography-h5-font-family: "Inter Local";
  --e-global-typography-h5-font-size: 22px;
  --e-global-typography-h5-font-weight: 400;
  --e-global-typography-h5-text-transform: none;
  --e-global-typography-h5-font-style: normal;
  --e-global-typography-h5-text-decoration: none;
  --e-global-typography-h5-line-height: 1.3em;
  --e-global-typography-h5-letter-spacing: 0px;
  --e-global-typography-h6-font-family: "Inter Local";
  --e-global-typography-h6-font-size: 18px;
  --e-global-typography-h6-font-weight: 400;
  --e-global-typography-h6-text-transform: none;
  --e-global-typography-h6-font-style: normal;
  --e-global-typography-h6-text-decoration: none;
  --e-global-typography-h6-line-height: 1.35em;
  --e-global-typography-h6-letter-spacing: 0px;
  --e-global-typography-button-font-family: "Inter Local";
  --e-global-typography-button-font-size: 16px;
  --e-global-typography-button-font-weight: 500;
  --e-global-typography-button-text-transform: none;
  --e-global-typography-button-font-style: normal;
  --e-global-typography-button-text-decoration: none;
  --e-global-typography-button-line-height: 1.4em;
  --e-global-typography-button-letter-spacing: 0px;
  --e-global-typography-blockquote-font-family: "Inter Local";
  --e-global-typography-blockquote-font-size: 24px;
  --e-global-typography-blockquote-font-weight: 400;
  --e-global-typography-blockquote-text-transform: none;
  --e-global-typography-blockquote-font-style: italic;
  --e-global-typography-blockquote-text-decoration: none;
  --e-global-typography-blockquote-line-height: 1.5em;
  --e-global-typography-blockquote-letter-spacing: 0px;
  --e-global-typography-cb52d2c-font-family: "Inter Local";
  --e-global-typography-cb52d2c-font-size: 19px;
  --e-global-typography-cb52d2c-font-weight: 400;
  --e-global-typography-cb52d2c-text-transform: none;
  --e-global-typography-cb52d2c-font-style: normal;
  --e-global-typography-cb52d2c-text-decoration: none;
  --e-global-typography-cb52d2c-line-height: 1.6em;
  --e-global-typography-cb52d2c-letter-spacing: 0px;
  --cmsmasters-button-normal-colors-bg: var(--e-global-color-primary);
  --cmsmasters-button-normal-colors-color: var(--e-global-color-background);
  --cmsmasters-button-normal-colors-bd: var(--e-global-color-primary);
  --cmsmasters-button-normal-bd-radius: 0px 0px 0px 0px;
  --cmsmasters-button-hover-colors-bg: #02010100;
  --cmsmasters-button-hover-colors-color: var(--e-global-color-secondary);
  --cmsmasters-button-hover-colors-bd: var(--e-global-color-secondary);
  --cmsmasters-button-normal-bd-style: solid;
  --cmsmasters-button-normal-bd-width-top: 1px;
  --cmsmasters-button-normal-bd-width-right: 1px;
  --cmsmasters-button-normal-bd-width-bottom: 1px;
  --cmsmasters-button-normal-bd-width-left: 1px;
  --cmsmasters-button-padding-top: 16px;
  --cmsmasters-button-padding-right: 35px;
  --cmsmasters-button-padding-bottom: 16px;
  --cmsmasters-button-padding-left: 35px;
  --cmsmasters-blockquote-colors-text: var(--e-global-color-secondary);
  --cmsmasters-blockquote-colors-bg: #02010100;
  --cmsmasters-blockquote-colors-bd: var(--e-global-color-primary);
  --cmsmasters-blockquote-bd-style: solid;
  --cmsmasters-blockquote-bd-width-top: 0px;
  --cmsmasters-blockquote-bd-width-right: 0px;
  --cmsmasters-blockquote-bd-width-bottom: 0px;
  --cmsmasters-blockquote-bd-width-left: 4px;
  --cmsmasters-blockquote-padding-top: 20px;
  --cmsmasters-blockquote-padding-right: 50px;
  --cmsmasters-blockquote-padding-bottom: 20px;
  --cmsmasters-blockquote-padding-left: 50px;
  --cmsmasters-blockquote-cite-font-family: var(
      --e-global-typography-taxonomy-font-family
    ),
    Sans-serif;
  --cmsmasters-blockquote-cite-font-size: var(
    --e-global-typography-taxonomy-font-size
  );
  --cmsmasters-blockquote-cite-font-weight: var(
    --e-global-typography-taxonomy-font-weight
  );
  --cmsmasters-blockquote-cite-text-transform: var(
    --e-global-typography-taxonomy-text-transform
  );
  --cmsmasters-blockquote-cite-font-style: var(
    --e-global-typography-taxonomy-font-style
  );
  --cmsmasters-blockquote-cite-text-decoration: var(
    --e-global-typography-taxonomy-text-decoration
  );
  --cmsmasters-blockquote-cite-line-height: var(
    --e-global-typography-taxonomy-line-height
  );
  --cmsmasters-blockquote-cite-letter-spacing: var(
    --e-global-typography-taxonomy-letter-spacing
  );
  --cmsmasters-blockquote-cite-color: var(--e-global-color-primary);
  --cmsmasters-blockquote-cite-gap: 30px;
  --cmsmasters-input-font-family: var(--e-global-typography-text-font-family),
    Sans-serif;
  --cmsmasters-input-font-size: var(--e-global-typography-text-font-size);
  --cmsmasters-input-font-weight: var(--e-global-typography-text-font-weight);
  --cmsmasters-input-text-transform: var(
    --e-global-typography-text-text-transform
  );
  --cmsmasters-input-font-style: var(--e-global-typography-text-font-style);
  --cmsmasters-input-text-decoration: var(
    --e-global-typography-text-text-decoration
  );
  --cmsmasters-input-line-height: var(--e-global-typography-text-line-height);
  --cmsmasters-input-letter-spacing: var(
    --e-global-typography-text-letter-spacing
  );
  --cmsmasters-input-normal-colors-bg: var(--e-global-color-background);
  --cmsmasters-input-normal-colors-color: var(--e-global-color-secondary);
  --cmsmasters-input-normal-colors-bd: var(--e-global-color-border);
  --cmsmasters-input-focus-colors-bd: var(--e-global-color-primary);
  --cmsmasters-input-normal-bd-style: solid;
  --cmsmasters-input-normal-bd-width-top: 1px;
  --cmsmasters-input-normal-bd-width-right: 1px;
  --cmsmasters-input-normal-bd-width-bottom: 1px;
  --cmsmasters-input-normal-bd-width-left: 1px;
  --cmsmasters-input-padding-top: 14px;
  --cmsmasters-input-padding-right: 15px;
  --cmsmasters-input-padding-bottom: 14px;
  --cmsmasters-input-padding-left: 15px;
  --cmsmasters-input-placeholder-color: var(--e-global-color-tertiary);
  --cmsmasters-input-label-font-family: var(
      --e-global-typography-text-font-family
    ),
    Sans-serif;
  --cmsmasters-input-label-font-size: var(--e-global-typography-text-font-size);
  --cmsmasters-input-label-font-weight: var(
    --e-global-typography-text-font-weight
  );
  --cmsmasters-input-label-text-transform: var(
    --e-global-typography-text-text-transform
  );
  --cmsmasters-input-label-font-style: var(
    --e-global-typography-text-font-style
  );
  --cmsmasters-input-label-text-decoration: var(
    --e-global-typography-text-text-decoration
  );
  --cmsmasters-input-label-line-height: var(
    --e-global-typography-text-line-height
  );
  --cmsmasters-input-label-letter-spacing: var(
    --e-global-typography-text-letter-spacing
  );
  --cmsmasters-input-label-color: var(--e-global-color-secondary);
  --cmsmasters-table-font-family: var(--e-global-typography-text-font-family),
    Sans-serif;
  --cmsmasters-table-font-size: var(--e-global-typography-text-font-size);
  --cmsmasters-table-font-weight: var(--e-global-typography-text-font-weight);
  --cmsmasters-table-text-transform: var(
    --e-global-typography-text-text-transform
  );
  --cmsmasters-table-font-style: var(--e-global-typography-text-font-style);
  --cmsmasters-table-text-decoration: var(
    --e-global-typography-text-text-decoration
  );
  --cmsmasters-table-line-height: var(--e-global-typography-text-line-height);
  --cmsmasters-table-letter-spacing: var(
    --e-global-typography-text-letter-spacing
  );
  --cmsmasters-table-colors-text: var(--e-global-color-text);
  --cmsmasters-table-colors-bd: var(--e-global-color-border);
  --cmsmasters-table-padding-top: 20px;
  --cmsmasters-table-padding-right: 30px;
  --cmsmasters-table-padding-bottom: 20px;
  --cmsmasters-table-padding-left: 30px;
  --cmsmasters-table-thead-font-family: var(
      --e-global-typography-h6-font-family
    ),
    Sans-serif;
  --cmsmasters-table-thead-font-size: var(--e-global-typography-h6-font-size);
  --cmsmasters-table-thead-font-weight: var(
    --e-global-typography-h6-font-weight
  );
  --cmsmasters-table-thead-text-transform: var(
    --e-global-typography-h6-text-transform
  );
  --cmsmasters-table-thead-font-style: var(--e-global-typography-h6-font-style);
  --cmsmasters-table-thead-text-decoration: var(
    --e-global-typography-h6-text-decoration
  );
  --cmsmasters-table-thead-line-height: var(
    --e-global-typography-h6-line-height
  );
  --cmsmasters-table-thead-letter-spacing: var(
    --e-global-typography-h6-letter-spacing
  );
  --cmsmasters-table-thead-colors-text: var(--e-global-color-background);
  --cmsmasters-table-thead-colors-bg: var(--e-global-color-accent);
  --cmsmasters-table-thead-colors-bd: #02010100;
  --cmsmasters-table-tfoot-font-family: var(
      --e-global-typography-h6-font-family
    ),
    Sans-serif;
  --cmsmasters-table-tfoot-font-size: var(--e-global-typography-h6-font-size);
  --cmsmasters-table-tfoot-font-weight: var(
    --e-global-typography-h6-font-weight
  );
  --cmsmasters-table-tfoot-text-transform: var(
    --e-global-typography-h6-text-transform
  );
  --cmsmasters-table-tfoot-font-style: var(--e-global-typography-h6-font-style);
  --cmsmasters-table-tfoot-text-decoration: var(
    --e-global-typography-h6-text-decoration
  );
  --cmsmasters-table-tfoot-line-height: var(
    --e-global-typography-h6-line-height
  );
  --cmsmasters-table-tfoot-letter-spacing: var(
    --e-global-typography-h6-letter-spacing
  );
  --cmsmasters-table-tfoot-colors-text: var(--e-global-color-secondary);
  --cmsmasters-table-tfoot-colors-bg: var(--e-global-color-alternate);
  --cmsmasters-table-tfoot-colors-bd: var(--e-global-color-border);
  --cmsmasters-global-content-width: 1240px;
  --cmsmasters-global-content-padding-left: 30px;
  --cmsmasters-global-content-padding-right: 30px;
  --cmsmasters-pullquote-colors-text: var(--e-global-color-secondary);
  --cmsmasters-pullquote-colors-bd: var(--e-global-color-border);
  --cmsmasters-pullquote-bd-style: solid;
  --cmsmasters-pullquote-bd-width-top: 1px;
  --cmsmasters-pullquote-bd-width-right: 0px;
  --cmsmasters-pullquote-bd-width-bottom: 1px;
  --cmsmasters-pullquote-bd-width-left: 0px;
  --cmsmasters-pullquote-padding-top: 50px;
  --cmsmasters-pullquote-padding-right: 0px;
  --cmsmasters-pullquote-padding-bottom: 50px;
  --cmsmasters-pullquote-padding-left: 0px;
  --cmsmasters-pullquote-cite-font-family: var(
      --e-global-typography-taxonomy-font-family
    ),
    Sans-serif;
  --cmsmasters-pullquote-cite-font-size: var(
    --e-global-typography-taxonomy-font-size
  );
  --cmsmasters-pullquote-cite-font-weight: var(
    --e-global-typography-taxonomy-font-weight
  );
  --cmsmasters-pullquote-cite-text-transform: var(
    --e-global-typography-taxonomy-text-transform
  );
  --cmsmasters-pullquote-cite-font-style: var(
    --e-global-typography-taxonomy-font-style
  );
  --cmsmasters-pullquote-cite-text-decoration: var(
    --e-global-typography-taxonomy-text-decoration
  );
  --cmsmasters-pullquote-cite-line-height: var(
    --e-global-typography-taxonomy-line-height
  );
  --cmsmasters-pullquote-cite-letter-spacing: var(
    --e-global-typography-taxonomy-letter-spacing
  );
  --cmsmasters-pullquote-cite-color: var(--e-global-color-primary);
  --cmsmasters-pullquote-cite-gap: 30px;
  --cmsmasters-main-content-sidebar-width: 65%;
  --cmsmasters-main-sidebar-gap: 8%;
  --cmsmasters-main-content-width: 1240px;
  --cmsmasters-main-content-padding-top: 100px;
  --cmsmasters-main-content-padding-right: 30px;
  --cmsmasters-main-content-padding-bottom: 100px;
  --cmsmasters-main-content-padding-left: 30px;
  --cmsmasters-archive-compact-media-width: 46%;
  --cmsmasters-archive-post-gap: 50px;
  --cmsmasters-archive-title-font-family: var(
      --e-global-typography-h4-font-family
    ),
    Sans-serif;
  --cmsmasters-archive-title-font-size: var(--e-global-typography-h4-font-size);
  --cmsmasters-archive-title-font-weight: var(
    --e-global-typography-h4-font-weight
  );
  --cmsmasters-archive-title-text-transform: var(
    --e-global-typography-h4-text-transform
  );
  --cmsmasters-archive-title-font-style: var(
    --e-global-typography-h4-font-style
  );
  --cmsmasters-archive-title-text-decoration: var(
    --e-global-typography-h4-text-decoration
  );
  --cmsmasters-archive-title-line-height: var(
    --e-global-typography-h4-line-height
  );
  --cmsmasters-archive-title-letter-spacing: var(
    --e-global-typography-h4-letter-spacing
  );
  --cmsmasters-archive-title-color: var(--e-global-color-secondary);
  --cmsmasters-archive-title-hover: var(--e-global-color-tertiary);
  --cmsmasters-archive-content-font-family: var(
      --e-global-typography-text-font-family
    ),
    Sans-serif;
  --cmsmasters-archive-content-font-size: var(
    --e-global-typography-text-font-size
  );
  --cmsmasters-archive-content-font-weight: var(
    --e-global-typography-text-font-weight
  );
  --cmsmasters-archive-content-text-transform: var(
    --e-global-typography-text-text-transform
  );
  --cmsmasters-archive-content-font-style: var(
    --e-global-typography-text-font-style
  );
  --cmsmasters-archive-content-text-decoration: var(
    --e-global-typography-text-text-decoration
  );
  --cmsmasters-archive-content-line-height: var(
    --e-global-typography-text-line-height
  );
  --cmsmasters-archive-content-letter-spacing: var(
    --e-global-typography-text-letter-spacing
  );
  --cmsmasters-archive-content-color: var(--e-global-color-text);
  --cmsmasters-archive-content-box-padding-top: 0px;
  --cmsmasters-archive-content-box-padding-right: 0px;
  --cmsmasters-archive-content-box-padding-bottom: 20px;
  --cmsmasters-archive-content-box-padding-left: 0px;
  --cmsmasters-archive-meta-first-elements-gap: 15px;
  --cmsmasters-archive-meta-first-font-family: var(
      --e-global-typography-meta-font-family
    ),
    Sans-serif;
  --cmsmasters-archive-meta-first-font-size: var(
    --e-global-typography-meta-font-size
  );
  --cmsmasters-archive-meta-first-font-weight: var(
    --e-global-typography-meta-font-weight
  );
  --cmsmasters-archive-meta-first-text-transform: var(
    --e-global-typography-meta-text-transform
  );
  --cmsmasters-archive-meta-first-font-style: var(
    --e-global-typography-meta-font-style
  );
  --cmsmasters-archive-meta-first-text-decoration: var(
    --e-global-typography-meta-text-decoration
  );
  --cmsmasters-archive-meta-first-line-height: var(
    --e-global-typography-meta-line-height
  );
  --cmsmasters-archive-meta-first-letter-spacing: var(
    --e-global-typography-meta-letter-spacing
  );
  --cmsmasters-archive-meta-first-colors-text: var(--e-global-color-text);
  --cmsmasters-archive-meta-first-colors-link: var(--e-global-color-primary);
  --cmsmasters-archive-meta-first-colors-hover: var(--e-global-color-text);
  --cmsmasters-single-title-font-family: var(
      --e-global-typography-h1-font-family
    ),
    Sans-serif;
  --cmsmasters-single-title-font-size: var(--e-global-typography-h1-font-size);
  --cmsmasters-single-title-font-weight: var(
    --e-global-typography-h1-font-weight
  );
  --cmsmasters-single-title-text-transform: var(
    --e-global-typography-h1-text-transform
  );
  --cmsmasters-single-title-font-style: var(
    --e-global-typography-h1-font-style
  );
  --cmsmasters-single-title-text-decoration: var(
    --e-global-typography-h1-text-decoration
  );
  --cmsmasters-single-title-line-height: var(
    --e-global-typography-h1-line-height
  );
  --cmsmasters-single-title-letter-spacing: var(
    --e-global-typography-h1-letter-spacing
  );
  --cmsmasters-single-title-color: var(--e-global-color-secondary);
  --cmsmasters-single-title-box-alignment: center;
  --cmsmasters-single-title-box-padding-top: 0px;
  --cmsmasters-single-title-box-padding-right: 30px;
  --cmsmasters-single-title-box-padding-bottom: 0px;
  --cmsmasters-single-title-box-padding-left: 30px;
  --cmsmasters-single-meta-first-font-family: var(
      --e-global-typography-taxonomy-font-family
    ),
    Sans-serif;
  --cmsmasters-single-meta-first-font-size: var(
    --e-global-typography-taxonomy-font-size
  );
  --cmsmasters-single-meta-first-font-weight: var(
    --e-global-typography-taxonomy-font-weight
  );
  --cmsmasters-single-meta-first-text-transform: var(
    --e-global-typography-taxonomy-text-transform
  );
  --cmsmasters-single-meta-first-font-style: var(
    --e-global-typography-taxonomy-font-style
  );
  --cmsmasters-single-meta-first-text-decoration: var(
    --e-global-typography-taxonomy-text-decoration
  );
  --cmsmasters-single-meta-first-line-height: var(
    --e-global-typography-taxonomy-line-height
  );
  --cmsmasters-single-meta-first-letter-spacing: var(
    --e-global-typography-taxonomy-letter-spacing
  );
  --cmsmasters-single-meta-first-colors-text: var(--e-global-color-tertiary);
  --cmsmasters-single-meta-first-colors-link: var(--e-global-color-primary);
  --cmsmasters-single-meta-first-colors-hover: var(--e-global-color-tertiary);
  --cmsmasters-single-meta-second-font-family: var(
      --e-global-typography-meta-font-family
    ),
    Sans-serif;
  --cmsmasters-single-meta-second-font-size: var(
    --e-global-typography-meta-font-size
  );
  --cmsmasters-single-meta-second-font-weight: var(
    --e-global-typography-meta-font-weight
  );
  --cmsmasters-single-meta-second-text-transform: var(
    --e-global-typography-meta-text-transform
  );
  --cmsmasters-single-meta-second-font-style: var(
    --e-global-typography-meta-font-style
  );
  --cmsmasters-single-meta-second-text-decoration: var(
    --e-global-typography-meta-text-decoration
  );
  --cmsmasters-single-meta-second-line-height: var(
    --e-global-typography-meta-line-height
  );
  --cmsmasters-single-meta-second-letter-spacing: var(
    --e-global-typography-meta-letter-spacing
  );
  --cmsmasters-single-meta-second-colors-text: var(--e-global-color-text);
  --cmsmasters-single-meta-second-colors-link: var(--e-global-color-primary);
  --cmsmasters-single-meta-second-colors-hover: var(--e-global-color-text);
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1220px;
}
.e-con {
  --container-max-width: 1220px;
}
.elementor-widget:not(:last-child) {
  margin-bottom: 20px;
}
.elementor-element {
  --widgets-spacing: 20px;
}
 {
}
h1.entry-title {
  display: var(--page-title-display);
}
@media (max-width: 1024px) {
  :root {
    --e-global-typography-text-font-size: 16px;
    --e-global-typography-accent-font-size: 14px;
    --e-global-typography-tertiary-font-size: 14px;
    --e-global-typography-taxonomy-font-size: 13px;
    --e-global-typography-small-font-size: 13px;
    --e-global-typography-h1-font-size: 38px;
    --e-global-typography-h2-font-size: 32px;
    --e-global-typography-h3-font-size: 28px;
    --e-global-typography-h4-font-size: 24px;
    --e-global-typography-h5-font-size: 19px;
    --e-global-typography-h6-font-size: 16px;
    --e-global-typography-button-font-size: 15px;
    --e-global-typography-blockquote-font-size: 20px;
    --e-global-typography-cb52d2c-font-size: 18px;
    --cmsmasters-blockquote-padding-top: 20px;
    --cmsmasters-blockquote-padding-right: 40px;
    --cmsmasters-blockquote-padding-bottom: 20px;
    --cmsmasters-blockquote-padding-left: 40px;
    --cmsmasters-blockquote-cite-font-size: var(
      --e-global-typography-taxonomy-font-size
    );
    --cmsmasters-blockquote-cite-line-height: var(
      --e-global-typography-taxonomy-line-height
    );
    --cmsmasters-blockquote-cite-letter-spacing: var(
      --e-global-typography-taxonomy-letter-spacing
    );
    --cmsmasters-input-font-size: var(--e-global-typography-text-font-size);
    --cmsmasters-input-line-height: var(--e-global-typography-text-line-height);
    --cmsmasters-input-letter-spacing: var(
      --e-global-typography-text-letter-spacing
    );
    --cmsmasters-input-label-font-size: var(
      --e-global-typography-text-font-size
    );
    --cmsmasters-input-label-line-height: var(
      --e-global-typography-text-line-height
    );
    --cmsmasters-input-label-letter-spacing: var(
      --e-global-typography-text-letter-spacing
    );
    --cmsmasters-table-font-size: var(--e-global-typography-text-font-size);
    --cmsmasters-table-line-height: var(--e-global-typography-text-line-height);
    --cmsmasters-table-letter-spacing: var(
      --e-global-typography-text-letter-spacing
    );
    --cmsmasters-table-thead-font-size: var(--e-global-typography-h6-font-size);
    --cmsmasters-table-thead-line-height: var(
      --e-global-typography-h6-line-height
    );
    --cmsmasters-table-thead-letter-spacing: var(
      --e-global-typography-h6-letter-spacing
    );
    --cmsmasters-table-tfoot-font-size: var(--e-global-typography-h6-font-size);
    --cmsmasters-table-tfoot-line-height: var(
      --e-global-typography-h6-line-height
    );
    --cmsmasters-table-tfoot-letter-spacing: var(
      --e-global-typography-h6-letter-spacing
    );
    --cmsmasters-pullquote-padding-top: 40px;
    --cmsmasters-pullquote-padding-right: 0px;
    --cmsmasters-pullquote-padding-bottom: 40px;
    --cmsmasters-pullquote-padding-left: 0px;
    --cmsmasters-pullquote-cite-font-size: var(
      --e-global-typography-taxonomy-font-size
    );
    --cmsmasters-pullquote-cite-line-height: var(
      --e-global-typography-taxonomy-line-height
    );
    --cmsmasters-pullquote-cite-letter-spacing: var(
      --e-global-typography-taxonomy-letter-spacing
    );
    --cmsmasters-archive-title-font-size: var(
      --e-global-typography-h4-font-size
    );
    --cmsmasters-archive-title-line-height: var(
      --e-global-typography-h4-line-height
    );
    --cmsmasters-archive-title-letter-spacing: var(
      --e-global-typography-h4-letter-spacing
    );
    --cmsmasters-archive-content-font-size: var(
      --e-global-typography-text-font-size
    );
    --cmsmasters-archive-content-line-height: var(
      --e-global-typography-text-line-height
    );
    --cmsmasters-archive-content-letter-spacing: var(
      --e-global-typography-text-letter-spacing
    );
    --cmsmasters-archive-meta-first-font-size: var(
      --e-global-typography-meta-font-size
    );
    --cmsmasters-archive-meta-first-line-height: var(
      --e-global-typography-meta-line-height
    );
    --cmsmasters-archive-meta-first-letter-spacing: var(
      --e-global-typography-meta-letter-spacing
    );
    --cmsmasters-single-title-font-size: var(
      --e-global-typography-h1-font-size
    );
    --cmsmasters-single-title-line-height: var(
      --e-global-typography-h1-line-height
    );
    --cmsmasters-single-title-letter-spacing: var(
      --e-global-typography-h1-letter-spacing
    );
    --cmsmasters-single-meta-first-font-size: var(
      --e-global-typography-taxonomy-font-size
    );
    --cmsmasters-single-meta-first-line-height: var(
      --e-global-typography-taxonomy-line-height
    );
    --cmsmasters-single-meta-first-letter-spacing: var(
      --e-global-typography-taxonomy-letter-spacing
    );
    --cmsmasters-single-meta-second-font-size: var(
      --e-global-typography-meta-font-size
    );
    --cmsmasters-single-meta-second-line-height: var(
      --e-global-typography-meta-line-height
    );
    --cmsmasters-single-meta-second-letter-spacing: var(
      --e-global-typography-meta-letter-spacing
    );
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1024px;
  }
  .e-con {
    --container-max-width: 1024px;
  }
}
@media (max-width: 767px) {
  :root {
    --e-global-typography-text-font-size: 15px;
    --e-global-typography-taxonomy-font-size: 12px;
    --e-global-typography-h1-font-size: 26px;
    --e-global-typography-h2-font-size: 22px;
    --e-global-typography-h3-font-size: 20px;
    --e-global-typography-h4-font-size: 18px;
    --e-global-typography-h5-font-size: 16px;
    --e-global-typography-h6-font-size: 14px;
    --e-global-typography-button-font-size: 14px;
    --e-global-typography-blockquote-font-size: 18px;
    --e-global-typography-cb52d2c-font-size: 16px;
    --cmsmasters-blockquote-padding-top: 20px;
    --cmsmasters-blockquote-padding-right: 20px;
    --cmsmasters-blockquote-padding-bottom: 20px;
    --cmsmasters-blockquote-padding-left: 20px;
    --cmsmasters-blockquote-cite-font-size: var(
      --e-global-typography-taxonomy-font-size
    );
    --cmsmasters-blockquote-cite-line-height: var(
      --e-global-typography-taxonomy-line-height
    );
    --cmsmasters-blockquote-cite-letter-spacing: var(
      --e-global-typography-taxonomy-letter-spacing
    );
    --cmsmasters-input-font-size: var(--e-global-typography-text-font-size);
    --cmsmasters-input-line-height: var(--e-global-typography-text-line-height);
    --cmsmasters-input-letter-spacing: var(
      --e-global-typography-text-letter-spacing
    );
    --cmsmasters-input-label-font-size: var(
      --e-global-typography-text-font-size
    );
    --cmsmasters-input-label-line-height: var(
      --e-global-typography-text-line-height
    );
    --cmsmasters-input-label-letter-spacing: var(
      --e-global-typography-text-letter-spacing
    );
    --cmsmasters-table-font-size: var(--e-global-typography-text-font-size);
    --cmsmasters-table-line-height: var(--e-global-typography-text-line-height);
    --cmsmasters-table-letter-spacing: var(
      --e-global-typography-text-letter-spacing
    );
    --cmsmasters-table-thead-font-size: var(--e-global-typography-h6-font-size);
    --cmsmasters-table-thead-line-height: var(
      --e-global-typography-h6-line-height
    );
    --cmsmasters-table-thead-letter-spacing: var(
      --e-global-typography-h6-letter-spacing
    );
    --cmsmasters-table-tfoot-font-size: var(--e-global-typography-h6-font-size);
    --cmsmasters-table-tfoot-line-height: var(
      --e-global-typography-h6-line-height
    );
    --cmsmasters-table-tfoot-letter-spacing: var(
      --e-global-typography-h6-letter-spacing
    );
    --cmsmasters-global-content-padding-left: 20px;
    --cmsmasters-global-content-padding-right: 20px;
    --cmsmasters-pullquote-padding-top: 30px;
    --cmsmasters-pullquote-padding-right: 0px;
    --cmsmasters-pullquote-padding-bottom: 30px;
    --cmsmasters-pullquote-padding-left: 0px;
    --cmsmasters-pullquote-cite-font-size: var(
      --e-global-typography-taxonomy-font-size
    );
    --cmsmasters-pullquote-cite-line-height: var(
      --e-global-typography-taxonomy-line-height
    );
    --cmsmasters-pullquote-cite-letter-spacing: var(
      --e-global-typography-taxonomy-letter-spacing
    );
    --cmsmasters-main-content-padding-top: 50px;
    --cmsmasters-main-content-padding-right: 20px;
    --cmsmasters-main-content-padding-bottom: 80px;
    --cmsmasters-main-content-padding-left: 20px;
    --cmsmasters-archive-compact-media-width: 100%;
    --cmsmasters-archive-media-box-padding-top: 0px;
    --cmsmasters-archive-media-box-padding-right: 0px;
    --cmsmasters-archive-media-box-padding-bottom: 20px;
    --cmsmasters-archive-media-box-padding-left: 0px;
    --cmsmasters-archive-media-box-margin-top: 0px;
    --cmsmasters-archive-media-box-margin-right: 0px;
    --cmsmasters-archive-media-box-margin-bottom: 0px;
    --cmsmasters-archive-media-box-margin-left: 0px;
    --cmsmasters-archive-title-font-size: var(
      --e-global-typography-h4-font-size
    );
    --cmsmasters-archive-title-line-height: var(
      --e-global-typography-h4-line-height
    );
    --cmsmasters-archive-title-letter-spacing: var(
      --e-global-typography-h4-letter-spacing
    );
    --cmsmasters-archive-content-font-size: var(
      --e-global-typography-text-font-size
    );
    --cmsmasters-archive-content-line-height: var(
      --e-global-typography-text-line-height
    );
    --cmsmasters-archive-content-letter-spacing: var(
      --e-global-typography-text-letter-spacing
    );
    --cmsmasters-archive-meta-first-font-size: var(
      --e-global-typography-meta-font-size
    );
    --cmsmasters-archive-meta-first-line-height: var(
      --e-global-typography-meta-line-height
    );
    --cmsmasters-archive-meta-first-letter-spacing: var(
      --e-global-typography-meta-letter-spacing
    );
    --cmsmasters-single-title-font-size: var(
      --e-global-typography-h1-font-size
    );
    --cmsmasters-single-title-line-height: var(
      --e-global-typography-h1-line-height
    );
    --cmsmasters-single-title-letter-spacing: var(
      --e-global-typography-h1-letter-spacing
    );
    --cmsmasters-single-title-box-padding-top: 0px;
    --cmsmasters-single-title-box-padding-right: 20px;
    --cmsmasters-single-title-box-padding-bottom: 0px;
    --cmsmasters-single-title-box-padding-left: 20px;
    --cmsmasters-single-meta-first-font-size: var(
      --e-global-typography-taxonomy-font-size
    );
    --cmsmasters-single-meta-first-line-height: var(
      --e-global-typography-taxonomy-line-height
    );
    --cmsmasters-single-meta-first-letter-spacing: var(
      --e-global-typography-taxonomy-letter-spacing
    );
    --cmsmasters-single-meta-first-box-padding-top: 30px;
    --cmsmasters-single-meta-first-box-padding-right: 0px;
    --cmsmasters-single-meta-first-box-padding-bottom: 0px;
    --cmsmasters-single-meta-first-box-padding-left: 0px;
    --cmsmasters-single-meta-second-font-size: var(
      --e-global-typography-meta-font-size
    );
    --cmsmasters-single-meta-second-line-height: var(
      --e-global-typography-meta-line-height
    );
    --cmsmasters-single-meta-second-letter-spacing: var(
      --e-global-typography-meta-letter-spacing
    );
  }
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 767px;
  }
  .e-con {
    --container-max-width: 767px;
  }
} /* Start local fonts styles */
@font-face {
  font-family: "Inter Local";
  font-weight: 600;
  font-style: normal;
  src: url("../cmsmasters-local-fonts/inter_local/Inter-SemiBold.woff2")
      format("woff2"),
    url("../cmsmasters-local-fonts/inter_local/Inter-SemiBold.woff")
      format("woff");
}

@font-face {
  font-family: "Inter Local";
  font-weight: 500;
  font-style: normal;
  src: url("../cmsmasters-local-fonts/inter_local/Inter-Medium.woff2")
      format("woff2"),
    url("../cmsmasters-local-fonts/inter_local/Inter-Medium.woff")
      format("woff");
}

@font-face {
  font-family: "Inter Local";
  font-weight: normal;
  font-style: normal;
  src: url("../cmsmasters-local-fonts/inter_local/Inter-Regular.woff2")
      format("woff2"),
    url("../cmsmasters-local-fonts/inter_local/Inter-Regular.woff")
      format("woff");
}

/* End local fonts styles */
