:root {
    --e-global-color-primary: #bd1010;
    --e-global-color-secondary: #020617;
    --e-global-color-text: #545454;
    --e-global-color-accent: #e61717;
    --e-global-color-tertiary: #a6a5a5;
    --e-global-color-background: #ffffff;
    --e-global-color-alternate: #fbfbfa;
    --e-global-color-border: #e6e6e6;
    --e-global-color-9ee00be: #F7F7F6;
    --e-global-color-b213ff4: #2424244D;
    --e-global-color-9095033: #FFFFFFCC;
    --e-global-typography-primary-font-family: "Google Sans";
    --e-global-typography-primary-font-weight: 500;
    --e-global-typography-secondary-font-family: "Google Sans";
    --e-global-typography-secondary-font-weight: 500;
    --e-global-typography-text-font-family: "Google Sans";
    --e-global-typography-text-font-size: 18px;
    --e-global-typography-text-font-weight: normal;
    --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.45em;
    --e-global-typography-text-letter-spacing: 0px;
    --e-global-typography-text-word-spacing: 0px;
    --e-global-typography-accent-font-family: "Google Sans";
    --e-global-typography-accent-font-size: 18px;
    --e-global-typography-accent-font-weight: 500;
    --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.45em;
    --e-global-typography-accent-letter-spacing: 0px;
    --e-global-typography-accent-word-spacing: 0px;
    --e-global-typography-tertiary-font-family: "Google Sans";
    --e-global-typography-tertiary-font-size: 16px;
    --e-global-typography-tertiary-font-weight: 500;
    --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.50em;
    --e-global-typography-tertiary-letter-spacing: 0px;
    --e-global-typography-tertiary-word-spacing: 0px;
    --e-global-typography-meta-font-family: "Google Sans";
    --e-global-typography-meta-font-size: 15px;
    --e-global-typography-meta-font-weight: normal;
    --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.60em;
    --e-global-typography-meta-letter-spacing: 0px;
    --e-global-typography-meta-word-spacing: 0px;
    --e-global-typography-taxonomy-font-family: "Google Sans";
    --e-global-typography-taxonomy-font-size: 15px;
    --e-global-typography-taxonomy-font-weight: 600;
    --e-global-typography-taxonomy-text-transform: none;
    --e-global-typography-taxonomy-font-style: normal;
    --e-global-typography-taxonomy-text-decoration: none;
    --e-global-typography-taxonomy-line-height: 1.60em;
    --e-global-typography-taxonomy-letter-spacing: 0px;
    --e-global-typography-taxonomy-word-spacing: 0px;
    --e-global-typography-small-font-family: "Google Sans";
    --e-global-typography-small-font-size: 16px;
    --e-global-typography-small-font-weight: normal;
    --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.50em;
    --e-global-typography-small-letter-spacing: 0px;
    --e-global-typography-small-word-spacing: 0px;
    --e-global-typography-h1-font-family: "Google Sans";
    --e-global-typography-h1-font-size: 84px;
    --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.10em;
    --e-global-typography-h1-letter-spacing: -3px;
    --e-global-typography-h1-word-spacing: 0px;
    --e-global-typography-h2-font-family: "Google Sans";
    --e-global-typography-h2-font-size: 64px;
    --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.15em;
    --e-global-typography-h2-letter-spacing: -2px;
    --e-global-typography-h2-word-spacing: 0px;
    --e-global-typography-h3-font-family: "Google Sans";
    --e-global-typography-h3-font-size: 48px;
    --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.15em;
    --e-global-typography-h3-letter-spacing: -1px;
    --e-global-typography-h3-word-spacing: 0px;
    --e-global-typography-h4-font-family: "Google Sans";
    --e-global-typography-h4-font-size: 32px;
    --e-global-typography-h4-font-weight: 500;
    --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.20em;
    --e-global-typography-h4-letter-spacing: -1px;
    --e-global-typography-h4-word-spacing: 0px;
    --e-global-typography-h5-font-family: "Google Sans";
    --e-global-typography-h5-font-size: 24px;
    --e-global-typography-h5-font-weight: 500;
    --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.35em;
    --e-global-typography-h5-letter-spacing: 0px;
    --e-global-typography-h5-word-spacing: 0px;
    --e-global-typography-h6-font-family: "Google Sans";
    --e-global-typography-h6-font-size: 14px;
    --e-global-typography-h6-font-weight: 500;
    --e-global-typography-h6-text-transform: uppercase;
    --e-global-typography-h6-font-style: normal;
    --e-global-typography-h6-text-decoration: none;
    --e-global-typography-h6-line-height: 1.70em;
    --e-global-typography-h6-letter-spacing: 2px;
    --e-global-typography-h6-word-spacing: 0px;
    --e-global-typography-button-font-family: "Google Sans";
    --e-global-typography-button-font-size: 17px;
    --e-global-typography-button-font-weight: 600;
    --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.55em;
    --e-global-typography-button-letter-spacing: 0px;
    --e-global-typography-button-word-spacing: 0px;
    --e-global-typography-blockquote-font-family: "Google Sans";
    --e-global-typography-blockquote-font-size: 36px;
    --e-global-typography-blockquote-font-weight: 500;
    --e-global-typography-blockquote-text-transform: none;
    --e-global-typography-blockquote-font-style: normal;
    --e-global-typography-blockquote-text-decoration: none;
    --e-global-typography-blockquote-line-height: 1.30em;
    --e-global-typography-blockquote-letter-spacing: -1px;
    --e-global-typography-blockquote-word-spacing: 0px;
    --e-global-typography-a53a708-font-family: "Google Sans";
    --e-global-typography-a53a708-font-size: 20px;
    --e-global-typography-a53a708-font-weight: normal;
    --e-global-typography-a53a708-text-transform: none;
    --e-global-typography-a53a708-font-style: normal;
    --e-global-typography-a53a708-text-decoration: none;
    --e-global-typography-a53a708-line-height: 1.4em;
    --e-global-typography-a53a708-letter-spacing: 0px;
    --e-global-typography-a53a708-word-spacing: 0px;
    --cmsmasters-lazyload-widget-preloader-icon-animation-type: lazyLoadWidgetSpinner;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px;
}

.e-con {
    --container-max-width: 1280px;
    --container-default-padding-top: 0px;
    --container-default-padding-right: 0px;
    --container-default-padding-bottom: 0px;
    --container-default-padding-left: 0px;
}

    {}

.cmsmasters-headline {
    display: var(--page-title-display);
}

@media(max-width:1180px) {
    :root {
        --e-global-typography-text-font-size: 17px;
        --e-global-typography-accent-font-size: 17px;
        --e-global-typography-tertiary-font-size: 15px;
        --e-global-typography-meta-font-size: 14px;
        --e-global-typography-taxonomy-font-size: 14px;
        --e-global-typography-small-font-size: 15px;
        --e-global-typography-h1-font-size: 62px;
        --e-global-typography-h1-letter-spacing: -2px;
        --e-global-typography-h2-font-size: 48px;
        --e-global-typography-h2-letter-spacing: -1px;
        --e-global-typography-h3-font-size: 38px;
        --e-global-typography-h4-font-size: 28px;
        --e-global-typography-h5-font-size: 22px;
        --e-global-typography-h6-font-size: 13px;
        --e-global-typography-button-font-size: 16px;
        --e-global-typography-blockquote-font-size: 32px;
        --e-global-typography-a53a708-font-size: 19px;
    }

    .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: 16px;
        --e-global-typography-accent-font-size: 16px;
        --e-global-typography-tertiary-font-size: 14px;
        --e-global-typography-meta-font-size: 13px;
        --e-global-typography-taxonomy-font-size: 13px;
        --e-global-typography-small-font-size: 14px;
        --e-global-typography-h1-font-size: 42px;
        --e-global-typography-h2-font-size: 34px;
        --e-global-typography-h3-font-size: 28px;
        --e-global-typography-h4-font-size: 22px;
        --e-global-typography-h4-letter-spacing: 0px;
        --e-global-typography-h5-font-size: 18px;
        --e-global-typography-h6-font-size: 12px;
        --e-global-typography-button-font-size: 15px;
        --e-global-typography-blockquote-font-size: 24px;
        --e-global-typography-a53a708-font-size: 18px;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }

    .e-con {
        --container-max-width: 767px;
    }
}